summaryrefslogtreecommitdiff
path: root/lib/termsupport.zsh
diff options
context:
space:
mode:
authorJames Cox <james@imaj.es>2009-09-23 16:14:43 +0100
committerJames Cox <james@imaj.es>2009-09-23 16:14:43 +0100
commitf363c025daa1dbf684f80ab7e29d34dbd5fb9d89 (patch)
tree468cac0489d816c642d25aad2fc99df437a637b0 /lib/termsupport.zsh
parent8a8a7bafa037ef253ce582a182c77a74b76ac309 (diff)
downloadzsh-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.zsh21
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