In some cases, we might not be interested in any special sort order, so this introduces a --sort=unsorted command line option together with its documentation.
Signed-off-by: Sebastian Spaeth <sebast...@sspaeth.de> --- notmuch-search.c | 2 ++ notmuch.1 | 10 ++++++---- notmuch.c | 7 ++++--- 3 files changed, 12 insertions(+), 7 deletions(-) diff --git a/notmuch-search.c b/notmuch-search.c index 4e3514b..854a9ae 100644 --- a/notmuch-search.c +++ b/notmuch-search.c @@ -217,6 +217,8 @@ notmuch_search_command (void *ctx, int argc, char *argv[]) sort = NOTMUCH_SORT_OLDEST_FIRST; } else if (strcmp (opt, "newest-first") == 0) { sort = NOTMUCH_SORT_NEWEST_FIRST; + } else if (strcmp (opt, "unsorted") == 0) { + sort = NOTMUCH_SORT_UNSORTED; } else { fprintf (stderr, "Invalid value for --sort: %s\n", opt); return 1; diff --git a/notmuch.1 b/notmuch.1 index 86830f4..6d4beaf 100644 --- a/notmuch.1 +++ b/notmuch.1 @@ -152,12 +152,14 @@ Presents the results in either JSON or plain-text (default). .RE .RS 4 .TP 4 -.BR \-\-sort= ( newest\-first | oldest\-first ) +.BR \-\-sort= ( newest\-first | oldest\-first | unsorted) This option can be used to present results in either chronological order -.RB ( oldest\-first ) -or reverse chronological order -.RB ( newest\-first ). +.RB ( oldest\-first ), +reverse chronological order +.RB ( newest\-first ) +or without any defined sort order +.RB ( unsorted ). Note: The thread order will be distinct between these two options (beyond being simply reversed). When sorting by diff --git a/notmuch.c b/notmuch.c index dcfda32..e31dd88 100644 --- a/notmuch.c +++ b/notmuch.c @@ -165,11 +165,12 @@ command_t commands[] = { "\t\tPresents the results in either JSON or\n" "\t\tplain-text (default)\n" "\n" - "\t--sort=(newest-first|oldest-first)\n" + "\t--sort=(newest-first|oldest-first|unsorted)\n" "\n" "\t\tPresent results in either chronological order\n" - "\t\t(oldest-first) or reverse chronological order\n" - "\t\t(newest-first), which is the default.\n" + "\t\t(oldest-first),reverse chronological order\n" + "\t\t(newest-first), which is the default or\n" + "\t\t(unsorted) without any special sort order.\n" "\n" "\tSee \"notmuch help search-terms\" for details of the search\n" "\tterms syntax." }, -- 1.7.0.4 _______________________________________________ notmuch mailing list notmuch@notmuchmail.org http://notmuchmail.org/mailman/listinfo/notmuch