Closed freshprince closed 4 years ago
git bisect
tells me that commit ff57a18b76dde4f4612e8c1f8313d62a0cad85a2 is the culprit.
reverting this commit against 20191207
fixes this problem for me.
please tell me if you need any more information.
I can't reproduce this behaviour with my hotmail account using imap-mail.outlook.com
or imap-mail.outlook.com
outlook.office365.com
as an IMAP server and with an empty configuration.
Can you cut down your config and try with just
./neomutt -F /dev/null -f imaps://your-account@imap-mail.outlook.com -e 'set imap_pass="your-password"' -e 'set imap_check_subscribed'
If it's an on-premises office365 server, things might be different (and even less reproducible for us).
I just reproduced it with
neomutt -F /dev/null -f imaps://...@imap-mail.outlook.com -e 'set imap_pass="...' -e 'set imap_check_subscribed' -e 'set folder="imaps://..@imap-mail.outlook.com/"
either opening a message that's marked as new or first setting a message as new, syncing with $
and opening that. saving it on a mailbox on the same imap s +Mails<CR>$
. The copied message in +Mails
is now flaged as new for me.
Could reproduce by sync'ing the mailbox after marking the message as New.
Expected Behaviour
In neomutt-20180716 and earlier when you used on a new message while it was open in the pager it was saved in the new folder as read.
Actual Behaviour
Since neomut-20191025 on Office365 IMAP accounts such messages get saved as unread.
Steps to Reproduce
In an Office365 IMAP account create two mailboxes for instance
test1
andtest2
:Find any mail and copy it to
+test1
:Mark this message in
test1
as new:Now open it in the pager and save it to
test2
:Now observe the mail in test2 and see that it is marked as unread:
How often does this happen?
Always. However it doesn't happen on my dovecot IMAP account or on my google IMAP account when I tried to reproduce it there.
When did it start to happen?
As mentioned since neomut-20191025.
NeoMutt Version
Extra Info
A possible workaround for me is to close the pager after reading the mail and forcing a sync with
$
before saving the mail in another mailbox.