* xdisp.c (move_it_in_display_line_to): On text-only terminals,
account for the overflowing of newlines into the last glyph on the display line (Bug#3482).
This commit is contained in:
parent
62e8099cd3
commit
6756cd1d7c
2 changed files with 16 additions and 2 deletions
|
@ -1,3 +1,9 @@
|
|||
2009-06-07 Chong Yidong <cyd@stupidchicken.com>
|
||||
|
||||
* xdisp.c (move_it_in_display_line_to): On text-only terminals,
|
||||
account for the overflowing of newlines into the last glyph on the
|
||||
display line (Bug#3482).
|
||||
|
||||
2009-06-05 David Reitter <david.reitter@gmail.com>
|
||||
|
||||
* nsselect.m (Fx_own_selection_internal, Fx_selection_exists_p,
|
||||
|
|
12
src/xdisp.c
12
src/xdisp.c
|
@ -6918,7 +6918,14 @@ move_it_in_display_line_to (struct it *it,
|
|||
|
||||
set_iterator_to_next (it, 1);
|
||||
#ifdef HAVE_WINDOW_SYSTEM
|
||||
if (IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
|
||||
/* One graphical terminals, newlines may
|
||||
"overflow" into the fringe if
|
||||
overflow-newline-into-fringe is non-nil.
|
||||
On text-only terminals, newlines may
|
||||
overflow into the last glyph on the
|
||||
display line.*/
|
||||
if (!FRAME_WINDOW_P (it->f)
|
||||
|| IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
|
||||
{
|
||||
if (!get_next_display_element (it))
|
||||
{
|
||||
|
@ -7015,7 +7022,8 @@ move_it_in_display_line_to (struct it *it,
|
|||
&& it->current_x >= it->last_visible_x)
|
||||
{
|
||||
#ifdef HAVE_WINDOW_SYSTEM
|
||||
if (IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
|
||||
if (!FRAME_WINDOW_P (it->f)
|
||||
|| IT_OVERFLOW_NEWLINE_INTO_FRINGE (it))
|
||||
{
|
||||
if (!get_next_display_element (it)
|
||||
|| BUFFER_POS_REACHED_P ())
|
||||
|
|
Loading…
Add table
Reference in a new issue