]> granicus.if.org Git - neomutt/commitdiff
mailbox: rename hdrs to emails
authorRichard Russon <rich@flatcap.org>
Thu, 20 Dec 2018 14:21:37 +0000 (14:21 +0000)
committerRichard Russon <rich@flatcap.org>
Thu, 20 Dec 2018 14:50:05 +0000 (14:50 +0000)
37 files changed:
color.c
commands.c
compose.c
curs_lib.c
edit.c
editmsg.c
flags.c
imap/imap.c
imap/message.c
index.c
init.c
init.h
mailbox.h
maildir/maildir.c
maildir/mh.c
maildir/shared.c
mbox/mbox.c
menu.c
mutt/group.c
mutt_header.c
mutt_thread.c
mx.c
ncrypt/crypt.c
ncrypt/smime.c
nntp/newsrc.c
nntp/nntp.c
notmuch/mutt_notmuch.c
pager.c
pattern.c
pop/pop.c
pop/pop_lib.c
postpone.c
rfc1524.c
score.c
send.c
sendlib.c
sort.c

diff --git a/color.c b/color.c
index 1f9c4b002cd4a674d7c93004ed37b9d5fe717626..ee03f80ef41bbe026e938d521626c2735607d3b2 100644 (file)
--- a/color.c
+++ b/color.c
@@ -663,7 +663,7 @@ static int parse_uncolor(struct Buffer *buf, struct Buffer *s, unsigned long dat
     mutt_menu_set_redraw_full(MENU_MAIN);
     /* force re-caching of index colors */
     for (int i = 0; Context && i < Context->mailbox->msg_count; i++)
-      Context->mailbox->hdrs[i]->pair = 0;
+      Context->mailbox->emails[i]->pair = 0;
   }
   return 0;
 }
@@ -794,7 +794,7 @@ static int add_pattern(struct ColorLineHead *top, const char *s, bool sensitive,
   if (is_index)
   {
     for (int i = 0; Context && i < Context->mailbox->msg_count; i++)
-      Context->mailbox->hdrs[i]->pair = 0;
+      Context->mailbox->emails[i]->pair = 0;
   }
 
   return 0;
index b4671330b63c7d74d3e46308b6cf74e63b147a25..07e54221e503f0eb69edcf6b8341bae11cf3bd74 100644 (file)
@@ -310,10 +310,10 @@ void ci_bounce_message(struct Email *e)
     msgcount = 0; // count the precise number of messages.
     for (rc = 0; rc < Context->mailbox->msg_count; rc++)
     {
-      if (message_is_tagged(Context, rc) && !Context->mailbox->hdrs[rc]->env->from)
+      if (message_is_tagged(Context, rc) && !Context->mailbox->emails[rc]->env->from)
       {
         msgcount++;
-        if (!Context->mailbox->hdrs[rc]->env->from)
+        if (!Context->mailbox->emails[rc]->env->from)
         {
           mutt_error(_("Warning: message contains no From: header"));
           break;
@@ -493,10 +493,10 @@ static int pipe_message(struct Email *e, char *cmd, bool decode, bool print,
         if (!message_is_tagged(Context, i))
           continue;
 
-        mutt_message_hook(Context->mailbox, Context->mailbox->hdrs[i], MUTT_MESSAGE_HOOK);
-        mutt_parse_mime_message(Context->mailbox, Context->mailbox->hdrs[i]);
-        if (Context->mailbox->hdrs[i]->security & ENCRYPT &&
-            !crypt_valid_passphrase(Context->mailbox->hdrs[i]->security))
+        mutt_message_hook(Context->mailbox, Context->mailbox->emails[i], MUTT_MESSAGE_HOOK);
+        mutt_parse_mime_message(Context->mailbox, Context->mailbox->emails[i]);
+        if (Context->mailbox->emails[i]->security & ENCRYPT &&
+            !crypt_valid_passphrase(Context->mailbox->emails[i]->security))
         {
           return 1;
         }
@@ -510,7 +510,7 @@ static int pipe_message(struct Email *e, char *cmd, bool decode, bool print,
         if (!message_is_tagged(Context, i))
           continue;
 
-        mutt_message_hook(Context->mailbox, Context->mailbox->hdrs[i], MUTT_MESSAGE_HOOK);
+        mutt_message_hook(Context->mailbox, Context->mailbox->emails[i], MUTT_MESSAGE_HOOK);
         mutt_endwin();
         thepid = mutt_create_filter(cmd, &fpout, NULL, NULL);
         if (thepid < 0)
@@ -519,7 +519,7 @@ static int pipe_message(struct Email *e, char *cmd, bool decode, bool print,
           return 1;
         }
         OptKeepQuiet = true;
-        pipe_msg(Context->mailbox->hdrs[i], fpout, decode, print);
+        pipe_msg(Context->mailbox->emails[i], fpout, decode, print);
         /* add the message separator */
         if (sep)
           fputs(sep, fpout);
@@ -544,8 +544,8 @@ static int pipe_message(struct Email *e, char *cmd, bool decode, bool print,
         if (!message_is_tagged(Context, i))
           continue;
 
-        mutt_message_hook(Context->mailbox, Context->mailbox->hdrs[i], MUTT_MESSAGE_HOOK);
-        pipe_msg(Context->mailbox->hdrs[i], fpout, decode, print);
+        mutt_message_hook(Context->mailbox, Context->mailbox->emails[i], MUTT_MESSAGE_HOOK);
+        pipe_msg(Context->mailbox->emails[i], fpout, decode, print);
         /* add the message separator */
         if (sep)
           fputs(sep, fpout);
@@ -924,7 +924,7 @@ int mutt_save_message(struct Email *e, bool delete, bool decode, bool decrypt)
     {
       if (message_is_tagged(Context, i))
       {
-        e = Context->mailbox->hdrs[i];
+        e = Context->mailbox->emails[i];
         break;
       }
     }
@@ -1046,15 +1046,15 @@ int mutt_save_message(struct Email *e, bool delete, bool decode, bool decrypt)
         if (!message_is_tagged(Context, i))
           continue;
 
-        mutt_message_hook(Context->mailbox, Context->mailbox->hdrs[i], MUTT_MESSAGE_HOOK);
-        rc = mutt_save_message_ctx(Context->mailbox->hdrs[i], delete, decode,
+        mutt_message_hook(Context->mailbox, Context->mailbox->emails[i], MUTT_MESSAGE_HOOK);
+        rc = mutt_save_message_ctx(Context->mailbox->emails[i], delete, decode,
                                    decrypt, savectx->mailbox);
         if (rc != 0)
           break;
 #ifdef USE_COMPRESSED
         if (cm)
         {
-          struct Email *e2 = Context->mailbox->hdrs[i];
+          struct Email *e2 = Context->mailbox->emails[i];
           cm->msg_count++;
           if (!e2->read)
           {
@@ -1245,9 +1245,9 @@ bool mutt_check_traditional_pgp(struct Email *e, int *redraw)
     for (int i = 0; i < Context->mailbox->msg_count; i++)
     {
       if (message_is_tagged(Context, i) &&
-          !(Context->mailbox->hdrs[i]->security & PGP_TRADITIONAL_CHECKED))
+          !(Context->mailbox->emails[i]->security & PGP_TRADITIONAL_CHECKED))
       {
-        rc = check_traditional_pgp(Context->mailbox->hdrs[i], redraw) || rc;
+        rc = check_traditional_pgp(Context->mailbox->emails[i], redraw) || rc;
       }
     }
   }
index b8b03a25702b97a9bdc65c2fdac6a59479982a3f..8f0d3189f3635b54cc59e35523ad6b205d9b79cf 100644 (file)
--- a/compose.c
+++ b/compose.c
@@ -1492,7 +1492,7 @@ int mutt_compose_menu(struct Email *msg, char *fcc, size_t fcclen, struct Email
 
           new = mutt_mem_calloc(1, sizeof(struct AttachPtr));
           new->content = mutt_make_message_attach(Context->mailbox,
-                                                  Context->mailbox->hdrs[i], true);
+                                                  Context->mailbox->emails[i], true);
           if (new->content)
             update_idx(menu, actx, new);
           else
index cfc0111086f21f11c8842f6738e632bd5e0f4b5f..20e4f8f27f7a4447fdc121522af2ce93471ab937 100644 (file)
@@ -1212,28 +1212,28 @@ int mutt_strwidth(const char *s)
 /**
  * message_is_visible - Is a message in the index within limit
  * @param ctx   Open mailbox
- * @param index Message ID (index into `ctx->hdrs[]`
+ * @param index Message ID (index into `ctx->emails[]`
  * @retval true The message is within limit
  *
  * If no limit is in effect, all the messages are visible.
  */
 bool message_is_visible(struct Context *ctx, int index)
 {
-  if (!ctx || !ctx->mailbox->hdrs || (index >= ctx->mailbox->msg_count))
+  if (!ctx || !ctx->mailbox->emails || (index >= ctx->mailbox->msg_count))
     return false;
 
-  return !ctx->pattern || ctx->mailbox->hdrs[index]->limited;
+  return !ctx->pattern || ctx->mailbox->emails[index]->limited;
 }
 
 /**
  * message_is_tagged - Is a message in the index tagged (and within limit)
  * @param ctx   Open mailbox
- * @param index Message ID (index into `ctx->hdrs[]`
+ * @param index Message ID (index into `ctx->emails[]`
  * @retval true The message is both tagged and within limit
  *
  * If a limit is in effect, the message must be visible within it.
  */
 bool message_is_tagged(struct Context *ctx, int index)
 {
-  return message_is_visible(ctx, index) && ctx->mailbox->hdrs[index]->tagged;
+  return message_is_visible(ctx, index) && ctx->mailbox->emails[index]->tagged;
 }
diff --git a/edit.c b/edit.c
index 470a1f9516154bd5a149738a0b086db0d643bb9c..b2fc3f070a5c7f2b984f7a7bb99a54196a420001 100644 (file)
--- a/edit.c
+++ b/edit.c
@@ -227,7 +227,7 @@ static char **be_include_messages(char *msg, char **buf, int *bufmax,
       {
         setlocale(LC_TIME, NONULL(AttributionLocale));
         mutt_make_string(tmp, sizeof(tmp) - 1, Attribution, Context,
-                         Context->mailbox->hdrs[n]);
+                         Context->mailbox->emails[n]);
         setlocale(LC_TIME, "");
         strcat(tmp, "\n");
       }
@@ -239,14 +239,14 @@ static char **be_include_messages(char *msg, char **buf, int *bufmax,
 #if 0
       /* This only worked for mbox Mailboxes because they had Context->fp set.
        * As that no longer exists, the code is now completely broken. */
-      bytes = Context->mailbox->hdrs[n]->content->length;
+      bytes = Context->mailbox->emails[n]->content->length;
       if (inc_hdrs)
       {
-        offset = Context->mailbox->hdrs[n]->offset;
-        bytes += Context->mailbox->hdrs[n]->content->offset - offset;
+        offset = Context->mailbox->emails[n]->offset;
+        bytes += Context->mailbox->emails[n]->content->offset - offset;
       }
       else
-        offset = Context->mailbox->hdrs[n]->content->offset;
+        offset = Context->mailbox->emails[n]->content->offset;
       buf = be_snarf_data(Context->fp, buf, bufmax, buflen, offset, bytes, pfx);
 #endif
 
index cebcb9cdd0142f82ffef035ea440d8a4e1af9ce8..c49d12af356e5fe0f1391179a7a3446db23e147f 100644 (file)
--- a/editmsg.c
+++ b/editmsg.c
@@ -278,7 +278,7 @@ int edit_or_view_message(bool edit, struct Context *ctx, struct Email *e)
     if (!message_is_tagged(ctx, i))
       continue;
 
-    if (edit_or_view_one_message(edit, ctx->mailbox, ctx->mailbox->hdrs[i]) == -1)
+    if (edit_or_view_one_message(edit, ctx->mailbox, ctx->mailbox->emails[i]) == -1)
       return -1;
   }
 
diff --git a/flags.c b/flags.c
index a27652a2ef0f210932a8b73101cd1784668b3a6f..e2ae9068b02b31255ffad1da57feabc247ed995c 100644 (file)
--- a/flags.c
+++ b/flags.c
@@ -356,7 +356,7 @@ void mutt_tag_set_flag(int flag, int bf)
 {
   for (int i = 0; i < Context->mailbox->msg_count; i++)
     if (message_is_tagged(Context, i))
-      mutt_set_flag(Context->mailbox, Context->mailbox->hdrs[i], flag, bf);
+      mutt_set_flag(Context->mailbox, Context->mailbox->emails[i], flag, bf);
 }
 
 /**
index 2481979a84031886049544fa6433cd1844f3cf57..6bf87743fb2e2842e1f71ef8b604791352f2e729 100644 (file)
@@ -194,7 +194,7 @@ static int make_msg_set(struct Mailbox *m, struct Buffer *buf, int flag,
   if (!adata || adata->mailbox != m)
     return -1;
 
-  struct Email **emails = m->hdrs;
+  struct Email **emails = m->emails;
 
   for (n = *pos; n < m->msg_count && buf->dptr - buf->data < IMAP_MAX_CMDLEN; n++)
   {
@@ -797,7 +797,7 @@ void imap_expunge_mailbox(struct Mailbox *m)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    e = m->hdrs[i];
+    e = m->emails[i];
 
     if (e->index == INT_MAX)
     {
@@ -1034,12 +1034,12 @@ int imap_exec_msgset(struct Mailbox *m, const char *pre, const char *post,
   oldsort = Sort;
   if (Sort != SORT_ORDER)
   {
-    emails = m->hdrs;
-    m->hdrs = mutt_mem_malloc(m->msg_count * sizeof(struct Email *));
-    memcpy(m->hdrs, emails, m->msg_count * sizeof(struct Email *));
+    emails = m->emails;
+    m->emails = mutt_mem_malloc(m->msg_count * sizeof(struct Email *));
+    memcpy(m->emails, emails, m->msg_count * sizeof(struct Email *));
 
     Sort = SORT_ORDER;
-    qsort(m->hdrs, m->msg_count, sizeof(struct Email *), mutt_get_sort_func(SORT_ORDER));
+    qsort(m->emails, m->msg_count, sizeof(struct Email *), mutt_get_sort_func(SORT_ORDER));
   }
 
   pos = 0;
@@ -1068,8 +1068,8 @@ out:
   if (oldsort != Sort)
   {
     Sort = oldsort;
-    FREE(&m->hdrs);
-    m->hdrs = emails;
+    FREE(&m->emails);
+    m->emails = emails;
   }
 
   return rc;
@@ -1367,7 +1367,7 @@ int imap_search(struct Mailbox *m, const struct Pattern *pat)
   struct Buffer buf;
   struct ImapAccountData *adata = imap_adata_get(m);
   for (int i = 0; i < m->msg_count; i++)
-    m->hdrs[i]->matched = false;
+    m->emails[i]->matched = false;
 
   if (do_search(pat, 1) == 0)
     return 0;
@@ -1558,10 +1558,10 @@ int imap_fast_trash(struct Mailbox *m, char *dest)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    if (m->hdrs[i]->active && m->hdrs[i]->changed && m->hdrs[i]->deleted &&
-        !m->hdrs[i]->purge)
+    if (m->emails[i]->active && m->emails[i]->changed &&
+        m->emails[i]->deleted && !m->emails[i]->purge)
     {
-      rc = imap_sync_message_for_copy(m, m->hdrs[i], sync_cmd, &err_continue);
+      rc = imap_sync_message_for_copy(m, m->emails[i], sync_cmd, &err_continue);
       if (rc < 0)
       {
         mutt_debug(1, "could not sync\n");
@@ -1684,8 +1684,8 @@ int imap_sync_mailbox(struct Context *ctx, bool expunge, bool close)
       /* mark these messages as unchanged so second pass ignores them. Done
        * here so BOGUS UW-IMAP 4.7 SILENT FLAGS updates are ignored. */
       for (int i = 0; i < m->msg_count; i++)
-        if (m->hdrs[i]->deleted && m->hdrs[i]->changed)
-          m->hdrs[i]->active = false;
+        if (m->emails[i]->deleted && m->emails[i]->changed)
+          m->emails[i]->active = false;
       mutt_message(ngettext("Marking %d message deleted...",
                             "Marking %d messages deleted...", rc),
                    rc);
@@ -1699,7 +1699,7 @@ int imap_sync_mailbox(struct Context *ctx, bool expunge, bool close)
   /* save messages with real (non-flag) changes */
   for (int i = 0; i < m->msg_count; i++)
   {
-    e = m->hdrs[i];
+    e = m->emails[i];
 
     if (e->deleted)
     {
@@ -1738,12 +1738,12 @@ int imap_sync_mailbox(struct Context *ctx, bool expunge, bool close)
   oldsort = Sort;
   if (Sort != SORT_ORDER)
   {
-    emails = m->hdrs;
-    m->hdrs = mutt_mem_malloc(m->msg_count * sizeof(struct Email *));
-    memcpy(m->hdrs, emails, m->msg_count * sizeof(struct Email *));
+    emails = m->emails;
+    m->emails = mutt_mem_malloc(m->msg_count * sizeof(struct Email *));
+    memcpy(m->emails, emails, m->msg_count * sizeof(struct Email *));
 
     Sort = SORT_ORDER;
-    qsort(m->hdrs, m->msg_count, sizeof(struct Email *), mutt_get_sort_func(SORT_ORDER));
+    qsort(m->emails, m->msg_count, sizeof(struct Email *), mutt_get_sort_func(SORT_ORDER));
   }
 
   rc = sync_helper(m, MUTT_ACL_DELETE, MUTT_DELETED, "\\Deleted");
@@ -1759,8 +1759,8 @@ int imap_sync_mailbox(struct Context *ctx, bool expunge, bool close)
   if (oldsort != Sort)
   {
     Sort = oldsort;
-    FREE(&m->hdrs);
-    m->hdrs = emails;
+    FREE(&m->emails);
+    m->emails = emails;
   }
 
   /* Flush the queued flags if any were changed in sync_helper. */
@@ -1788,13 +1788,13 @@ int imap_sync_mailbox(struct Context *ctx, bool expunge, bool close)
    * there is no need to mutate the hcache after flag-only changes. */
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct ImapEmailData *edata = imap_edata_get(m->hdrs[i]);
-    edata->deleted = m->hdrs[i]->deleted;
-    edata->flagged = m->hdrs[i]->flagged;
-    edata->old = m->hdrs[i]->old;
-    edata->read = m->hdrs[i]->read;
-    edata->replied = m->hdrs[i]->replied;
-    m->hdrs[i]->changed = false;
+    struct ImapEmailData *edata = imap_edata_get(m->emails[i]);
+    edata->deleted = m->emails[i]->deleted;
+    edata->flagged = m->emails[i]->flagged;
+    edata->old = m->emails[i]->old;
+    edata->read = m->emails[i]->read;
+    edata->replied = m->emails[i]->replied;
+    m->emails[i]->changed = false;
   }
   m->changed = false;
 
@@ -2160,7 +2160,7 @@ static int imap_mbox_open(struct Mailbox *m, struct Context *ctx)
   }
 
   m->hdrmax = count;
-  m->hdrs = mutt_mem_calloc(count, sizeof(struct Email *));
+  m->emails = mutt_mem_calloc(count, sizeof(struct Email *));
   m->v2r = mutt_mem_calloc(count, sizeof(int));
   m->msg_count = 0;
   m->msg_unread = 0;
index 8bd7dae04586eb8233bb003d0d29de2540dc14f9..b324f3b0e3df21ac68d22b04eb40a6cbd4a7612c 100644 (file)
@@ -768,52 +768,52 @@ static int read_headers_normal_eval_cache(struct ImapAccountData *adata,
         continue;
       }
 
-      m->hdrs[idx] = imap_hcache_get(mdata, h.data->uid);
-      if (m->hdrs[idx])
+      m->emails[idx] = imap_hcache_get(mdata, h.data->uid);
+      if (m->emails[idx])
       {
         mdata->max_msn = MAX(mdata->max_msn, h.data->msn);
-        mdata->msn_index[h.data->msn - 1] = m->hdrs[idx];
-        mutt_hash_int_insert(mdata->uid_hash, h.data->uid, m->hdrs[idx]);
+        mdata->msn_index[h.data->msn - 1] = m->emails[idx];
+        mutt_hash_int_insert(mdata->uid_hash, h.data->uid, m->emails[idx]);
 
-        m->hdrs[idx]->index = idx;
+        m->emails[idx]->index = idx;
         /* messages which have not been expunged are ACTIVE (borrowed from mh
          * folders) */
-        m->hdrs[idx]->active = true;
-        m->hdrs[idx]->changed = false;
+        m->emails[idx]->active = true;
+        m->emails[idx]->changed = false;
         if (!eval_condstore)
         {
-          m->hdrs[idx]->read = h.data->read;
-          m->hdrs[idx]->old = h.data->old;
-          m->hdrs[idx]->deleted = h.data->deleted;
-          m->hdrs[idx]->flagged = h.data->flagged;
-          m->hdrs[idx]->replied = h.data->replied;
+          m->emails[idx]->read = h.data->read;
+          m->emails[idx]->old = h.data->old;
+          m->emails[idx]->deleted = h.data->deleted;
+          m->emails[idx]->flagged = h.data->flagged;
+          m->emails[idx]->replied = h.data->replied;
         }
         else
         {
-          h.data->read = m->hdrs[idx]->read;
-          h.data->old = m->hdrs[idx]->old;
-          h.data->deleted = m->hdrs[idx]->deleted;
-          h.data->flagged = m->hdrs[idx]->flagged;
-          h.data->replied = m->hdrs[idx]->replied;
+          h.data->read = m->emails[idx]->read;
+          h.data->old = m->emails[idx]->old;
+          h.data->deleted = m->emails[idx]->deleted;
+          h.data->flagged = m->emails[idx]->flagged;
+          h.data->replied = m->emails[idx]->replied;
         }
 
-        /*  mailbox->hdrs[msgno]->received is restored from mutt_hcache_restore */
-        m->hdrs[idx]->edata = h.data;
-        m->hdrs[idx]->free_edata = imap_edata_free;
-        STAILQ_INIT(&m->hdrs[idx]->tags);
+        /*  mailbox->emails[msgno]->received is restored from mutt_hcache_restore */
+        m->emails[idx]->edata = h.data;
+        m->emails[idx]->free_edata = imap_edata_free;
+        STAILQ_INIT(&m->emails[idx]->tags);
 
         /* We take a copy of the tags so we can split the string */
         char *tags_copy = mutt_str_strdup(h.data->flags_remote);
-        driver_tags_replace(&m->hdrs[idx]->tags, tags_copy);
+        driver_tags_replace(&m->emails[idx]->tags, tags_copy);
         FREE(&tags_copy);
 
         m->msg_count++;
-        m->size += m->hdrs[idx]->content->length;
+        m->size += m->emails[idx]->content->length;
 
         /* If this is the first time we are fetching, we need to
          * store the current state of flags back into the header cache */
         if (!eval_condstore && store_flag_updates)
-          imap_hcache_put(mdata, m->hdrs[idx]);
+          imap_hcache_put(mdata, m->emails[idx]);
 
         h.data = NULL;
         idx++;
@@ -889,7 +889,7 @@ static int read_headers_qresync_eval_cache(struct ImapAccountData *adata, char *
       mutt_hash_int_insert(mdata->uid_hash, uid, e);
 
       m->size += e->content->length;
-      m->hdrs[m->msg_count++] = e;
+      m->emails[m->msg_count++] = e;
 
       msn++;
     }
@@ -1126,30 +1126,30 @@ static int read_headers_fetch_new(struct Mailbox *m, unsigned int msn_begin,
           continue;
         }
 
-        m->hdrs[idx] = mutt_email_new();
+        m->emails[idx] = mutt_email_new();
 
         mdata->max_msn = MAX(mdata->max_msn, h.data->msn);
-        mdata->msn_index[h.data->msn - 1] = m->hdrs[idx];
-        mutt_hash_int_insert(mdata->uid_hash, h.data->uid, m->hdrs[idx]);
+        mdata->msn_index[h.data->msn - 1] = m->emails[idx];
+        mutt_hash_int_insert(mdata->uid_hash, h.data->uid, m->emails[idx]);
 
-        m->hdrs[idx]->index = idx;
+        m->emails[idx]->index = idx;
         /* messages which have not been expunged are ACTIVE (borrowed from mh
          * folders) */
-        m->hdrs[idx]->active = true;
-        m->hdrs[idx]->changed = false;
-        m->hdrs[idx]->read = h.data->read;
-        m->hdrs[idx]->old = h.data->old;
-        m->hdrs[idx]->deleted = h.data->deleted;
-        m->hdrs[idx]->flagged = h.data->flagged;
-        m->hdrs[idx]->replied = h.data->replied;
-        m->hdrs[idx]->received = h.received;
-        m->hdrs[idx]->edata = (void *) (h.data);
-        m->hdrs[idx]->free_edata = imap_edata_free;
-        STAILQ_INIT(&m->hdrs[idx]->tags);
+        m->emails[idx]->active = true;
+        m->emails[idx]->changed = false;
+        m->emails[idx]->read = h.data->read;
+        m->emails[idx]->old = h.data->old;
+        m->emails[idx]->deleted = h.data->deleted;
+        m->emails[idx]->flagged = h.data->flagged;
+        m->emails[idx]->replied = h.data->replied;
+        m->emails[idx]->received = h.received;
+        m->emails[idx]->edata = (void *) (h.data);
+        m->emails[idx]->free_edata = imap_edata_free;
+        STAILQ_INIT(&m->emails[idx]->tags);
 
         /* We take a copy of the tags so we can split the string */
         char *tags_copy = mutt_str_strdup(h.data->flags_remote);
-        driver_tags_replace(&m->hdrs[idx]->tags, tags_copy);
+        driver_tags_replace(&m->emails[idx]->tags, tags_copy);
         FREE(&tags_copy);
 
         if (*maxuid < h.data->uid)
@@ -1158,13 +1158,13 @@ static int read_headers_fetch_new(struct Mailbox *m, unsigned int msn_begin,
         rewind(fp);
         /* NOTE: if Date: header is missing, mutt_rfc822_read_header depends
          *   on h.received being set */
-        m->hdrs[idx]->env = mutt_rfc822_read_header(fp, m->hdrs[idx], false, false);
+        m->emails[idx]->env = mutt_rfc822_read_header(fp, m->emails[idx], false, false);
         /* content built as a side-effect of mutt_rfc822_read_header */
-        m->hdrs[idx]->content->length = h.content_length;
+        m->emails[idx]->content->length = h.content_length;
         m->size += h.content_length;
 
 #ifdef USE_HCACHE
-        imap_hcache_put(mdata, m->hdrs[idx]);
+        imap_hcache_put(mdata, m->emails[idx]);
 #endif /* USE_HCACHE */
 
         m->msg_count++;
@@ -1598,15 +1598,15 @@ int imap_copy_messages(struct Context *ctx, struct Email *e, char *dest, bool de
         if (!message_is_tagged(ctx, i))
           continue;
 
-        if (m->hdrs[i]->attach_del)
+        if (m->emails[i]->attach_del)
         {
           mutt_debug(3, "#2 Message contains attachments to be deleted\n");
           return 1;
         }
 
-        if (m->hdrs[i]->active && m->hdrs[i]->changed)
+        if (m->emails[i]->active && m->emails[i]->changed)
         {
-          rc = imap_sync_message_for_copy(m, m->hdrs[i], &sync_cmd, &err_continue);
+          rc = imap_sync_message_for_copy(m, m->emails[i], &sync_cmd, &err_continue);
           if (rc < 0)
           {
             mutt_debug(1, "#1 could not sync\n");
@@ -1696,10 +1696,10 @@ int imap_copy_messages(struct Context *ctx, struct Email *e, char *dest, bool de
         if (!message_is_tagged(ctx, i))
           continue;
 
-        mutt_set_flag(m, m->hdrs[i], MUTT_DELETE, 1);
-        mutt_set_flag(m, m->hdrs[i], MUTT_PURGE, 1);
+        mutt_set_flag(m, m->emails[i], MUTT_DELETE, 1);
+        mutt_set_flag(m, m->emails[i], MUTT_PURGE, 1);
         if (DeleteUntag)
-          mutt_set_flag(m, m->hdrs[i], MUTT_TAG, 0);
+          mutt_set_flag(m, m->emails[i], MUTT_TAG, 0);
       }
     }
     else
@@ -1872,7 +1872,7 @@ int imap_msg_open(struct Mailbox *m, struct Message *msg, int msgno)
   if (!adata || adata->mailbox != m)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
 
   msg->fp = msg_cache_get(m, e);
   if (msg->fp)
diff --git a/index.c b/index.c
index d68da0ef69d4f444e0355489c1f171ff436b0654..62ba7afc2e64dd279e2d09ed774e7f8f4ce46d25 100644 (file)
--- a/index.c
+++ b/index.c
@@ -169,7 +169,7 @@ static const char *NoVisible = N_("No visible messages");
     break;                                                                     \
   }
 
-#define CURHDR Context->mailbox->hdrs[Context->mailbox->v2r[menu->current]]
+#define CURHDR Context->mailbox->emails[Context->mailbox->v2r[menu->current]]
 #define UNREAD(h) mutt_thread_contains_unread(Context, h)
 #define FLAGGED(h) mutt_thread_contains_flagged(Context, h)
 
@@ -205,7 +205,7 @@ static void collapse_all(struct Menu *menu, int toggle)
   else
     final = CURHDR->virtual;
 
-  base = Context->mailbox->hdrs[Context->mailbox->v2r[final]];
+  base = Context->mailbox->emails[Context->mailbox->v2r[final]];
 
   /* Iterate all threads, perform collapse/uncollapse as needed */
   top = Context->tree;
@@ -230,7 +230,7 @@ static void collapse_all(struct Menu *menu, int toggle)
   mutt_set_virtual(Context);
   for (int j = 0; j < Context->mailbox->vcount; j++)
   {
-    if (Context->mailbox->hdrs[Context->mailbox->v2r[j]]->index == base->index)
+    if (Context->mailbox->emails[Context->mailbox->v2r[j]]->index == base->index)
     {
       menu->current = j;
       break;
@@ -249,7 +249,7 @@ static void collapse_all(struct Menu *menu, int toggle)
 static int ci_next_undeleted(int msgno)
 {
   for (int i = msgno + 1; i < Context->mailbox->vcount; i++)
-    if (!Context->mailbox->hdrs[Context->mailbox->v2r[i]]->deleted)
+    if (!Context->mailbox->emails[Context->mailbox->v2r[i]]->deleted)
       return i;
   return -1;
 }
@@ -263,7 +263,7 @@ static int ci_next_undeleted(int msgno)
 static int ci_previous_undeleted(int msgno)
 {
   for (int i = msgno - 1; i >= 0; i--)
-    if (!Context->mailbox->hdrs[Context->mailbox->v2r[i]]->deleted)
+    if (!Context->mailbox->emails[Context->mailbox->v2r[i]]->deleted)
       return i;
   return -1;
 }
@@ -283,10 +283,10 @@ static int ci_first_message(void)
   int old = -1;
   for (int i = 0; i < Context->mailbox->vcount; i++)
   {
-    if (!Context->mailbox->hdrs[Context->mailbox->v2r[i]]->read &&
-        !Context->mailbox->hdrs[Context->mailbox->v2r[i]]->deleted)
+    if (!Context->mailbox->emails[Context->mailbox->v2r[i]]->read &&
+        !Context->mailbox->emails[Context->mailbox->v2r[i]]->deleted)
     {
-      if (!Context->mailbox->hdrs[Context->mailbox->v2r[i]]->old)
+      if (!Context->mailbox->emails[Context->mailbox->v2r[i]]->old)
         return i;
       else if (old == -1)
         old = i;
@@ -359,7 +359,7 @@ static void resort_index(struct Menu *menu)
 
   for (int i = 0; i < Context->mailbox->vcount; i++)
   {
-    if (Context->mailbox->hdrs[Context->mailbox->v2r[i]] == current)
+    if (Context->mailbox->emails[Context->mailbox->v2r[i]] == current)
     {
       menu->current = i;
       break;
@@ -390,7 +390,7 @@ static void update_index_threaded(struct Context *ctx, int check, int oldcount)
   {
     save_new = mutt_mem_malloc(sizeof(struct Email *) * (ctx->mailbox->msg_count - oldcount));
     for (int i = oldcount; i < ctx->mailbox->msg_count; i++)
-      save_new[i - oldcount] = ctx->mailbox->hdrs[i];
+      save_new[i - oldcount] = ctx->mailbox->emails[i];
   }
 
   /* Sort first to thread the new messages, because some patterns
@@ -408,7 +408,7 @@ static void update_index_threaded(struct Context *ctx, int check, int oldcount)
       if ((check != MUTT_REOPENED) && oldcount)
         e = save_new[i - oldcount];
       else
-        e = ctx->mailbox->hdrs[i];
+        e = ctx->mailbox->emails[i];
 
       if (mutt_pattern_exec(ctx->limit_pattern, MUTT_MATCH_FULL_ADDRESS, ctx->mailbox, e, NULL))
       {
@@ -477,14 +477,14 @@ static void update_index_unthreaded(struct Context *ctx, int check, int oldcount
       }
 
       if (mutt_pattern_exec(ctx->limit_pattern, MUTT_MATCH_FULL_ADDRESS,
-                            ctx->mailbox, ctx->mailbox->hdrs[i], NULL))
+                            ctx->mailbox, ctx->mailbox->emails[i], NULL))
       {
         assert(ctx->mailbox->vcount < ctx->mailbox->msg_count);
-        ctx->mailbox->hdrs[i]->virtual = ctx->mailbox->vcount;
+        ctx->mailbox->emails[i]->virtual = ctx->mailbox->vcount;
         ctx->mailbox->v2r[ctx->mailbox->vcount] = i;
-        ctx->mailbox->hdrs[i]->limited = true;
+        ctx->mailbox->emails[i]->limited = true;
         ctx->mailbox->vcount++;
-        struct Body *b = ctx->mailbox->hdrs[i]->content;
+        struct Body *b = ctx->mailbox->emails[i]->content;
         ctx->vsize += b->length + b->offset - b->hdr_offset + padding;
       }
     }
@@ -527,7 +527,7 @@ void update_index(struct Menu *menu, struct Context *ctx, int check, int oldcoun
     /* restore the current message to the message it was pointing to */
     for (int i = 0; i < ctx->mailbox->vcount; i++)
     {
-      if (ctx->mailbox->hdrs[ctx->mailbox->v2r[i]]->index == menu->oldcurrent)
+      if (ctx->mailbox->emails[ctx->mailbox->v2r[i]]->index == menu->oldcurrent)
       {
         menu->current = i;
         break;
@@ -659,7 +659,7 @@ void index_make_entry(char *buf, size_t buflen, struct Menu *menu, int line)
   if (!Context || !menu || (line < 0) || (line >= Context->mailbox->hdrmax))
     return;
 
-  struct Email *e = Context->mailbox->hdrs[Context->mailbox->v2r[line]];
+  struct Email *e = Context->mailbox->emails[Context->mailbox->v2r[line]];
   if (!e)
     return;
 
@@ -731,7 +731,7 @@ int index_color(int line)
   if (!Context || (line < 0))
     return 0;
 
-  struct Email *e = Context->mailbox->hdrs[Context->mailbox->v2r[line]];
+  struct Email *e = Context->mailbox->emails[Context->mailbox->v2r[line]];
 
   if (e && e->pair)
     return e->pair;
@@ -920,7 +920,7 @@ static void index_custom_redraw(struct Menu *menu)
     menu_redraw_sidebar(menu);
 #endif
 
-  if (Context && Context->mailbox->hdrs && !(menu->current >= Context->mailbox->vcount))
+  if (Context && Context->mailbox->emails && !(menu->current >= Context->mailbox->vcount))
   {
     menu_check_recenter(menu);
 
@@ -1073,7 +1073,7 @@ int mutt_index_menu(void)
         {
           for (i = oldcount; i < Context->mailbox->msg_count; i++)
           {
-            if (!Context->mailbox->hdrs[i]->read)
+            if (!Context->mailbox->emails[i]->read)
             {
               mutt_message(_("New mail in this mailbox"));
               if (BeepNew)
@@ -1359,7 +1359,7 @@ int mutt_index_menu(void)
             rc2 = nntp_check_msgid(Context, buf);
             if (rc2 == 0)
             {
-              e = Context->mailbox->hdrs[Context->mailbox->msg_count - 1];
+              e = Context->mailbox->emails[Context->mailbox->msg_count - 1];
               mutt_sort_headers(Context, false);
               menu->current = e->virtual;
               menu->redraw = REDRAW_FULL;
@@ -1448,9 +1448,9 @@ int mutt_index_menu(void)
             {
               for (int k = 0; k < Context->mailbox->msg_count; k++)
               {
-                if (Context->mailbox->hdrs[k]->index == oldindex)
+                if (Context->mailbox->emails[k]->index == oldindex)
                 {
-                  menu->current = Context->mailbox->hdrs[k]->virtual;
+                  menu->current = Context->mailbox->emails[k]->virtual;
                   /* as an added courtesy, recenter the menu
                    * with the current entry at the middle of the screen */
                   menu_check_recenter(menu);
@@ -1495,7 +1495,7 @@ int mutt_index_menu(void)
           mutt_error(_("That message is not visible"));
         else
         {
-          struct Email *e = Context->mailbox->hdrs[i - 1];
+          struct Email *e = Context->mailbox->emails[i - 1];
 
           if (mutt_messages_in_thread(Context->mailbox, e, 1) > 1)
           {
@@ -1624,7 +1624,7 @@ int mutt_index_menu(void)
             menu->current = -1;
             for (i = 0; i < Context->mailbox->vcount; i++)
             {
-              if (Context->mailbox->hdrs[Context->mailbox->v2r[i]]->index == menu->oldcurrent)
+              if (Context->mailbox->emails[Context->mailbox->v2r[i]]->index == menu->oldcurrent)
               {
                 menu->current = i;
                 break;
@@ -1720,7 +1720,7 @@ int mutt_index_menu(void)
         {
           for (j = 0; j < Context->mailbox->msg_count; j++)
             if (message_is_visible(Context, j))
-              mutt_set_flag(Context->mailbox, Context->mailbox->hdrs[j], MUTT_TAG, 0);
+              mutt_set_flag(Context->mailbox, Context->mailbox->emails[j], MUTT_TAG, 0);
           menu->redraw |= REDRAW_STATUS | REDRAW_INDEX;
         }
         else
@@ -1841,7 +1841,7 @@ int mutt_index_menu(void)
             if (newidx < 0)
               newidx = ci_previous_undeleted(menu->current);
             if (newidx >= 0)
-              newhdr = Context->mailbox->hdrs[Context->mailbox->v2r[newidx]];
+              newhdr = Context->mailbox->emails[Context->mailbox->v2r[newidx]];
           }
 
           check = mx_mbox_sync(Context, &index_hint);
@@ -1851,7 +1851,7 @@ int mutt_index_menu(void)
             {
               for (j = 0; j < Context->mailbox->vcount; j++)
               {
-                if (Context->mailbox->hdrs[Context->mailbox->v2r[j]] == newhdr)
+                if (Context->mailbox->emails[Context->mailbox->v2r[j]] == newhdr)
                 {
                   menu->current = j;
                   break;
@@ -1895,7 +1895,7 @@ int mutt_index_menu(void)
           {
             if (message_is_tagged(Context, j))
             {
-              Context->mailbox->hdrs[j]->quasi_deleted = true;
+              Context->mailbox->emails[j]->quasi_deleted = true;
               Context->mailbox->changed = true;
             }
           }
@@ -2012,16 +2012,16 @@ int mutt_index_menu(void)
 
             if (!Context->mailbox->quiet)
               mutt_progress_update(&progress, ++px, -1);
-            mx_tags_commit(Context->mailbox, Context->mailbox->hdrs[j], buf);
+            mx_tags_commit(Context->mailbox, Context->mailbox->emails[j], buf);
             if (op == OP_MAIN_MODIFY_TAGS_THEN_HIDE)
             {
               bool still_queried = false;
 #ifdef USE_NOTMUCH
               if (Context->mailbox->magic == MUTT_NOTMUCH)
                 still_queried = nm_message_is_still_queried(
-                    Context->mailbox, Context->mailbox->hdrs[j]);
+                    Context->mailbox, Context->mailbox->emails[j]);
 #endif
-              Context->mailbox->hdrs[j]->quasi_deleted = !still_queried;
+              Context->mailbox->emails[j]->quasi_deleted = !still_queried;
               Context->mailbox->changed = true;
             }
           }
@@ -2280,7 +2280,8 @@ int mutt_index_menu(void)
         {
           mutt_check_traditional_pgp(tag ? NULL : CURHDR, &menu->redraw);
         }
-        int hint = Context->mailbox->hdrs[Context->mailbox->v2r[menu->current]]->index;
+        int hint =
+            Context->mailbox->emails[Context->mailbox->v2r[menu->current]]->index;
 
         /* If we are returning to the pager via an index menu redirection, we
          * need to reset the menu->menu.  Otherwise mutt_menu_pop_current() will
@@ -2583,7 +2584,7 @@ int mutt_index_menu(void)
             }
           }
 
-          struct Email *e = Context->mailbox->hdrs[Context->mailbox->v2r[i]];
+          struct Email *e = Context->mailbox->emails[Context->mailbox->v2r[i]];
           if (e->collapsed && (Sort & SORT_MASK) == SORT_THREADS)
           {
             if (UNREAD(e) && first_unread == -1)
@@ -2676,8 +2677,8 @@ int mutt_index_menu(void)
           {
             if (message_is_tagged(Context, j))
             {
-              mutt_set_flag(Context->mailbox, Context->mailbox->hdrs[j],
-                            MUTT_FLAG, !Context->mailbox->hdrs[j]->flagged);
+              mutt_set_flag(Context->mailbox, Context->mailbox->emails[j],
+                            MUTT_FLAG, !Context->mailbox->emails[j]->flagged);
             }
           }
 
@@ -2718,10 +2719,10 @@ int mutt_index_menu(void)
             if (!message_is_tagged(Context, j))
               continue;
 
-            if (Context->mailbox->hdrs[j]->read || Context->mailbox->hdrs[j]->old)
-              mutt_set_flag(Context->mailbox, Context->mailbox->hdrs[j], MUTT_NEW, 1);
+            if (Context->mailbox->emails[j]->read || Context->mailbox->emails[j]->old)
+              mutt_set_flag(Context->mailbox, Context->mailbox->emails[j], MUTT_NEW, 1);
             else
-              mutt_set_flag(Context->mailbox, Context->mailbox->hdrs[j], MUTT_READ, 1);
+              mutt_set_flag(Context->mailbox, Context->mailbox->emails[j], MUTT_READ, 1);
           }
           menu->redraw |= REDRAW_STATUS | REDRAW_INDEX;
         }
@@ -3294,7 +3295,7 @@ int mutt_index_menu(void)
           for (j = 0; j < Context->mailbox->msg_count; j++)
           {
             if (message_is_tagged(Context, j))
-              mutt_resend_message(NULL, Context, Context->mailbox->hdrs[j]);
+              mutt_resend_message(NULL, Context, Context->mailbox->emails[j]);
           }
         }
         else
@@ -3546,7 +3547,7 @@ bool mutt_reply_listener(const struct ConfigSet *cs, struct HashElem *he,
 
   for (int i = 0; i < Context->mailbox->msg_count; i++)
   {
-    struct Envelope *e = Context->mailbox->hdrs[i]->env;
+    struct Envelope *e = Context->mailbox->emails[i]->env;
     if (!e || !e->subject)
       continue;
 
diff --git a/init.c b/init.c
index ae199715dc297d324b82bd71f306f05e7f35f6f9..12c683c67c4dacd2a3e7d802262def9007ce631b 100644 (file)
--- a/init.c
+++ b/init.c
@@ -138,7 +138,7 @@ static void alternates_clean(void)
     return;
 
   for (int i = 0; i < Context->mailbox->msg_count; i++)
-    Context->mailbox->hdrs[i]->recip_valid = false;
+    Context->mailbox->emails[i]->recip_valid = false;
 }
 
 /**
@@ -150,7 +150,7 @@ static void attachments_clean(void)
     return;
 
   for (int i = 0; i < Context->mailbox->msg_count; i++)
-    Context->mailbox->hdrs[i]->attach_valid = false;
+    Context->mailbox->emails[i]->attach_valid = false;
 }
 
 /**
@@ -210,7 +210,7 @@ static void clear_subject_mods(void)
     return;
 
   for (int i = 0; i < Context->mailbox->msg_count; i++)
-    FREE(&Context->mailbox->hdrs[i]->env->disp_subj);
+    FREE(&Context->mailbox->emails[i]->env->disp_subj);
 }
 
 #ifdef USE_NOTMUCH
@@ -1140,8 +1140,7 @@ static int parse_group(struct Buffer *buf, struct Buffer *s, unsigned long data,
           {
             goto bail;
           }
-          else if (data == MUTT_UNGROUP &&
-                   mutt_grouplist_remove_regex(&gc, buf->data) < 0)
+          else if (data == MUTT_UNGROUP && mutt_grouplist_remove_regex(&gc, buf->data) < 0)
           {
             goto bail;
           }
@@ -3701,8 +3700,8 @@ int charset_validator(const struct ConfigSet *cs, const struct ConfigDef *cdef,
 
   if ((strcmp(cdef->name, "charset") == 0) && strchr(str, ':'))
   {
-    mutt_buffer_printf(err,
-                       _("'charset' must contain exactly one character set name"));
+    mutt_buffer_printf(
+        err, _("'charset' must contain exactly one character set name"));
     return CSR_ERR_INVALID;
   }
 
diff --git a/init.h b/init.h
index 4a1ec9af49e09d7d91001f83a85d6f5a4720a2b9..eb0fcc7c1c97afd0271e3f8ced09528522b709f7 100644 (file)
--- a/init.h
+++ b/init.h
@@ -842,7 +842,7 @@ struct ConfigDef MuttVars[] = {
   ** .pp
   ** Example:
   ** .ts
-  ** set dsn_return=hdrs
+  ** set dsn_return=emails
   ** .te
   ** .pp
   ** \fBNote:\fP when using $$sendmail for delivery, you should not enable
@@ -1235,7 +1235,7 @@ struct ConfigDef MuttVars[] = {
   ** .de
   */
 #endif
-  { "hdrs",             DT_BOOL, R_NONE, &Hdrs, true },
+  { "emails",             DT_BOOL, R_NONE, &Hdrs, true },
   /*
   ** .pp
   ** When \fIunset\fP, the header fields normally added by the "$my_hdr"
index 2a613fd4c6e82c2e26adedeaecb49569d20ee26e..c323885add0e2049b5e8c67cee53baa9632977e9 100644 (file)
--- a/mailbox.h
+++ b/mailbox.h
@@ -90,8 +90,8 @@ struct Mailbox
   int msg_deleted;           /**< number of deleted messages */
   int msg_tagged;            /**< how many messages are tagged? */
 
-  struct Email **hdrs;
-  int hdrmax;               /**< number of pointers in hdrs */
+  struct Email **emails;
+  int hdrmax;               /**< number of pointers in emails */
   int *v2r;                 /**< mapping from virtual to real msgno */
   int vcount;               /**< the number of virtual messages */
 
index 20f388a96ca7c17484de02ab89b886719c6301c8..32e94e84f71241445e4087489af75f7520af3508 100644 (file)
@@ -211,10 +211,10 @@ void maildir_gen_flags(char *dest, size_t destlen, struct Email *e)
  */
 int maildir_sync_message(struct Mailbox *m, int msgno)
 {
-  if (!m || !m->hdrs)
+  if (!m || !m->emails)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
   struct Buffer *newpath = NULL;
   struct Buffer *partpath = NULL;
   struct Buffer *fullpath = NULL;
@@ -454,36 +454,36 @@ int maildir_mbox_check(struct Context *ctx, int *index_hint)
   /* check for modifications and adjust flags */
   for (int i = 0; i < m->msg_count; i++)
   {
-    m->hdrs[i]->active = false;
-    maildir_canon_filename(buf, m->hdrs[i]->path);
+    m->emails[i]->active = false;
+    maildir_canon_filename(buf, m->emails[i]->path);
     p = mutt_hash_find(fnames, mutt_b2s(buf));
     if (p && p->email)
     {
       /* message already exists, merge flags */
-      m->hdrs[i]->active = true;
+      m->emails[i]->active = true;
 
       /* check to see if the message has moved to a different
        * subdirectory.  If so, update the associated filename.
        */
-      if (mutt_str_strcmp(m->hdrs[i]->path, p->email->path) != 0)
-        mutt_str_replace(&m->hdrs[i]->path, p->email->path);
+      if (mutt_str_strcmp(m->emails[i]->path, p->email->path) != 0)
+        mutt_str_replace(&m->emails[i]->path, p->email->path);
 
       /* if the user hasn't modified the flags on this message, update
        * the flags we just detected.
        */
-      if (!m->hdrs[i]->changed)
-        if (maildir_update_flags(ctx->mailbox, m->hdrs[i], p->email))
+      if (!m->emails[i]->changed)
+        if (maildir_update_flags(ctx->mailbox, m->emails[i], p->email))
           flags_changed = true;
 
-      if (m->hdrs[i]->deleted == m->hdrs[i]->trash)
+      if (m->emails[i]->deleted == m->emails[i]->trash)
       {
-        if (m->hdrs[i]->deleted != p->email->deleted)
+        if (m->emails[i]->deleted != p->email->deleted)
         {
-          m->hdrs[i]->deleted = p->email->deleted;
+          m->emails[i]->deleted = p->email->deleted;
           flags_changed = true;
         }
       }
-      m->hdrs[i]->trash = p->email->trash;
+      m->emails[i]->trash = p->email->trash;
 
       /* this is a duplicate of an existing header, so remove it */
       mutt_email_free(&p->email);
@@ -492,8 +492,8 @@ int maildir_mbox_check(struct Context *ctx, int *index_hint)
      * Check to see if we have enough information to know if the
      * message has disappeared out from underneath us.
      */
-    else if (((changed & 1) && (strncmp(m->hdrs[i]->path, "new/", 4) == 0)) ||
-             ((changed & 2) && (strncmp(m->hdrs[i]->path, "cur/", 4) == 0)))
+    else if (((changed & 1) && (strncmp(m->emails[i]->path, "new/", 4) == 0)) ||
+             ((changed & 2) && (strncmp(m->emails[i]->path, "cur/", 4) == 0)))
     {
       /* This message disappeared, so we need to simulate a "reopen"
        * event.  We know it disappeared because we just scanned the
@@ -507,7 +507,7 @@ int maildir_mbox_check(struct Context *ctx, int *index_hint)
        * modified, so we assume that it is still present and
        * unchanged.
        */
-      m->hdrs[i]->active = true;
+      m->emails[i]->active = true;
     }
   }
 
index 08e924a199ce0efc7c9aef69bdcf9ef944929bea..5f753bb256eb55c9e998869fb0877f2b24c4b47f 100644 (file)
@@ -218,29 +218,29 @@ void mh_update_sequences(struct Mailbox *m)
   /* now, update our unseen, flagged, and replied sequences */
   for (l = 0; l < m->msg_count; l++)
   {
-    if (m->hdrs[l]->deleted)
+    if (m->emails[l]->deleted)
       continue;
 
-    p = strrchr(m->hdrs[l]->path, '/');
+    p = strrchr(m->emails[l]->path, '/');
     if (p)
       p++;
     else
-      p = m->hdrs[l]->path;
+      p = m->emails[l]->path;
 
     if (mutt_str_atoi(p, &i) < 0)
       continue;
 
-    if (!m->hdrs[l]->read)
+    if (!m->emails[l]->read)
     {
       mhs_set(&mhs, i, MH_SEQ_UNSEEN);
       unseen++;
     }
-    if (m->hdrs[l]->flagged)
+    if (m->emails[l]->flagged)
     {
       mhs_set(&mhs, i, MH_SEQ_FLAGGED);
       flagged++;
     }
-    if (m->hdrs[l]->replied)
+    if (m->emails[l]->replied)
     {
       mhs_set(&mhs, i, MH_SEQ_REPLIED);
       replied++;
@@ -523,10 +523,10 @@ void mh_update_maildir(struct Maildir *md, struct MhSequences *mhs)
  */
 int mh_sync_message(struct Mailbox *m, int msgno)
 {
-  if (!m || !m->hdrs)
+  if (!m || !m->emails)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
 
   if (e->attach_del || e->xlabel_changed ||
       (e->env && (e->env->refs_changed || e->env->irt_changed)))
@@ -682,15 +682,15 @@ int mh_mbox_check(struct Context *ctx, int *index_hint)
 
   for (i = 0; i < m->msg_count; i++)
   {
-    m->hdrs[i]->active = false;
+    m->emails[i]->active = false;
 
-    p = mutt_hash_find(fnames, m->hdrs[i]->path);
-    if (p && p->email && mutt_email_cmp_strict(m->hdrs[i], p->email))
+    p = mutt_hash_find(fnames, m->emails[i]->path);
+    if (p && p->email && mutt_email_cmp_strict(m->emails[i], p->email))
     {
-      m->hdrs[i]->active = true;
+      m->emails[i]->active = true;
       /* found the right message */
-      if (!m->hdrs[i]->changed)
-        if (maildir_update_flags(ctx->mailbox, m->hdrs[i], p->email))
+      if (!m->emails[i]->changed)
+        if (maildir_update_flags(ctx->mailbox, m->emails[i], p->email))
           flags_changed = true;
 
       mutt_email_free(&p->email);
index 7293ec81f855a904d9e174e1a1a08abd73ae6924..02216035924099fa4b08b458ece93effa96570cb 100644 (file)
@@ -427,7 +427,7 @@ static int maildir_add_to_context(struct Mailbox *m, struct Maildir *md)
 
   int oldmsgcount = m->msg_count;
 
-  if (!m->hdrs)
+  if (!m->emails)
   {
     /* Allocate some memory to get started */
     m->hdrmax = m->msg_count;
@@ -449,8 +449,8 @@ static int maildir_add_to_context(struct Mailbox *m, struct Maildir *md)
       if (m->msg_count == m->hdrmax)
         mx_alloc_memory(m);
 
-      m->hdrs[m->msg_count] = md->email;
-      m->hdrs[m->msg_count]->index = m->msg_count;
+      m->emails[m->msg_count] = md->email;
+      m->emails[m->msg_count]->index = m->msg_count;
       m->size += md->email->content->length + md->email->content->offset -
                  md->email->content->hdr_offset;
 
@@ -894,7 +894,7 @@ int mh_read_dir(struct Mailbox *m, const char *subdir)
  */
 int maildir_mh_open_message(struct Mailbox *m, struct Message *msg, int msgno, bool is_maildir)
 {
-  struct Email *cur = m->hdrs[msgno];
+  struct Email *cur = m->emails[msgno];
   char path[PATH_MAX];
 
   snprintf(path, sizeof(path), "%s/%s", m->path, cur->path);
@@ -1112,10 +1112,10 @@ cleanup:
  */
 int mh_rewrite_message(struct Mailbox *m, int msgno)
 {
-  if (!m || !m->hdrs)
+  if (!m || !m->emails)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
   bool restore = true;
 
   long old_body_offset = e->content->offset;
@@ -1227,11 +1227,11 @@ void maildir_update_tables(struct Context *ctx, int *index_hint)
   const int old_count = m->msg_count;
   for (int i = 0, j = 0; i < old_count; i++)
   {
-    if (m->hdrs[i]->active && index_hint && *index_hint == i)
+    if (m->emails[i]->active && index_hint && *index_hint == i)
       *index_hint = j;
 
-    if (m->hdrs[i]->active)
-      m->hdrs[i]->index = j++;
+    if (m->emails[i]->active)
+      m->emails[i]->index = j++;
   }
 
   mx_update_tables(ctx, false);
@@ -1438,10 +1438,10 @@ int mh_sync_mailbox_message(struct Mailbox *m, int msgno, header_cache_t *hc)
 int mh_sync_mailbox_message(struct Mailbox *m, int msgno)
 #endif
 {
-  if (!m || !m->hdrs)
+  if (!m || !m->emails)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
 
   if (e->deleted && (m->magic != MUTT_MAILDIR || !MaildirTrash))
   {
@@ -1822,8 +1822,8 @@ int mh_mbox_sync(struct Context *ctx, int *index_hint)
   {
     for (i = 0, j = 0; i < m->msg_count; i++)
     {
-      if (!m->hdrs[i]->deleted || (m->magic == MUTT_MAILDIR && MaildirTrash))
-        m->hdrs[i]->index = j++;
+      if (!m->emails[i]->deleted || (m->magic == MUTT_MAILDIR && MaildirTrash))
+        m->emails[i]->index = j++;
     }
   }
 
index 401c34074e2ad42f8693709e094b3ec5e068f2a9..099b03306e608641d965bba7dd995166f37b977c 100644 (file)
@@ -237,7 +237,7 @@ static int mmdf_parse_mailbox(struct Mailbox *m)
       if (m->msg_count == m->hdrmax)
         mx_alloc_memory(m);
       e = mutt_email_new();
-      m->hdrs[m->msg_count] = e;
+      m->emails[m->msg_count] = e;
       e->offset = loc;
       e->index = m->msg_count;
 
@@ -382,7 +382,7 @@ static int mbox_parse_mailbox(struct Mailbox *m)
     mutt_progress_init(&progress, msgbuf, MUTT_PROGRESS_MSG, ReadInc, 0);
   }
 
-  if (!m->hdrs)
+  if (!m->emails)
   {
     /* Allocate some memory to get started */
     m->hdrmax = m->msg_count;
@@ -400,7 +400,7 @@ static int mbox_parse_mailbox(struct Mailbox *m)
       /* Save the Content-Length of the previous message */
       if (count > 0)
       {
-        struct Email *e = m->hdrs[m->msg_count - 1];
+        struct Email *e = m->emails[m->msg_count - 1];
         if (e->content->length < 0)
         {
           e->content->length = loc - e->content->offset - 1;
@@ -422,8 +422,8 @@ static int mbox_parse_mailbox(struct Mailbox *m)
       if (m->msg_count == m->hdrmax)
         mx_alloc_memory(m);
 
-      m->hdrs[m->msg_count] = mutt_email_new();
-      curhdr = m->hdrs[m->msg_count];
+      m->emails[m->msg_count] = mutt_email_new();
+      curhdr = m->emails[m->msg_count];
       curhdr->received = t - mutt_date_local_tz(t);
       curhdr->offset = loc;
       curhdr->index = m->msg_count;
@@ -526,7 +526,7 @@ static int mbox_parse_mailbox(struct Mailbox *m)
    */
   if (count > 0)
   {
-    struct Email *e = m->hdrs[m->msg_count - 1];
+    struct Email *e = m->emails[m->msg_count - 1];
     if (e->content->length < 0)
     {
       e->content->length = ftello(adata->fp) - e->content->offset - 1;
@@ -602,15 +602,15 @@ static int reopen_mailbox(struct Context *ctx, int *index_hint)
   if (m->readonly)
   {
     for (i = 0; i < m->msg_count; i++)
-      mutt_email_free(&(m->hdrs[i])); /* nothing to do! */
-    FREE(&m->hdrs);
+      mutt_email_free(&(m->emails[i])); /* nothing to do! */
+    FREE(&m->emails);
   }
   else
   {
     /* save the old headers */
     old_msgcount = m->msg_count;
-    old_hdrs = m->hdrs;
-    m->hdrs = NULL;
+    old_hdrs = m->emails;
+    m->emails = NULL;
   }
 
   m->hdrmax = 0; /* force allocation of new headers */
@@ -679,7 +679,7 @@ static int reopen_mailbox(struct Context *ctx, int *index_hint)
       {
         if (!old_hdrs[j])
           continue;
-        if (cmp_headers(m->hdrs[i], old_hdrs[j]))
+        if (cmp_headers(m->emails[i], old_hdrs[j]))
         {
           found = true;
           break;
@@ -691,7 +691,7 @@ static int reopen_mailbox(struct Context *ctx, int *index_hint)
         {
           if (!old_hdrs[j])
             continue;
-          if (cmp_headers(m->hdrs[i], old_hdrs[j]))
+          if (cmp_headers(m->emails[i], old_hdrs[j]))
           {
             found = true;
             break;
@@ -711,14 +711,14 @@ static int reopen_mailbox(struct Context *ctx, int *index_hint)
            * otherwise, the header may have been modified externally,
            * and we don't want to lose _those_ changes
            */
-          mutt_set_flag(m, m->hdrs[i], MUTT_FLAG, old_hdrs[j]->flagged);
-          mutt_set_flag(m, m->hdrs[i], MUTT_REPLIED, old_hdrs[j]->replied);
-          mutt_set_flag(m, m->hdrs[i], MUTT_OLD, old_hdrs[j]->old);
-          mutt_set_flag(m, m->hdrs[i], MUTT_READ, old_hdrs[j]->read);
+          mutt_set_flag(m, m->emails[i], MUTT_FLAG, old_hdrs[j]->flagged);
+          mutt_set_flag(m, m->emails[i], MUTT_REPLIED, old_hdrs[j]->replied);
+          mutt_set_flag(m, m->emails[i], MUTT_OLD, old_hdrs[j]->old);
+          mutt_set_flag(m, m->emails[i], MUTT_READ, old_hdrs[j]->read);
         }
-        mutt_set_flag(m, m->hdrs[i], MUTT_DELETE, old_hdrs[j]->deleted);
-        mutt_set_flag(m, m->hdrs[i], MUTT_PURGE, old_hdrs[j]->purge);
-        mutt_set_flag(m, m->hdrs[i], MUTT_TAG, old_hdrs[j]->tagged);
+        mutt_set_flag(m, m->emails[i], MUTT_DELETE, old_hdrs[j]->deleted);
+        mutt_set_flag(m, m->emails[i], MUTT_PURGE, old_hdrs[j]->purge);
+        mutt_set_flag(m, m->emails[i], MUTT_TAG, old_hdrs[j]->tagged);
 
         /* we don't need this header any more */
         mutt_email_free(&(old_hdrs[j]));
@@ -751,7 +751,7 @@ static int reopen_mailbox(struct Context *ctx, int *index_hint)
 static bool mbox_has_new(struct Mailbox *m)
 {
   for (int i = 0; i < m->msg_count; i++)
-    if (!m->hdrs[i]->deleted && !m->hdrs[i]->read && !m->hdrs[i]->old)
+    if (!m->emails[i]->deleted && !m->emails[i]->read && !m->emails[i]->old)
       return true;
   return false;
 }
@@ -1220,8 +1220,8 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
   /* find the first deleted/changed message.  we save a lot of time by only
    * rewriting the mailbox from the point where it has actually changed.
    */
-  for (i = 0; (i < m->msg_count) && !m->hdrs[i]->deleted &&
-              !m->hdrs[i]->changed && !m->hdrs[i]->attach_del;
+  for (i = 0; (i < m->msg_count) && !m->emails[i]->deleted &&
+              !m->emails[i]->changed && !m->emails[i]->attach_del;
        i++)
   {
   }
@@ -1241,7 +1241,7 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
   /* save the index of the first changed/deleted message */
   first = i;
   /* where to start overwriting */
-  offset = m->hdrs[i]->offset;
+  offset = m->emails[i]->offset;
 
   /* the offset stored in the header does not include the MMDF_SEP, so make
    * sure we seek to the correct location
@@ -1268,12 +1268,12 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
      */
 
     old_offset[i - first].valid = true;
-    old_offset[i - first].hdr = m->hdrs[i]->offset;
-    old_offset[i - first].body = m->hdrs[i]->content->offset;
-    old_offset[i - first].lines = m->hdrs[i]->lines;
-    old_offset[i - first].length = m->hdrs[i]->content->length;
+    old_offset[i - first].hdr = m->emails[i]->offset;
+    old_offset[i - first].body = m->emails[i]->content->offset;
+    old_offset[i - first].lines = m->emails[i]->lines;
+    old_offset[i - first].length = m->emails[i]->content->length;
 
-    if (!m->hdrs[i]->deleted)
+    if (!m->emails[i]->deleted)
     {
       j++;
 
@@ -1293,7 +1293,7 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
        */
       new_offset[i - first].hdr = ftello(fp) + offset;
 
-      if (mutt_copy_message_ctx(fp, ctx->mailbox, m->hdrs[i], MUTT_CM_UPDATE,
+      if (mutt_copy_message_ctx(fp, ctx->mailbox, m->emails[i], MUTT_CM_UPDATE,
                                 CH_FROM | CH_UPDATE | CH_UPDATE_LEN) != 0)
       {
         mutt_perror(tempfile);
@@ -1307,8 +1307,8 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
        * we just flush the in memory cache so that the message will be reparsed
        * if the user accesses it later.
        */
-      new_offset[i - first].body = ftello(fp) - m->hdrs[i]->content->length + offset;
-      mutt_body_free(&m->hdrs[i]->content->parts);
+      new_offset[i - first].body = ftello(fp) - m->emails[i]->content->length + offset;
+      mutt_body_free(&m->emails[i]->content->parts);
 
       switch (m->magic)
       {
@@ -1444,12 +1444,12 @@ static int mbox_mbox_sync(struct Context *ctx, int *index_hint)
   /* update the offsets of the rewritten messages */
   for (i = first, j = first; i < m->msg_count; i++)
   {
-    if (!m->hdrs[i]->deleted)
+    if (!m->emails[i]->deleted)
     {
-      m->hdrs[i]->offset = new_offset[i - first].hdr;
-      m->hdrs[i]->content->hdr_offset = new_offset[i - first].hdr;
-      m->hdrs[i]->content->offset = new_offset[i - first].body;
-      m->hdrs[i]->index = j++;
+      m->emails[i]->offset = new_offset[i - first].hdr;
+      m->emails[i]->content->hdr_offset = new_offset[i - first].hdr;
+      m->emails[i]->content->offset = new_offset[i - first].body;
+      m->emails[i]->index = j++;
     }
   }
   FREE(&new_offset);
@@ -1475,11 +1475,11 @@ bail: /* Come here in case of disaster */
   {
     for (i = first; (i < m->msg_count) && old_offset[i - first].valid; i++)
     {
-      m->hdrs[i]->offset = old_offset[i - first].hdr;
-      m->hdrs[i]->content->hdr_offset = old_offset[i - first].hdr;
-      m->hdrs[i]->content->offset = old_offset[i - first].body;
-      m->hdrs[i]->lines = old_offset[i - first].lines;
-      m->hdrs[i]->content->length = old_offset[i - first].length;
+      m->emails[i]->offset = old_offset[i - first].hdr;
+      m->emails[i]->content->hdr_offset = old_offset[i - first].hdr;
+      m->emails[i]->content->offset = old_offset[i - first].body;
+      m->emails[i]->lines = old_offset[i - first].lines;
+      m->emails[i]->content->length = old_offset[i - first].length;
     }
   }
 
diff --git a/menu.c b/menu.c
index 5b0932fbba71bbb202b17494669721bd3d934cdf..4e78ea8eed8eed519bd9b86072b9fd656370faf5 100644 (file)
--- a/menu.c
+++ b/menu.c
@@ -85,7 +85,7 @@ static int get_color(int index, unsigned char *s)
 {
   struct ColorLineHead *color = NULL;
   struct ColorLine *np = NULL;
-  struct Email *e = Context->mailbox->hdrs[Context->mailbox->v2r[index]];
+  struct Email *e = Context->mailbox->emails[Context->mailbox->v2r[index]];
   int type = *s;
 
   switch (type)
index 858828c7f2f7cc38ddf53186b526d9228ad85464..fad257fa217193c90654f49c02475a2ab9540daa 100644 (file)
@@ -281,8 +281,8 @@ int mutt_grouplist_remove_addrlist(struct GroupList *head, struct Address *a)
  * @retval  0 Success
  * @retval -1 Error
  */
-int mutt_grouplist_add_regex(struct GroupList *head, const char *s,
-                                 int flags, struct Buffer *err)
+int mutt_grouplist_add_regex(struct GroupList *head, const char *s, int flags,
+                             struct Buffer *err)
 {
   int rc = 0;
 
index a29e0b4f4705c233e1f3b3c410ae28cae295789e..0523be4371a8f889c7209d8335d6a66487e0a820 100644 (file)
@@ -162,7 +162,7 @@ int mutt_label_message(struct Email *e)
       if (!message_is_tagged(Context, i))
         continue;
 
-      struct Email *e2 = Context->mailbox->hdrs[i];
+      struct Email *e2 = Context->mailbox->emails[i];
       if (label_message(Context->mailbox, e2, new))
       {
         changed++;
index 153dc44aac686ab8a5111042de73daa4fa500cdd..8ec31bfddd23caeef1d7f61a4669a4ab05ffb4ef 100644 (file)
@@ -129,7 +129,7 @@ static void linearize_tree(struct Context *ctx)
   struct Mailbox *m = ctx->mailbox;
 
   struct MuttThread *tree = ctx->tree;
-  struct Email **array = m->hdrs + ((Sort & SORT_REVERSE) ? m->msg_count - 1 : 0);
+  struct Email **array = m->emails + ((Sort & SORT_REVERSE) ? m->msg_count - 1 : 0);
 
   while (tree)
   {
@@ -511,7 +511,7 @@ static struct Hash *make_subj_hash(struct Mailbox *m)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct Email *e = m->hdrs[i];
+    struct Email *e = m->emails[i];
     if (e->env->real_subj)
       mutt_hash_insert(hash, e->env->real_subj, e);
   }
@@ -597,7 +597,7 @@ static void pseudo_threads(struct Context *ctx)
  */
 void mutt_clear_threads(struct Context *ctx)
 {
-  if (!ctx || !ctx->mailbox || !ctx->mailbox->hdrs)
+  if (!ctx || !ctx->mailbox || !ctx->mailbox->emails)
     return;
 
   struct Mailbox *m = ctx->mailbox;
@@ -605,10 +605,10 @@ void mutt_clear_threads(struct Context *ctx)
   for (int i = 0; i < m->msg_count; i++)
   {
     /* mailbox may have been only partially read */
-    if (m->hdrs[i])
+    if (m->emails[i])
     {
-      m->hdrs[i]->thread = NULL;
-      m->hdrs[i]->threaded = false;
+      m->emails[i]->thread = NULL;
+      m->emails[i]->threaded = false;
     }
   }
   ctx->tree = NULL;
@@ -795,7 +795,7 @@ static void check_subjects(struct Mailbox *m, bool init)
   struct MuttThread *tmp = NULL;
   for (int i = 0; i < m->msg_count; i++)
   {
-    cur = m->hdrs[i];
+    cur = m->emails[i];
     if (cur->thread->check_subject)
       cur->thread->check_subject = false;
     else if (!init)
@@ -874,7 +874,7 @@ void mutt_sort_threads(struct Context *ctx, bool init)
    * MuttThread, make a new one for it. */
   for (i = 0; i < m->msg_count; i++)
   {
-    cur = m->hdrs[i];
+    cur = m->emails[i];
 
     if (!cur->thread)
     {
@@ -966,7 +966,7 @@ void mutt_sort_threads(struct Context *ctx, bool init)
   /* thread by references */
   for (i = 0; i < m->msg_count; i++)
   {
-    cur = m->hdrs[i];
+    cur = m->emails[i];
     if (cur->threaded)
       continue;
     cur->threaded = true;
@@ -1199,7 +1199,7 @@ void mutt_set_virtual(struct Context *ctx)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    cur = m->hdrs[i];
+    cur = m->emails[i];
     if (cur->virtual >= 0)
     {
       cur->virtual = m->vcount;
@@ -1442,7 +1442,7 @@ struct Hash *mutt_make_id_hash(struct Mailbox *m)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct Email *e = m->hdrs[i];
+    struct Email *e = m->emails[i];
     if (e->env->message_id)
       mutt_hash_insert(hash, e->env->message_id, e);
   }
@@ -1493,7 +1493,7 @@ bool mutt_link_threads(struct Email *cur, struct Email *last, struct Context *ct
   {
     for (int i = 0; i < m->msg_count; i++)
       if (message_is_tagged(ctx, i))
-        changed |= link_threads(cur, m->hdrs[i], ctx->mailbox);
+        changed |= link_threads(cur, m->emails[i], ctx->mailbox);
   }
   else
     changed = link_threads(cur, last, ctx->mailbox);
diff --git a/mx.c b/mx.c
index 28807479b46b1a42b32ef1c60c3dca4f4074a4db..42b63fb5c79704ef2a139e87f920e80ee7c4e70b 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -413,12 +413,12 @@ void mx_fastclose_mailbox(struct Context *ctx)
   mutt_hash_destroy(&m->subj_hash);
   mutt_hash_destroy(&m->id_hash);
   mutt_hash_destroy(&m->label_hash);
-  if (m->hdrs)
+  if (m->emails)
   {
     mutt_clear_threads(ctx);
     for (int i = 0; i < m->msg_count; i++)
-      mutt_email_free(&m->hdrs[i]);
-    FREE(&m->hdrs);
+      mutt_email_free(&m->emails[i]);
+    FREE(&m->emails);
   }
   FREE(&m->v2r);
   mx_cleanup_context(ctx);
@@ -478,7 +478,7 @@ static int trash_append(struct Mailbox *m)
   int first_del = -1;
   for (i = 0; i < m->msg_count; i++)
   {
-    if (m->hdrs[i]->deleted && (!m->hdrs[i]->purge))
+    if (m->emails[i]->deleted && (!m->emails[i]->purge))
     {
       if (first_del < 0)
         first_del = i;
@@ -525,9 +525,9 @@ static int trash_append(struct Mailbox *m)
     /* continue from initial scan above */
     for (i = first_del; i < m->msg_count; i++)
     {
-      if (m->hdrs[i]->deleted && (!m->hdrs[i]->purge))
+      if (m->emails[i]->deleted && (!m->emails[i]->purge))
       {
-        if (mutt_append_message(ctx_trash->mailbox, m, m->hdrs[i], 0, 0) == -1)
+        if (mutt_append_message(ctx_trash->mailbox, m, m->emails[i], 0, 0) == -1)
         {
           mx_mbox_close(&ctx_trash, NULL);
           return -1;
@@ -595,9 +595,9 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
 
   for (i = 0; i < m->msg_count; i++)
   {
-    if (!m->hdrs[i])
+    if (!m->emails[i])
       break;
-    if (!m->hdrs[i]->deleted && m->hdrs[i]->read && !(m->hdrs[i]->flagged && KeepFlagged))
+    if (!m->emails[i]->deleted && m->emails[i]->read && !(m->emails[i]->flagged && KeepFlagged))
     {
       read_msgs++;
     }
@@ -655,8 +655,8 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
   {
     for (i = 0; i < m->msg_count; i++)
     {
-      if (!m->hdrs[i]->deleted && !m->hdrs[i]->old && !m->hdrs[i]->read)
-        mutt_set_flag(m, m->hdrs[i], MUTT_OLD, 1);
+      if (!m->emails[i]->deleted && !m->emails[i]->old && !m->emails[i]->read)
+        mutt_set_flag(m, m->emails[i], MUTT_OLD, 1);
     }
   }
 
@@ -674,13 +674,14 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
       /* tag messages for moving, and clear old tags, if any */
       for (i = 0; i < m->msg_count; i++)
       {
-        if (m->hdrs[i]->read && !m->hdrs[i]->deleted && !(m->hdrs[i]->flagged && KeepFlagged))
+        if (m->emails[i]->read && !m->emails[i]->deleted &&
+            !(m->emails[i]->flagged && KeepFlagged))
         {
-          m->hdrs[i]->tagged = true;
+          m->emails[i]->tagged = true;
         }
         else
         {
-          m->hdrs[i]->tagged = false;
+          m->emails[i]->tagged = false;
         }
       }
 
@@ -700,12 +701,13 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
 
       for (i = 0; i < m->msg_count; i++)
       {
-        if (m->hdrs[i]->read && !m->hdrs[i]->deleted && !(m->hdrs[i]->flagged && KeepFlagged))
+        if (m->emails[i]->read && !m->emails[i]->deleted &&
+            !(m->emails[i]->flagged && KeepFlagged))
         {
-          if (mutt_append_message(f->mailbox, ctx->mailbox, m->hdrs[i], 0, CH_UPDATE_LEN) == 0)
+          if (mutt_append_message(f->mailbox, ctx->mailbox, m->emails[i], 0, CH_UPDATE_LEN) == 0)
           {
-            mutt_set_flag(m, m->hdrs[i], MUTT_DELETE, 1);
-            mutt_set_flag(m, m->hdrs[i], MUTT_PURGE, 1);
+            mutt_set_flag(m, m->emails[i], MUTT_DELETE, 1);
+            mutt_set_flag(m, m->emails[i], MUTT_PURGE, 1);
           }
           else
           {
@@ -751,8 +753,8 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
     {
       for (i = 0; i < m->msg_count; i++)
       {
-        m->hdrs[i]->deleted = false;
-        m->hdrs[i]->purge = false;
+        m->emails[i]->deleted = false;
+        m->emails[i]->purge = false;
       }
       m->msg_deleted = 0;
     }
@@ -787,13 +789,13 @@ int mx_mbox_close(struct Context **pctx, int *index_hint)
   {
     for (i = 0; i < m->msg_count; i++)
     {
-      if (m->hdrs[i]->deleted && !m->hdrs[i]->read)
+      if (m->emails[i]->deleted && !m->emails[i]->read)
       {
         m->msg_unread--;
-        if (!m->hdrs[i]->old)
+        if (!m->emails[i]->old)
           m->msg_new--;
       }
-      if (m->hdrs[i]->deleted && m->hdrs[i]->flagged)
+      if (m->emails[i]->deleted && m->emails[i]->flagged)
         m->msg_flagged--;
     }
   }
@@ -831,43 +833,43 @@ void mx_update_tables(struct Context *ctx, bool committing)
   padding = mx_msg_padding_size(m);
   for (i = 0, j = 0; i < m->msg_count; i++)
   {
-    if (!m->hdrs[i]->quasi_deleted &&
-        ((committing && (!m->hdrs[i]->deleted || (m->magic == MUTT_MAILDIR && MaildirTrash))) ||
-         (!committing && m->hdrs[i]->active)))
+    if (!m->emails[i]->quasi_deleted &&
+        ((committing && (!m->emails[i]->deleted || (m->magic == MUTT_MAILDIR && MaildirTrash))) ||
+         (!committing && m->emails[i]->active)))
     {
       if (i != j)
       {
-        m->hdrs[j] = m->hdrs[i];
-        m->hdrs[i] = NULL;
+        m->emails[j] = m->emails[i];
+        m->emails[i] = NULL;
       }
-      m->hdrs[j]->msgno = j;
-      if (m->hdrs[j]->virtual != -1)
+      m->emails[j]->msgno = j;
+      if (m->emails[j]->virtual != -1)
       {
         m->v2r[m->vcount] = j;
-        m->hdrs[j]->virtual = m->vcount++;
-        struct Body *b = m->hdrs[j]->content;
+        m->emails[j]->virtual = m->vcount++;
+        struct Body *b = m->emails[j]->content;
         ctx->vsize += b->length + b->offset - b->hdr_offset + padding;
       }
 
       if (committing)
-        m->hdrs[j]->changed = false;
-      else if (m->hdrs[j]->changed)
+        m->emails[j]->changed = false;
+      else if (m->emails[j]->changed)
         m->changed = true;
 
       if (!committing || (m->magic == MUTT_MAILDIR && MaildirTrash))
       {
-        if (m->hdrs[j]->deleted)
+        if (m->emails[j]->deleted)
           m->msg_deleted++;
       }
 
-      if (m->hdrs[j]->tagged)
+      if (m->emails[j]->tagged)
         m->msg_tagged++;
-      if (m->hdrs[j]->flagged)
+      if (m->emails[j]->flagged)
         m->msg_flagged++;
-      if (!m->hdrs[j]->read)
+      if (!m->emails[j]->read)
       {
         m->msg_unread++;
-        if (!m->hdrs[j]->old)
+        if (!m->emails[j]->old)
           m->msg_new++;
       }
 
@@ -877,23 +879,23 @@ void mx_update_tables(struct Context *ctx, bool committing)
     {
       if (m->magic == MUTT_MH || m->magic == MUTT_MAILDIR)
       {
-        m->size -= (m->hdrs[i]->content->length + m->hdrs[i]->content->offset -
-                    m->hdrs[i]->content->hdr_offset);
+        m->size -= (m->emails[i]->content->length + m->emails[i]->content->offset -
+                    m->emails[i]->content->hdr_offset);
       }
       /* remove message from the hash tables */
-      if (m->subj_hash && m->hdrs[i]->env->real_subj)
-        mutt_hash_delete(m->subj_hash, m->hdrs[i]->env->real_subj, m->hdrs[i]);
-      if (m->id_hash && m->hdrs[i]->env->message_id)
-        mutt_hash_delete(m->id_hash, m->hdrs[i]->env->message_id, m->hdrs[i]);
-      mutt_label_hash_remove(m, m->hdrs[i]);
+      if (m->subj_hash && m->emails[i]->env->real_subj)
+        mutt_hash_delete(m->subj_hash, m->emails[i]->env->real_subj, m->emails[i]);
+      if (m->id_hash && m->emails[i]->env->message_id)
+        mutt_hash_delete(m->id_hash, m->emails[i]->env->message_id, m->emails[i]);
+      mutt_label_hash_remove(m, m->emails[i]);
       /* The path mx_mbox_check() -> imap_check_mailbox() ->
        *          imap_expunge_mailbox() -> mx_update_tables()
        * can occur before a call to mx_mbox_sync(), resulting in
        * last_tag being stale if it's not reset here.
        */
-      if (ctx->last_tag == m->hdrs[i])
+      if (ctx->last_tag == m->emails[i])
         ctx->last_tag = NULL;
-      mutt_email_free(&m->hdrs[i]);
+      mutt_email_free(&m->emails[i]);
     }
   }
   m->msg_count = j;
@@ -960,8 +962,8 @@ int mx_mbox_sync(struct Context *ctx, int *index_hint)
       {
         for (int i = 0; i < m->msg_count; i++)
         {
-          m->hdrs[i]->deleted = false;
-          m->hdrs[i]->purge = false;
+          m->emails[i]->deleted = false;
+          m->emails[i]->purge = false;
         }
         m->msg_deleted = 0;
       }
@@ -1211,19 +1213,19 @@ void mx_alloc_memory(struct Mailbox *m)
   }
 
   m->hdrmax += 25;
-  if (m->hdrs)
+  if (m->emails)
   {
-    mutt_mem_realloc(&m->hdrs, sizeof(struct Email *) * m->hdrmax);
+    mutt_mem_realloc(&m->emails, sizeof(struct Email *) * m->hdrmax);
     mutt_mem_realloc(&m->v2r, sizeof(int) * m->hdrmax);
   }
   else
   {
-    m->hdrs = mutt_mem_calloc(m->hdrmax, sizeof(struct Email *));
+    m->emails = mutt_mem_calloc(m->hdrmax, sizeof(struct Email *));
     m->v2r = mutt_mem_calloc(m->hdrmax, sizeof(int));
   }
   for (int i = m->msg_count; i < m->hdrmax; i++)
   {
-    m->hdrs[i] = NULL;
+    m->emails[i] = NULL;
     m->v2r[i] = -1;
   }
 }
@@ -1270,7 +1272,7 @@ void mx_update_context(struct Context *ctx)
   struct Email *e = NULL;
   for (int msgno = 0; msgno < m->msg_count; msgno++)
   {
-    e = m->hdrs[msgno];
+    e = m->emails[msgno];
 
     if (WithCrypto)
     {
index 5ea5cb314d8bd724d2432bb636cf27e57c7937b2..2fae8d839f16b4a6b430062e146cb1981fdb78f1 100644 (file)
@@ -832,7 +832,7 @@ void crypt_extract_keys_from_messages(struct Email *e)
       if (!message_is_tagged(Context, i))
         continue;
 
-      struct Email *ei = Context->mailbox->hdrs[i];
+      struct Email *ei = Context->mailbox->emails[i];
 
       mutt_parse_mime_message(Context->mailbox, ei);
       if (ei->security & ENCRYPT && !crypt_valid_passphrase(ei->security))
index 00bf1e8169e903a1bceed889e1b71052fe098052..2048f67a783e333b46363177e09796f3080935be 100644 (file)
@@ -2277,11 +2277,11 @@ bail:
 int smime_class_application_handler(struct Body *m, struct State *s)
 {
   int rv = -1;
-  struct Body *tattach = smime_handle_entity (m, s, NULL);
+  struct Body *tattach = smime_handle_entity(m, s, NULL);
   if (tattach)
   {
     rv = 0;
-    mutt_body_free (&tattach);
+    mutt_body_free(&tattach);
   }
   return rv;
 }
index fac3ff49d72c9078e3fef6e4f09e5c4f37149329..20a627254f10754f5e643dc7b8aab74729ec0201 100644 (file)
@@ -342,8 +342,9 @@ void nntp_newsrc_gen_entries(struct Context *ctx)
     {
       /* We don't actually check sequential order, since we mark
        * "missing" entries as read/deleted */
-      last = nntp_edata_get(m->hdrs[i])->article_num;
-      if (last >= mdata->first_message && !m->hdrs[i]->deleted && !m->hdrs[i]->read)
+      last = nntp_edata_get(m->emails[i])->article_num;
+      if (last >= mdata->first_message && !m->emails[i]->deleted &&
+          !m->emails[i]->read)
       {
         if (mdata->newsrc_len >= entries)
         {
@@ -360,12 +361,12 @@ void nntp_newsrc_gen_entries(struct Context *ctx)
     /* search for first read */
     else
     {
-      if (m->hdrs[i]->deleted || m->hdrs[i]->read)
+      if (m->emails[i]->deleted || m->emails[i]->read)
       {
         first = last + 1;
         series = true;
       }
-      last = nntp_edata_get(m->hdrs[i])->article_num;
+      last = nntp_edata_get(m->emails[i])->article_num;
     }
   }
 
@@ -1306,7 +1307,7 @@ struct NntpMboxData *mutt_newsgroup_catchup(struct Mailbox *m,
   if (m && (m->mdata == mdata))
   {
     for (unsigned int i = 0; i < m->msg_count; i++)
-      mutt_set_flag(m, m->hdrs[i], MUTT_READ, 1);
+      mutt_set_flag(m, m->emails[i], MUTT_READ, 1);
   }
   return mdata;
 }
@@ -1342,7 +1343,7 @@ struct NntpMboxData *mutt_newsgroup_uncatchup(struct Mailbox *m,
   {
     mdata->unread = m->msg_count;
     for (unsigned int i = 0; i < m->msg_count; i++)
-      mutt_set_flag(m, m->hdrs[i], MUTT_READ, 0);
+      mutt_set_flag(m, m->emails[i], MUTT_READ, 0);
   }
   else
   {
@@ -1377,7 +1378,7 @@ void nntp_mailbox(struct Mailbox *m, char *buf, size_t buflen)
       unsigned int unread = 0;
 
       for (unsigned int j = 0; j < m->msg_count; j++)
-        if (!m->hdrs[j]->read && !m->hdrs[j]->deleted)
+        if (!m->emails[j]->read && !m->emails[j]->deleted)
           unread++;
       if (!unread)
         continue;
index 1d7e7d12910205c6c9dbcec21b2a3bf7b9f34734..85446333fad55f91bcab181e464a58d6c4cbb80b 100644 (file)
@@ -1142,8 +1142,8 @@ static int parse_overview_line(char *line, void *data)
     mx_alloc_memory(m);
 
   /* parse header */
-  m->hdrs[m->msg_count] = mutt_email_new();
-  e = m->hdrs[m->msg_count];
+  m->emails[m->msg_count] = mutt_email_new();
+  e = m->emails[m->msg_count];
   e->env = mutt_rfc822_read_header(fp, e, false, false);
   e->env->newsgroups = mutt_str_strdup(mdata->group);
   e->received = e->date_sent;
@@ -1162,7 +1162,7 @@ static int parse_overview_line(char *line, void *data)
       mutt_debug(2, "mutt_hcache_fetch %s\n", buf);
       mutt_email_free(&e);
       e = mutt_hcache_restore(hdata);
-      m->hdrs[m->msg_count] = e;
+      m->emails[m->msg_count] = e;
       mutt_hcache_free(fc->hc, &hdata);
       e->edata = NULL;
       e->read = false;
@@ -1260,7 +1260,7 @@ static int nntp_fetch_headers(struct Mailbox *m, void *hc, anum_t first, anum_t
   fc.hc = hc;
 #endif
 
-  if (!m->hdrs)
+  if (!m->emails)
   {
     /* Allocate some memory to get started */
     m->hdrmax = m->msg_count;
@@ -1343,7 +1343,7 @@ static int nntp_fetch_headers(struct Mailbox *m, void *hc, anum_t first, anum_t
     {
       mutt_debug(2, "mutt_hcache_fetch %s\n", buf);
       e = mutt_hcache_restore(hdata);
-      m->hdrs[m->msg_count] = e;
+      m->emails[m->msg_count] = e;
       mutt_hcache_free(fc.hc, &hdata);
       e->edata = NULL;
 
@@ -1417,8 +1417,8 @@ static int nntp_fetch_headers(struct Mailbox *m, void *hc, anum_t first, anum_t
       }
 
       /* parse header */
-      m->hdrs[m->msg_count] = mutt_email_new();
-      e = m->hdrs[m->msg_count];
+      m->emails[m->msg_count] = mutt_email_new();
+      e = m->emails[m->msg_count];
       e->env = mutt_rfc822_read_header(fp, e, false, false);
       e->received = e->date_sent;
       mutt_file_fclose(&fp);
@@ -1557,7 +1557,7 @@ static int check_mailbox(struct Context *ctx)
   if (mdata->last_message < mdata->last_loaded)
   {
     for (int i = 0; i < m->msg_count; i++)
-      mutt_email_free(&m->hdrs[i]);
+      mutt_email_free(&m->emails[i]);
     m->msg_count = 0;
     m->msg_tagged = 0;
 
@@ -1593,7 +1593,7 @@ static int check_mailbox(struct Context *ctx)
     for (int i = 0; i < m->msg_count; i++)
     {
       bool flagged = false;
-      anum = nntp_edata_get(m->hdrs[i])->article_num;
+      anum = nntp_edata_get(m->emails[i])->article_num;
 
 #ifdef USE_HCACHE
       /* check hcache for flagged and deleted flags */
@@ -1619,24 +1619,24 @@ static int check_mailbox(struct Context *ctx)
           /* header marked as deleted, removing from context */
           if (deleted)
           {
-            mutt_set_flag(m, m->hdrs[i], MUTT_TAG, 0);
-            mutt_email_free(&m->hdrs[i]);
+            mutt_set_flag(m, m->emails[i], MUTT_TAG, 0);
+            mutt_email_free(&m->emails[i]);
             continue;
           }
         }
       }
 #endif
 
-      if (!m->hdrs[i]->changed)
+      if (!m->emails[i]->changed)
       {
-        m->hdrs[i]->flagged = flagged;
-        m->hdrs[i]->read = false;
-        m->hdrs[i]->old = false;
-        nntp_article_status(m, m->hdrs[i], NULL, anum);
-        if (!m->hdrs[i]->read)
-          nntp_parse_xref(m, m->hdrs[i]);
+        m->emails[i]->flagged = flagged;
+        m->emails[i]->read = false;
+        m->emails[i]->old = false;
+        nntp_article_status(m, m->emails[i], NULL, anum);
+        if (!m->emails[i]->read)
+          nntp_parse_xref(m, m->emails[i]);
       }
-      m->hdrs[j++] = m->hdrs[i];
+      m->emails[j++] = m->emails[i];
     }
 
 #ifdef USE_HCACHE
@@ -1657,7 +1657,7 @@ static int check_mailbox(struct Context *ctx)
           mx_alloc_memory(m);
 
         e = mutt_hcache_restore(hdata);
-        m->hdrs[m->msg_count] = e;
+        m->emails[m->msg_count] = e;
         mutt_hcache_free(hc, &hdata);
         e->edata = NULL;
         if (e->deleted)
@@ -1783,7 +1783,7 @@ static int fetch_children(char *line, void *data)
   if (!line || sscanf(line, ANUM, &anum) != 1)
     return 0;
   for (unsigned int i = 0; i < cc->mailbox->msg_count; i++)
-    if (nntp_edata_get(cc->mailbox->hdrs[i])->article_num == anum)
+    if (nntp_edata_get(cc->mailbox->emails[i])->article_num == anum)
       return 0;
   if (cc->num >= cc->max)
   {
@@ -2255,8 +2255,8 @@ int nntp_check_msgid(struct Context *ctx, const char *msgid)
   /* parse header */
   if (m->msg_count == m->hdrmax)
     mx_alloc_memory(m);
-  m->hdrs[m->msg_count] = mutt_email_new();
-  struct Email *e = m->hdrs[m->msg_count];
+  m->emails[m->msg_count] = mutt_email_new();
+  struct Email *e = m->emails[m->msg_count];
   e->edata = nntp_edata_new();
   e->free_edata = nntp_edata_free;
   e->env = mutt_rfc822_read_header(fp, e, false, false);
@@ -2631,7 +2631,7 @@ static int nntp_mbox_sync(struct Context *ctx, int *index_hint)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct Email *e = m->hdrs[i];
+    struct Email *e = m->emails[i];
     char buf[16];
 
     snprintf(buf, sizeof(buf), "%d", nntp_edata_get(e)->article_num);
@@ -2697,11 +2697,11 @@ static int nntp_mbox_close(struct Mailbox *m)
  */
 static int nntp_msg_open(struct Mailbox *m, struct Message *msg, int msgno)
 {
-  if (!m || !m->hdrs || !msg)
+  if (!m || !m->emails || !msg)
     return -1;
 
   struct NntpMboxData *mdata = m->mdata;
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
   char article[16];
 
   /* try to get article from cache */
index 2eb640a67402755077a67fc57898ac0518cdd8de..dccdb8cba60a9c5fdd3d9ead560422945682c662 100644 (file)
@@ -946,7 +946,7 @@ static void append_message(struct Mailbox *m, notmuch_query_t *q,
   e->active = true;
   e->index = m->msg_count;
   m->size += e->content->length + e->content->offset - e->content->hdr_offset;
-  m->hdrs[m->msg_count] = e;
+  m->emails[m->msg_count] = e;
   m->msg_count++;
 
   if (newpath)
@@ -2123,7 +2123,7 @@ static int nm_mbox_open(struct Mailbox *m, struct Context *ctx)
 
   progress_reset(m);
 
-  if (!m->hdrs)
+  if (!m->emails)
   {
     /* Allocate some memory to get started */
     m->hdrmax = m->msg_count;
@@ -2206,7 +2206,7 @@ static int nm_mbox_check(struct Context *ctx, int *index_hint)
   mdata->noprogress = true;
 
   for (int i = 0; i < m->msg_count; i++)
-    m->hdrs[i]->active = false;
+    m->emails[i]->active = false;
 
   int limit = get_limit(mdata);
 
@@ -2269,7 +2269,7 @@ static int nm_mbox_check(struct Context *ctx, int *index_hint)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    if (!m->hdrs[i]->active)
+    if (!m->emails[i]->active)
     {
       occult = true;
       break;
@@ -2327,7 +2327,7 @@ static int nm_mbox_sync(struct Context *ctx, int *index_hint)
   for (int i = 0; i < m->msg_count; i++)
   {
     char old[PATH_MAX], new[PATH_MAX];
-    struct Email *e = m->hdrs[i];
+    struct Email *e = m->emails[i];
     struct NmEmailData *edata = e->edata;
 
     if (!m->quiet)
@@ -2403,10 +2403,10 @@ static int nm_mbox_close(struct Mailbox *m)
  */
 static int nm_msg_open(struct Mailbox *m, struct Message *msg, int msgno)
 {
-  if (!m || !m->hdrs || !msg)
+  if (!m || !m->emails || !msg)
     return -1;
 
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
   char path[PATH_MAX];
   char *folder = nm_email_get_folder(e);
 
diff --git a/pager.c b/pager.c
index 750707366e086e6513a49f3320e41b061c31e888..ea534398d2f298142cf1d1c686c401778d515b55 100644 (file)
--- a/pager.c
+++ b/pager.c
@@ -2373,7 +2373,7 @@ int mutt_pager(const char *banner, const char *fname, int flags, struct Pager *e
         {
           for (i = oldcount; i < Context->mailbox->msg_count; i++)
           {
-            struct Email *e = Context->mailbox->hdrs[i];
+            struct Email *e = Context->mailbox->emails[i];
 
             if (e && !e->read)
             {
@@ -2392,8 +2392,9 @@ int mutt_pager(const char *banner, const char *fname, int flags, struct Pager *e
              * rd.index->current might be invalid */
             rd.index->current =
                 MIN(rd.index->current, (Context->mailbox->msg_count - 1));
-            index_hint =
-                Context->mailbox->hdrs[Context->mailbox->v2r[rd.index->current]]->index;
+            index_hint = Context->mailbox
+                             ->emails[Context->mailbox->v2r[rd.index->current]]
+                             ->index;
 
             bool q = Context->mailbox->quiet;
             Context->mailbox->quiet = true;
@@ -2407,10 +2408,10 @@ int mutt_pager(const char *banner, const char *fname, int flags, struct Pager *e
              * This have a unpleasant behaviour to close the pager even the
              * deleted message is not the opened one, but at least it's safe. */
             if (extra->email !=
-                Context->mailbox->hdrs[Context->mailbox->v2r[rd.index->current]])
+                Context->mailbox->emails[Context->mailbox->v2r[rd.index->current]])
             {
               extra->email =
-                  Context->mailbox->hdrs[Context->mailbox->v2r[rd.index->current]];
+                  Context->mailbox->emails[Context->mailbox->v2r[rd.index->current]];
               break;
             }
           }
index 51b906750e280906777207de2716d800bc0ee3b4..c6043b80b35efe6647033dd7a9fdf283c7d89d28 100644 (file)
--- a/pattern.c
+++ b/pattern.c
@@ -91,7 +91,7 @@ bool ThoroughSearch; ///< Config: Decode headers and messages before searching t
 #define KILO 1024
 #define MEGA 1048576
 #define HMSG(h) (((h)->msgno) + 1)
-#define CTX_MSGNO(c) (HMSG((c)->mailbox->hdrs[(c)->mailbox->v2r[(c)->menu->current]]))
+#define CTX_MSGNO(c) (HMSG((c)->mailbox->emails[(c)->mailbox->v2r[(c)->menu->current]]))
 
 #define MUTT_MAXRANGE -1
 
@@ -1095,7 +1095,7 @@ static bool msg_search(struct Mailbox *m, struct Pattern *pat, int msgno)
 
   FILE *fp = NULL;
   long lng = 0;
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
 #ifdef USE_FMEMOPEN
   char *temp = NULL;
   size_t tempsize;
@@ -2302,17 +2302,17 @@ bool mutt_limit_current_thread(struct Email *e)
 
   for (int i = 0; i < Context->mailbox->msg_count; i++)
   {
-    Context->mailbox->hdrs[i]->virtual = -1;
-    Context->mailbox->hdrs[i]->limited = false;
-    Context->mailbox->hdrs[i]->collapsed = false;
-    Context->mailbox->hdrs[i]->num_hidden = 0;
+    Context->mailbox->emails[i]->virtual = -1;
+    Context->mailbox->emails[i]->limited = false;
+    Context->mailbox->emails[i]->collapsed = false;
+    Context->mailbox->emails[i]->num_hidden = 0;
 
-    if (top_of_thread(Context->mailbox->hdrs[i]) == me)
+    if (top_of_thread(Context->mailbox->emails[i]) == me)
     {
-      struct Body *body = Context->mailbox->hdrs[i]->content;
+      struct Body *body = Context->mailbox->emails[i]->content;
 
-      Context->mailbox->hdrs[i]->virtual = Context->mailbox->vcount;
-      Context->mailbox->hdrs[i]->limited = true;
+      Context->mailbox->emails[i]->virtual = Context->mailbox->vcount;
+      Context->mailbox->emails[i]->limited = true;
       Context->mailbox->v2r[Context->mailbox->vcount] = i;
       Context->mailbox->vcount++;
       Context->vsize += (body->length + body->offset - body->hdr_offset);
@@ -2377,18 +2377,18 @@ int mutt_pattern_func(int op, char *prompt)
     {
       mutt_progress_update(&progress, i, -1);
       /* new limit pattern implicitly uncollapses all threads */
-      Context->mailbox->hdrs[i]->virtual = -1;
-      Context->mailbox->hdrs[i]->limited = false;
-      Context->mailbox->hdrs[i]->collapsed = false;
-      Context->mailbox->hdrs[i]->num_hidden = 0;
+      Context->mailbox->emails[i]->virtual = -1;
+      Context->mailbox->emails[i]->limited = false;
+      Context->mailbox->emails[i]->collapsed = false;
+      Context->mailbox->emails[i]->num_hidden = 0;
       if (mutt_pattern_exec(pat, MUTT_MATCH_FULL_ADDRESS, Context->mailbox,
-                            Context->mailbox->hdrs[i], NULL))
+                            Context->mailbox->emails[i], NULL))
       {
-        Context->mailbox->hdrs[i]->virtual = Context->mailbox->vcount;
-        Context->mailbox->hdrs[i]->limited = true;
+        Context->mailbox->emails[i]->virtual = Context->mailbox->vcount;
+        Context->mailbox->emails[i]->limited = true;
         Context->mailbox->v2r[Context->mailbox->vcount] = i;
         Context->mailbox->vcount++;
-        struct Body *b = Context->mailbox->hdrs[i]->content;
+        struct Body *b = Context->mailbox->emails[i]->content;
         Context->vsize += b->length + b->offset - b->hdr_offset + padding;
       }
     }
@@ -2399,24 +2399,24 @@ int mutt_pattern_func(int op, char *prompt)
     {
       mutt_progress_update(&progress, i, -1);
       if (mutt_pattern_exec(pat, MUTT_MATCH_FULL_ADDRESS, Context->mailbox,
-                            Context->mailbox->hdrs[Context->mailbox->v2r[i]], NULL))
+                            Context->mailbox->emails[Context->mailbox->v2r[i]], NULL))
       {
         switch (op)
         {
           case MUTT_UNDELETE:
             mutt_set_flag(Context->mailbox,
-                          Context->mailbox->hdrs[Context->mailbox->v2r[i]],
+                          Context->mailbox->emails[Context->mailbox->v2r[i]],
                           MUTT_PURGE, 0);
           /* fallthrough */
           case MUTT_DELETE:
             mutt_set_flag(Context->mailbox,
-                          Context->mailbox->hdrs[Context->mailbox->v2r[i]],
+                          Context->mailbox->emails[Context->mailbox->v2r[i]],
                           MUTT_DELETE, (op == MUTT_DELETE));
             break;
           case MUTT_TAG:
           case MUTT_UNTAG:
             mutt_set_flag(Context->mailbox,
-                          Context->mailbox->hdrs[Context->mailbox->v2r[i]],
+                          Context->mailbox->emails[Context->mailbox->v2r[i]],
                           MUTT_TAG, (op == MUTT_TAG));
             break;
         }
@@ -2519,7 +2519,7 @@ int mutt_search_command(int cur, int op)
   if (OptSearchInvalid)
   {
     for (int i = 0; i < Context->mailbox->msg_count; i++)
-      Context->mailbox->hdrs[i]->searched = false;
+      Context->mailbox->emails[i]->searched = false;
 #ifdef USE_IMAP
     if (Context->mailbox->magic == MUTT_IMAP &&
         imap_search(Context->mailbox, SearchPattern) < 0)
@@ -2562,7 +2562,7 @@ int mutt_search_command(int cur, int op)
       }
     }
 
-    struct Email *e = Context->mailbox->hdrs[Context->mailbox->v2r[i]];
+    struct Email *e = Context->mailbox->emails[Context->mailbox->v2r[i]];
     if (e->searched)
     {
       /* if we've already evaluated this message, use the cached value */
index 69295f5c26ba368d421073662bb75621d65fd4ee..cd16e78c4f67bd10f55e5204991c870d0d9afc6f 100644 (file)
--- a/pop/pop.c
+++ b/pop/pop.c
@@ -279,7 +279,7 @@ static int fetch_uidl(char *line, void *data)
   int i;
   for (i = 0; i < m->msg_count; i++)
   {
-    struct PopEmailData *edata = m->hdrs[i]->edata;
+    struct PopEmailData *edata = m->emails[i]->edata;
     if (mutt_str_strcmp(line, edata->uid) == 0)
       break;
   }
@@ -292,16 +292,16 @@ static int fetch_uidl(char *line, void *data)
       mx_alloc_memory(m);
 
     m->msg_count++;
-    m->hdrs[i] = mutt_email_new();
+    m->emails[i] = mutt_email_new();
 
-    m->hdrs[i]->edata = pop_edata_new(line);
-    m->hdrs[i]->free_edata = pop_edata_free;
+    m->emails[i]->edata = pop_edata_new(line);
+    m->emails[i]->free_edata = pop_edata_free;
   }
-  else if (m->hdrs[i]->index != index - 1)
+  else if (m->emails[i]->index != index - 1)
     adata->clear_cache = true;
 
-  m->hdrs[i]->refno = index;
-  m->hdrs[i]->index = index - 1;
+  m->emails[i]->refno = index;
+  m->emails[i]->index = index - 1;
 
   return 0;
 }
@@ -327,7 +327,7 @@ static int msg_cache_check(const char *id, struct BodyCache *bcache, void *data)
 
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct PopEmailData *edata = m->hdrs[i]->edata;
+    struct PopEmailData *edata = m->emails[i]->edata;
     /* if the id we get is known for a header: done (i.e. keep in cache) */
     if (edata->uid && (mutt_str_strcmp(edata->uid, id) == 0))
       return 0;
@@ -394,7 +394,7 @@ static int pop_fetch_headers(struct Context *ctx)
   time(&adata->check_time);
   adata->clear_cache = false;
 
-  if (!m->hdrs)
+  if (!m->emails)
   {
     /* Allocate some memory to get started */
     m->hdrmax = m->msg_count;
@@ -405,7 +405,7 @@ static int pop_fetch_headers(struct Context *ctx)
   }
 
   for (int i = 0; i < m->msg_count; i++)
-    m->hdrs[i]->refno = -1;
+    m->emails[i]->refno = -1;
 
   const int old_count = m->msg_count;
   int ret = pop_fetch_data(adata, "UIDL\r\n", NULL, fetch_uidl, m);
@@ -442,9 +442,9 @@ static int pop_fetch_headers(struct Context *ctx)
     int i, deleted;
     for (i = 0, deleted = 0; i < old_count; i++)
     {
-      if (m->hdrs[i]->refno == -1)
+      if (m->emails[i]->refno == -1)
       {
-        m->hdrs[i]->deleted = true;
+        m->emails[i]->deleted = true;
         deleted++;
       }
     }
@@ -461,16 +461,16 @@ static int pop_fetch_headers(struct Context *ctx)
     {
       if (!m->quiet)
         mutt_progress_update(&progress, i + 1 - old_count, -1);
-      struct PopEmailData *edata = m->hdrs[i]->edata;
+      struct PopEmailData *edata = m->emails[i]->edata;
 #ifdef USE_HCACHE
       void *data = mutt_hcache_fetch(hc, edata->uid, strlen(edata->uid));
       if (data)
       {
         /* Detach the private data */
-        m->hdrs[i]->edata = NULL;
+        m->emails[i]->edata = NULL;
 
-        int refno = m->hdrs[i]->refno;
-        int index = m->hdrs[i]->index;
+        int refno = m->emails[i]->refno;
+        int index = m->emails[i]->index;
         /* - POP dynamically numbers headers and relies on e->refno
          *   to map messages; so restore header and overwrite restored
          *   refno with current refno, same for index
@@ -481,25 +481,25 @@ static int pop_fetch_headers(struct Context *ctx)
          */
         struct Email *e = mutt_hcache_restore((unsigned char *) data);
         mutt_hcache_free(hc, &data);
-        mutt_email_free(&m->hdrs[i]);
-        m->hdrs[i] = e;
-        m->hdrs[i]->refno = refno;
-        m->hdrs[i]->index = index;
+        mutt_email_free(&m->emails[i]);
+        m->emails[i] = e;
+        m->emails[i]->refno = refno;
+        m->emails[i]->index = index;
 
         /* Reattach the private data */
-        m->hdrs[i]->edata = edata;
-        m->hdrs[i]->free_edata = pop_edata_free;
+        m->emails[i]->edata = edata;
+        m->emails[i]->free_edata = pop_edata_free;
         ret = 0;
         hcached = true;
       }
       else
 #endif
-          if ((ret = pop_read_header(adata, m->hdrs[i])) < 0)
+          if ((ret = pop_read_header(adata, m->emails[i])) < 0)
         break;
 #ifdef USE_HCACHE
       else
       {
-        mutt_hcache_store(hc, edata->uid, strlen(edata->uid), m->hdrs[i], 0);
+        mutt_hcache_store(hc, edata->uid, strlen(edata->uid), m->emails[i], 0);
       }
 #endif
 
@@ -516,19 +516,19 @@ static int pop_fetch_headers(struct Context *ctx)
        */
       const bool bcached =
           (mutt_bcache_exists(adata->bcache, cache_id(edata->uid)) == 0);
-      m->hdrs[i]->old = false;
-      m->hdrs[i]->read = false;
+      m->emails[i]->old = false;
+      m->emails[i]->read = false;
       if (hcached)
       {
         if (bcached)
-          m->hdrs[i]->read = true;
+          m->emails[i]->read = true;
         else if (MarkOld)
-          m->hdrs[i]->old = true;
+          m->emails[i]->old = true;
       }
       else
       {
         if (bcached)
-          m->hdrs[i]->read = true;
+          m->emails[i]->read = true;
       }
 
       m->msg_count++;
@@ -542,7 +542,7 @@ static int pop_fetch_headers(struct Context *ctx)
   if (ret < 0)
   {
     for (int i = m->msg_count; i < new_count; i++)
-      mutt_email_free(&m->hdrs[i]);
+      mutt_email_free(&m->emails[i]);
     return ret;
   }
 
@@ -955,7 +955,7 @@ static int pop_mbox_sync(struct Context *ctx, int *index_hint)
   int num_deleted = 0;
   for (i = 0; i < m->msg_count; i++)
   {
-    if (m->hdrs[i]->deleted)
+    if (m->emails[i]->deleted)
       num_deleted++;
   }
 
@@ -973,13 +973,13 @@ static int pop_mbox_sync(struct Context *ctx, int *index_hint)
 
     for (i = 0, j = 0, ret = 0; (ret == 0) && (i < m->msg_count); i++)
     {
-      struct PopEmailData *edata = m->hdrs[i]->edata;
-      if (m->hdrs[i]->deleted && m->hdrs[i]->refno != -1)
+      struct PopEmailData *edata = m->emails[i]->edata;
+      if (m->emails[i]->deleted && m->emails[i]->refno != -1)
       {
         j++;
         if (!m->quiet)
           mutt_progress_update(&progress, j, -1);
-        snprintf(buf, sizeof(buf), "DELE %d\r\n", m->hdrs[i]->refno);
+        snprintf(buf, sizeof(buf), "DELE %d\r\n", m->emails[i]->refno);
         ret = pop_query(adata, buf, sizeof(buf));
         if (ret == 0)
         {
@@ -991,9 +991,9 @@ static int pop_mbox_sync(struct Context *ctx, int *index_hint)
       }
 
 #ifdef USE_HCACHE
-      if (m->hdrs[i]->changed)
+      if (m->emails[i]->changed)
       {
-        mutt_hcache_store(hc, edata->uid, strlen(edata->uid), m->hdrs[i], 0);
+        mutt_hcache_store(hc, edata->uid, strlen(edata->uid), m->emails[i], 0);
       }
 #endif
     }
@@ -1066,7 +1066,7 @@ static int pop_msg_open(struct Mailbox *m, struct Message *msg, int msgno)
   char path[PATH_MAX];
   struct Progress progressbar;
   struct PopAccountData *adata = pop_get_adata(m);
-  struct Email *e = m->hdrs[msgno];
+  struct Email *e = m->emails[msgno];
   struct PopEmailData *edata = e->edata;
   bool bcache = true;
 
@@ -1191,7 +1191,7 @@ static int pop_msg_open(struct Mailbox *m, struct Message *msg, int msgno)
   fgets(buf, sizeof(buf), msg->fp);
   while (!feof(msg->fp))
   {
-    m->hdrs[msgno]->lines++;
+    m->emails[msgno]->lines++;
     fgets(buf, sizeof(buf), msg->fp);
   }
 
index dc90eda9d9dd724151fcaa513927ee34719e30fe..15eb19e5a0a00d8a3e766f02793c048838600713 100644 (file)
@@ -574,10 +574,10 @@ static int check_uidl(char *line, void *data)
   struct Mailbox *m = data;
   for (int i = 0; i < m->msg_count; i++)
   {
-    struct PopEmailData *edata = m->hdrs[i]->edata;
+    struct PopEmailData *edata = m->emails[i]->edata;
     if (mutt_str_strcmp(edata->uid, line) == 0)
     {
-      m->hdrs[i]->refno = index;
+      m->emails[i]->refno = index;
       break;
     }
   }
@@ -610,7 +610,7 @@ int pop_reconnect(struct Mailbox *m)
                          MUTT_PROGRESS_SIZE, NetInc, 0);
 
       for (int i = 0; i < m->msg_count; i++)
-        m->hdrs[i]->refno = -1;
+        m->emails[i]->refno = -1;
 
       ret = pop_fetch_data(adata, "UIDL\r\n", &progressbar, check_uidl, m);
       if (ret == -2)
index c4e943a806ab056e093926e659ed7bb6a06b47a3..8e086c56c677b7e00c786308e3830a7322079a10 100644 (file)
@@ -202,7 +202,7 @@ static void post_make_entry(char *buf, size_t buflen, struct Menu *menu, int lin
   struct Context *ctx = menu->data;
 
   mutt_make_string_flags(buf, buflen, NONULL(IndexFormat), ctx,
-                         ctx->mailbox->hdrs[line], MUTT_FORMAT_ARROWCURSOR);
+                         ctx->mailbox->emails[line], MUTT_FORMAT_ARROWCURSOR);
 }
 
 /**
@@ -237,7 +237,7 @@ static struct Email *select_msg(void)
       case OP_DELETE:
       case OP_UNDELETE:
         /* should deleted draft messages be saved in the trash folder? */
-        mutt_set_flag(PostContext->mailbox, PostContext->mailbox->hdrs[menu->current],
+        mutt_set_flag(PostContext->mailbox, PostContext->mailbox->emails[menu->current],
                       MUTT_DELETE, (i == OP_DELETE) ? 1 : 0);
         PostCount = PostContext->mailbox->msg_count - PostContext->mailbox->msg_deleted;
         if (Resolve && menu->current < menu->max - 1)
@@ -270,7 +270,7 @@ static struct Email *select_msg(void)
   Sort = orig_sort;
   mutt_menu_pop_current(menu);
   mutt_menu_destroy(&menu);
-  return r > -1 ? PostContext->mailbox->hdrs[r] : NULL;
+  return r > -1 ? PostContext->mailbox->emails[r] : NULL;
 }
 
 /**
@@ -322,7 +322,7 @@ int mutt_get_postponed(struct Context *ctx, struct Email *hdr,
   if (PostContext->mailbox->msg_count == 1)
   {
     /* only one message, so just use that one. */
-    e = PostContext->mailbox->hdrs[0];
+    e = PostContext->mailbox->emails[0];
   }
   else if (!(e = select_msg()))
   {
index af6de0ab7a971d21cf3b14d06e9ea41df4575b1a..76c58b733372b578d966ad46973bda5174cdbfbd 100644 (file)
--- a/rfc1524.c
+++ b/rfc1524.c
@@ -69,7 +69,8 @@ bool MailcapSanitize; ///< Config: Restrict the possible characters in mailcap e
  * %n is the integer number of sub-parts in the multipart
  * %F is "content-type filename" repeated for each sub-part
  */
-int rfc1524_expand_command(struct Body *a, const char *filename, const char *type, char *command, int clen)
+int rfc1524_expand_command(struct Body *a, const char *filename,
+                           const char *type, char *command, int clen)
 {
   int x = 0, y = 0;
   int needspipe = true;
@@ -501,7 +502,8 @@ int rfc1524_mailcap_lookup(struct Body *a, char *type,
  * for a "%s". If none is found, the nametemplate is used as the template for
  * newfile.  The first path component of the nametemplate and oldfile are ignored.
  */
-int rfc1524_expand_filename(const char *nametemplate, const char *oldfile, char *newfile, size_t nflen)
+int rfc1524_expand_filename(const char *nametemplate, const char *oldfile,
+                            char *newfile, size_t nflen)
 {
   int i, j, k, ps;
   char *s = NULL;
diff --git a/score.c b/score.c
index 588667d1c300850fe370da99b48e761bd04e3fb0..deb90f8750b3390064b93d1a72785ddf8274f666 100644 (file)
--- a/score.c
+++ b/score.c
@@ -84,8 +84,8 @@ void mutt_check_rescore(struct Mailbox *m)
 
     for (int i = 0; m && i < m->msg_count; i++)
     {
-      mutt_score_message(m, m->hdrs[i], true);
-      m->hdrs[i]->pair = 0;
+      mutt_score_message(m, m->emails[i], true);
+      m->emails[i]->pair = 0;
     }
   }
   OptNeedRescore = false;
diff --git a/send.c b/send.c
index 1232b55c333c3c9f372a21abf504401a800151c3..f551b662079f718d341478267da27f292fd5088d 100644 (file)
--- a/send.c
+++ b/send.c
@@ -874,7 +874,7 @@ static void make_reference_headers(struct Envelope *curenv,
     for (int i = 0; i < ctx->mailbox->msg_count; i++)
     {
       if (message_is_tagged(ctx, i))
-        mutt_add_to_reference_headers(env, ctx->mailbox->hdrs[i]->env);
+        mutt_add_to_reference_headers(env, ctx->mailbox->emails[i]->env);
     }
   }
   else
@@ -913,7 +913,7 @@ static int envelope_defaults(struct Envelope *env, struct Context *ctx,
       if (!message_is_tagged(ctx, i))
         continue;
 
-      cur = ctx->mailbox->hdrs[i];
+      cur = ctx->mailbox->emails[i];
       curenv = cur->env;
       break;
     }
@@ -954,7 +954,7 @@ static int envelope_defaults(struct Envelope *env, struct Context *ctx,
         if (!message_is_tagged(ctx, i))
           continue;
 
-        if (mutt_fetch_recips(env, ctx->mailbox->hdrs[i]->env, flags) == -1)
+        if (mutt_fetch_recips(env, ctx->mailbox->emails[i]->env, flags) == -1)
           return -1;
       }
     }
@@ -1015,7 +1015,7 @@ static int generate_body(FILE *tempfp, struct Email *msg, int flags,
           if (!message_is_tagged(ctx, i))
             continue;
 
-          if (include_reply(ctx, ctx->mailbox->hdrs[i], tempfp) == -1)
+          if (include_reply(ctx, ctx->mailbox->emails[i], tempfp) == -1)
           {
             mutt_error(_("Could not include all requested messages"));
             return -1;
@@ -1054,7 +1054,7 @@ static int generate_body(FILE *tempfp, struct Email *msg, int flags,
           if (!message_is_tagged(ctx, i))
             continue;
 
-          tmp = mutt_make_message_attach(ctx->mailbox, ctx->mailbox->hdrs[i], false);
+          tmp = mutt_make_message_attach(ctx->mailbox, ctx->mailbox->emails[i], false);
           if (last)
           {
             last->next = tmp;
@@ -1077,7 +1077,7 @@ static int generate_body(FILE *tempfp, struct Email *msg, int flags,
         for (i = 0; i < ctx->mailbox->msg_count; i++)
         {
           if (message_is_tagged(ctx, i))
-            include_forward(ctx, ctx->mailbox->hdrs[i], tempfp);
+            include_forward(ctx, ctx->mailbox->emails[i], tempfp);
         }
       }
     }
@@ -2383,8 +2383,8 @@ int ci_send_message(int flags, struct Email *msg, const char *tempfile,
       {
         if (message_is_tagged(ctx, i))
         {
-          mutt_set_flag(ctx->mailbox, ctx->mailbox->hdrs[i], MUTT_REPLIED,
-                        is_reply(ctx->mailbox->hdrs[i], msg));
+          mutt_set_flag(ctx->mailbox, ctx->mailbox->emails[i], MUTT_REPLIED,
+                        is_reply(ctx->mailbox->emails[i], msg));
         }
       }
     }
index 1d23f5821bd7d7ce7956058fe5f3c7d3fdfcd915..f08eba53992fbdbe52e5bd0e6a23054a65c3d7f1 100644 (file)
--- a/sendlib.c
+++ b/sendlib.c
@@ -2974,7 +2974,7 @@ static int bounce_message(FILE *fp, struct Email *e, struct Address *to,
     /* Try to bounce each message out, aborting if we get any failures. */
     for (int i = 0; i < Context->mailbox->msg_count; i++)
       if (message_is_tagged(Context, i))
-        rc |= bounce_message(fp, Context->mailbox->hdrs[i], to, resent_from, env_from);
+        rc |= bounce_message(fp, Context->mailbox->emails[i], to, resent_from, env_from);
     return rc;
   }
 
diff --git a/sort.c b/sort.c
index b9fa3138086e7460ab1105d0ba19a98d664c1d38..6bc54b16386f6b1ae8689b9b8be6b37f9ac54451 100644 (file)
--- a/sort.c
+++ b/sort.c
@@ -386,7 +386,7 @@ void mutt_sort_headers(struct Context *ctx, bool init)
   if (OptNeedRescore && Score)
   {
     for (int i = 0; i < ctx->mailbox->msg_count; i++)
-      mutt_score_message(ctx->mailbox, ctx->mailbox->hdrs[i], true);
+      mutt_score_message(ctx->mailbox, ctx->mailbox->emails[i], true);
   }
   OptNeedRescore = false;
 
@@ -421,14 +421,14 @@ void mutt_sort_headers(struct Context *ctx, bool init)
     return;
   }
   else
-    qsort((void *) ctx->mailbox->hdrs, ctx->mailbox->msg_count,
+    qsort((void *) ctx->mailbox->emails, ctx->mailbox->msg_count,
           sizeof(struct Email *), sortfunc);
 
   /* adjust the virtual message numbers */
   ctx->mailbox->vcount = 0;
   for (int i = 0; i < ctx->mailbox->msg_count; i++)
   {
-    struct Email *cur = ctx->mailbox->hdrs[i];
+    struct Email *cur = ctx->mailbox->emails[i];
     if (cur->virtual != -1 || (cur->collapsed && (!ctx->pattern || cur->limited)))
     {
       cur->virtual = ctx->mailbox->vcount;