1
0
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:
Kim F. Storm 2004-07-25 22:15:03 +00:00
parent f29ff8c7a4
commit f516e857f7

View File

@ -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;