]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh/rc: Handle whitespace/quotes correctly when aborting commands.
authorSimon Ruderich <simon@ruderich.org>
Mon, 5 Apr 2010 12:59:11 +0000 (14:59 +0200)
committerSimon Ruderich <simon@ruderich.org>
Mon, 5 Apr 2010 12:59:11 +0000 (14:59 +0200)
zsh/rc

diff --git a/zsh/rc b/zsh/rc
index ef32525f23f4c19cb147d40a9a70006c1ed6e340..6fcc820c9e5e2fda8064c0b3e39768939ce3ec00 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -417,10 +417,12 @@ zstyle ':completion:*:(hg|git)*:*' ignore-line yes
 # typing the command.
 #
 # Thanks to Vadim Zeitlin <vz-zsh@zeitlins.org> for a fix (--) so lines
-# starting with - don't cause errors.
+# starting with - don't cause errors; and to Nadav Har'El
+# <nyh@math.technion.ac.il> for a fix (-r) to handle whitespace/quotes
+# correctly, both on the Zsh mailing list.
 TRAPINT() {
     # Store the current buffer in the history.
-    zle && print -s -- $BUFFER
+    zle && print -s -r -- $BUFFER
 
     # Return the default exit code so Zsh aborts the current command.
     return $1