Improve detection of xterm-256color and remove xterm+256color again
This commit is contained in:
parent
be8eb03364
commit
43ba5d2b5c
19
.znewterm
19
.znewterm
|
@ -23,20 +23,23 @@ then
|
|||
stty erase
|
||||
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
|
||||
TERM=xterm
|
||||
fi
|
||||
|
||||
if [[ $TERM == xterm ]]
|
||||
then
|
||||
for t in xterm-256color xterm+256color
|
||||
for t in xterm-256color
|
||||
do
|
||||
if [[ -f /usr/share/terminfo/x/$t ]]
|
||||
then
|
||||
TERM=$t
|
||||
break
|
||||
fi
|
||||
for d in /usr/share/terminfo/x /lib/terminfo/x
|
||||
do
|
||||
if [[ -f $d/$t ]]
|
||||
then
|
||||
TERM=$t
|
||||
break
|
||||
fi
|
||||
done
|
||||
done
|
||||
fi
|
||||
|
||||
|
@ -57,7 +60,7 @@ case "$TERM" in
|
|||
;;
|
||||
esac
|
||||
|
||||
if [[ $TERM = xterm || $TERM = xterm-256color || $TERM = xterm+256color ]]
|
||||
if [[ $TERM = xterm || $TERM = xterm-256color ]]
|
||||
then
|
||||
if [ -f ~/.zxtermcolors ]
|
||||
then
|
||||
|
|
Loading…
Reference in New Issue