On Wed, Jun 07, 2006 at 12:17:53AM +0100, Paul Walker wrote: > There isn't an easy way to distinguish aliases from "real" variables. The Actually, there is. The problem is that I'm an idiot... Brendan/Thomas, please apply the attached patch. -- Paul
diff -r 626cd5190109 init.c
--- a/init.c Wed May 01 23:24:11 2002 +0000
+++ b/init.c Wed Jun 07 00:49:07 2006 +0100
@@ -2664,14 +2664,17 @@ int mutt_dump_variables (void)
for (i = 0; MuttVars[i].option; i++)
{
- snprintf (command, sizeof (command), "set ?%s\n", MuttVars[i].option);
- if (mutt_parse_rc_line (command, &token, &err) == -1)
- {
- fprintf (stderr, "%s\n", err.data);
- FREE (&token.data);
- return 1;
- }
- printf("%s\n", err.data);
+ if (MuttVars[i].type != DT_SYN)
+ {
+ snprintf (command, sizeof (command), "set ?%s\n", MuttVars[i].option);
+ if (mutt_parse_rc_line (command, &token, &err) == -1)
+ {
+ fprintf (stderr, "%s\n", err.data);
+ FREE (&token.data);
+ return 1;
+ }
+ printf("%s\n", err.data);
+ }
}
FREE (&token.data);
Attachment:
signature.asc
Description: Digital signature