
Closes #34390 This PR fixes several Bash indentation issues: - Adding indentation or comment using multi cursors no longer breaks relative indentation - Adding newline now places the cursor at the correct indent - Typing a valid keyword triggers context-aware auto outdent It also adds tests for all of them. Release Notes: - Fixed various issues with handling indentation in Bash.
12 lines
307 B
Scheme
12 lines
307 B
Scheme
(_ "[" "]" @end) @indent
|
|
(_ "{" "}" @end) @indent
|
|
(_ "(" ")" @end) @indent
|
|
|
|
(function_definition) @start.function
|
|
(if_statement) @start.if
|
|
(elif_clause) @start.elif
|
|
(else_clause) @start.else
|
|
(for_statement) @start.for
|
|
(while_statement) @start.while
|
|
(case_statement) @start.case
|
|
(case_item) @start.case_item
|