X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=filter.c;h=96fa9c207e5b6d58788c8cda616a7f309c7f73f4;hb=e9103e7aaac10a5210345e2478240baaae6df899;hp=ff4d116b1ac652afd816e41efe8ee6c93f9bb95d;hpb=5b294375faaa96e4c8e724de274e8badccf3395c;p=pkg%2Fabook.git diff --git a/filter.c b/filter.c index ff4d116..96fa9c2 100644 --- a/filter.c +++ b/filter.c @@ -60,6 +60,7 @@ static int allcsv_export_database(FILE *out, struct db_enumerator e); static int palm_export_database(FILE *out, struct db_enumerator e); static int vcard_export_database(FILE *out, struct db_enumerator e); static int mutt_alias_export(FILE *out, struct db_enumerator e); +static int mutt_query_export_database(FILE *out, struct db_enumerator e); static int elm_alias_export(FILE *out, struct db_enumerator e); static int text_export_database(FILE *out, struct db_enumerator e); static int spruce_export_database(FILE *out, struct db_enumerator e); @@ -87,6 +88,7 @@ struct abook_output_filter e_filters[] = { { "ldif", N_("ldif / Netscape addressbook (.4ld)"), ldif_export_database }, { "vcard", N_("vCard 2 file"), vcard_export_database }, { "mutt", N_("mutt alias"), mutt_alias_export }, + { "muttq", N_("mutt query format (internal use)"), mutt_query_export_database }, { "html", N_("html document"), html_export_database }, { "pine", N_("pine addressbook"), pine_export_database }, { "csv", N_("comma separated values"), csv_export_database }, @@ -2056,6 +2058,15 @@ void muttq_print_item(FILE *file, int item) abook_list_free(&emails); } +static int +mutt_query_export_database(FILE *out, struct db_enumerator e) +{ + fprintf(out, "All items\n"); + db_enumerate_items(e) + muttq_print_item(out, e.item); + return 0; +} + /* * end of mutt alias export filter */