From: Peter Stephenson <pws@ibmth.df.unipi.it>
To: zsh-workers@sunsite.auc.dk
Subject: Re: Inserting all completions
Date: Tue, 20 Jul 1999 14:32:24 +0200 [thread overview]
Message-ID: <9907201232.AA24396@ibmth.df.unipi.it> (raw)
In-Reply-To: "Sven Wischnowsky"'s message of "Tue, 20 Jul 1999 09:53:25 DFT." <199907200753.JAA00773@beta.informatik.hu-berlin.de>
Sven Wischnowsky wrote:
> 1) a way to get at the strings for the matches added
>
> Unfortunately 1) is not trivial:
>
> - we really have the information about the matches only *after* the
> completion widget finished, because then the code that sorts the
> matches and eliminates duplicates is run; changing that would make
> adding matches much more expensive (checking for duplicates after
> each added match)
Maybe a compstate parameter could be set to give a hook function to run
after completion is finished, which could simply be another completion
widget. All the completion variables are available at that point and the
second widget could decide what to add based on the now-existing list.
Some fiddling round with compstate parameters in the first and second
widgets should get this to work. It could be done as a command like
_expand, calling the normal completion but with some extra things set. It
could even be done in such a way that the same widget was called again by
the hook mechanism and could detect the fact on the second call and perform
the insertion or whatever.
--
Peter Stephenson <pws@ibmth.df.unipi.it> Tel: +39 050 844536
WWW: http://www.ifh.de/~pws/
Dipartimento di Fisica, Via Buonarroti 2, 56127 Pisa, Italy
next parent reply other threads:[~1999-07-20 13:03 UTC|newest]
Thread overview: 2+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <199907200753.JAA00773@beta.informatik.hu-berlin.de>
1999-07-20 12:32 ` Peter Stephenson [this message]
1999-07-20 17:39 ` Bart Schaefer
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=9907201232.AA24396@ibmth.df.unipi.it \
--to=pws@ibmth.df.unipi.it \
--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).