]> git.eshelyaron.com Git - emacs.git/commit
Fix handling of 'min-width' display property
authorEli Zaretskii <eliz@gnu.org>
Sun, 25 Aug 2024 07:24:35 +0000 (10:24 +0300)
committerEshel Yaron <me@eshelyaron.com>
Wed, 4 Sep 2024 07:51:30 +0000 (09:51 +0200)
commit374a2f3d3c993386fca44b20d2fca5ed24c8cba0
tree08cabca6275a84296e3ef303dfbe8a9b4808cf76
parentacf9ccc17a42a125a53821a7d7912c9a9549ab24
Fix handling of 'min-width' display property

* src/xdisp.c (get_display_property, display_min_width): Rename
BUFPOS to CHARPOS, to avoid confusion (it is not necessarily a
buffer position).  Suggested by Jim Porter <jporterbugs@gmail.com>.
(get_display_property): Call 'Fget_char_property' to support
'min-width' properties of overlays as well.
(display_min_width): Handle the buffer and string cases more
accurately, without relying only on the values of positions.
(handle_display_prop, handle_single_display_spec): Pass correct
position to 'display_min_width', when iterating over a string.
(handle_display_prop): When OBJECT is a window, pass it to
display_min_width.
(set_iterator_to_next): Call 'display_min_width' when at end of a
display or overlay string.  (Bug#72721)

* etc/NEWS: Announce the support for overlays.

(cherry picked from commit 71505b723c9fb9de20f6d38be7c73d595e9be3ce)
etc/NEWS
src/xdisp.c