Fix c-ts-mode comment indent

* lisp/progmodes/c-ts-mode.el:
(c-ts-mode--comment-2nd-line-matcher): Also make sure PARENT is a
comment node.
This commit is contained in:
Yuan Fu 2023-01-09 21:46:07 -08:00
parent 8377ed5298
commit 55aabfea4a
No known key found for this signature in database
GPG key ID: 56E19BC57664A442

View file

@ -246,10 +246,11 @@ Assumes PARENT is a comment node."
(defun c-ts-mode--comment-2nd-line-matcher (_n parent &rest _)
"Matches if point is at the second line of a block comment.
PARENT should be a comment node."
(save-excursion
(forward-line -1)
(back-to-indentation)
(eq (point) (treesit-node-start parent))))
(and (equal (treesit-node-type parent) "comment")
(save-excursion
(forward-line -1)
(back-to-indentation)
(eq (point) (treesit-node-start parent)))))
(defun c-ts-mode--comment-2nd-line-anchor (&rest _)
"Return appropriate anchor for the second line of a comment.