]> git.eshelyaron.com Git - emacs.git/commit
Support more metadata properties in completion-category-overrides (bug#68214)
authorJuri Linkov <juri@linkov.net>
Sun, 7 Jan 2024 18:04:06 +0000 (20:04 +0200)
committerJuri Linkov <juri@linkov.net>
Sun, 7 Jan 2024 18:04:06 +0000 (20:04 +0200)
commit18de131222ee24c4088ac45be1babad26284af5b
treede6996b89a1ec15a3ed972cbc354c874c442f9a1
parentaadcb906095e8588ed6302920bf835df20ab320f
Support more metadata properties in completion-category-overrides (bug#68214)

* doc/lispref/minibuf.texi (Completion Variables): Add
to the table of completion-category-overrides new items:
`cycle-sort-function', `group-function', `annotation-function',
`affixation-function'.

* lisp/minibuffer.el (completion-metadata-get): Try also to get
the property from completion-category-overrides by category.
Suggested by Daniel Mendler <mail@daniel-mendler.de>.
(completion-category-defaults): Add new properties to docstring.
(completion-category-overrides): Add customization for new
properties: `cycle-sort-function', `group-function',
`annotation-function', `affixation-function'.
(completion-metadata-override-get): Remove function.
(minibuffer-completion-help): Replace 'completion-metadata-override-get'
with 'completion-metadata-get' for 'display-sort-function'.
doc/lispref/minibuf.texi
etc/NEWS
lisp/minibuffer.el