mirror of
git://git.sv.gnu.org/emacs.git
synced 2026-05-30 09:12:58 -07:00
Add declaration_list to c-ts-common-indent-type-regexp-alist
* lisp/progmodes/c-ts-mode.el (c-ts-base-mode): Consider a "declaration_list" a block. (Bug#61635) * test/lisp/progmodes/c-ts-mode-resources/indent.erts (Code): Add a test case.
This commit is contained in:
parent
19480aa30e
commit
d7010d64b2
2 changed files with 18 additions and 1 deletions
|
|
@ -814,7 +814,8 @@ the semicolon. This function skips the semicolon."
|
||||||
`((block . ,(rx (or "compound_statement"
|
`((block . ,(rx (or "compound_statement"
|
||||||
"field_declaration_list"
|
"field_declaration_list"
|
||||||
"enumerator_list"
|
"enumerator_list"
|
||||||
"initializer_list")))
|
"initializer_list"
|
||||||
|
"declaration_list")))
|
||||||
(if . "if_statement")
|
(if . "if_statement")
|
||||||
(else . ("if_statement" . "alternative"))
|
(else . ("if_statement" . "alternative"))
|
||||||
(do . "do_statement")
|
(do . "do_statement")
|
||||||
|
|
|
||||||
|
|
@ -369,3 +369,19 @@ int main()
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
=-=-=
|
=-=-=
|
||||||
|
|
||||||
|
Code:
|
||||||
|
(lambda ()
|
||||||
|
(c++-ts-mode)
|
||||||
|
(setq-local indent-tabs-mode nil)
|
||||||
|
(setq-local c-ts-mode-indent-offset 2)
|
||||||
|
(indent-region (point-min) (point-max)))
|
||||||
|
|
||||||
|
Name: Declaration List (Namespace) (Bug#61635)
|
||||||
|
|
||||||
|
=-=
|
||||||
|
namespace test {
|
||||||
|
class Name {
|
||||||
|
};
|
||||||
|
}
|
||||||
|
=-=-=
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue