This series adds support both for not deduplicating addresses in notmuch address, and for using just the case insensitive address part of an email address. The new deduplication picks the most popular variant. Real life examples, current deduplication: $ notmuch address --output=count from:amdragon 1544 Austin Clements <amdragon@MIT.EDU> 63 Austin Clements <amdragon@mit.edu> $ notmuch address --output=count from:jani@nikula.org 2344 Jani Nikula <jani@nikula.org> 3 Jani <jani@nikula.org> 5 jani@nikula.org 6 "jani@nikula.org" <jani@nikula.org> And new deduplication: $ notmuch address --output=count --deduplicate=address from:amdragon 1607 Austin Clements <amdragon@MIT.EDU> $ notmuch address --output=count --deduplicate=address from:jani@nikula.org 2358 Jani Nikula <jani@nikula.org> BR, Jani. Jani Nikula (5): cli: g_hash_table_lookup_extended is overkill cli: abstract new mailbox creation cli: add support for not deduplicating notmuch address results cli: change the data structure for notmuch address deduplication cli: add support for deduplicating based on case insensitive address notmuch-client.h | 1 + notmuch-search.c | 149 +++++++++++++++++++++++++++++++++++++++++++++++-------- 2 files changed, 130 insertions(+), 20 deletions(-) -- 2.1.4