The “Pager Read Delay” feature adds a new config variable to allow the pager to operate in a preview mode. A new message is not marked as read merely because the pager opened it, but only after the pager remains on the message for a given length of time.
The “Pager Read Delay” feature adds no new functions to NeoMutt. Existing pager functions for navigating to a different message now check whether to mark a message as read.
The “Pager Read Delay” feature adds one new config variable, $pager_read_delay, which is an integer for how many seconds the pager must remain on a given message before marking it as read. The variable defaults to 0 for the original behavior of marking a message as read the moment the pager visits it.
# Example NeoMutt config file for the pager-read-delay feature. # Stay at least 5 seconds on a message before the pager marks it as read set pager_read_delay = 5 # vim: syntax=neomuttrc
When $pager_index_lines is non-zero, the “N” status indicator from the “%Z” expando of $index_format does not actively reflect the current new/read status of the message.