diff options
| author | Daniel MartÃn | 2022-12-11 15:57:43 +0100 |
|---|---|---|
| committer | Yuan Fu | 2022-12-12 15:08:54 -0800 |
| commit | d264b75669d7d9d7ffe536a79af0ea34d8fd4b6a (patch) | |
| tree | e41b2ccb2e8450382c8e31bc63343f9f72677195 | |
| parent | ca67d988d8721e9ec24a040b977393136457873f (diff) | |
| download | emacs-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.el | 2 |
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) |