Function: treesit-outline-predicate--from-imenu
treesit-outline-predicate--from-imenu is a byte-compiled function
defined in treesit.el.gz.
Signature
(treesit-outline-predicate--from-imenu NODE)
Source Code
;; Defined in /usr/src/emacs/lisp/treesit.el.gz
(defun treesit-outline-predicate--from-imenu (node)
;; Return an outline searching predicate created from Imenu.
;; Return the value suitable to set `treesit-outline-predicate'.
;; Create this predicate from the value `treesit-simple-imenu-settings'
;; that major modes set to find Imenu entries. The assumption here
;; is that the positions of Imenu entries most of the time coincide
;; with the lines of outline headings. When this assumption fails,
;; you can directly set a proper value to `treesit-outline-predicate'.
(seq-some
(lambda (setting)
(and (string-match-p (nth 1 setting) (treesit-node-type node))
(or (null (nth 2 setting))
(funcall (nth 2 setting) node))))
treesit-simple-imenu-settings))