diff options
author | jilles <jilles@FreeBSD.org> | 2010-06-02 19:16:58 +0000 |
---|---|---|
committer | jilles <jilles@FreeBSD.org> | 2010-06-02 19:16:58 +0000 |
commit | e5f96a4e051e13725fc9c904fa4b2d2214e48eb7 (patch) | |
tree | abe0a29df5a319ce831fc93ef7d6b9bbfc7f34ff /bin/sh/var.c | |
parent | bf334bd4a759559e589a8fe20eebf8c48effbca1 (diff) | |
download | FreeBSD-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.c | 5 |
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, |