Finally fixed the stupid wrapping problem.
Turns out there
are tabs in the text returned from Perforce. No problem.
But in NSTextView if a tab occurs beyond the last tab stop
then NSTextView breaks the line. So no what I want. The fix
is to create a bunch of tab stops out to the etherlands.