[PATCH 0/5] cli: alternative address deduplication

Subject: [PATCH 0/5] cli: alternative address deduplication

Date: Sat, 29 Aug 2015 17:56:31 +0300

To: notmuch@notmuchmail.org

Cc:

From: Jani Nikula


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


Thread: