emacs/doc
Eshel Yaron ca72ed2f7a
New command 'minibuffer-set-completion-styles'
Add an interactive command for setting completion styles in the
current minibuffer.

* lisp/minibuffer.el (completion-style)
(completion--matching-style, completion-local-styles): New vars.
(completion--styles): Use 'completion-local-styles' when it's non-nil.
(completion--nth-completion): Set 'completion--matching-style' to the
matching completion style.
(completion-styles-affixation, completion-styles-table): New funs.
(minibuffer-set-completion-styles): New command.
(minibuffer-local-completion-map): Bind it.
(minibuffer-completion-help): Set 'completion-style' in the
"*Completions*" buffer.
* lisp/simple.el (completion-setup-function): Keep 'completion-style'.
(completion-list-mode): Display 'completion-style' in mode line.

* doc/emacs/mini.texi (Completion Commands, Completion Styles):
Document new command.

* doc/lispref/minibuf.texi (Completion Commands)
(Completion Variables): Document new command and variable.

* etc/NEWS: Announce new command.
2024-01-21 07:57:16 +01:00
..
emacs New command 'minibuffer-set-completion-styles' 2024-01-21 07:57:16 +01:00
lang/fr/misc ; Add 2024 to copyright years 2024-01-02 10:30:05 +08:00
lispintro Fix info-xref-tests 2024-01-13 20:38:34 +02:00
lispref New command 'minibuffer-set-completion-styles' 2024-01-21 07:57:16 +01:00
man Merge from savannah/emacs-29 2024-01-02 10:28:14 +08:00
misc Update from Gnulib by running admin/merge-gnulib 2024-01-20 11:45:38 -08:00