From 506023281fa935939c4d0a2bcf3c2f0830580c74 Mon Sep 17 00:00:00 2001 From: Hunter Haugen Date: Sun, 1 Nov 2009 20:35:36 +0530 Subject: [PATCH] Updated title to not be overwritten --- .zshrc | 17 +++++------------ 1 file changed, 5 insertions(+), 12 deletions(-) diff --git a/.zshrc b/.zshrc index 2bdba6a..470c7f5 100644 --- a/.zshrc +++ b/.zshrc @@ -132,21 +132,14 @@ alias uzbl="uzbl-browser" # Functions args() { echo $#; } -#title (){ -# if (( ${#argv} == 0 )); then -# TITLE=$HOSTTITLE -# return -# fi -# TITLE=$* -#} -title() { print -Pn "\e]0;$*\a" } +title() { WINTITLE="$*"; print -Pn "\e]0;$WINTITLE\a" } if [ x$WINDOW != x ]; then # Running under screen(1) - precmd () { print -Pn "\e]0;%m [W$WINDOW] [%~]\a" } - preexec () { print -Pn "\e]0;%m [W$WINDOW] [$1]\a" } + precmd() { [ -z "$WINTITLE" ] && print -Pn "\e]0;%m [W$WINDOW] [%~]\a" || : } + preexec() { [ -z "$WINTITLE" ] && print -Pn "\e]0;%m [W$WINDOW] [$1]\a" || : } else - precmd () { print -Pn "\e]0;%m [%~]\a" } - preexec () { print -Pn "\e]0;%m [$1]\a" } + precmd() { [ -z "$WINTITLE" ] && print -Pn "\e]0;%m [%~]\a" || : } + preexec() { [ -z "$WINTITLE" ] && print -Pn "\e]0;%m [$1]\a" || : } fi resize() { printf '\33]50;%s%d\007' "xft:Terminus:pixelsize=" $1 ",xft:IPAGothic:antialias=true" } asdf() {