Hi, this is a third version of my adaptation of Jani's patch series adding --output=sender/recipients and related arguments to notmuch search.
The 1st patch is the same as in v2 (Marked as OK in id:m24mvht4c4....@guru.guru-group.fi). The 2nd patch is not changed as well, but in v2 it was patch 3/4. The 3rd patch is rewritten to use the "keyword flags" introduced in patch 2 (requested by Tomi). The code is basically the same as in id:1410021689-15901-1-git-send-email-j...@nikula.org, but tests are added and shell completion is updated. Finally, last patch adds --filter-by option that allows one to filter out duplicate addresses. This option was called --unique in v2 and the the semantic is slightly different now. This resulted in simpler code. The documentation was also reworked and is hopefully more understandable now. -Michal Jani Nikula (1): cli: Add support for parsing multiple keyword arguments Michal Sojka (3): cli: Refactor option passing in the search command cli: Extend the search command for --output={sender,recipients} cli: Add an option to filter our duplicate addresses command-line-arguments.c | 6 +- command-line-arguments.h | 1 + completion/notmuch-completion.bash | 8 +- completion/notmuch-completion.zsh | 4 +- doc/man1/notmuch-search.rst | 54 ++++++- notmuch-search.c | 309 +++++++++++++++++++++++++++++-------- test/T090-search-output.sh | 64 ++++++++ test/T095-search-filter-by.sh | 55 +++++++ test/T410-argument-parsing.sh | 3 +- test/arg-test.c | 9 ++ 10 files changed, 440 insertions(+), 73 deletions(-) create mode 100755 test/T095-search-filter-by.sh -- 2.1.1 _______________________________________________ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch