emacs-diffs
[Top][All Lists]
Advanced

[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.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]