Function: breadcrumb--ipath-rich
breadcrumb--ipath-rich is a natively compiled function defined in
breadcrumb.el.
Signature
(breadcrumb--ipath-rich INDEX-ALIST POS)
Documentation
Compute ipath for rich imenu--index-alist structures.
These structures have a breadcrumb-region property on every
node.
Source Code
;; Defined in /nix/store/3gd3jzhj3g7mbwy1i3w6ci5d2md9d8r2-emacs-packages-deps/share/emacs/site-lisp/elpa/breadcrumb-1.0.1/breadcrumb.el
(defun bc--ipath-rich (index-alist pos)
"Compute ipath for rich `imenu--index-alist' structures.
These structures have a `breadcrumb-region' property on every
node."
(cl-labels
((search (nodes &optional ipath)
(cl-loop
for n in nodes
for reg = (get-text-property 0 'breadcrumb-region (car n))
when (<= (car reg) pos (cdr reg))
return (search (cdr n) (cons
(propertize (car n)
'breadcrumb-siblings nodes
'breadcrumb-parent (car ipath))
ipath))
finally (cl-return ipath))))
(nreverse (search index-alist))))