]> git.eshelyaron.com Git - emacs.git/commit
Support interactively sorting minibuffer completions
authorEshel Yaron <me@eshelyaron.com>
Wed, 27 Dec 2023 09:11:36 +0000 (10:11 +0100)
committerEshel Yaron <me@eshelyaron.com>
Wed, 27 Dec 2023 10:07:48 +0000 (11:07 +0100)
commit0f08e5593d0dea8664237b771e5f73a11379e587
tree8d3186eb68df9f0ff1d46aaeb7f0903a8f828538
parent758977a287ba130ebb17d465975bd764fc3a1313
Support interactively sorting minibuffer completions

* lisp/minibuffer.el (minibuffer-completions-sort-function): New var.
(minibuffer-read-sort-order-with-completion)
(minibuffer-completions-sort-orders): New user options.
(minibuffer-sort-completions): New command.
(minibuffer-local-completion-map): Bind it to 'C-x C-v'.
(display-completion-list, minibuffer-completion-help): Take
'minibuffer-completions-sort-function' into account.
(completions-header-format): Add '%t' format spec construct,
substituted with a description of the current sort order.
* lisp/menu-bar.el (minibuffer-local-completion-map): Add menu bar
menu entry for sorting completions candidates.
* doc/emacs/mini.texi (Completion Commands): Document new command.
Improve documentation and indexing of 'minibuffer-complete-and-exit'.
(Completion Exit, Completion Options): Update
* doc/lispref/minibuf.texi (Completion Commands): Document new user
options and command.
* etc/NEWS: Announce new feature.
doc/emacs/mini.texi
doc/lispref/minibuf.texi
etc/NEWS
lisp/menu-bar.el
lisp/minibuffer.el