GNU bug report logs - #4504
23.1; [missing feature] `minibuffer-force-completion' does not cycle through completions

Previous Next

Package: emacs;

Reported by: Bruno Barbier <bruno.barbier.cs <at> orange.fr>

Date: Mon, 21 Sep 2009 14:50:04 UTC

Severity: normal

Done: Stefan Monnier <monnier <at> iro.umontreal.ca>

Bug is archived. No further changes may be made.

Full log


View this message in rfc822 format

From: help-debbugs <at> gnu.org (Emacs bug Tracking System)
To: Bruno Barbier <bruno.barbier.cs <at> orange.fr>
Subject: bug#4504 closed by Stefan Monnier <monnier <at> iro.umontreal.ca> (Re:
 bug#4504: 23.1; [missing feature] `minibuffer-force-completion' does not
 cycle through completions)
Date: Thu, 24 Sep 2009 15:15:05 +0000
[Message part 1 (text/plain, inline)]
This is an automatic notification regarding your bug report
which was filed against the emacs package:

#4504: 23.1; [missing feature] `minibuffer-force-completion' does not cycle through completions

It has been closed by Stefan Monnier <monnier <at> iro.umontreal.ca>.

Their explanation is attached below along with your original report.
If this explanation is unsatisfactory and you have not received a
better one in a separate message then please contact Stefan Monnier <monnier <at> iro.umontreal.ca> by
replying to this email.


-- 
4504: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=4504
Emacs Bug Tracking System
Contact help-debbugs <at> gnu.org with problems
[Message part 2 (message/rfc822, inline)]
From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Bruno Barbier <bruno.barbier.cs <at> orange.fr>
Subject: Re: bug#4504: 23.1; [missing feature] `minibuffer-force-completion' does not cycle through completions
Date: Thu, 24 Sep 2009 11:07:24 -0400
>> Thank you.  I've installed a simpler patch (see below) that makes use of
>> the `last' function.
> Great. It's simpler and it works.
> Thank you.

Thanks for confirming,


        Stefan
[Message part 3 (message/rfc822, inline)]
From: Bruno Barbier <bruno.barbier.cs <at> orange.fr>
To: bug-gnu-emacs <at> gnu.org
Subject: 23.1; [missing feature] `minibuffer-force-completion' does not
 cycle through completions
Date: Mon, 21 Sep 2009 16:20:16 +0200
[Message part 4 (text/plain, inline)]
* Problem

The function `minibuffer-force-complete' does not cycle
through completions; it just steps through the completion list once.


* Step to reproduce:

  1. In a shell
        emacs -Q --eval "(progn                                        \
                           (define-key minibuffer-local-completion-map \
                               (kbd \"M-<tab>\" )                      \
                               #'minibuffer-force-complete)            \
                           (setq unread-command-events                 \
                                (append '(?\M-x ?s ?e ?t ?- ?v)        \
                                        '(tab M-tab M-tab)             \
                                        unread-command-events ))       \
                           ) \
                          "  
  2. Hit M-<tab>


* Result

   M-<tab> offers only "set-visited-file-name" as the sole completion.


* Expected result

   M-<tab> should allow cycling through the choices:

           set-variable
           set-visited-file-name

        

* Proposed solution

See attached patch against today CVS version ([2009-09-21 Mon]).


* Proposed ChangeLog item if needed.

2009-09-21    <bruno.barbier.cs <at> orange.fr> or whoever commits it

	* minibuffer.el: The function `minibuffer-force-complete' now cycles
	through the completion choices (it was just stepping through the
	completion list once).

[minibuffer.el.patch (text/plain, attachment)]

This bug report was last modified 15 years and 241 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.