summary refs log tree commit diff
diff options
context:
space:
mode:
authorJune McEnroe <june@causal.agency>2017-03-15 10:56:29 -0400
committerJune McEnroe <june@causal.agency>2017-03-15 10:57:09 -0400
commit5a47b620925a2d436893245c0ca8ce0a715b38c2 (patch)
tree8eed9a83470be0c393da283afa150ca7fdafcc5c
parentAdd bri brightness control script (diff)
downloadsrc-5a47b620925a2d436893245c0ca8ce0a715b38c2.tar.gz
src-5a47b620925a2d436893245c0ca8ce0a715b38c2.zip
Use psvar for title setting
Prevents prompt expansion from happening on the command being run when
it is set in the title.
Diffstat (limited to '')
-rw-r--r--.zshrc4
1 files changed, 2 insertions, 2 deletions
diff --git a/.zshrc b/.zshrc
index 63c69a1d..6b7feebb 100644
--- a/.zshrc
+++ b/.zshrc
@@ -59,7 +59,7 @@ RPROMPT='%F{blue}%50<…<%~%F{yellow}$(_prompt_git)%f'
 
 _n() { _n() { echo } }
 _title() { print -Pn "\e]0;$1\a" }
-_title_precmd() { _title "%1~" }
-_title_preexec() { _title "%1~: $1" }
+_title_precmd() { _title '%1~' }
+_title_preexec() { psvar=("$1") _title '%1~: %1v' }
 precmd_functions=(_n _title_precmd)
 preexec_functions=(_title_preexec)