Re: [PATCH 2/2] emacs: define, use option :disable-excludes for n-h-query-counts

2022-01-23 Thread David Bremner
Gregor Zattler  writes:

> Hi David,
> * David Bremner  [2022-01-23; 15:00]:
>> David Bremner  writes:
>>
>>> Initially only use in notmuch-hello-insert-alltags. This is a more
>>> narrow resolution of [1], which (unlike [2]) does not disable exclude
>>> processing for regular saved searches.
>>
>> I applied this series to master.
>
> I confirm again, the bug does not show up in my test case
> from message id:877ep0kx52.fsf@len.workgroup.  The test case
> mail corpus (n = 1) is definitely too small to uncover the
> bug David found in the first attempt to fix the bug.
>

Great, so hopefully I didn't break anything else this time :)

d
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org


Re: [PATCH 2/2] emacs: define, use option :disable-excludes for n-h-query-counts

2022-01-23 Thread Gregor Zattler
Hi David,
* David Bremner  [2022-01-23; 15:00]:
> David Bremner  writes:
>
>> Initially only use in notmuch-hello-insert-alltags. This is a more
>> narrow resolution of [1], which (unlike [2]) does not disable exclude
>> processing for regular saved searches.
>
> I applied this series to master.

I confirm again, the bug does not show up in my test case
from message id:877ep0kx52.fsf@len.workgroup.  The test case
mail corpus (n = 1) is definitely too small to uncover the
bug David found in the first attempt to fix the bug.

Thanks, Gregor
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org


Re: [PATCH 2/2] emacs: define, use option :disable-excludes for n-h-query-counts

2022-01-23 Thread David Bremner
David Bremner  writes:

> Initially only use in notmuch-hello-insert-alltags. This is a more
> narrow resolution of [1], which (unlike [2]) does not disable exclude
> processing for regular saved searches.

I applied this series to master.

d
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org


[PATCH 2/2] emacs: define, use option :disable-excludes for n-h-query-counts

2022-01-22 Thread David Bremner
Initially only use in notmuch-hello-insert-alltags. This is a more
narrow resolution of [1], which (unlike [2]) does not disable exclude
processing for regular saved searches.

[1]: id:87wox1vovj.fsf@len.workgroup
[2]: id:20220105010606.2034601-2-da...@tethera.net
---
 emacs/notmuch-hello.el | 12 +---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/emacs/notmuch-hello.el b/emacs/notmuch-hello.el
index 71e91093..581e7f3a 100644
--- a/emacs/notmuch-hello.el
+++ b/emacs/notmuch-hello.el
@@ -557,7 +557,8 @@ with any properties in the original saved-search.
 
 The values :show-empty-searches, :filter and :filter-count from
 options will be handled as specified for
-`notmuch-hello-insert-searches'."
+`notmuch-hello-insert-searches'. :disable-includes can be used to
+turn off the default exclude processing in `notmuch-count(1)'"
   (with-temp-buffer
 (dolist (elem query-list nil)
   (let ((count-query (or (notmuch-saved-search-get elem :count-query)
@@ -570,7 +571,11 @@ options will be handled as specified for
(plist-get options :filter
 "\n")))
 (unless (= (notmuch--call-process-region (point-min) (point-max) 
notmuch-command
-   t t nil "count" "--batch") 0)
+t t nil "count"
+(if (plist-get options 
:disable-excludes)
+"--exclude=false"
+  "--exclude=true")
+"--batch") 0)
   (notmuch-logged-error
"notmuch count --batch failed"
"Please check that the notmuch CLI is new enough to support `count
@@ -917,7 +922,8 @@ following:
nil
:initially-hidden (not notmuch-show-all-tags-list)
:hide-tags notmuch-hello-hide-tags
-   :filter notmuch-hello-tag-list-make-query))
+   :filter notmuch-hello-tag-list-make-query
+   :disable-excludes t))
 
 (defun notmuch-hello-insert-footer ()
   "Insert the notmuch-hello footer."
-- 
2.34.1

___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org