Improve detection of xterm-256color and remove xterm+256color again

This commit is contained in:
Peter J. Holzer 2019-12-31 12:10:05 +01:00 committed by Peter J. Holzer
parent be8eb03364
commit 43ba5d2b5c
1 changed files with 11 additions and 8 deletions

View File

@ -23,20 +23,23 @@ then
stty erase  stty erase 
fi fi
if [[ $TERM == xterm-256color && ! -f /usr/share/terminfo/x/xterm-256color ]] if [[ $TERM == xterm-256color && ! -f /usr/share/terminfo/x/xterm-256color && ! -f /lib/terminfo/x/xterm-256color ]]
then then
TERM=xterm TERM=xterm
fi fi
if [[ $TERM == xterm ]] if [[ $TERM == xterm ]]
then then
for t in xterm-256color xterm+256color for t in xterm-256color
do do
if [[ -f /usr/share/terminfo/x/$t ]] for d in /usr/share/terminfo/x /lib/terminfo/x
then do
TERM=$t if [[ -f $d/$t ]]
break then
fi TERM=$t
break
fi
done
done done
fi fi
@ -57,7 +60,7 @@ case "$TERM" in
;; ;;
esac esac
if [[ $TERM = xterm || $TERM = xterm-256color || $TERM = xterm+256color ]] if [[ $TERM = xterm || $TERM = xterm-256color ]]
then then
if [ -f ~/.zxtermcolors ] if [ -f ~/.zxtermcolors ]
then then