mirror of
git://git.sv.gnu.org/emacs.git
synced 2025-12-15 10:30:25 -08:00
Fontify all comment delimiters in 'lua-ts-mode'
* lisp/progmodes/lua-ts-mode.el (lua-ts--comment-font-lock): Apply 'font-lock-comment-delimiter-face' to the entire span of initial dashes. In particular, this improves the appearance of LuaCATS and EmmyLua style annotations which use "---". * test/lisp/progmodes/lua-ts-mode-resources/font-lock.lua: Add tests. (Bug#79258)
This commit is contained in:
parent
b0efe06551
commit
34f3ac6c5b
2 changed files with 10 additions and 2 deletions
|
|
@ -168,10 +168,13 @@ values of OVERRIDE."
|
|||
(let* ((node-start (treesit-node-start node))
|
||||
(node-end (treesit-node-end node))
|
||||
(node-text (treesit-node-text node t))
|
||||
(delimiter-end (+ 2 node-start)))
|
||||
(delimiter-end (progn
|
||||
(goto-char node-start)
|
||||
(while (looking-at-p "-") (forward-char))
|
||||
(point))))
|
||||
(when (and (>= node-start start)
|
||||
(<= delimiter-end end)
|
||||
(string-match "\\`--" node-text))
|
||||
(string-match "\\`---*" node-text))
|
||||
(treesit-fontify-with-override node-start
|
||||
delimiter-end
|
||||
'font-lock-comment-delimiter-face
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue