pazz/alot — Issue #307: Add asyncronous 'mark as read' commands
Author: kazuoteramoto
Created: 2012-02-05 12:23:15+00:00
State: open

When marking as read (`toggletags unread`) from search buffer (`search tag:unread`) an async tagging cmd can be used to make the interface more responsive, as now the user need to wait to database changes to have the thread removed from the list.

I usually mark as read only by reading the subject, when you have a lot of threads this "waiting for database" can slow you down. I usually change to mutt when doing this because its only update the flags at close and this is not good too, because if something kills mutt I lose all my work in marking as read what I don't really read =].

I propose to have a tagging cmd that postpone the database changes (at least the unread tag), making the UI more responsive.

Another simple solution is to make possible to bind multiples commands, so we can have a

s = 'toggletags unread; move next unread'

(and I think alot don't have a 'move next unread' too)