Commit b646ea12 authored by Eli Zaretskii's avatar Eli Zaretskii
Browse files

Fix bug #16961 with visual-order cursor movement and word-wrap.

 src/xdisp.c (Fmove_point_visually): When under word-wrap, accept
 also return value of MOVE_POS_MATCH_OR_ZV from
 move_it_in_display_line_to, when moving from beginning of line to
 point's position.
parent 1920914a
2014-03-07 Eli Zaretskii <eliz@gnu.org>
* xdisp.c (Fmove_point_visually): When under word-wrap, accept
also return value of MOVE_POS_MATCH_OR_ZV from
move_it_in_display_line_to, when moving from beginning of line to
point's position. (Bug#16961)
2014-03-07 Martin Rudalics <rudalics@gmx.at>
* buffer.c (Vbuffer_list_update_hook): Doc-string fix.
......
......@@ -20895,7 +20895,12 @@ Value is the new character position of point. */)
new_pos = it.current.pos;
 
while (it.current_x + it.pixel_width <= target_x
&& rc == MOVE_X_REACHED)
&& (rc == MOVE_X_REACHED
/* Under word-wrap, move_it_in_display_line_to
stops at correct coordinates, but sometimes
returns MOVE_POS_MATCH_OR_ZV. */
|| (it.line_wrap == WORD_WRAP
&& rc == MOVE_POS_MATCH_OR_ZV)))
{
int new_x = it.current_x + it.pixel_width;
 
......
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