simon-svn: putty putty-wishlist: simon

tartarus-commits at lists.tartarus.org tartarus-commits at lists.tartarus.org
Fri Dec 17 12:55:13 GMT 2004


SVN root:       svn://ixion.tartarus.org/main
Changes by:     simon
Revision:       5003
Date:           2004-12-17 12:55:12 +0000 (Fri, 17 Dec 2004)

Log message (12 lines):
I _think_ I've just fixed `font-overflow'. term->disptext now tracks
the start of every contiguous run passed to do_text() or
do_cursor(), and arranges never to overwrite only part of such a run
on the next update.

I'm a bit worried about this checkin because I've also completely
revamped cursor handling: the cursor was previously being drawn
_outside_ the main loop over the display line, and is now drawn as
part of that loop when it gets to the cursor location. It _seems_ to
still work sensibly, even in complex cases involving LATTR_WIDE and
double-width CJK characters etc, but I won't be entirely happy until
it's had some beta use.

Modified files:
U   putty/putty.h
U   putty/terminal.c
U   putty-wishlist/data/font-overflow

Links:
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/putty.h?rev=5003&r1=5002&r2=5003
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty/terminal.c?rev=5003&r1=5002&r2=5003
http://www.tartarus.org/~simon-anonsvn/viewcvs.cgi/putty-wishlist/data/font-overflow?rev=5003&r1=5002&r2=5003



More information about the tartarus-commits mailing list