aboutsummaryrefslogtreecommitdiffstats
path: root/src/buffer.h
diff options
context:
space:
mode:
authorStefan Monnier2022-10-14 16:28:33 -0400
committerStefan Monnier2022-10-14 16:28:33 -0400
commitb86505387480fed81629cbc81cef6b70098bd607 (patch)
treed7a8587f015342399859f75a81da3873c3807272 /src/buffer.h
parent65a7b5a802a15daa6274403fef822ec3c9b95469 (diff)
downloademacs-b86505387480fed81629cbc81cef6b70098bd607.tar.gz
emacs-b86505387480fed81629cbc81cef6b70098bd607.zip
src/textprop.c (get_char_property_and_overlay): Fix bug#58479
Correct `get-char-property` which failed to ignore empty overlays. * src/textprop.c (get_char_property_and_overlay): Make sure the overlay covers the character. * test/src/buffer-tests.el (buffer-tests--overlay-bug58479): New test. * src/buffer.h (buffer_has_overlays): Avoid `interval_tree_size`.
Diffstat (limited to 'src/buffer.h')
-rw-r--r--src/buffer.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buffer.h b/src/buffer.h
index 288acd4f5ee..deb0367d990 100644
--- a/src/buffer.h
+++ b/src/buffer.h
@@ -1275,7 +1275,7 @@ INLINE bool
1275buffer_has_overlays (void) 1275buffer_has_overlays (void)
1276{ 1276{
1277 return current_buffer->overlays 1277 return current_buffer->overlays
1278 && (interval_tree_size (current_buffer->overlays) > 0); 1278 && (current_buffer->overlays->root != ITREE_NULL);
1279} 1279}
1280 1280
1281/* Functions for accessing a character or byte, 1281/* Functions for accessing a character or byte,