Fix bug #19201 with after-strings not being displayed.
src/xdisp.c (handle_single_display_spec): When ignoring a fringe bitmap display, reset the ignore_overlay_strings_at_pos_p flag. (next_element_from_buffer): When done with overlays, reset the ignore_overlay_strings_at_pos_p flag.
This commit is contained in:
parent
b3910f6539
commit
6b765b8fac
2 changed files with 19 additions and 0 deletions
|
@ -1,3 +1,10 @@
|
|||
2014-11-27 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* xdisp.c (handle_single_display_spec): When ignoring a fringe
|
||||
bitmap display, reset the ignore_overlay_strings_at_pos_p flag.
|
||||
(next_element_from_buffer): When done with overlays, reset the
|
||||
ignore_overlay_strings_at_pos_p flag. (Bug#19201)
|
||||
|
||||
2014-11-25 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* w32fns.c (Fw32_shell_execute): Convert forward slashes in
|
||||
|
|
12
src/xdisp.c
12
src/xdisp.c
|
@ -5106,6 +5106,11 @@ handle_single_display_spec (struct it *it, Lisp_Object spec, Lisp_Object object,
|
|||
iterate_out_of_display_property (it);
|
||||
*position = it->position;
|
||||
}
|
||||
/* If we were to display this fringe bitmap,
|
||||
next_element_from_image would have reset this flag.
|
||||
Do the same, to avoid affecting overlays that
|
||||
follow. */
|
||||
it->ignore_overlay_strings_at_pos_p = 0;
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
|
@ -5125,6 +5130,9 @@ handle_single_display_spec (struct it *it, Lisp_Object spec, Lisp_Object object,
|
|||
iterate_out_of_display_property (it);
|
||||
*position = it->position;
|
||||
}
|
||||
if (it)
|
||||
/* Reset this flag like next_element_from_image would. */
|
||||
it->ignore_overlay_strings_at_pos_p = 0;
|
||||
return 1;
|
||||
}
|
||||
|
||||
|
@ -8327,6 +8335,10 @@ next_element_from_buffer (struct it *it)
|
|||
unsigned char *p;
|
||||
ptrdiff_t stop;
|
||||
|
||||
/* We moved to the next buffer position, so any info about
|
||||
previously seen overlays is no longer valid. */
|
||||
it->ignore_overlay_strings_at_pos_p = 0;
|
||||
|
||||
/* Maybe run the redisplay end trigger hook. Performance note:
|
||||
This doesn't seem to cost measurable time. */
|
||||
if (it->redisplay_end_trigger_charpos
|
||||
|
|
Loading…
Add table
Reference in a new issue