| | 205 | #ifdef USE_IMAP |
| | 206 | else if (folder->ff->imap) |
| | 207 | { |
| | 208 | /* mark folders with subfolders AND mail */ |
| | 209 | sprintf (permission, "IMAP %c", |
| | 210 | (folder->ff->inferiors && folder->ff->selectable) ? '+' : ' '); |
| | 211 | snprintf (tmp, sizeof (tmp), "%%%ss", fmt); |
| | 212 | snprintf (dest, destlen, tmp, permission); |
| | 213 | } |
| | 214 | #endif |
| 207 | | #ifdef USE_IMAP |
| 208 | | if (folder->ff->imap) |
| 209 | | { |
| 210 | | /* mark folders with subfolders AND mail */ |
| 211 | | sprintf (permission, "IMAP %c", |
| 212 | | (folder->ff->inferiors && folder->ff->selectable) ? '+' : ' '); |
| 213 | | snprintf (tmp, sizeof (tmp), "%%%ss", fmt); |
| 214 | | snprintf (dest, destlen, tmp, permission); |
| 215 | | } |
| 216 | | #endif |
| | 217 | snprintf (tmp, sizeof (tmp), "%%%ss", fmt); |
| | 218 | snprintf (dest, destlen, tmp, ""); |
| 818 | | case OP_NEW_MAILBOX: |
| 819 | | mutt_error (_("Creating mailboxes is not yet supported.")); |
| | 828 | case OP_CREATE_MAILBOX: |
| | 829 | if (!state.imap_browse) |
| | 830 | mutt_error (_("Create is only supported for IMAP mailboxes")); |
| | 831 | else |
| | 832 | { |
| | 833 | imap_mailbox_create (LastDir); |
| | 834 | /* TODO: find a way to detect if the new folder would appear in |
| | 835 | * this window, and insert it without starting over. */ |
| | 836 | destroy_state (&state); |
| | 837 | init_state (&state, NULL); |
| | 838 | state.imap_browse = 1; |
| | 839 | imap_browse (LastDir, &state); |
| | 840 | menu->data = state.entry; |
| | 841 | menu->current = 0; |
| | 842 | menu->top = 0; |
| | 843 | init_menu (&state, menu, title, sizeof (title), buffy); |
| | 844 | MAYBE_REDRAW (menu->redraw); |
| | 845 | } |