Fix cursor positioning at end of R2L line on TTY frames.

xdisp.c (extend_face_to_end_of_line): Fix off-by-one error on
 TTY frames in testing whether a line needs face extension.
This commit is contained in:
Eli Zaretskii 2010-04-17 19:02:18 +03:00
parent 26cdf52838
commit 43a03da53d
2 changed files with 7 additions and 2 deletions

View file

@ -1,5 +1,8 @@
2010-04-17 Eli Zaretskii <eliz@gnu.org>
* xdisp.c (extend_face_to_end_of_line): Fix off-by-one error on
TTY frames in testing whether a line needs face extension.
* xdisp.c (extend_face_to_end_of_line): Fix face extension at ZV.
* term.c (produce_special_glyphs): Mirror the backslash

View file

@ -16803,8 +16803,10 @@ extend_face_to_end_of_line (it)
struct face *face;
struct frame *f = it->f;
/* If line is already filled, do nothing. */
if (it->current_x >= it->last_visible_x)
/* If line is already filled, do nothing. Non window-system frames
get a grace of one more ``pixel'' because their characters are
1-``pixel'' wide, so they hit the equality too early. */
if (it->current_x >= it->last_visible_x + !FRAME_WINDOW_P (f))
return;
/* Face extension extends the background and box of IT->face_id