Function: completion--all-reachable-categories
completion--all-reachable-categories is a byte-compiled function
defined in minibuffer.el.gz.
Signature
(completion--all-reachable-categories CAT)
Source Code
;; Defined in /usr/src/emacs/lisp/minibuffer.el.gz
(defun completion--all-reachable-categories (cat)
(with-memoization (gethash cat completion--all-reachable-categories-cache)
(cons cat
(let* ((parents (get cat 'completion-category-parents))
(aps (mapcar #'completion--all-reachable-categories parents)))
(if (cdr aps)
(merge-ordered-lists (nconc aps (list parents)))
(car aps))))))