_httpie: use NORMARG for positioning
This commit is contained in:
parent
b94ba8198c
commit
dbd9c214fc
10
src/_httpie
10
src/_httpie
|
@ -22,11 +22,11 @@ _httpie_params () {
|
|||
local ret=1 expl
|
||||
|
||||
# or a url
|
||||
if (( CURRENT <= 3 )) && [[ $words[2] != *:* ]] ; then
|
||||
if (( CURRENT <= NORMARG+1 )) && [[ $words[NORMARG] != *:* ]] ; then
|
||||
_httpie_urls && ret=0
|
||||
|
||||
# regular param, if we already have a url
|
||||
elif (( CURRENT > 2 )); then
|
||||
elif (( CURRENT > NORMARG )); then
|
||||
|
||||
# if the suffix is precisely : this is shorthand for a header
|
||||
if [[ -prefix ':' ]]; then
|
||||
|
@ -74,7 +74,7 @@ _httpie_params () {
|
|||
fi
|
||||
|
||||
# first arg may be a request method
|
||||
(( CURRENT == 2 )) &&
|
||||
(( CURRENT == NORMARG )) &&
|
||||
_wanted http_method expl 'Request Method' \
|
||||
compadd GET POST PUT DELETE HEAD OPTIONS TRACE CONNECT PATCH LINK UNLINK && ret=0
|
||||
|
||||
|
@ -116,7 +116,9 @@ _httpie_printflags () {
|
|||
|
||||
}
|
||||
|
||||
_arguments -C -s \
|
||||
integer NORMARG
|
||||
|
||||
_arguments -n -C -s \
|
||||
'(-f)'{-j,--json}'[Data items from the command line are serialized as a JSON object.]' \
|
||||
'(-j)'{-f,--form}'[Data items from the command line are serialized as form fields.]' \
|
||||
'--pretty[Controls output processing.]:PRETTY:(all colors format none)' \
|
||||
|
|
Loading…
Reference in New Issue