This omits the count for the specific search. This makes notmuch-hello
faster, particularly for large complex saved searches.
---
 emacs/notmuch-hello.el |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/emacs/notmuch-hello.el b/emacs/notmuch-hello.el
index 265b879..b3b539d 100644
--- a/emacs/notmuch-hello.el
+++ b/emacs/notmuch-hello.el
@@ -94,6 +94,8 @@ (define-widget 'notmuch-saved-search-plist 'list
                            (const :format "" :display-function)
                            (choice :tag  " Display function"
                                    (const :tag "Default (messages)" nil)
+                                   (function-item :tag "omit count"
+                                                  
notmuch-hello-display-omit-count)
                                    (function-item :tag "messages/threads"
                                                   
notmuch-hello-display-count-threads-and-messages)
                                    (function-item :tag "highlight newly 
arrived messages"
@@ -528,6 +530,11 @@ (defun notmuch-hello-display-new-messages (&rest args)
     (plist-put current :count (notmuch-hello-nice-number (length new-list)))
     (plist-put current :message-list new-list)))

+(defun notmuch-hello-display-omit-count (&rest args)
+  "Omit the count."
+  (let* ((current (plist-get args :current)))
+    (plist-put current :count "---")))
+
 (defun notmuch-hello-batch-message-count (elem-plist options)
   "Update the message count for a saved search.

-- 
1.7.10.4

Reply via email to