]> 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>
Fri, 19 Jan 2024 10:06:00 +0000 (11:06 +0100)
commit7ce40c4c79c6656bda0e1de65c3f447e014e8aca
tree07a393f7750e247d962aec4b57faccb1fd528a52
parentc4bdf2a406328a498c783fd54d254309b2a775c7
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