Function: yaml-ts-mode--fill-paragraph
yaml-ts-mode--fill-paragraph is an interactive and byte-compiled
function defined in yaml-ts-mode.el.gz.
Signature
(yaml-ts-mode--fill-paragraph &optional JUSTIFY)
Documentation
Fill paragraph.
Behaves like fill-paragraph, but respects block node
boundaries. JUSTIFY is passed to fill-paragraph.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/textmodes/yaml-ts-mode.el.gz
(defun yaml-ts-mode--fill-paragraph (&optional justify)
"Fill paragraph.
Behaves like `fill-paragraph', but respects block node
boundaries. JUSTIFY is passed to `fill-paragraph'."
(interactive "*P")
(save-restriction
(widen)
(let ((node (treesit-node-at (point))))
(pcase (treesit-node-type node)
("block_scalar"
(let* ((start (treesit-node-start node))
(end (treesit-node-end node))
(start-marker (point-marker))
(fill-paragraph-function nil))
(save-excursion
(goto-char start)
(forward-line)
(move-marker start-marker (point))
(narrow-to-region (point) end))
(fill-region start-marker end justify)))
("comment"
(fill-comment-paragraph justify))))
t))