]> granicus.if.org Git - mutt/commitdiff
complete :set mbox_type=<tab>. (closes #1649)
authorBrendan Cully <brendan@kublai.com>
Mon, 1 Aug 2005 01:43:06 +0000 (01:43 +0000)
committerBrendan Cully <brendan@kublai.com>
Mon, 1 Aug 2005 01:43:06 +0000 (01:43 +0000)
init.c

diff --git a/init.c b/init.c
index 6d9b0a9e97fba0b4e7fe0b48cb5ccff70f7a9d5f..3a5e312729641079bc2ac81f43792f2690891dd8 100644 (file)
--- a/init.c
+++ b/init.c
@@ -2008,6 +2008,29 @@ int mutt_var_value_complete (char *buffer, size_t len, int pos)
                  (*((short *) MuttVars[idx].data) & SORT_LAST) ? "last-" : "",
                  p);
       }
+      else if (DTYPE (MuttVars[idx].type) == DT_MAGIC)
+      {
+        char *p;
+
+        switch (DefaultMagic)
+        {
+          case M_MBOX:
+            p = "mbox";
+            break;
+          case M_MMDF:
+            p = "MMDF";
+            break;
+          case M_MH:
+            p = "MH";
+            break;
+          case M_MAILDIR:
+            p = "Maildir";
+            break;
+          default:
+            p = "unknown";
+        }
+        strfcpy (tmp, p, sizeof (tmp));
+      }
       else if (DTYPE (MuttVars[idx].type) == DT_BOOL)
        strfcpy (tmp, option (MuttVars[idx].data) ? "yes" : "no", sizeof (tmp));
       else