zsh-users
 help / color / mirror / code / Atom feed
From: Peter Stephenson <pws@ibmth.df.unipi.it>
To: zsh-users@sunsite.auc.dk
Subject: Re: various completion queries
Date: Thu, 30 Sep 1999 11:05:14 +0200	[thread overview]
Message-ID: <9909300905.AA16808@ibmth.df.unipi.it> (raw)
In-Reply-To: "Adam Spiers"'s message of "Wed, 29 Sep 1999 21:10:25 DFT." <19990929211025.A16175@thelonious.new.ox.ac.uk>

Adam Spiers wrote:
> Actually it is, but the new system handles complex completions much
> more effortlessly, and with greater success.
> 
> Damn, I can see similar questions arising when I get my friends going
> on 3.1.6.  Peter, is any of that re-usable in the guide?  Probably
> not.

It's the sort of thing I want to say.  There's even a case to be made for
my jumping straight to that chapter and doing it next, since it's topical.
The downside is it's going to need a lot of rewriting later (some kind of
stability in the features of the completion system is the main prerequisite
for 3.1.7).  Unfortunately, even then it could be slow to write: I've been
lucky so far, in that I'm finishing up here, so things have been slacker
than usual and I've had some time, but from now on anything could happen.

> Benjamin Korvemaker (benjamin@cs.ualberta.ca) wrote:
> > I'm at that point in my life where I need a shell that fills in the
> > completion automagically and changes it as necessary the more I type
> > (just like that horrible feature that MS products tend to have).
> 
> If I understand you correctly, then yes, there's a function called
> incremental-complete-word

Yes, that's the place to look first.  It could probably do with some
developing --- it's getting quite complicated, almost like an editor within
the editor.

> Presumably you'd want to tell it complete words from the history.  I
> don't know when it first appeared, but you're best off using it with
> the latest development versions: 3.1.6 and later.

You'll certainly need 3.1.6; although it's not actually a new completion
widget, and should interact happily with old compctl-style completion (I
haven't tried), it still needs editor features from 3.1.6 or later.

One remaining task might be to allow it to combine with specific completion
widgets, not just ordinary contextual completion.  Actually, that shouldn't
be so hard: replace the call to `zle complete-word' with something more
general which tests if a parameter with an alternative command was set by a
wrapper.  The trick is to make sure such commands don't use menu
behaviour, which will confuse it.

-- 
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-09-30  9:41 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
1999-09-29 19:27 zsh and RPM: a case of study (for me) Francis GALIEGUE
1999-09-29 19:53 ` Chmouel Boudjnah
1999-09-29 20:11   ` Adam Spiers
1999-09-30 10:03   ` Francis GALIEGUE
1999-09-29 20:10 ` Adam Spiers
1999-09-30  9:05   ` Peter Stephenson [this message]
1999-09-30 12:19   ` Francis GALIEGUE
1999-09-30 16:40     ` Chmouel Boudjnah
1999-09-30 19:10     ` Adam Spiers
1999-09-30 23:50 various completion queries Benjamin Korvemaker
1999-10-01  7:11 ` Adam Spiers

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=9909300905.AA16808@ibmth.df.unipi.it \
    --to=pws@ibmth.df.unipi.it \
    --cc=zsh-users@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).