Function: majutsu-completion--payload-functions

majutsu-completion--payload-functions is a natively compiled function defined in majutsu-completion.el.

Signature

(majutsu-completion--payload-functions PAYLOAD &optional CATEGORY)

Documentation

Return (CATEGORY ANNOTATION-FUNCTION AFFIXATION-FUNCTION) for PAYLOAD.

Source Code

;; Defined in /nix/store/jagqw3nms546pad0gxi5f3wsckk6pji7-emacs-packages-deps/share/emacs/site-lisp/majutsu-completion.el
(defun majutsu-completion--payload-functions (payload &optional category)
  "Return (CATEGORY ANNOTATION-FUNCTION AFFIXATION-FUNCTION) for PAYLOAD."
  (let* ((category (or category (plist-get payload :category)))
         (annotation-function (or (plist-get payload :annotation-function)
                                  (majutsu-completion--annotation-function
                                   (plist-get payload :annotations))))
         (suffix-function (or (plist-get payload :annotation-suffix-function)
                              (majutsu-completion-annotation-suffix-function
                               (plist-get payload :annotations))))
         (affixation-function (or (plist-get payload :affixation-function)
                                  (majutsu-completion-affixation-function
                                   suffix-function))))
    (list category annotation-function affixation-function)))