Function: treesit-fold-range-line-comment

treesit-fold-range-line-comment is a natively compiled function defined in treesit-fold.el.

Signature

(treesit-fold-range-line-comment NODE OFFSET PREFIX)

Documentation

Define fold range for line comment.

For arguments NODE and OFFSET, see function treesit-fold-range-seq for more information.

Argument PREFIX is the comment prefix in string.

Source Code

;; Defined in /nix/store/mpy1l6b4hlzpp59l4vbahq83hqa821ci-emacs-packages-deps/share/emacs/site-lisp/elpa/treesit-fold-0.2.1/treesit-fold.el
(defun treesit-fold-range-line-comment (node offset prefix)
  "Define fold range for line comment.

For arguments NODE and OFFSET, see function `treesit-fold-range-seq' for
more information.

Argument PREFIX is the comment prefix in string."
  (save-excursion
    (when-let* ((treesit-fold-line-comment-mode)  ; XXX: Check enabled!?
                (first-node (ignore-errors
                              (treesit-fold--continuous-node-prefix node prefix nil)))
                (last-node (ignore-errors
                             (treesit-fold--continuous-node-prefix node prefix t)))
                (prefix-len (length prefix))
                (beg (+ (treesit-node-start first-node) prefix-len))
                (end (treesit-node-end last-node)))
      (treesit-fold--cons-add (cons beg end) offset))))