]> git.eshelyaron.com Git - emacs.git/commitdiff
Add a bit of logging for gnus-search search engine results
authorEric Abrahamsen <eric@ericabrahamsen.net>
Tue, 22 Aug 2023 16:27:33 +0000 (09:27 -0700)
committerEric Abrahamsen <eric@ericabrahamsen.net>
Tue, 22 Aug 2023 16:28:44 +0000 (09:28 -0700)
Help users figure out the cause of unexpected "no search results"
situations.

lisp/gnus/gnus-search.el

index 98a7e23428b650bb386c0e5ea64d11894890c876..839e5d203ff87c74665fa6350d1e014cf096c937 100644 (file)
@@ -1434,6 +1434,9 @@ Returns a list of [group article score] vectors."
                     ""))
         (groups (mapcar #'gnus-group-short-name groups))
        artlist article group)
+    (when (>= gnus-verbose 7)
+      (gnus-message 7 "Search engine returned %d results"
+                    (car (buffer-line-statistics))))
     (goto-char (point-min))
     ;; Prep prefix, we want to at least be removing the root
     ;; filesystem separator.
@@ -1485,6 +1488,10 @@ Returns a list of [group article score] vectors."
     ;; Are we running an additional grep query?
     (when-let ((grep-reg (alist-get 'grep query)))
       (setq artlist (gnus-search-grep-search engine artlist grep-reg)))
+
+    (when (>= gnus-verbose 7)
+      (gnus-message 7 "Gnus search returning %d results"
+                    (length artlist)))
     ;; Munge into the list of vectors expected by nnselect.
     (mapcar (pcase-lambda (`(,_ ,article ,group ,score))
               (vector