Let tset(1) fix up TERM, don't do it "manually"
authorAlexander Barton <alex@barton.de>
Wed, 28 Jan 2015 08:40:43 +0000 (09:40 +0100)
committerAlexander Barton <alex@barton.de>
Wed, 28 Jan 2015 08:40:43 +0000 (09:40 +0100)
sys/profile

index 45732280531d70e767c6c4b81a8a24dc1438f4d5..7088872198ad466e49b3620c6ee472b60779d656 100644 (file)
@@ -40,14 +40,6 @@ fi
 # Clean up ...
 unset LC_CTYPE LC_encoding 2>/dev/null
 
-# Fix TERM:
-# Use "xterm-256color" for xterm's (and the like) when it is available
-[ "$TERM" = "xterm" -a -r "/usr/share/terminfo/x/xterm+256color" ] \
-       && export TERM="xterm-256color"
-# Don't use "xterm-256color" when it is not available
-[ "$TERM" = "xterm-256color" -a -r "/usr/share/terminfo/x/xterm+256color" ] \
-       || export TERM="xterm"
-
 # Initialize PATH variable
 if [ -x /usr/libexec/path_helper ]; then
        eval `/usr/libexec/path_helper -s \
@@ -191,6 +183,10 @@ case "$-" in
        *) return ;;
 esac
 
+# Use "xterm-256color" for xterm's (and the like) when it is available
+[ "$TERM" = "xterm" -a -r "/usr/share/terminfo/x/xterm+256color" ] \
+       && export TERM="xterm-256color"
+
 # validate terminal definition
 type -t tset >/dev/null && eval `tset -s -Q`