[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
feature/tree-sitter b2ea38ab03 4/8: ; Minor fix in c-ts-mode fontificati
From: |
Yuan Fu |
Subject: |
feature/tree-sitter b2ea38ab03 4/8: ; Minor fix in c-ts-mode fontification |
Date: |
Mon, 21 Nov 2022 16:38:43 -0500 (EST) |
branch: feature/tree-sitter
commit b2ea38ab03e801859163b74a292aa75008e36541
Author: Yuan Fu <casouri@gmail.com>
Commit: Yuan Fu <casouri@gmail.com>
; Minor fix in c-ts-mode fontification
* lisp/progmodes/c-ts-mode.el (c-ts-mode--font-lock-settings): use
override. Include the outer call_expression.
(c-ts-mode--fontify-defun): Use the override given to it rather than
hard-code. Add missing space.
---
lisp/progmodes/c-ts-mode.el | 12 +++++++-----
1 file changed, 7 insertions(+), 5 deletions(-)
diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el
index 371c6180de..65419cca7d 100644
--- a/lisp/progmodes/c-ts-mode.el
+++ b/lisp/progmodes/c-ts-mode.el
@@ -337,8 +337,10 @@ MODE is either `c' or `cpp'."
:language mode
:feature 'emacs-devel
- '(((call_expression function: (identifier) @fn)
- @c-ts-mode--fontify-defun
+ :override t
+ '(((call_expression
+ (call_expression function: (identifier) @fn)
+ @c-ts-mode--fontify-defun)
(:match "^DEFUN$" @fn)))))
(defun c-ts-mode--fontify-declarator (node override start end &rest args)
@@ -399,12 +401,12 @@ This function corrects the fontification on the colon in
(treesit-fontify-with-override
(max start (treesit-node-start type))
(min end (treesit-node-end type))
- 'font-lock-type-face t))
+ 'font-lock-type-face override))
(when arg
(treesit-fontify-with-override
- (max start(treesit-node-start arg))
+ (max start (treesit-node-start arg))
(min end (treesit-node-end arg))
- 'default t))))))
+ 'default override))))))
(defun c-ts-mode--imenu-1 (node)
"Helper for `c-ts-mode--imenu'.
- feature/tree-sitter updated (9f7ae2be60 -> 3f37f6b435), Yuan Fu, 2022/11/21
- feature/tree-sitter aa6958c04e 1/8: ; * src/treesit.c (treesit_load_language): Move call to eassume., Yuan Fu, 2022/11/21
- feature/tree-sitter b2ea38ab03 4/8: ; Minor fix in c-ts-mode fontification,
Yuan Fu <=
- feature/tree-sitter 0cbb7d3bd0 2/8: Further tweak tree-sitter fontification heuristics, Yuan Fu, 2022/11/21
- feature/tree-sitter 6cf8bf5042 3/8: Allow major modes to tweak tree-sitter fontification, Yuan Fu, 2022/11/21
- feature/tree-sitter eb1a35adc1 7/8: ; Update tree-sitter starter guide, Yuan Fu, 2022/11/21
- feature/tree-sitter abf40a41aa 6/8: ; Fix typo in c-ts-mode--font-lock-settings, Yuan Fu, 2022/11/21
- feature/tree-sitter 3f37f6b435 8/8: ; * test/src/treesit-tests.el (treesit-misc): Remove test., Yuan Fu, 2022/11/21
- feature/tree-sitter aaeaa310f0 5/8: Merge remote-tracking branch 'savannah/master' into feature/tree-sitter, Yuan Fu, 2022/11/21