mirror of
git://git.code.sf.net/p/zsh/code
synced 2024-11-19 21:44:11 +01:00
add description of how to add a auto-removable suffix when using a ->state action with _values (14279)
This commit is contained in:
parent
bb7ea94766
commit
e859ee1a4b
@ -1,3 +1,8 @@
|
||||
2001-05-09 Sven Wischnowsky <wischnow@zsh.org>
|
||||
|
||||
* 14279: Doc/Zsh/compsys.yo: add description of how to add a
|
||||
auto-removable suffix when using a ->state action with _values
|
||||
|
||||
2001-05-08 Bart Schaefer <schaefer@zsh.org>
|
||||
|
||||
* 14275: configure.in, acconfig.h: Fix 14270 so that it works
|
||||
|
@ -4002,6 +4002,16 @@ when using an action of the form `tt(->)var(string)'. With this
|
||||
function the tt(context) parameter will be set to the name of the
|
||||
value whose argument is to be completed.
|
||||
|
||||
Note also that tt(_values) normally adds the character used as the
|
||||
separator between values as a auto-removable suffix so that users don't
|
||||
have to type it themselves. But when using a `tt(->)var(string)' action
|
||||
tt(_values) can't do that because the matches for the argument will be
|
||||
generated by the calling function. To get the usual behaviour, the
|
||||
implementor of the calling function has to add the suffix directly by
|
||||
passing the options `tt(-qS) var(x)' (where var(x) is the separator
|
||||
character specified with the tt(-s) option of tt(_values)) to the
|
||||
function generating the matches or to the tt(compadd) builtin.
|
||||
|
||||
Like tt(_arguments), tt(_values) supports the tt(-C) option in
|
||||
which case you have to make the parameter tt(curcontext) local instead
|
||||
of tt(context) (as described above).
|
||||
|
Loading…
Reference in New Issue
Block a user