diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-02-12 13:37:00 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-02-12 13:37:00 +0000 |
commit | 77339cc21d723eed88e6e621d831ba28c6110b6d (patch) | |
tree | 0b828157c049d01ebb4a5fdd6b01bdf75ef2304c /Completion/Base/Core/_message | |
parent | 50758ce645d3c0e9c0e3d18e96c13638537cd4f6 (diff) | |
download | zsh-77339cc21d723eed88e6e621d831ba28c6110b6d.tar.gz zsh-77339cc21d723eed88e6e621d831ba28c6110b6d.tar.xz zsh-77339cc21d723eed88e6e621d831ba28c6110b6d.zip |
add -x option (to be passed on to compadd) to _description and friends; make _message respect any -[12VJ] options it gets, adding the message to that group (16609)
Diffstat (limited to 'Completion/Base/Core/_message')
-rw-r--r-- | Completion/Base/Core/_message | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Completion/Base/Core/_message b/Completion/Base/Core/_message index 44512f648..979dfa097 100644 --- a/Completion/Base/Core/_message +++ b/Completion/Base/Core/_message @@ -1,6 +1,6 @@ #autoload -local format raw +local format raw gopt if [[ "$1" = -e ]]; then local expl ret=1 @@ -15,6 +15,9 @@ if [[ "$1" = -e ]]; then return ret fi +gopt=() +zparseopts -D -a gopt 1 2 V J + _tags messages || return 1 if [[ "$1" = -r ]]; then @@ -28,6 +31,6 @@ fi if [[ -n "$format$raw" ]]; then [[ -z "$raw" ]] && zformat -f format "$format" "d:$1" "${(@)argv[2,-1]}" - builtin compadd -x "$format" + builtin compadd "$gopt[@]" -x "$format" _comp_mesg=yes fi |