]> git.eshelyaron.com Git - emacs.git/commitdiff
Fix c++-ts-mode indentation (bug#67975)
authorYuan Fu <casouri@gmail.com>
Sat, 23 Dec 2023 05:25:00 +0000 (21:25 -0800)
committerEshel Yaron <me@eshelyaron.com>
Sat, 23 Dec 2023 13:18:07 +0000 (14:18 +0100)
* lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Make indent
rule match precise so it doesn't match declaration_list.

(cherry picked from commit d220893216c3c6873b2bb529628e08c526d7f4ff)

lisp/progmodes/c-ts-mode.el

index 94c1d9ac6540313ac9b5df4ae0a398e0d42fd623..9c698161a81dc6962238ca1fa727f5f79ab9953a 100644 (file)
@@ -438,7 +438,7 @@ MODE is either `c' or `cpp'."
 
            ((parent-is "function_definition") parent-bol 0)
            ((parent-is "pointer_declarator") parent-bol 0)
-           ((parent-is "declaration") parent-bol 0)
+           ((parent-is ,(rx bos "declaration" eos)) parent-bol 0)
            ((parent-is "conditional_expression") first-sibling 0)
            ((parent-is "assignment_expression") parent-bol c-ts-mode-indent-offset)
            ((parent-is "concatenated_string") first-sibling 0)