-
Notifications
You must be signed in to change notification settings - Fork 185
Labels
bugSomething isn't workingSomething isn't workinggood first issueGood for newcomersGood for newcomers
Description
Describe the bug
Display.withCrLf() is producing wrong line breaks based on the heuristics in the Windows implementation. This happens only for Strings that contains broken formatting itself. But nevertheless, I think we can fix this issue by improving the method implementation.
To Reproduce
See Test case
@Test
public void testMixedLfAndCrflOnWindows() {
if (!SWT.getPlatform().equals("win32")) {
return;
}
String act = Display.withCrLf("First Line \n second line \r\n third line");
assertEquals("First Line \r\n second line \r\n third line", act);
}
Expected behavior
Expectation is that the method replaces all standalone \n with \r\n.
With the given example, \r\n results in \r\r\n
Screenshots
If applicable, add screenshots to help explain your problem.
Environment:
- Select the platform(s) on which the behavior is seen:
-
- All OS
-
- Windows
-
- Linux
-
- macOS
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workinggood first issueGood for newcomersGood for newcomers