Hi David :) David Bremner writes: > Justus Winter writes: > >> there is a bug in notmuch emacs that is mildly annoying. Sometimes when >> I refresh my search buffer, and there are new mails, the topmost >> (i.e. newest) message seems to be selected (i.e. with green background), >> but in fact if i hit enter (or do any other state changing action like >> tagging), notmuch emacs acts on the previously selected message. There >> is a visual clue to that, the block cursor is still on that previously >> selected message. >> >> Still, I think it is a bug, and because the green background dominates >> the block cursor, I run into this all the time. > > That should be hl-line-mode, not sure why it's not tracking your > cursor. Can you duplicate the issue in emacs -q? Also, what version of > emacs is this? This is emacs 27.1 from bookworm: ii emacs 1:27.1+1-3.1 all GNU Emacs editor (metapackage) emacs --version GNU Emacs 27.1 Copyright (C) 2020 Free Software Foundation, Inc. GNU Emacs comes with ABSOLUTELY NO WARRANTY. You may redistribute copies of GNU Emacs under the terms of the GNU General Public License. For more information about these matters, see the file named COPYING. I think I found a reproducer: mkdir -p /tmp/selection-bug/{tmp,new,cur} echo "[database] path=/tmp/selection-bug" > /tmp/selection-bug/notmuch-config NOTMUCH_CONFIG=/tmp/selection-bug/notmuch-config notmuch new NOTMUCH_CONFIG=/tmp/selection-bug/notmuch-config emacs -q --eval "(require 'notmuch)" # M-x notmuch-hello, search for '*' notmuch show --format=raw id:87edvlanuh.fsf@tethera.net | NOTMUCH_CONFIG=/tmp/selection-bug/notmuch-config notmuch insert # refresh search buffer, press down once, i.e. navigate to "End of search results". notmuch show --format=raw id:87fsfuuxwn.fsf@thinkbox | NOTMUCH_CONFIG=/tmp/selection-bug/notmuch-config notmuch insert notmuch show --format=raw id:8735buw7gf.fsf@ngraves.fr | NOTMUCH_CONFIG=/tmp/selection-bug/notmuch-config notmuch insert # refresh search buffer, bug: Nicolas' mail is green, mine is opened on pressing enter. Best, Justus