if ( _we_are_in_gnu_screen ); then
# Magic escape sequence for GNU Screen to update their titles
# dynamically by grabbing prompt line.
- PROMPT=$'%{\ek\e\\%}'$_prompt_base
+ #PROMPT=$'%{\ek\e\\%}'$_prompt_base
+
+ PROMPT=$'%{\ek_\e\\%}'$_prompt_base
else
PROMPT=$_prompt_base
fi
+function preexec() {
+ if ( _we_are_in_gnu_screen ); then
+ local cmd=${1[(wr)^(*=*|sudo|nice|-*|[0-9]*)]}
+ printf "\ek$cmd\e\\"
+ fi
+}
+
RPROMPT='%U%D{%m/%d}%u %U%D{%T}%u %U%~%u'
HISTFILE="$HOME/.zhistory"