aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDaniel Martín2022-12-11 15:57:43 +0100
committerYuan Fu2022-12-12 15:08:54 -0800
commitd264b75669d7d9d7ffe536a79af0ea34d8fd4b6a (patch)
treee41b2ccb2e8450382c8e31bc63343f9f72677195
parentca67d988d8721e9ec24a040b977393136457873f (diff)
downloademacs-d264b75669d7d9d7ffe536a79af0ea34d8fd4b6a.tar.gz
emacs-d264b75669d7d9d7ffe536a79af0ea34d8fd4b6a.zip
Align C++ access specifiers to their enclosing class/struct/union
(bug#59966) The default style in c++-mode aligns access specifiers like "private", "public" or "protected" to their enclosing class, struct, or union. The "ellemtel" style indents access specifiers, but this C++ style is not supported by c++-ts-mode yet. * lisp/progmodes/c-ts-mode.el (c-ts-mode--indent-styles): Align access specifiers to their enclosing class/struct/union.
-rw-r--r--lisp/progmodes/c-ts-mode.el2
1 files changed, 2 insertions, 0 deletions
diff --git a/lisp/progmodes/c-ts-mode.el b/lisp/progmodes/c-ts-mode.el
index deba83641b2..4cf06e10ebf 100644
--- a/lisp/progmodes/c-ts-mode.el
+++ b/lisp/progmodes/c-ts-mode.el
@@ -120,6 +120,8 @@ MODE is either `c' or `cpp'."
120 ((query "(call_expression arguments: (_) @indent)") parent c-ts-mode-indent-offset) 120 ((query "(call_expression arguments: (_) @indent)") parent c-ts-mode-indent-offset)
121 ((parent-is "call_expression") parent 0) 121 ((parent-is "call_expression") parent 0)
122 ((parent-is "enumerator_list") parent-bol c-ts-mode-indent-offset) 122 ((parent-is "enumerator_list") parent-bol c-ts-mode-indent-offset)
123 ,@(when (eq mode 'cpp)
124 '(((node-is "access_specifier") parent-bol 0)))
123 ((parent-is "field_declaration_list") parent-bol c-ts-mode-indent-offset) 125 ((parent-is "field_declaration_list") parent-bol c-ts-mode-indent-offset)
124 ((parent-is "initializer_list") parent-bol c-ts-mode-indent-offset) 126 ((parent-is "initializer_list") parent-bol c-ts-mode-indent-offset)
125 ((parent-is "if_statement") parent-bol c-ts-mode-indent-offset) 127 ((parent-is "if_statement") parent-bol c-ts-mode-indent-offset)