I never really liked the fact that the output window is limited in length to Integer.MAX_VALUE / 2. With JDK 7's BigByteBuffer and MappedBigByteBuffer, it does not have to be.
Probably necessary to stop line wrapping at Integer.MAX_VALUE unless somebody wants to create a long-indexable int:int map, though.
The limit causes a lot of problems, and this would help. Thanks for hint.
We are also considering decreasing the limit and keeping only several thousands last lines. Or storing all lines (that can be accessed after "Save as"), but showing only several thousands last lines. See issue 55151.
Keeping smaller number of lines could also help solve some other issues, like IO from AWT (issue 183009), and maybe some rendering problems (overlapping lines).
Please, what is your use-case for keeping such a huge output in Output Window?
Could you list pros and cons of limited and unlimited output, from your point of view?
P.S. I really admire your work on Output Window.