X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=.zsh%2Fzshrc%2F10_switch_term;h=bb2a2342a52df003ac2c2661a46ca91c176eb16c;hb=HEAD;hp=a6397e0eab84039ddb7903ed4a38a15e96e9266d;hpb=509051beb3c5f365bd6642c861b5ecb733640f01;p=zsh.git diff --git a/.zsh/zshrc/10_switch_term b/.zsh/zshrc/10_switch_term index a6397e0..0dbc66c 100644 --- a/.zsh/zshrc/10_switch_term +++ b/.zsh/zshrc/10_switch_term @@ -3,6 +3,14 @@ # # Switches from rxvt to xterm if the defined terminal does not exist +## if this is a dump term, return without setting up anything +if [[ $TERM == "dumb" ]]; then + unsetopt zle + PS1='$ ' + return +fi; + + if [[ "$TERM" =~ "rxvt-" ]] && which tput >/dev/null 2>&1; then if [[ -z "$(tput longname 2>/dev/null)" ]]; then TERM="xterm-${TERM##rxvt-}" @@ -15,5 +23,11 @@ if [[ "$TERM" =~ "stterm-" ]] && which tput >/dev/null 2>&1; then export TERM fi; fi; +if [[ "$TERM" =~ "st-" ]] && which tput >/dev/null 2>&1; then + if [[ -z "$(tput longname 2>/dev/null)" ]]; then + TERM="xterm-${TERM##st-}" + export TERM + fi; +fi; # vim:ft=zsh