X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=emacs%2Fnotmuch-query.el;fp=emacs%2Fnotmuch-query.el;h=72ddd2ceafc28a0aec08f47155e16f2f5cc94429;hp=3cfccbc3e891aebb9829886457018e302d42f0ed;hb=2ca941163da06aed564dab1990fb333fd7457ec2;hpb=adc123e4fd6384fba0165ebddc99d4323f6bee73 diff --git a/emacs/notmuch-query.el b/emacs/notmuch-query.el index 3cfccbc3..72ddd2ce 100644 --- a/emacs/notmuch-query.el +++ b/emacs/notmuch-query.el @@ -23,6 +23,8 @@ (require 'notmuch-lib) +;;; Basic query function + (defun notmuch-query-get-threads (search-terms) "Return a list of threads of messages matching SEARCH-TERMS. @@ -35,8 +37,7 @@ is a possibly empty forest of replies." (setq args (append args search-terms)) (apply #'notmuch-call-notmuch-sexp args))) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Mapping functions across collections of messages. +;;; Mapping functions across collections of messages (defun notmuch-query-map-aux (mapper function seq) "Private function to do the actual mapping and flattening." @@ -64,8 +65,7 @@ Flatten results to a list. See the function `notmuch-query-get-threads' for more information." (cons (funcall fn (car tree)) (notmuch-query-map-forest fn (cadr tree)))) -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -;; Predefined queries +;;; Predefined queries (defun notmuch-query-get-message-ids (&rest search-terms) "Return a list of message-ids of messages that match SEARCH-TERMS."