1
Fork 0
mirror of https://github.com/RGBCube/alejandra synced 2025-07-31 12:37:45 +00:00

feat: do not indent top level let-in

This commit is contained in:
Kevin Amado 2022-01-31 21:13:02 -05:00
parent 41ff5e9b8b
commit 2b04b9b117
No known key found for this signature in database
GPG key ID: FFF341057F503148
2 changed files with 9 additions and 4 deletions

View file

@ -82,6 +82,7 @@ pub fn rule(
// in
let child = children.get_next().unwrap();
let indent = child.pos.column > 1;
match layout {
crate::config::Layout::Tall => {
steps.push_back(crate::builder::Step::Dedent);
@ -95,7 +96,9 @@ pub fn rule(
steps.push_back(crate::builder::Step::Format(child.element));
match layout {
crate::config::Layout::Tall => {
steps.push_back(crate::builder::Step::Indent);
if indent {
steps.push_back(crate::builder::Step::Indent);
}
}
crate::config::Layout::Wide => {}
}
@ -114,7 +117,9 @@ pub fn rule(
steps.push_back(crate::builder::Step::NewLine);
steps.push_back(crate::builder::Step::Pad);
steps.push_back(crate::builder::Step::FormatWider(child.element));
steps.push_back(crate::builder::Step::Dedent);
if indent {
steps.push_back(crate::builder::Step::Dedent);
}
}
crate::config::Layout::Wide => {
steps.push_back(crate::builder::Step::Whitespace);

View file

@ -88,5 +88,5 @@ let
f;
/**/
in
/**/
a
/**/
a