zsh-workers
 help / color / mirror / code / Atom feed
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


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