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)))