Mercurial > emacs
changeset 53094:cbc887693651
*** empty log message ***
author | Kim F. Storm <storm@cua.dk> |
---|---|
date | Tue, 18 Nov 2003 23:42:12 +0000 |
parents | e8f5463f3d5b |
children | bebcff17499f |
files | src/ChangeLog |
diffstat | 1 files changed, 15 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/ChangeLog Tue Nov 18 00:39:13 2003 +0000 +++ b/src/ChangeLog Tue Nov 18 23:42:12 2003 +0000 @@ -1,3 +1,18 @@ +2003-11-19 Kim F. Storm <storm@cua.dk> + + * xdisp.c (init_iterator): Initialize it->start to position + before reseating (in case start position is invisible). + (init_to_row_start): Set it->start to row-start. + (redisplay_window): Accept optional_new_start if start position + is invisible (in which case IT_CHARPOS overshoots PT). + (display_line): Setup row->start from it->start (rather than + it->current which is wrong if first char on line is invisible). + When done, reseat it->start to it->current (= start of next row). + (expose_area): Fix exposure of text area when first char (e.g. TAB) + is only partially visible. + + * dispextern.h (struct it): New member start. + 2003-11-17 Stefan Monnier <monnier@iro.umontreal.ca> * keyboard.c (parse_modifiers, apply_modifiers): Use INTMASK instead