X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=main.c;h=090c9135390898c51170f696750911139ebb94d3;hp=b8a5a1159a6a19a35c7e4920f8e6b43126187abd;hb=e5c944e193f275241f3c709d952387db9073f279;hpb=364bf52ada05bf7d7158dba9d2391f63b71258f6 diff --git a/main.c b/main.c index b8a5a11..090c913 100644 --- a/main.c +++ b/main.c @@ -132,7 +132,8 @@ static void mutt_usage (void) ("usage: muttng [ -nRyzZ ] [ -e ] [ -F ] [ -m ] [ -f ]\n\ muttng [ -nR ] [ -e ] [ -F ] -Q [ -Q ] [...]\n\ muttng [ -nR ] [ -e ] [ -F ] -A [ -A ] [...]\n\ - muttng [ -nR ] [ -e ] [ -F ] -D\n\ + muttng [ -nR ] [ -e ] [ -F ] -t\n\ + muttng [ -nR ] [ -e ] [ -F ] -T\n\ muttng [ -nx ] [ -e ] [ -a ] [ -F ] [ -H ] [ -i ] [ -s ] [ -b ] [ -c ] [ ... ]\n\ muttng [ -n ] [ -e ] [ -F ] -p\n\ muttng -v[v]\n\ @@ -141,8 +142,7 @@ options:\n\ -A \texpand the given alias\n\ -a \tattach a file to the message\n\ -b
\tspecify a blind carbon-copy (BCC) address\n\ - -c
\tspecify a carbon-copy (CC) address\n\ - -D\t\tprint the value of all variables to stdout"); + -c
\tspecify a carbon-copy (CC) address"); #if DEBUG puts _(" -d \tlog debugging output to ~/.muttngdebug0"); #endif @@ -161,6 +161,8 @@ options:\n\ -Q \tquery a configuration variable\n\ -R\t\topen mailbox in read-only mode\n\ -s \tspecify a subject (must be in quotes if it has spaces)\n\ + -t\t\tprint the value of all variables to stdout\n\ + -T\t\tprint the value of all changed variables to stdout\n\ -v\t\tshow version and compile-time definitions\n\ -x\t\tsimulate the mailx send mode\n\ -y\t\tselect a mailbox specified in your `mailboxes' list\n\ @@ -558,7 +560,7 @@ int main (int argc, char **argv) int version = 0; int i; int explicit_folder = 0; - int dump_variables = 0; + int dump_variables = -1; extern char *optarg; extern int optind; @@ -592,10 +594,10 @@ int main (int argc, char **argv) #ifdef USE_NNTP while ((i = getopt (argc, argv, - "A:a:b:F:f:c:Dd:e:g:GH:s:i:hm:npQ:RvxyzZ")) != EOF) + "A:a:b:F:f:c:d:e:g:GH:s:i:hm:npQ:RTtvxyzZ")) != EOF) #else while ((i = - getopt (argc, argv, "A:a:b:F:f:c:Dd:e:H:s:i:hm:npQ:RvxyzZ")) != EOF) + getopt (argc, argv, "A:a:b:F:f:c:d:e:H:s:i:hm:npQ:RTtvxyzZ")) != EOF) #endif switch (i) { case 'A': @@ -633,20 +635,16 @@ int main (int argc, char **argv) case 'd': debug_setlevel(atoi(optarg)); -#ifdef DEBUG - if (atoi(optarg) <= DEBUG_MAX_LEVEL && atoi(optarg) >= DEBUG_MIN_LEVEL) - printf (_("Debugging at level %d.\n"), atoi(optarg)); - else { - printf(_("Please specify a valid debugging level (" - DEBUG_MIN_LEVEL_S "-" DEBUG_MAX_LEVEL_S ").\n")); - return 1; - } -#else +#ifndef DEBUG printf _("DEBUG was not defined during compilation. Ignored.\n"); #endif break; - case 'D': + case 't': + dump_variables = 2; + break; + + case 'T': dump_variables = 1; break; @@ -739,7 +737,7 @@ int main (int argc, char **argv) } /* Check for a batch send. */ - if (!isatty (0) || queries || alias_queries || dump_variables) { + if (!isatty (0) || queries || alias_queries || dump_variables > 0) { set_option (OPTNOCURSES); sendflags = SENDBATCH; } @@ -759,8 +757,8 @@ int main (int argc, char **argv) if (queries) return mutt_query_variables (queries); - if (dump_variables) - return (mutt_dump_variables ()); + if (dump_variables > 0) + return (mutt_dump_variables (dump_variables-1)); if (alias_queries) { int rv = 0;