]> asedeno.scripts.mit.edu Git - PuTTY_svn.git/commit
I _think_ I've just fixed `font-overflow'. term->disptext now tracks
authorSimon Tatham <anakin@pobox.com>
Fri, 17 Dec 2004 12:55:12 +0000 (12:55 +0000)
committerSimon Tatham <anakin@pobox.com>
Fri, 17 Dec 2004 12:55:12 +0000 (12:55 +0000)
commit1bcf1b69ab85312a7eab3bcb74da23802adeaf3a
tree399d5543fed553f8bd3939ca2fb79e623ca7ffc8
parentbe2f47a59e99b387d919ed5c5d4967119f3814a3
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.

git-svn-id: http://svn.tartarus.org/sgt/putty@5003 cda61777-01e9-0310-a592-d414129be87e
putty.h
terminal.c