Don't output an extra newline after a comment
with keep_line_breaks=true. Fixes #509 and #490.
This commit is contained in:
parent
e880e00e73
commit
e6199aaa9b
|
@ -1406,7 +1406,8 @@ private:
|
|||
|| (linebreakHints.length == 0 && currentLineLength + nextTokenLength() > config.max_line_length))
|
||||
{
|
||||
pushWrapIndent();
|
||||
newline();
|
||||
if (!peekBackIs(tok!"comment"))
|
||||
newline();
|
||||
if (ufcsWrap || onNextLine)
|
||||
regenLineBreakHints(index);
|
||||
}
|
||||
|
@ -1468,7 +1469,8 @@ private:
|
|||
{
|
||||
if (!indents.topIs(tok!"enum"))
|
||||
pushWrapIndent();
|
||||
newline();
|
||||
if (!peekBackIs(tok!"comment"))
|
||||
newline();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
@ -1483,7 +1485,8 @@ private:
|
|||
|
||||
if (rightOperandLine > operatorLine)
|
||||
{
|
||||
newline();
|
||||
if (!peekBackIs(tok!"comment"))
|
||||
newline();
|
||||
}
|
||||
else
|
||||
{
|
||||
|
|
|
@ -0,0 +1,34 @@
|
|||
void main()
|
||||
{
|
||||
string a = "foo"
|
||||
~ "bar" // bar
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo()
|
||||
{
|
||||
afdsafds
|
||||
.asdf // blah
|
||||
.flub;
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
string a = "foo"
|
||||
~ "bar" /* bar */
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo()
|
||||
{
|
||||
afdsafds
|
||||
.asdf /* blah */
|
||||
.flub;
|
||||
}
|
||||
|
||||
void foo() // hello
|
||||
{ // world
|
||||
// ok
|
||||
writeln("hi"); // hi!
|
||||
} // done
|
||||
//finish
|
|
@ -0,0 +1 @@
|
|||
--keep_line_breaks=true
|
|
@ -0,0 +1,34 @@
|
|||
void main()
|
||||
{
|
||||
string a = "foo"
|
||||
~ "bar" // bar
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo()
|
||||
{
|
||||
afdsafds
|
||||
.asdf // blah
|
||||
.flub;
|
||||
}
|
||||
|
||||
void main()
|
||||
{
|
||||
string a = "foo"
|
||||
~ "bar" /* bar */
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo()
|
||||
{
|
||||
afdsafds
|
||||
.asdf /* blah */
|
||||
.flub;
|
||||
}
|
||||
|
||||
void foo() // hello
|
||||
{ // world
|
||||
// ok
|
||||
writeln("hi"); // hi!
|
||||
} // done
|
||||
//finish
|
|
@ -0,0 +1,30 @@
|
|||
void main() {
|
||||
string a = "foo"
|
||||
~ "bar" // bar
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo() {
|
||||
afdsafds
|
||||
.asdf // blah
|
||||
.flub;
|
||||
}
|
||||
|
||||
void main() {
|
||||
string a = "foo"
|
||||
~ "bar" /* bar */
|
||||
~ "baz";
|
||||
}
|
||||
|
||||
void foo() {
|
||||
afdsafds
|
||||
.asdf /* blah */
|
||||
.flub;
|
||||
}
|
||||
|
||||
void foo() // hello
|
||||
{ // world
|
||||
// ok
|
||||
writeln("hi"); // hi!
|
||||
} // done
|
||||
//finish
|
Loading…
Reference in New Issue