diff options
author | Christophe TROESTLER <Christophe.TROESTLER@umons.ac.be> | 2023-12-02 18:58:40 +0200 |
---|---|---|
committer | Dmitry Gutov <dmitry@gutov.dev> | 2023-12-02 18:58:40 +0200 |
commit | a547b0e2e832054f63bb1ed5a715a9c28759ba09 (patch) | |
tree | 322e8a4d91d32b54efc68e7a29163342654e0767 /lisp/progmodes | |
parent | 5f882f4ee97f6e7e730e85482ff799b4fe0e30f1 (diff) | |
download | emacs-a547b0e2e832054f63bb1ed5a715a9c28759ba09.tar.gz emacs-a547b0e2e832054f63bb1ed5a715a9c28759ba09.tar.bz2 emacs-a547b0e2e832054f63bb1ed5a715a9c28759ba09.zip |
rust-ts-mode--comment-docstring: Fix/improve the previous change
* 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.
Diffstat (limited to 'lisp/progmodes')
-rw-r--r-- | lisp/progmodes/rust-ts-mode.el | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/lisp/progmodes/rust-ts-mode.el b/lisp/progmodes/rust-ts-mode.el index a07634199ff..18951a10c55 100644 --- a/lisp/progmodes/rust-ts-mode.el +++ b/lisp/progmodes/rust-ts-mode.el @@ -290,13 +290,13 @@ (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) |