signal(SIGTERM, quit_abook_sig);
+ init_index();
+
if(init_ui())
exit(EXIT_FAILURE);
main(int argc, char **argv)
{
#if defined(HAVE_SETLOCALE) && defined(HAVE_LOCALE_H)
- setlocale(LC_ALL, "");
+ setlocale(LC_MESSAGES, "");
+ setlocale(LC_TIME, "");
+ setlocale(LC_CTYPE, "");
+ setlocale(LC_COLLATE, "");
#endif
-
bindtextdomain(PACKAGE, LOCALEDIR);
textdomain(PACKAGE);
exit(status);
}
-static void
-muttq_print_item(FILE *file, int item)
-{
- abook_list *emails, *e;
-
- emails = csv_to_abook_list(db_email_get(item));
-
- for(e = emails; e; e = e->next) {
- fprintf(file, "%s\t%s\t%s\n", e->data, db_name_get(item),
- !db_fget(item, NOTES) ?" " :db_fget(item, NOTES)
- );
- if(!opt_get_bool(BOOL_MUTT_RETURN_ALL_EMAILS))
- break;
- }
- abook_list_free(&emails);
-}
-
static void
mutt_query(char *str)
{
get_first_email(email, item);
- ret = *db_email_get(item) ?
+ ret = *email ?
strdup_printf("%s <%s>", name, email) :
xstrdup(name);
check_abook_directory();
init_opts();
load_opts(rcfile);
+ init_standard_fields();
atexit(free_opts);
/*