cleaned up zshrc

This commit is contained in:
dave 2008-12-14 18:34:22 -06:00
parent 1e29362ea0
commit 97ccd4cdf5

41
zshrc
View file

@ -70,26 +70,27 @@ fi
# terminal fallback stuff # terminal fallback stuff
function fix_term function fix_term
{ {
case "$1" in if (infocmp $1 &> /dev/null) ; then
xterm|screen) echo $1
( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100" else
;; case "$1" in
rxvt|xterm*|kterm) rxvt|xterm?*|kterm)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term xterm fix_term xterm
;; ;;
rxvt*|Eterm|aterm) rxvt?*|Eterm|aterm)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term rxvt fix_term rxvt
;; ;;
mlterm) mlterm)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term kterm fix_term kterm
;; ;;
screen*) screen?*)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || fix_term screen fix_term screen
;; ;;
*) *)
( ( infocmp $1 &> /dev/null ) && echo $1 ) || echo "vt100" echo "vt100"
;; ;;
esac esac
fi
} }
# sorta hacky, but I cannot find a better way to do this :/ # sorta hacky, but I cannot find a better way to do this :/