From: Sven Wischnowsky <wischnow@informatik.hu-berlin.de>
To: zsh-workers@sunsite.auc.dk
Subject: Re: Manual entry for compctl -M
Date: Tue, 2 Feb 1999 15:54:19 +0100 (MET) [thread overview]
Message-ID: <199902021454.PAA09317@beta.informatik.hu-berlin.de> (raw)
In-Reply-To: Peter Stephenson's message of Tue, 02 Feb 1999 15:27:36 +0100
Peter Stephenson wrote:
> I'm just trying to tidy up the zshcomptl manual page a bit, since it's
> changed quite a lot (now I'll have to try and work the latest patch
> in).
Oops, sorry.
> The difficult bit is -M. In particular I don't understand what
> is going on the partial completion example at all, nor can I get it to
> work. The incantation given is:
>
> compctl -M 'r:|[.,_-]=* r:|=*'
>
> First, according to the description above this, it means that the
> `line pattern' is blank and the anchor is one of the set in [...]. Is
> that right? Wouldn't I need to ignore what's on the left?
That's exactly what happens. The (first) pattern means: an empty
string to the left of (the anchor) `[.,_-]' matches any number of
characters. I.e.: any character on the left of the anchor `will be
ignored'.
> How does
> that help me complete, say comp.sources.u<TAB> as a partial word? I
> tried something like
>
> % compctl -M 'r:[.,_-]|=* r:|=*' -k '(comp sources unix)' foo
> % foo c.s.u<TAB>
>
> but nothing happened. I can get the c on its own to work, as usual,
> but nothing else.
The words have to contain the anchors:
compctl -M 'r:|[.,_-]=* r:|=*' \
-k '(comp.sources.unix comp.sources.misc)' foo
or just
compctl -M 'r:|[.,_-]=* r:|=*'
as a global matcher and you can get `Zle/z_tr.c<TAB>' to complete to
`Zle/zle_tricky.c'.
(Note also that I put the anchor in its place again, after the `|'.)
Bye
Sven
--
Sven Wischnowsky wischnow@informatik.hu-berlin.de
next reply other threads:[~1999-02-02 14:54 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
1999-02-02 14:54 Sven Wischnowsky [this message]
1999-02-02 17:16 ` PATCH: 3.1.5-pws-6: compctl manual revision Peter Stephenson
-- strict thread matches above, loose matches on Subject: below --
1999-02-02 14:27 Manual entry for compctl -M Peter Stephenson
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=199902021454.PAA09317@beta.informatik.hu-berlin.de \
--to=wischnow@informatik.hu-berlin.de \
--cc=zsh-workers@sunsite.auc.dk \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/zsh/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).