]> git.eshelyaron.com Git - emacs.git/commitdiff
Add treesit thing 'sexp-list' to c++-ts-mode (bug#73404)
authorJuri Linkov <juri@linkov.net>
Tue, 24 Dec 2024 17:39:30 +0000 (19:39 +0200)
committerEshel Yaron <me@eshelyaron.com>
Fri, 27 Dec 2024 15:30:10 +0000 (16:30 +0100)
* lisp/progmodes/c-ts-mode.el (c-ts-mode--thing-settings):
Add C++ 'sexp-list' nodes for 'treesit-thing-settings'.

(cherry picked from commit 563e5868f6dbab59937ad247b45b488f5523ad3c)

lisp/progmodes/c-ts-mode.el

index 90e73260b9be7d270cdf5bafff81a8644115d721..5537439004ec530b310edf5598233d4df4eafc58 100644 (file)
@@ -1170,7 +1170,18 @@ if `c-ts-mode-emacs-sources-support' is non-nil."
                     "initializer_list"
                     "subscript_designator"
                     "subscript_range_designator"
-                    "string_literal")
+                    "string_literal"
+                    "system_lib_string"
+                    ;; C++
+                    "template_parameter_list"
+                    "structured_binding_declarator"
+                    "template_argument_list"
+                    "condition_clause"
+                    "subscript_argument_list"
+                    "requirement_seq"
+                    "requires_parameter_list"
+                    "lambda_capture_specifier"
+                    "fold_expression")
                   'symbols))
     ;; compound_statement makes us jump over too big units
     ;; of code, so skip that one, and include the other