* lisp/progmodes/rust-ts-mode.el
(rust-ts-mode--comment-docstring): Match also "inner" line docs.
Stop rebinding 'end' and use the argument's value in the
'treesit-fontify-with-override' call.
(defun rust-ts-mode--comment-docstring (node override start end &rest _args)
"Use the comment or documentation face appropriately for comments."
(let* ((beg (treesit-node-start node))
- (end (treesit-node-end node))
(face (save-excursion
(goto-char beg)
- (if (looking-at "///")
+ (if (looking-at "//\\(?:/\\|!\\)")
'font-lock-doc-face
'font-lock-comment-face))))
- (treesit-fontify-with-override beg end face override start end)))
+ (treesit-fontify-with-override beg (treesit-node-end node)
+ face override start end)))
(defun rust-ts-mode--fontify-scope (node override start end &optional tail-p)
(let* ((case-fold-search nil)