From: Matt Armstrong Date: Thu, 13 Oct 2022 03:20:38 +0000 (-0700) Subject: emacs: fix dangling overlays in notmuch-search X-Git-Tag: 0.38_rc0~67 X-Git-Url: https://git.cworth.org/git?p=notmuch;a=commitdiff_plain;h=b6565c1c54e35563843e7ddece601680170bb84a emacs: fix dangling overlays in notmuch-search notmuch-search-insert-authors now sets the evaporate property on the ellipsis overlays. Emacs will delete them when the buffer contents are zeroed out, which happens with `notmuch-refresh-buffer`. This prevents them from being collapsed to zero-width overlays in position 1. See Emacs bug#58479. An upcoming change in Emacs will make these dangling overlays visible to the user. --- diff --git a/emacs/notmuch.el b/emacs/notmuch.el index 26181758..6eef4af1 100644 --- a/emacs/notmuch.el +++ b/emacs/notmuch.el @@ -841,6 +841,7 @@ non-authors is found, assume that all of the authors match." overlay) (insert invisible-string) (setq overlay (make-overlay start (point))) + (overlay-put overlay 'evaporate t) (overlay-put overlay 'invisible 'ellipsis) (overlay-put overlay 'isearch-open-invisible #'delete-overlay))) (insert padding))))