diff options
author | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-01-22 10:22:47 +0000 |
---|---|---|
committer | Sven Wischnowsky <wischnow@users.sourceforge.net> | 2002-01-22 10:22:47 +0000 |
commit | 3807c902a23ea8b8e673103dff49d3d27a551756 (patch) | |
tree | 86b980265165cb7dd5d2710c936cb1c1a1c8fccf /Completion/Base/Core/_message | |
parent | f463b09b133f8c798750334558b99d633c1a2219 (diff) | |
download | zsh-3807c902a23ea8b8e673103dff49d3d27a551756.tar.gz zsh-3807c902a23ea8b8e673103dff49d3d27a551756.tar.xz zsh-3807c902a23ea8b8e673103dff49d3d27a551756.zip |
add new generic fake style and changes to the C-code for that (different implementation of compadd -x) (16483)
Diffstat (limited to 'Completion/Base/Core/_message')
-rw-r--r-- | Completion/Base/Core/_message | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/Completion/Base/Core/_message b/Completion/Base/Core/_message index cd08d5fb0..44512f648 100644 --- a/Completion/Base/Core/_message +++ b/Completion/Base/Core/_message @@ -2,6 +2,19 @@ local format raw +if [[ "$1" = -e ]]; then + local expl ret=1 + + _comp_mesg=yes + + _tags "$2" && while _next_label "$2" expl "$3"; do + compadd ${expl:/-X/-x} + ret=0 + done + + return ret +fi + _tags messages || return 1 if [[ "$1" = -r ]]; then |