]> ruderich.org/simon Gitweb - config/dotfiles.git/commitdiff
zsh: Fix TRAPINT to work with lines starting with -.
authorSimon Ruderich <simon@ruderich.org>
Tue, 7 Jul 2009 19:50:26 +0000 (21:50 +0200)
committerSimon Ruderich <simon@ruderich.org>
Tue, 7 Jul 2009 19:50:26 +0000 (21:50 +0200)
zsh/rc

diff --git a/zsh/rc b/zsh/rc
index 77b9f3cd047ad6907c786c7bc5a2e1245b406bd8..c95c3760cd1796a094cdc7bd9ef220de5968e865 100644 (file)
--- a/zsh/rc
+++ b/zsh/rc
@@ -336,9 +336,12 @@ zstyle ':completion:*:(hg|git)*:*' ignore-line yes
 # easily retrieved later and then abort like ^C normally does. This is useful
 # when I want to abort an command to do something in between and then finish
 # typing the command.
+#
+# Thanks to Vadim Zeitlin <vz-zsh@zeitlins.org> for a fix (--) so lines
+# starting with - don't cause errors.
 TRAPINT() {
     # Store the current buffer in the history.
-    zle && print -s $BUFFER
+    zle && print -s -- $BUFFER
 
     # Return the default exit code so zsh aborts the current command.
     return $1