14 Commits

Author SHA1 Message Date
Sadrul Habib Chowdhury
4f28ba8c8f Some more fixes for the list management.
Make sure the allocated memory is always freed. Also, do not reference freed memory.
Thank you valgrind.
2010-02-26 11:31:19 -05:00
Sadrul Habib Chowdhury
a6eea7b4d6 Re-optimize screen updates.
In only the top line and the bottom line had to be updated, we were
updating the entire region in between as well! This clearly is bad.
So instead of doing that, just update the lines that need changing.
Thanks to Chris Jones for reporting the bug.
2009-12-24 15:28:51 -05:00
Sadrul Habib Chowdhury
e0ac7e1651 GNUize. 2009-12-15 16:17:33 -05:00
Sadrul Habib Chowdhury
e8d36bf10b Refresh cleverly to improve scrolling speed.
This should fix a lot of complaints about slow scrolling in vertical
splits. The idea is to update the display once at the end of a screen
write, rather than a lot of time during the write, which was the root
of the slowness.

It is possible that LayPauseUpdateRegion needs to be called in a few
more places, but this works for now for the tests I have done.
2009-12-07 22:01:08 -05:00
Sadrul Habib Chowdhury
2199ead344 Revamp the display list.
Revamp the display list (in works). The future changes are expected to add full
mouse control, and perhaps some other utility functions (e.g. detaching a
display, changing permissions perhaps? etc.)
2009-12-05 21:53:52 -05:00
Sadrul Habib Chowdhury
57553d823a ifdef checks so doesn't get included more than once. 2009-11-12 14:49:07 -05:00
Sadrul Habib Chowdhury
f04882c76d Copyright for 2009 2009-02-07 20:00:26 -05:00
Sadrul Habib Chowdhury
3322b5b496 Start converting to GPL v3+ (ref: ticket #23900)
I decided to leave the doc/ directory alone for the moment.
2008-10-13 14:12:02 -04:00
jnweiger
b3e7420c1f old version screen-3.9.11 Feb 14 2002 2005-12-16 18:37:23 +00:00
jnweiger
9131dd54d0 old version screen-3.9.9 May 17 2001 2005-12-16 18:26:01 +00:00
jnweiger
0e71ff2ef2 old version screen-3.9.8 Sep 1 2000 2005-12-16 18:23:18 +00:00
jnweiger
e6618a14fa old version screen-3.9.4 Aug 5 1999 2005-12-16 18:18:22 +00:00
jnweiger
30f597b9f1 go to ATTIC now. 2005-12-16 14:34:48 +00:00
jnweiger
91f7dc8e5d Initial checkin of screen-4.0.2 as found on SUSE 10.0 2005-12-15 15:53:32 +00:00