[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Question to completion
From: |
jan |
Subject: |
Re: Question to completion |
Date: |
09 Nov 2003 11:04:24 -0800 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.1 |
Klaus Berndl <klaus.berndl@sdm.de> writes:
> Suppose i have s command like follows:
>
> (defun offer-some-choices ()
> (interactive)
> (completing-read "Select a name: " '(("Klaus" . t) ("Berndl" . t))))
>
> Then this displays in the minibuffer "Select a name: " and then wait
> for input from the user.
>
> How can i achieve that always - *without* the user has to hit TAB -
> the possible completions are displayed immediately? Or with other
> words: How to simulate that the user has already pressed TAB as
> often as necessary to display all possible completions? Best would
> be if the longest common substring of all possible completions is
> displayed immediately in the minibuffer (OK, this i could precompute
> with `try-completion' and then insert as argument INITIAL-INPUT -
> but AFAIK this is deprecated?!).
>
> But most important is that the user has not to hit any key to see
> all possible completions. How to do this with completing-read - or
> is there a better way to do this?
>
> What i want is to (mis?)use the completion-feature of Emacs to offer
> the user some choices which he can select either via mouse or via
> keyboard from the minibuffer.
`icomplete-mode' might be a good starting point.
--
jan