brianfeaster / worldtm

Automatically exported from code.google.com/p/worldtm
0 stars 0 forks source link

Window object buffer history support #15

Open GoogleCodeExporter opened 8 years ago

GoogleCodeExporter commented 8 years ago
The window objects do not support a buffer larger than the window size nor does 
the window keep state after resizing.  A history buffer needs to be implemented 
facilitating a scrollable message window.

Original issue reported on code.google.com by bri...@gmail.com on 11 Aug 2010 at 8:40

GoogleCodeExporter commented 8 years ago
For now scroll back is supported for terminals which will keep track of lines 
of text that scroll beyond native terminal scroll regions.  This is a temporary 
workaround which has only been tested in PuTTY.

Original comment by bri...@gmail.com on 21 Aug 2010 at 5:19

GoogleCodeExporter commented 8 years ago
R50 implements a buffer class which is derived from a window object.  For now 
it overrides the window resize method.  The new method calls the parent resize 
(which clears the window) then reprints windowHeight number of lines last 
printed.

Required still are methods to facilitate scrolling further back in the window's 
history.

Original comment by bri...@gmail.com on 10 Sep 2010 at 7:47

GoogleCodeExporter commented 8 years ago
The Terminal's buffer subclass does not remove lines from the scroll back list. 
 During verbose debug message window output, the World process slows down 
considerably.  The class should utilize the list and queue ADTs that the World 
code base has been using for a while now.

Original comment by bri...@gmail.com on 16 Mar 2011 at 5:58

GoogleCodeExporter commented 8 years ago
Scroll-back control functionality added to the terminal buffer object in r198 
and color state of characters added in r200 to support full color scroll-back 
and buffered window redraw.

Original comment by bri...@gmail.com on 23 Jan 2012 at 8:39