very temporary work on the new generation of config parser.
[apps/madmutt.git] / init.c
diff --git a/init.c b/init.c
index da7227d..c86f23e 100644 (file)
--- a/init.c
+++ b/init.c
@@ -2304,6 +2304,9 @@ static int mutt_execute_commands (string_list_t * p)
   return 0;
 }
 
+#include "parse.h"
+#include "rcparser.h"
+
 void mutt_init (int skip_sys_rc, string_list_t * commands)
 {
   struct passwd *pw;
@@ -2516,6 +2519,33 @@ void mutt_init (int skip_sys_rc, string_list_t * commands)
     }
   }
 
+#if 0
+  {
+    void *parser = ParseAlloc(malloc);
+    segment s1 = {" ", 1};
+    segment s2 = {"toto", 4 };
+    segment s3 = {"titi", 4 };
+    segment s4 = {"\"", 1 };
+
+    mutt_endwin(NULL);
+
+    ParseTrace(stderr, "> ");
+    Parse(parser, RCTK_ALT_ORDER, s1);
+    Parse(parser, RCTK_SPACE, s1);
+    Parse(parser, RCTK_ATOM, s2);
+    Parse(parser, RCTK_SPACE, s1);
+    Parse(parser, RCTK_DQUOTE, s4);
+    Parse(parser, RCTK_ATOM, s3);
+    Parse(parser, RCTK_SPACE, s1);
+    Parse(parser, RCTK_ATOM, s3);
+    Parse(parser, RCTK_DQUOTE, s4);
+    Parse(parser, RCTK_NL, s1);
+    Parse(parser, 0, s1);
+
+    exit(0);
+  }
+#endif
+
   /* Read the user's initialization file.  */
   if (access (Muttrc, F_OK) != -1) {
     if (!option (OPTNOCURSES))