[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
emacs-29 1de513a29fa: Fix enums and unions appearing as structs in c-ts-
From: |
Yuan Fu |
Subject: |
emacs-29 1de513a29fa: Fix enums and unions appearing as structs in c-ts-base-mode's imenu |
Date: |
Fri, 10 Mar 2023 01:00:06 -0500 (EST) |
branch: emacs-29
commit 1de513a29facd0b128b546af95358c60b2faf650
Author: Randy Taylor <dev@rjt.dev>
Commit: Yuan Fu <casouri@gmail.com>
Fix enums and unions appearing as structs in c-ts-base-mode's imenu
* lisp/progmodes/c-ts-mode.el (c-ts-base-mode): Separate enums and unions
out
from structs.
---
lisp/progmodes/c-ts-mode.el | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el
index fdd962ff020..ff86b9e0544 100644
--- a/lisp/progmodes/c-ts-mode.el
+++ b/lisp/progmodes/c-ts-mode.el
@@ -930,9 +930,9 @@ the semicolon. This function skips the semicolon."
;; Imenu.
(setq-local treesit-simple-imenu-settings
(let ((pred #'c-ts-mode--defun-valid-p))
- `(("Struct" ,(rx bos (or "struct" "enum" "union")
- "_specifier" eos)
- ,pred nil)
+ `(("Enum" "\\`enum_specifier\\'" ,pred nil)
+ ("Struct" "\\`struct_specifier\\'" ,pred nil)
+ ("Union" "\\`union_specifier\\'" ,pred nil)
("Variable" ,(rx bos "declaration" eos) ,pred nil)
("Function" "\\`function_definition\\'" ,pred nil)
("Class" ,(rx bos (or "class_specifier"
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- emacs-29 1de513a29fa: Fix enums and unions appearing as structs in c-ts-base-mode's imenu,
Yuan Fu <=