Function: markdown-ts--imenu-code-block-name-function
markdown-ts--imenu-code-block-name-function is a byte-compiled
function defined in markdown-ts-mode.el.gz.
Signature
(markdown-ts--imenu-code-block-name-function NODE)
Documentation
Return an imenu entry name for a code block info_string NODE.
Uses the descriptive text after the language name.
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/markdown-ts-mode.el.gz
(defun markdown-ts--imenu-code-block-name-function (node)
"Return an imenu entry name for a code block info_string NODE.
Uses the descriptive text after the language name."
(when-let* ((lang-node (treesit-search-subtree node "language"))
(desc (string-trim
(buffer-substring-no-properties
(treesit-node-end lang-node)
(treesit-node-end node)))))
(format "%s: %s" (treesit-node-text lang-node) desc)))