Function: majutsu-completion-payload-metadata
majutsu-completion-payload-metadata is a natively compiled function
defined in majutsu-completion.el.
Signature
(majutsu-completion-payload-metadata PAYLOAD &optional CATEGORY)
Documentation
Return completion metadata alist for structured PAYLOAD.
CATEGORY overrides PAYLOAD's :category when non-nil.
Besides standard completion metadata keys, PAYLOAD may provide the internal
key =:annotation-suffix-function=, a function from candidate string to suffix
string used to build an aligned affixation-function.
Source Code
;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-completion.el
(defun majutsu-completion-payload-metadata (payload &optional category)
"Return completion metadata alist for structured PAYLOAD.
CATEGORY overrides PAYLOAD's :category when non-nil.
Besides standard completion metadata keys, PAYLOAD may provide the internal
key =:annotation-suffix-function=, a function from candidate string to suffix
string used to build an aligned `affixation-function'."
(pcase-let ((`(,category ,annotation-function ,affixation-function)
(majutsu-completion--payload-functions payload category)))
`((display-sort-function . identity)
(cycle-sort-function . identity)
,@(and category `((category . ,category)))
,@(and annotation-function `((annotation-function . ,annotation-function)))
,@(and affixation-function `((affixation-function . ,affixation-function))))))