Function: mhtml-ts-mode--defun-name

mhtml-ts-mode--defun-name is a byte-compiled function defined in mhtml-ts-mode.el.gz.

Signature

(mhtml-ts-mode--defun-name NODE)

Documentation

Return the defun name of NODE.

Return nil if there is no name or if NODE is not a defun node.

Source Code

;; Defined in /usr/src/emacs/lisp/textmodes/mhtml-ts-mode.el.gz
;; In order to support `which-fuction-mode' we should define
;; a function that return the defun name.
;; In a multilingual treesit mode, this can be implemented simply by
;; calling language-specific functions.
(defun mhtml-ts-mode--defun-name (node)
  "Return the defun name of NODE.
Return nil if there is no name or if NODE is not a defun node."
  (let ((lang (treesit-node-language node)))
    (cond
     ((eq lang 'html) (html-ts-mode--defun-name node))
     ((eq lang 'javascript) (js--treesit-defun-name node))
     ((eq lang 'css) (css--treesit-defun-name node)))))