cleaned up zshrc

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

23
zshrc
View file

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