1
0
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:
Sven Wischnowsky 2001-05-09 08:55:58 +00:00
parent bb7ea94766
commit e859ee1a4b
2 changed files with 15 additions and 0 deletions

@ -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).