diff options
author | James Cox <james@imaj.es> | 2009-09-23 16:14:43 +0100 |
---|---|---|
committer | James Cox <james@imaj.es> | 2009-09-23 16:14:43 +0100 |
commit | f363c025daa1dbf684f80ab7e29d34dbd5fb9d89 (patch) | |
tree | 468cac0489d816c642d25aad2fc99df437a637b0 /lib/termsupport.zsh | |
parent | 8a8a7bafa037ef253ce582a182c77a74b76ac309 (diff) | |
download | zsh-f363c025daa1dbf684f80ab7e29d34dbd5fb9d89.tar.gz zsh-f363c025daa1dbf684f80ab7e29d34dbd5fb9d89.tar.bz2 zsh-f363c025daa1dbf684f80ab7e29d34dbd5fb9d89.zip |
put everything in lib
Diffstat (limited to 'lib/termsupport.zsh')
-rw-r--r-- | lib/termsupport.zsh | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/lib/termsupport.zsh b/lib/termsupport.zsh new file mode 100644 index 000000000..fef978748 --- /dev/null +++ b/lib/termsupport.zsh @@ -0,0 +1,21 @@ +case "$TERM" in + xterm*|rxvt*) + preexec () { + print -Pn "\e]0;%n@%m: $1\a" # xterm + } + precmd () { + print -Pn "\e]0;%n@%m: %~\a" # xterm + } + ;; + screen*) + preexec () { + local CMD=${1[(wr)^(*=*|sudo|ssh|-*)]} + echo -ne "\ek$CMD\e\\" + print -Pn "\e]0;%n@%m: $1\a" # xterm + } + precmd () { + echo -ne "\ekzsh\e\\" + print -Pn "\e]0;%n@%m: %~\a" # xterm + } + ;; +esac
\ No newline at end of file |