At work, we stumbled upon Bugzilla creating HTML output that led to lines much too long because the browser didn\'t break the lines. This was happening on Chrome, but not on
The GM script works because apparently JS converts CR's (\r) to LF (\n), dynamically on writes to the DOM.
\r
\n
See this test at jsFiddle. Notice how the CR (decimal 13), at the end of the 2nd line, gets converted to LF (decimal 10).