]> 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)
committerEshel Yaron <me@eshelyaron.com>
Sun, 7 Jan 2024 21:09:47 +0000 (22:09 +0100)
commit8cf1a2ab1732e564943312f0fce54ded5598a305
tree3432de0a607fb3ef0e6d848c2c10b897445feec5
parent21b036ef46f2c3262e3b9539716bbceed2d60e71
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'.

(cherry picked from commit 18de131222ee24c4088ac45be1babad26284af5b)
doc/lispref/minibuf.texi
etc/NEWS
lisp/minibuffer.el