<<< Date Index >>>     <<< Thread Index >>>

Re: [Mutt] #3154: new message count not reported until :mailboxes



#3154: new message count not reported until :mailboxes set a second time
-----------------------+----------------------------------------------------
  Reporter:  agriffis  |       Owner:  mutt-dev
      Type:  defect    |      Status:  new     
  Priority:  minor     |   Milestone:          
 Component:  mutt      |     Version:  1.5.19  
Resolution:            |    Keywords:          
-----------------------+----------------------------------------------------

Comment(by agriffis):

 Sorry, I apparently suck at wiki formatting.  Here is the description
 again, formatted correctly (I hope)

 My muttrc builds up the mailboxes list as follows (--dumprc is part of a
 wrapper, and I inserted blank lines for clarity):

 {{{
 $ mutt-hp --dumprc | grep 'mailboxes\|set folder'

   macro index,pager y "<change-folder>?<toggle-mailboxes>" "show incoming
 mailboxes list"

   mailboxes imaps://mail.griffis1.net/INBOX
   set folder=imaps://mail.griffis1.net/INBOX

   mailboxes imaps://mail.hp.com/INBOX
   set folder=imaps://mail.hp.com/INBOX
   mailboxes +xen
   mailboxes +fedora
   mailboxes +libvir
   mailboxes +thincrust
   mailboxes +linux-ia64

   mailboxes imaps://mail.boston.redhat.com/INBOX
   set folder=imaps://mail.boston.redhat.com/INBOX

   set spoolfile=imaps://mail.hp.com/INBOX
   set folder=imaps://mail.hp.com/INBOX   # restore to default
 }}}

 So when I start mutt I'm at my HP inbox and mutt has a connection to the
 HP imap server.  This works well except that the first time I hit 'y' I
 see a list of empty boxes:

 {{{
  1   0         imaps://mail.boston.redhat.com/INBOX
  2   0         imaps://mail.griffis1.net/INBOX
  3   0         imaps://mail.hp.com/INBOX
  4   0         imaps://mail.hp.com/INBOX/fedora
  5   0         imaps://mail.hp.com/INBOX/libvir
  6   0         imaps://mail.hp.com/INBOX/linux-ia64
  7   0         imaps://mail.hp.com/INBOX/thincrust
  8   0         imaps://mail.hp.com/INBOX/xen
 }}}

 So now the strange part: If I reset the mailboxes list then reenter this
 menu, it works right.  This is the same list of commands as shown above
 from my dumped muttrc:

 {{{
 :unmailboxes *
 :mailboxes imaps://mail.griffis1.net/INBOX
 :set folder=imaps://mail.griffis1.net/INBOX
 :mailboxes imaps://mail.hp.com/INBOX
 :set folder=imaps://mail.hp.com/INBOX
 :mailboxes +xen
 :mailboxes +fedora
 :mailboxes +libvir
 :mailboxes +thincrust
 :mailboxes +linux-ia64
 :mailboxes imaps://mail.boston.redhat.com/INBOX
 :set folder=imaps://mail.boston.redhat.com/INBOX
 :set folder=imaps://mail.hp.com/INBOX
 }}}

 Now I hit 'q' to return to the index, then 'y' and I see:

 {{{
  1   0         imaps://mail.boston.redhat.com/INBOX
  2   0         imaps://mail.griffis1.net/INBOX
  3   0         imaps://mail.hp.com/INBOX
  4   31801     imaps://mail.hp.com/INBOX.fedora
  5   15607     imaps://mail.hp.com/INBOX.libvir
  6   14456     imaps://mail.hp.com/INBOX.linux-ia64
  7   213       imaps://mail.hp.com/INBOX.thincrust
  8   35594     imaps://mail.hp.com/INBOX.xen
 }}}

 The zeroes on the first two entries are fine because mutt hasn't opened
 connections to the other two imap servers yet.

 I'm attaching the -d3 output of the sequence listed above (mutt-hp, y,
 cut-n-paste commands, q, y, q, q).  I removed the parse_alias and snipped
 the FETCH lines.

-- 
Ticket URL: <http://dev.mutt.org/trac/ticket/3154#comment:1>
Mutt <http://www.mutt.org/>
The Mutt mail user agent