Commit 7061c986 authored by Eli Zaretskii's avatar Eli Zaretskii
Browse files

Fix cursor positioning in hscrolled lines with R2L characters.

 src/xdisp.c (set_cursor_from_row): Fix cursor positioning in mixed L2R+R2L
 lines that are hscrolled on the left.
parent 03669ccb
......@@ -2,6 +2,8 @@
* xdisp.c (hscroll_window_tree): Support hscroll in right-to-left
lines.
(set_cursor_from_row): Fix cursor positioning in mixed L2R+R2L
lines that are hscrolled on the left.
* dispnew.c (buffer_posn_from_coords): Account for a possible
presence of header-line. (Bug#4426)
......
......@@ -13890,7 +13890,11 @@ set_cursor_from_row (struct window *w, struct glyph_row *row,
? glyph_after > glyphs_end
: glyph_after < glyphs_end)))))
{
cursor = glyph_after;
if (!match_with_avoid_cursor
&& row->truncated_on_left_p && pt_old < bpos_min)
cursor = glyph_before;
else
cursor = glyph_after;
x = -1;
}
else if (string_seen)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment