From b01d1e56a200fe1db70b08588893c26d0d662a0d Mon Sep 17 00:00:00 2001 From: Peter Stephenson Date: Tue, 19 Jun 2007 09:28:06 +0000 Subject: 23567: new _complete_help_generic zle non-completion widget --- Completion/Base/Utility/_complete_help_generic | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 Completion/Base/Utility/_complete_help_generic (limited to 'Completion/Base/Utility/_complete_help_generic') 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 -- cgit 1.4.1