Commit 8328ce68 authored by Dmitri Vereshchagin's avatar Dmitri Vereshchagin

Add shortcuts for IMAP and POP mailboxes in the file browser

Mailbox list may not be properly displayed in a standard 80-column
terminal window if the $folder variable contains a long URL.  In such
a case only left part of each entry name can be visible with the default
value of $folder_format.  What's worse, this visible part may not be
enough to distinguish between the entries.

Thus in this case mutt_pretty_mailbox() will be just as useful as for
local mailboxes.
parent 37c311e4
......@@ -492,17 +492,20 @@ static int examine_mailboxes (MUTTMENU *menu, struct browser_state *state)
tmp->msg_unread = Context->unread;
}
strfcpy (buffer, NONULL (tmp->path), sizeof (buffer));
mutt_pretty_mailbox (buffer, sizeof (buffer));
#ifdef USE_IMAP
if (mx_is_imap (tmp->path))
{
add_folder (menu, state, tmp->path, NULL, tmp);
add_folder (menu, state, buffer, NULL, tmp);
continue;
}
#endif
#ifdef USE_POP
if (mx_is_pop (tmp->path))
{
add_folder (menu, state, tmp->path, NULL, tmp);
add_folder (menu, state, buffer, NULL, tmp);
continue;
}
#endif
......@@ -528,9 +531,6 @@ static int examine_mailboxes (MUTTMENU *menu, struct browser_state *state)
s.st_mtime = st2.st_mtime;
}
strfcpy (buffer, NONULL(tmp->path), sizeof (buffer));
mutt_pretty_mailbox (buffer, sizeof (buffer));
add_folder (menu, state, buffer, &s, tmp);
}
while ((tmp = tmp->next));
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment