diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:33:15 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2001-04-02 11:33:15 +0000 |
commit | 8cc14fab1d73f8ed8dad719648af30f33681f833 (patch) | |
tree | 89614b6a2784ffc3466b7ae54fa7b27bd9f954a8 /Completion/Builtins | |
parent | a529054dd34ae3848a8a2aed95a067aba5691d4e (diff) | |
download | zsh-8cc14fab1d73f8ed8dad719648af30f33681f833.tar.gz zsh-8cc14fab1d73f8ed8dad719648af30f33681f833.tar.xz zsh-8cc14fab1d73f8ed8dad719648af30f33681f833.zip |
moved to Completion/Zsh/Command/_zle
Diffstat (limited to 'Completion/Builtins')
-rw-r--r-- | Completion/Builtins/_zle | 77 |
1 files changed, 0 insertions, 77 deletions
diff --git a/Completion/Builtins/_zle b/Completion/Builtins/_zle deleted file mode 100644 index 2d707a22c..000000000 --- a/Completion/Builtins/_zle +++ /dev/null @@ -1,77 +0,0 @@ -#compdef zle - -local expl ret=1 st -local -a opts compwids state - -compwids=(accept-and-menu-complete - complete-word - delete-char-or-list - expand-or-complete - expand-or-complete-prefix - list-choices - menu-complete - menu-expand-or-complete - reverse-menu-complete) - -opts=(-A -C -D -L -M -N -R -U -a -c -l \* :) - -_arguments -s -S \ - "($opts)-A[define widget alias]:old widget:->widget :new widget:->widget" \ - "($opts)-C[define completion widget]:new widget name:->comp-widget :completion widget:->builtin-comp-widget :widget shell function:->function" \ - "($opts)-D[delete widget]:*:widget:->widget" \ - "(${opts#-l})-L+[with -l, list as commands]:*:-:->listing" \ - "(${opts#-[La]})-l+[list user-defined widgets]:*:-:->listing" \ - "(${opts#-l})-a+[with -l, list all widgets]:*:-:->listing" \ - "($opts)-M[display message]:message: " \ - "($opts)-N[define new widget]:widget name:->widget-or-function ::widget shell function:->function" \ - "(${opts#-c})-R+[redisplay]:*:-:->redisplay" \ - "(${opts#-R})-c+[with -R, clear listing]:*:-:->redisplay" \ - "($opts)-U[unget to input stack]:string: " \ - '(-)::widget name:->call' - -[[ $state == listing ]] && - _arguments -s -S \ - "-l[list user-defined widgets]" \ - "(-a)-L[list as commands]" \ - "(-L)-a[list all widgets]" \ - '(-)*:widget name:->widget' - -for st in $state; do - case $st in - (call) - if ((CURRENT > 2)); then - _arguments \ - '(-N)-n[numeric prefix]:number: ' \ - '(-n)-N[reset numeric prefix]' \ - ':widget::' '(-)*:widget arguments: ' && ret=0 - # :widget:: is a placeholder so we needn't shift words - continue - fi - ;& - (widget*) - _wanted widgets expl widget compadd -k widgets && ret=0 - [[ $st != *function ]] && continue - ;& - (function) - _wanted functions expl 'widget shell function' \ - compadd -k functions && ret=0 - ;; - (comp-widget) - _wanted widgets expl 'completion widget' \ - compadd -k "widgets[(R)(*:|)(.|)(${(j(|))compwids})(|:*)]" && ret=0 - ;& - (builtin-comp-widget) - _wanted widgets expl 'builtin completion widget' \ - compadd -k "widgets[(I)(.|)(${(j(|))compwids})]" && ret=0 - ;; - (redisplay) - _arguments -s \ - "-R[redisplay]" \ - "(*)-c[clear listing]" \ - "(-)::status line: " "*:strings to list: " && ret=0 - ;; - (*) ret=$?;; - esac -done - -return ret |