return 0;
}
-/* Implement the -Q command line flag */
-int mutt_query_variables (string_list_t * queries)
-{
- string_list_t *p;
-
- char errbuff[STRING];
- char command[STRING];
-
- BUFFER err, token;
-
- p_clear(&err, 1);
- p_clear(&token, 1);
-
- err.data = errbuff;
- err.dsize = sizeof(errbuff);
-
- for (p = queries; p; p = p->next) {
- snprintf (command, sizeof(command), "set ?%s\n", p->data);
- if (mutt_parse_rc_line (command, &token, &err) == -1) {
- fprintf (stderr, "%s\n", err.data);
- p_delete(&token.data);
- return 1;
- }
- printf ("%s\n", err.data);
- }
-
- p_delete(&token.data);
- return 0;
-}
-
static int mutt_execute_commands (string_list_t * p)
{
BUFFER err, token;
hash_map (ConfigOptions, mutt_restore_default, 0);
CurrentMenu = MENU_MAIN;
-
-#ifdef HAVE_GETSID
- /* Unset suspend by default if we're the session leader */
- if (getsid (0) == getpid ())
- unset_option (OPTSUSPEND);
-#endif
-
mutt_init_history ();
if (!Muttrc) {
return 0;
}
-/* dump out the value of all the variables we have */
-int mutt_dump_variables (int full) {
- ssize_t i = 0;
-
- /* get all non-synonyms into list... */
- for (i = 0; MuttVars[i].option; i++) {
- struct option_t *option = MuttVars + i;
- char buf[LONG_STRING];
-
- if (!full) {
- mutt_option_value(option->option, buf, sizeof(buf));
- if (!m_strcmp(buf, option->init))
- continue;
- }
-
- printf("set ");
- FuncTable[DTYPE(option->type)].opt_tostr(buf, sizeof(buf), option);
- printf ("%s\n", buf);
- }
-
- printf ("\n# vi""m:set ft=muttrc:\n");
- return 0;
-}