]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix c++-ts-mode defun navigation (bug#65885)
authorYuan Fu <casouri@gmail.com>
Tue, 9 Apr 2024 04:07:11 +0000 (21:07 -0700)
committerEshel Yaron <me@eshelyaron.com>
Sun, 14 Apr 2024 16:47:12 +0000 (18:47 +0200)
* lisp/progmodes/c-ts-mode.el (c-ts-base-mode): Add BOL and EOL marker
in the regexp.

(cherry picked from commit 407e85ce139c2f0ab8bc7f9643ee7506a4e561a1)

lisp/progmodes/c-ts-mode.el

index 3a89f0f494bd3b4a8588cb973b404c0c53eb6989..ce2deb8f6a64d787ce14505f889ebd9fc70d966e 100644 (file)
@@ -1207,10 +1207,10 @@ BEG and END are described in `treesit-range-rules'."
                                    "struct_specifier"
                                    "enum_specifier"
                                    "union_specifier"
-                                   "class_specifier"
-                                   "namespace_definition"
-                                   "preproc_def"
-                                   "preproc_function_def")
+                                   ;; Make sure this doesn't match
+                                   ;; storage_class_specifier.
+                                   "^class_specifier$"
+                                   "namespace_definition")
                                  (and c-ts-mode-emacs-sources-support
                                       '(;; DEFUN.
                                         "expression_statement"