mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-09-05 11:01:13 +02:00
zsh-workers/7902
This commit is contained in:
parent
1f9bd5bceb
commit
665b54c9e4
2 changed files with 17 additions and 1 deletions
|
@ -217,6 +217,10 @@ if [[ "$*" != "$_args_cache_descr" ]]; then
|
|||
if [[ "$1" = *\[*\](|:*) ]]; then
|
||||
descr="${${1#*\[}%%\]*}"
|
||||
1="${1/\[$descr\]}"
|
||||
elif [[ -n "$compconfig[autodescribe_options]" &&
|
||||
"$1" = [-+][^:]##:[^:]#[^\\]:[^:]# ]]; then
|
||||
descr="${${(M)${1#*:}#*[^\\]:}[1,-2]}"
|
||||
descr="${compconfig[autodescribe_options]//\\%d/$descr}"
|
||||
fi
|
||||
|
||||
# Description for both the `-foo' and `+foo' form?
|
||||
|
|
|
@ -799,7 +799,12 @@ configuration key tt(describe_options) is used to decide if these
|
|||
explanation strings should be printed when options are listed. If it
|
||||
is set to a non-empty string and it doesn't contain the substring
|
||||
`tt(!)var(command)', where `var(command)' is the name of the command
|
||||
that is completed for, the descriptions will be shown.
|
||||
that is completed for, the descriptions will be shown. If no
|
||||
explanation string is given but the tt(autodescribe_options) key is
|
||||
set and only one argument is described for this var(opt-spec), the
|
||||
option will be described by the value of tt(autodescribe_options) with
|
||||
any appearance of the sequence `tt(%d)' in it replaced by the
|
||||
description for the first argument.
|
||||
)
|
||||
enditem()
|
||||
|
||||
|
@ -1166,6 +1171,13 @@ listed. If the value string contains substrings of the form
|
|||
`tt(!)var(command)', this will not be done for any of these
|
||||
var(command)s.
|
||||
)
|
||||
item(tt(autodescribe_options))(
|
||||
If set, this string will be used as the description for options which
|
||||
are not described by the completion function, but that have exactly
|
||||
one argument. The sequence `tt(%d)' in the value will be replaced by
|
||||
the description for this argument. Depending on personal preferences,
|
||||
it may be useful to set this key to something like `tt(specify: %d)'.
|
||||
)
|
||||
item(tt(describe_values))(
|
||||
Like tt(describe_options), but used when completing value lists.
|
||||
)
|
||||
|
|
Loading…
Reference in a new issue