According to the now deleted commentary, the hack of using run-at-time was needed for Emacs 24. It seems to be no longer needed for Emacs 28.2, and removing it makes further changes to the code simpler. --- emacs/notmuch-hello.el | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) I would appreciate testing with older emacs, particularly emacs 26 diff --git a/emacs/notmuch-hello.el b/emacs/notmuch-hello.el index 4662e704..cbc5fc2a 100644 --- a/emacs/notmuch-hello.el +++ b/emacs/notmuch-hello.el @@ -694,11 +694,7 @@ with `notmuch-hello-query-counts'." ;; configuration change, and this is not a new window) (setq do-refresh t))))) (when (and do-refresh notmuch-hello-auto-refresh) - ;; Refresh hello as soon as we get back to redisplay. On Emacs - ;; 24, we can't do it right here because something in this - ;; hook's call stack overrides hello's point placement. - ;; FIXME And on Emacs releases that we still support? - (run-at-time nil nil #'notmuch-hello t)) + (notmuch-hello t)) (unless hello-buf ;; Clean up hook (remove-hook 'window-configuration-change-hook -- 2.40.1 _______________________________________________ notmuch mailing list -- notmuch@notmuchmail.org To unsubscribe send an email to notmuch-leave@notmuchmail.org