mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-27 19:31:38 +00:00
(move_it_in_display_line_to): If overflow-newline-into-fringe
is enabled, return MOVE_LINE_CONTINUED rather than MOVE_POS_MATCH_OR_ZV if target position is at end of display line but char is not a newline.
This commit is contained in:
parent
f29ff8c7a4
commit
f516e857f7
11
src/xdisp.c
11
src/xdisp.c
@ -5738,12 +5738,19 @@ move_it_in_display_line_to (it, to_charpos, to_x, op)
|
||||
#ifdef HAVE_WINDOW_SYSTEM
|
||||
if (IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
|
||||
{
|
||||
if (!get_next_display_element (it)
|
||||
|| BUFFER_POS_REACHED_P ())
|
||||
if (!get_next_display_element (it))
|
||||
{
|
||||
result = MOVE_POS_MATCH_OR_ZV;
|
||||
break;
|
||||
}
|
||||
if (BUFFER_POS_REACHED_P ())
|
||||
{
|
||||
if (ITERATOR_AT_END_OF_LINE_P (it))
|
||||
result = MOVE_POS_MATCH_OR_ZV;
|
||||
else
|
||||
result = MOVE_LINE_CONTINUED;
|
||||
break;
|
||||
}
|
||||
if (ITERATOR_AT_END_OF_LINE_P (it))
|
||||
{
|
||||
result = MOVE_NEWLINE_OR_CR;
|
||||
|
Loading…
Reference in New Issue
Block a user