]> git.notmuchmail.org Git - notmuch/commitdiff
emacs: Fix notmuch-hello to use its own function for counting search results.
authorCarl Worth <cworth@cworth.org>
Tue, 27 Apr 2010 05:40:31 +0000 (22:40 -0700)
committerCarl Worth <cworth@cworth.org>
Tue, 27 Apr 2010 05:40:31 +0000 (22:40 -0700)
Previously, this was calling into a notmuch-folder-count
function. Only, everything related to notmuch-folder is about to go
away, so lets have notmuch-hello define its own function
(notmuch-saved-search-count) for this purpose.

emacs/notmuch-hello.el

index bbeb5de0c8c7d7d164af31477457b2fdcf1465f9..db2da9f49cfca2350a4975c77de549eddf1430cb 100644 (file)
@@ -142,6 +142,9 @@ diagonal."
                  notmuch-search-oldest-first
                  nil nil #'notmuch-hello-search-continuation))
 
+(defun notmuch-saved-search-count (search)
+  (car (process-lines notmuch-command "count" search)))
+
 (defun notmuch-hello-insert-tags (tag-alist widest target)
   (let* ((tags-per-line (max 1
                             (/ (- (window-width) notmuch-hello-indent)
@@ -160,7 +163,7 @@ diagonal."
          do (progn
               ;; (not elem) indicates an empty slot in the matrix.
               (when elem
-                (widget-insert (format "%6s " (notmuch-folder-count (cdr elem))))
+                (widget-insert (format "%6s " (notmuch-saved-search-count (cdr elem))))
                 (if (string= (format "%s " (car elem)) target)
                     (setq found-target-pos (point-marker)))
                 (widget-create 'push-button
@@ -268,7 +271,7 @@ diagonal."
              (if notmuch-show-empty-saved-searches
                  notmuch-saved-searches
                (loop for elem in notmuch-saved-searches
-                     if (> (string-to-number (notmuch-folder-count (cdr elem))) 0)
+                     if (> (string-to-number (notmuch-saved-search-count (cdr elem))) 0)
                      collect elem)))
             (saved-widest (notmuch-hello-longest-label saved-alist))
             (alltags-alist (mapcar '(lambda (tag) (cons tag (concat "tag:" tag)))