+# Check the terminal is valid.
+while [ -z "$(tput longname 2>/dev/null)" ]; do
+ case $TERM in
+ xterm-256color) export TERM=xterm-88color;;
+ xterm-88color) export TERM=xterm-color;;
+ xterm-color) export TERM=xterm;;
+ xterm) break;;
+ *) export TERM=xterm-256color;;
+ esac
+done