]> git.notmuchmail.org Git - notmuch/blobdiff - emacs/notmuch-lib.el
emacs: Add a notmuch-saved-searches function.
[notmuch] / emacs / notmuch-lib.el
index 3b26aca83f771a9b94add3ff601e50f6dbba7123..39eaf79b353fa48c6f2e3e8d85a6114e71ac1fc3 100644 (file)
 
 ;;
 
-(declare-function notmuch-poll ())
+(defcustom notmuch-saved-searches nil
+  "A list of saved searches to display."
+  :type '(alist :key-type string :value-type string)
+  :group 'notmuch)
+
+(defun notmuch-saved-searches ()
+  "Common function for querying the notmuch-saved-searches variable.
+
+We do this as a function to support the old name of the
+variable (`notmuch-folders') as well as for the default value if
+the user hasn't set this variable with the old or new value."
+  (if notmuch-saved-searches
+      notmuch-saved-searches
+    (if notmuch-folders
+       notmuch-folders
+      '(("inbox" . "tag:inbox")
+       ("unread" . "tag:unread")))))
 
 (defun notmuch-version ()
   "Return a string with the notmuch version number."