Closed
Description
The most glaring example is
r =
{some long expression that did not fit
on a line};
... where the line break doesn't even create any space. But there are other situations, like
let foo =
{multiline: record,
literal: 100};
Here the literal would have fit just fine without the line break. We could probably make it not add the line break if the first line of the following block fits on a line. (Though that information is not currently being produced by the 'new' pretty-printer.)