dfmt icon indicating copy to clipboard operation
dfmt copied to clipboard

Comments cause max_line_length to be exceeded.

Open veelo opened this issue 7 years ago • 0 comments

Using --max_line_length=80, this code:

/*
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
         10        20        30        40        50        60        70        80
*/
import std.stdio : readln, readln, /* commentA */ readln, readln, readln, readln, readln, readln, readln, readln, readln,
                   writeln;
import std.stdio : readln, readln, readln, readln, readln, /* commentB -------- */ readln, readln, readln, readln, readln, readln,
                   writeln;
import std.stdio : readln, readln, readln, readln, readln, readln, readln, // commentC
                   // commentD
                   writeln;

void fun(int EEEEEEE1, int EEEEEEE2, int EEEEEEE3, int EEEEEEE4, int EEEEEEE5, /* comment */ int EEEEEEE6) {}
void gun(int EEEEEEE1, int EEEEEEE2, int EEEEEEE3, int EEEEEEE4, // commmmmmmmmmmmmmmmmmmmment
      int EEEEEEE5) {}

is formatted as

/*
123456789012345678901234567890123456789012345678901234567890123456789012345678901234567890
         10        20        30        40        50        60        70        80
*/
import std.stdio : readln, readln, /* commentA */ readln, readln, readln, readln, readln,
    readln, readln, readln, readln, writeln;
import std.stdio : readln, readln, readln, readln, readln, /* commentB -------- */ readln, readln,
    readln, readln, readln, readln, writeln;
import std.stdio : readln, readln, readln, readln, readln, readln, readln, // commentC
    // commentD
    writeln;

void fun(int EEEEEEE1, int EEEEEEE2, int EEEEEEE3, int EEEEEEE4, int EEEEEEE5, /* comment */ int EEEEEEE6)
{
}

void gun(int EEEEEEE1, int EEEEEEE2, int EEEEEEE3, int EEEEEEE4, // commmmmmmmmmmmmmmmmmmmment
        int EEEEEEE5)
{
}

Originally posted by @veelo in https://github.com/dlang-community/dfmt/pull/403#issuecomment-430988220

veelo avatar Oct 19 '18 07:10 veelo