Skip to content

Commit bb0ff76

Browse files
committed
Splits: don't indent enclosed cond in if/while
We already do that for `danglingParentheses.ctrlSite = true` but now fix also the other case.
1 parent de9feb1 commit bb0ff76

File tree

5 files changed

+25
-25
lines changed

5 files changed

+25
-25
lines changed

scalafmt-core/shared/src/main/scala/org/scalafmt/internal/Splits.scala

+1-1
Original file line numberDiff line numberDiff line change
@@ -1999,7 +1999,7 @@ object SplitsAfterLeftParen extends Splits {
19991999
val nlPolicy = penalizeNewlines & decideNewlinesOnlyBeforeClose(close)
20002000
Seq(noSplit, Split(Newline, 1, policy = nlPolicy).withIndent(indent))
20012001
} else Seq(baseNoSplit(penalizeNewlines, Newline).withIndents(
2002-
if (noAlign) Seq(indent) // TODO: check if enclosed
2002+
if (noAlign) if (enclosedInBraces) Seq.empty else Seq(indent)
20032003
else alignIndents,
20042004
))
20052005
}

scalafmt-tests/shared/src/test/resources/newlines/source_classic.stat

+6-6
Original file line numberDiff line numberDiff line change
@@ -12296,9 +12296,9 @@ if ({
1229612296
}) baos.write(buffer, 0, nread)
1229712297
>>>
1229812298
if ({
12299-
nread = is.read(buffer, 0, buffer.length)
12300-
nread != -1
12301-
}) baos.write(buffer, 0, nread)
12299+
nread = is.read(buffer, 0, buffer.length)
12300+
nread != -1
12301+
}) baos.write(buffer, 0, nread)
1230212302
<<< while cond in braces, danglingParentheses.ctrlSite
1230312303
maxColumn = 80
1230412304
danglingParentheses.ctrlSite = true
@@ -12322,6 +12322,6 @@ while ({
1232212322
}) baos.write(buffer, 0, nread)
1232312323
>>>
1232412324
while ({
12325-
nread = is.read(buffer, 0, buffer.length)
12326-
nread != -1
12327-
}) baos.write(buffer, 0, nread)
12325+
nread = is.read(buffer, 0, buffer.length)
12326+
nread != -1
12327+
}) baos.write(buffer, 0, nread)

scalafmt-tests/shared/src/test/resources/newlines/source_fold.stat

+6-6
Original file line numberDiff line numberDiff line change
@@ -11520,9 +11520,9 @@ if ({
1152011520
}) baos.write(buffer, 0, nread)
1152111521
>>>
1152211522
if ({
11523-
nread = is.read(buffer, 0, buffer.length)
11524-
nread != -1
11525-
}) baos.write(buffer, 0, nread)
11523+
nread = is.read(buffer, 0, buffer.length)
11524+
nread != -1
11525+
}) baos.write(buffer, 0, nread)
1152611526
<<< while cond in braces, danglingParentheses.ctrlSite
1152711527
maxColumn = 80
1152811528
danglingParentheses.ctrlSite = true
@@ -11546,6 +11546,6 @@ while ({
1154611546
}) baos.write(buffer, 0, nread)
1154711547
>>>
1154811548
while ({
11549-
nread = is.read(buffer, 0, buffer.length)
11550-
nread != -1
11551-
}) baos.write(buffer, 0, nread)
11549+
nread = is.read(buffer, 0, buffer.length)
11550+
nread != -1
11551+
}) baos.write(buffer, 0, nread)

scalafmt-tests/shared/src/test/resources/newlines/source_keep.stat

+6-6
Original file line numberDiff line numberDiff line change
@@ -12066,9 +12066,9 @@ if ({
1206612066
}) baos.write(buffer, 0, nread)
1206712067
>>>
1206812068
if ({
12069-
nread = is.read(buffer, 0, buffer.length)
12070-
nread != -1
12071-
}) baos.write(buffer, 0, nread)
12069+
nread = is.read(buffer, 0, buffer.length)
12070+
nread != -1
12071+
}) baos.write(buffer, 0, nread)
1207212072
<<< while cond in braces, danglingParentheses.ctrlSite
1207312073
maxColumn = 80
1207412074
danglingParentheses.ctrlSite = true
@@ -12092,6 +12092,6 @@ while ({
1209212092
}) baos.write(buffer, 0, nread)
1209312093
>>>
1209412094
while ({
12095-
nread = is.read(buffer, 0, buffer.length)
12096-
nread != -1
12097-
}) baos.write(buffer, 0, nread)
12095+
nread = is.read(buffer, 0, buffer.length)
12096+
nread != -1
12097+
}) baos.write(buffer, 0, nread)

scalafmt-tests/shared/src/test/resources/newlines/source_unfold.stat

+6-6
Original file line numberDiff line numberDiff line change
@@ -12560,9 +12560,9 @@ if ({
1256012560
}) baos.write(buffer, 0, nread)
1256112561
>>>
1256212562
if ({
12563-
nread = is.read(buffer, 0, buffer.length)
12564-
nread != -1
12565-
})
12563+
nread = is.read(buffer, 0, buffer.length)
12564+
nread != -1
12565+
})
1256612566
baos.write(buffer, 0, nread)
1256712567
<<< while cond in braces, danglingParentheses.ctrlSite
1256812568
maxColumn = 80
@@ -12588,7 +12588,7 @@ while ({
1258812588
}) baos.write(buffer, 0, nread)
1258912589
>>>
1259012590
while ({
12591-
nread = is.read(buffer, 0, buffer.length)
12592-
nread != -1
12593-
})
12591+
nread = is.read(buffer, 0, buffer.length)
12592+
nread != -1
12593+
})
1259412594
baos.write(buffer, 0, nread)

0 commit comments

Comments
 (0)