Function: c-ts-mode--outline-predicate

c-ts-mode--outline-predicate is a byte-compiled function defined in c-ts-mode.el.gz.

Signature

(c-ts-mode--outline-predicate NODE)

Documentation

Match outlines on lines with function names.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/c-ts-mode.el.gz
;;; Outline minor mode

(defun c-ts-mode--outline-predicate (node)
  "Match outlines on lines with function names."
  (or (and (equal (treesit-node-type node) "function_declarator")
           (equal (treesit-node-type (treesit-node-parent node))
                  "function_definition"))
      ;; DEFUNs in Emacs sources.
      (and c-ts-mode-emacs-sources-support
           (c-ts-mode--emacs-defun-p node))))