]> git.eshelyaron.com Git - emacs.git/commit
Fix face extension past EOL in overlay strings
authorEli Zaretskii <eliz@gnu.org>
Thu, 30 Jul 2020 13:56:36 +0000 (16:56 +0300)
committerEli Zaretskii <eliz@gnu.org>
Thu, 30 Jul 2020 13:56:36 +0000 (16:56 +0300)
commit35564bea4d73bc266743216599d01d644aed6fd8
tree8f00c6199d19dceec8d4ad13b96c1a782f283f19
parent50ea5b871dd264e3a7fd6c3977e021f1a365cb5f
Fix face extension past EOL in overlay strings

* src/xdisp.c (face_at_pos): Pass ATTR_FILTER to
face_for_overlay_string.
* src/xfaces.c (face_for_overlay_string): Accept an additional
argument ATTR_INDEX and pass it to merge_face_ref for merging the
face at POS.  This ensures a face from buffer text will not be
merged unless it specifies the :extend attribute.  (Bug#42552)
* src/dispextern.h (face_for_overlay_string): Adjust prototype.
src/dispextern.h
src/xdisp.c
src/xfaces.c