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:
parent
26cdf52838
commit
43a03da53d
2 changed files with 7 additions and 2 deletions
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
Loading…
Add table
Reference in a new issue