all messages for Emacs-related lists mirrored at yhetil.org
 help / color / mirror / code / Atom feed
From: Galen Boyer <galenboyer@hotpop.com>
Subject: Re: eshell: Support old-style completion and cycling completion?
Date: 17 Feb 2003 09:09:20 -0600	[thread overview]
Message-ID: <un0kusr9h.fsf@hotpop.com> (raw)
In-Reply-To: 84lm0fidel.fsf@lucy.is.informatik.uni-duisburg.de

On Mon, 17 Feb 2003, kai.grossjohann@uni-duisburg.de wrote:
> Galen Boyer <galenboyer@hotpop.com> writes:
> 
>> On Sun, 16 Feb 2003, kai.grossjohann@uni-duisburg.de wrote:
>>
>>> Hm.  Thinking some more, it's possible that a behavior that I would
>>> like is this:
>>> 
>>> If there is a common prefix for all completions, insert that.  If
>>> there is more than one possible completion, beep.  After the next
>>> TAB, show all possible completions.  After the next TAB, complete to
>>> the first completion.  So it's a kind of a hybrid between old-style
>>> and cycling style.
>>
>> The tab following the first completion buffer scrolls that completion
>> buffer.  How should the user retain that functionality?
> 
> Good point.  I hadn't thought about that.  Well, C-M-v can be used
> for scrolling.  Or TAB scrolls until it arrives at the end and then
> starts cycling.  Probably depends on taste.

Maybe it could be sensitive to the speed of tab'n?  2 tabs in succession
with very little pause between those tabs moves the user into cycling?
One could probably assume slower tab'n would mean user making judgements
and therefore using the completion buffer?

One other puzzling thing for me was the beep if there is more than one
completion?  Is this beep to signify to the user that they should make a
determination of cycling vs normal completion buffer?  Why not just
straight to the completion buffer and have some way to engage cycling
from there?  (fast tab'n is the idea that came to mind, but I'm sure
there are better ways)

-- 
Galen deForest Boyer
Sweet dreams and flying machines in pieces on the ground.

  reply	other threads:[~2003-02-17 15:09 UTC|newest]

Thread overview: 13+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-02-16 20:16 eshell: Support old-style completion and cycling completion? Kai Großjohann
2003-02-17  2:15 ` Galen Boyer
2003-02-17  7:17   ` Kai Großjohann
2003-02-17 15:09     ` Galen Boyer [this message]
2003-02-17 15:34       ` Kai Großjohann
2003-02-17 15:58       ` Stefan Monnier <foo@acm.com>
2003-02-17 17:22         ` Kai Großjohann
2003-02-17 19:38         ` John Wiegley
2003-02-18  2:24           ` Galen Boyer
2003-02-18  5:49             ` John Wiegley
2003-02-18  8:07           ` Kai Großjohann
2003-02-17 18:25 ` Kevin Rodgers
2003-02-17 19:48   ` Kai Großjohann

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=un0kusr9h.fsf@hotpop.com \
    --to=galenboyer@hotpop.com \
    /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 external index

	https://git.savannah.gnu.org/cgit/emacs.git
	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.