[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 3b226b6024 2/2: Treat C++ classes as defuns in C Tree-sitter mo
From: |
Yuan Fu |
Subject: |
emacs-29 3b226b6024 2/2: Treat C++ classes as defuns in C Tree-sitter mode (bug#60047) |
Date: |
Wed, 14 Dec 2022 14:43:08 -0500 (EST) |
branch: emacs-29
commit 3b226b60248d47c5fbd9d04aa01d56f3222e0669
Author: Daniel MartÃn <mardani29@yahoo.es>
Commit: Yuan Fu <casouri@gmail.com>
Treat C++ classes as defuns in C Tree-sitter mode (bug#60047)
* lisp/progmodes/c-ts-mode.el (c-ts-base-mode): Add "class_specifier"
as a node of type "defun".
---
lisp/progmodes/c-ts-mode.el | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el
index 821e8f5fd9..ff2ff63fd8 100644
--- a/lisp/progmodes/c-ts-mode.el
+++ b/lisp/progmodes/c-ts-mode.el
@@ -563,7 +563,8 @@ the subtrees."
"type_definition"
"struct_specifier"
"enum_specifier"
- "union_specifier")))
+ "union_specifier"
+ "class_specifier")))
;; Nodes like struct/enum/union_specifier can appear in
;; function_definitions, so we need to find the top-level node.