more complete screen support

This commit is contained in:
dave 2008-12-04 00:56:42 -06:00
parent 383fcaa867
commit e2356a5696

13
zshrc
View file

@ -72,10 +72,13 @@ function fix_term
{ {
case "$1" in case "$1" in
xterm) xterm)
( ( infocmp $1 &> /dev/null ) && echo "xterm" ) || echo "vt100" ( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100"
;; ;;
rxvt) rxvt)
( ( infocmp $1 &> /dev/null ) && echo "rxvt" ) || fix_term xterm ( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term xterm
;;
screen)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100"
;; ;;
xterm*) xterm*)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term xterm ( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term xterm
@ -83,6 +86,12 @@ function fix_term
rxvt*) rxvt*)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term rxvt ( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term rxvt
;; ;;
screen-256color-bce)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term screen-256color
;;
screen*)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term screen
;;
*) *)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100" ( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100"
;; ;;