aboutsummaryrefslogtreecommitdiffstats
path: root/src/_httpie
diff options
context:
space:
mode:
authorClaus Klingberg <cjk@pobox.com>2016-12-18 19:22:53 +0100
committerClaus Klingberg <cjk@pobox.com>2016-12-18 19:26:52 +0100
commite5bd16f74054a662382b89264ecdab90a2d08f55 (patch)
tree084bcfc95ad3099b8a88632e6908f8c527bd2025 /src/_httpie
parentMerge pull request #472 from ViktorHaag/revert-471-ag-past-version-one (diff)
downloadzsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar.gz
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar.bz2
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar.lz
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar.xz
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.tar.zst
zsh-completions-e5bd16f74054a662382b89264ecdab90a2d08f55.zip
Added raw-json field file path support to httpie-completion.
Diffstat (limited to 'src/_httpie')
-rw-r--r--src/_httpie12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/_httpie b/src/_httpie
index ea4a2ed..4d702ef 100644
--- a/src/_httpie
+++ b/src/_httpie
@@ -36,6 +36,7 @@
#
# * Akira Maeda <https://github.com/glidenote>
# * Valodim <https://github.com/Valodim>
+# * Claus Klingberg <https://github.com/cjk>
#
# ------------------------------------------------------------------------------
# -*- mode: zsh; sh-indentation: 2; indent-tabs-mode: nil; sh-basic-offset: 2; -*-
@@ -72,16 +73,18 @@ _httpie_params () {
compset -P '(#b)([^:@=]#)'
local name=$match[1]
- if compset -P ':'; then
- _message "$name header content"
+ if compset -P '='; then
+ _message "$name data field value"
elif compset -P '@'; then
_files
+ elif compset -P ':=@'; then
+ _files
elif compset -P ':='; then
_message "$name raw json data"
elif compset -P '=='; then
_message "$name url parameter value"
- elif compset -P '='; then
- _message "$name data field value"
+ elif compset -P ':'; then
+ _message "$name header content"
else
typeset -a ops
ops=(
@@ -90,6 +93,7 @@ _httpie_params () {
'==:request parameter'
'@:data file field'
'\:=:raw json field'
+ '\:=@:raw json field file path'
)
_describe -t httpparams "parameter types" ops -Q -S ''
fi