• Stefan Monnier's avatar
    Rework last commit to icomplete and minibuffer.el. · 42732e2f
    Stefan Monnier authored
    Rather than let minibuffer-force-complete set up cycling and then undoing it,
    better tell it directly not to setup cycling.  Also be a bit more careful
    to remove the transient map.
    Additionally to bug#34077 and bug#34116, this also relates to bug#25644.
    
    * lisp/minibuffer.el (completion--flush-all-sorted-completions):
    Also take down the transient cycling map if applicable.
    (minibuffer-force-complete): New arg dont-cycle.
    Set completion-cycling to the actual function that takes down the
    transient map rather than just t.
    (minibuffer-force-complete-and-exit):
    * lisp/icomplete.el (icomplete-force-complete): Use new dont-cycle arg.
    42732e2f
icomplete.el 21.3 KB