diff options
author | Peter Stephenson <pws@users.sourceforge.net> | 2007-06-19 09:28:06 +0000 |
---|---|---|
committer | Peter Stephenson <pws@users.sourceforge.net> | 2007-06-19 09:28:06 +0000 |
commit | b01d1e56a200fe1db70b08588893c26d0d662a0d (patch) | |
tree | 1b0f210c10fa23b47843bf0dbb0c390da0c39e0b /Completion/Base/Utility/_complete_help_generic | |
parent | 1128b49c2a8ec4145659481d2419e4f4989a1a35 (diff) | |
download | zsh-b01d1e56a200fe1db70b08588893c26d0d662a0d.tar.gz zsh-b01d1e56a200fe1db70b08588893c26d0d662a0d.tar.xz zsh-b01d1e56a200fe1db70b08588893c26d0d662a0d.zip |
23567: new _complete_help_generic zle non-completion widget
Diffstat (limited to 'Completion/Base/Utility/_complete_help_generic')
-rw-r--r-- | Completion/Base/Utility/_complete_help_generic | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/Completion/Base/Utility/_complete_help_generic b/Completion/Base/Utility/_complete_help_generic new file mode 100644 index 000000000..7aaa1a8df --- /dev/null +++ b/Completion/Base/Utility/_complete_help_generic @@ -0,0 +1,17 @@ +#autoload + +# Note this is a normal ZLE widget, not a completion widget. +# A completion widget can't call another widget, while a normal +# widget can. + +[[ $WIDGET = *noread* ]] || local ZSH_TRACE_GENERIC_WIDGET + +if [[ $WIDGET = *debug* ]]; then + ZSH_TRACE_GENERIC_WIDGET=_complete_debug +else + ZSH_TRACE_GENERIC_WIDGET=_complete_help +fi + +if [[ $WIDGET != *noread* ]]; then + zle read-command && zle $REPLY -w +fi |