Zsh Mailing List Archive
Messages sorted by: Reverse Date, Date, Thread, Author

Re: completion



08.01.2015, 03:52, "Vincent Lefevre" <vincent@xxxxxxxxxx>:
> On 2015-01-07 10:48:39 -0800, Bart Schaefer wrote:
>>  On Jan 7, 2015 7:15 AM, "Vincent Lefevre" <vincent@xxxxxxxxxx> wrote:
>>>  If an asterisk can match anything, there may be an ambiguity on
>>>  which field some given word will match.
>>  This is actually intentional, so that a single style can be applied to
>>  multiple contexts.  The expected use is that the wildcard will usually be
>>  at the tail of the context string, so it's a shorthand to avoid having to
>>  write out all the trailng colons.
>
> But the ambiguity shouldn't be intentional. The syntax is:
>
> :completion:FUNCTION:COMPLETER:COMMAND:ARGUMENT:tag.
> ___________1________2_________3_______4________5

I am wondering what happens if completed command contains colon.

>
> Now consider one of the examples:
>
>       zstyle ':completion:*:complete:*' matcher-list [...]
>
> If * matches everything, then this could mean either
>
>   :completion:[any function]:complete:[any cmd]:[any arg]:[any tag]
>
> or
>
>   :completion:[any function]:[any completer]:complete:[any arg]:[any tag]
>
> or
>
>   :completion:[any function]:[any completer]:[any cmd]:complete:[any tag]
>
> --
> Vincent Lefèvre <vincent@xxxxxxxxxx> - Web: <https://www.vinc17.net/>
> 100% accessible validated (X)HTML - Blog: <https://www.vinc17.net/blog/>
> Work: CR INRIA - computer arithmetic / AriC project (LIP, ENS-Lyon)



Messages sorted by: Reverse Date, Date, Thread, Author