X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=init.c;h=2889e5ea068b2cbf210b75404019020696c41ede;hp=da7227dc2f52c83182157114a2f48538e42dd78b;hb=76f757084ec84861326ef36977c6e116da9a1432;hpb=bf962aa95d973d266241deb552e5e4ffae484692 diff --git a/init.c b/init.c index da7227d..2889e5e 100644 --- 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,40 @@ void mutt_init (int skip_sys_rc, string_list_t * commands) } } +#if 0 + { + void *parser = rcparseAlloc(malloc); + struct rcstate state; + segment s1 = {" ", 1}; + segment s2 = {"toto", 4 }; + segment s3 = {"titi", 4 }; + segment s4 = {"\"", 1 }; + segment s5 = {"index_format", 12 }; + + mutt_endwin(NULL); + + p_clear(&state, 1); + + rcparseTrace(stderr, "> "); + rcparse(parser, RCTK_ALTERNATIVE_ORDER, s1, &state); + rcparse(parser, RCTK_SPACE, s1, &state); + rcparse(parser, RCTK_ATOM, s2, &state); + rcparse(parser, RCTK_SPACE, s1, &state); + rcparse(parser, RCTK_DQUOTE, s4, &state); + rcparse(parser, RCTK_ATOM, s3, &state); + rcparse(parser, RCTK_SPACE, s1, &state); + rcparse(parser, RCTK_ATOM, s3, &state); + rcparse(parser, RCTK_DQUOTE, s4, &state); + rcparse(parser, RCTK_SPACE, s1, &state); + rcparse(parser, RCTK_DOLLAR, s1, &state); + rcparse(parser, RCTK_ATOM, s5, &state); + rcparse(parser, RCTK_NL, s1, &state); + rcparse(parser, 0, s1, &state); + + exit(0); + } +#endif + /* Read the user's initialization file. */ if (access (Muttrc, F_OK) != -1) { if (!option (OPTNOCURSES))