Use tset -I for all terminals, not just xterm.
authormillert <millert@openbsd.org>
Thu, 16 Nov 2023 16:03:51 +0000 (16:03 +0000)
committermillert <millert@openbsd.org>
Thu, 16 Nov 2023 16:03:51 +0000 (16:03 +0000)
Terminal initialization is usually only needed for hardware terminals,
which are rare these days, and the initialization strings result
in a bunch of extra newlines on pseudo-terminals.  OK nicm@

etc/root/dot.login
etc/root/dot.profile

index a347eb8..1f5791e 100644 (file)
@@ -1,15 +1,11 @@
-# $OpenBSD: dot.login,v 1.14 2009/12/20 15:35:35 deraadt Exp $
+# $OpenBSD: dot.login,v 1.15 2023/11/16 16:03:51 millert Exp $
 #
 # csh login file
 
 if ( -x /usr/bin/tset ) then
        set noglob histchars=""
        onintr finish
-       if ( $?XTERM_VERSION ) then
-               eval `tset -IsQ '-munknown:?vt220' $TERM`
-       else
-               eval `tset -sQ '-munknown:?vt220' $TERM`
-       endif
+       eval `tset -IsQ '-munknown:?vt220' $TERM`
        finish:
        unset noglob histchars
        onintr
index 1332dbf..25b89cb 100644 (file)
@@ -1,4 +1,4 @@
-# $OpenBSD: dot.profile,v 1.9 2010/12/13 12:54:31 millert Exp $
+# $OpenBSD: dot.profile,v 1.10 2023/11/16 16:03:51 millert Exp $
 #
 # sh/ksh initialization
 
@@ -11,11 +11,7 @@ umask 022
 case "$-" in
 *i*)    # interactive shell
        if [ -x /usr/bin/tset ]; then
-               if [ X"$XTERM_VERSION" = X"" ]; then
-                       eval `/usr/bin/tset -sQ '-munknown:?vt220' $TERM`
-               else
-                       eval `/usr/bin/tset -IsQ '-munknown:?vt220' $TERM`
-               fi
+               eval `/usr/bin/tset -IsQ '-munknown:?vt220' $TERM`
        fi
        ;;
 esac