mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-05 23:11:11 +02:00
44199: _normal: Use zparseopts
This commit is contained in:
parent
c749a06bc9
commit
bb790c8f81
2 changed files with 9 additions and 8 deletions
|
@ -1,3 +1,7 @@
|
||||||
|
2019-04-04 Matthew Martin <phy1729@gmail.com>
|
||||||
|
|
||||||
|
* 44199: Completion/Base/Core/_normal: Use zparseopts.
|
||||||
|
|
||||||
2019-04-01 dana <dana@dana.is>
|
2019-04-01 dana <dana@dana.is>
|
||||||
|
|
||||||
* 44158 (tweaked): Completion/Unix/Command/_postgresql: Add
|
* 44158 (tweaked): Completion/Unix/Command/_postgresql: Add
|
||||||
|
|
|
@ -1,13 +1,10 @@
|
||||||
#compdef -command-line-
|
#compdef -command-line-
|
||||||
|
|
||||||
local _comp_command1 _comp_command2 _comp_command skip
|
local _comp_command1 _comp_command2 _comp_command
|
||||||
|
local -A opts
|
||||||
|
|
||||||
if [[ "$1" = -s ]]; then
|
zparseopts -A opts -D - s
|
||||||
skip=(-s)
|
(( $+opts[-s] )) || _compskip=
|
||||||
else
|
|
||||||
skip=()
|
|
||||||
_compskip=''
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Check for a history reference to complete modifiers.
|
# Check for a history reference to complete modifiers.
|
||||||
# $PREFIX has a quoted form of the !, so we can't test that
|
# $PREFIX has a quoted form of the !, so we can't test that
|
||||||
|
@ -37,5 +34,5 @@ fi
|
||||||
|
|
||||||
_set_command
|
_set_command
|
||||||
|
|
||||||
_dispatch "$skip[@]" "$_comp_command" \
|
_dispatch ${(k)opts[-s]} "$_comp_command" \
|
||||||
"$_comp_command1" "$_comp_command2" -default-
|
"$_comp_command1" "$_comp_command2" -default-
|
||||||
|
|
Loading…
Reference in a new issue