Function: c-ts-mode--emacs-macro-rules

c-ts-mode--emacs-macro-rules is a byte-compiled function defined in c-ts-mode.el.gz.

Signature

(c-ts-mode--emacs-macro-rules _ PARENT &rest _)

Documentation

Rules for indenting macros in Emacs C source.

PARENT is the same as other simple-indent rules.

Source Code

;; Defined in /usr/src/emacs/lisp/progmodes/c-ts-mode.el.gz
(defun c-ts-mode--emacs-macro-rules (_ parent &rest _)
  "Rules for indenting macros in Emacs C source.

PARENT is the same as other simple-indent rules."
  (cond
   ((and (treesit-node-match-p parent "function_definition")
         (equal (treesit-node-text
                 (treesit-node-child-by-field-name parent "type"))
                "FOR_EACH_TAIL"))
    (cons (treesit-node-start parent)
          c-ts-mode-indent-offset))))