summaryrefslogtreecommitdiffstats
path: root/bin/sh/var.c
diff options
context:
space:
mode:
authorjilles <jilles@FreeBSD.org>2010-06-02 19:16:58 +0000
committerjilles <jilles@FreeBSD.org>2010-06-02 19:16:58 +0000
commite5f96a4e051e13725fc9c904fa4b2d2214e48eb7 (patch)
treeabe0a29df5a319ce831fc93ef7d6b9bbfc7f34ff /bin/sh/var.c
parentbf334bd4a759559e589a8fe20eebf8c48effbca1 (diff)
downloadFreeBSD-src-e5f96a4e051e13725fc9c904fa4b2d2214e48eb7.zip
FreeBSD-src-e5f96a4e051e13725fc9c904fa4b2d2214e48eb7.tar.gz
sh: Pass TERM changes to libedit.
I have changed the patch slightly to ignore TERM changes in subshells. PR: bin/146916 Submitted by: Guy Yur Obtained from: NetBSD
Diffstat (limited to 'bin/sh/var.c')
-rw-r--r--bin/sh/var.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/bin/sh/var.c b/bin/sh/var.c
index 75de239..6f4acae 100644
--- a/bin/sh/var.c
+++ b/bin/sh/var.c
@@ -80,6 +80,7 @@ struct varinit {
#ifndef NO_HISTORY
struct var vhistsize;
+struct var vterm;
#endif
struct var vifs;
struct var vmail;
@@ -114,6 +115,10 @@ STATIC const struct varinit varinit[] = {
NULL },
{ &vps4, 0, "PS4=+ ",
NULL },
+#ifndef NO_HISTORY
+ { &vterm, VUNSET, "TERM=",
+ setterm },
+#endif
{ &voptind, 0, "OPTIND=1",
getoptsreset },
{ NULL, 0, NULL,
OpenPOWER on IntegriCloud