about summary refs log tree commit diff
path: root/Completion/Base/Widget/_complete_help
diff options
context:
space:
mode:
authorBart Schaefer <barts@users.sourceforge.net>2001-06-21 10:05:19 +0000
committerBart Schaefer <barts@users.sourceforge.net>2001-06-21 10:05:19 +0000
commitef89be124dd7a39aec3b5b4667ea6576efdbedb0 (patch)
tree711998dd30b7e70e33d18c70dd47217bc8a9eece /Completion/Base/Widget/_complete_help
parent5470c1fe38a47bd4eb1da9197786f8fdd4b2a952 (diff)
downloadzsh-ef89be124dd7a39aec3b5b4667ea6576efdbedb0.tar.gz
zsh-ef89be124dd7a39aec3b5b4667ea6576efdbedb0.tar.xz
zsh-ef89be124dd7a39aec3b5b4667ea6576efdbedb0.zip
Fix handling of interrupt in two completion widgets.
Diffstat (limited to 'Completion/Base/Widget/_complete_help')
-rw-r--r--Completion/Base/Widget/_complete_help2
1 files changed, 2 insertions, 0 deletions
diff --git a/Completion/Base/Widget/_complete_help b/Completion/Base/Widget/_complete_help
index ffbcf0caa..69930e105 100644
--- a/Completion/Base/Widget/_complete_help
+++ b/Completion/Base/Widget/_complete_help
@@ -35,10 +35,12 @@ _complete_help() {
       builtin zstyle "$@"
     fi
   }
+  trap 'unfunction compadd zstyle' EXIT INT
 
   _main_complete
 
   unfunction compadd zstyle
+  trap - EXIT INT
 
   for i in "${(@ok)help_funcs}"; do
     text="${text}