Re: notmuch shows tag which is not on any email

2018-06-04 Thread Gregor Zattler
Hi Jani, Carl,
* Jani Nikula  [2018-06-04; 21:36]:
> On Mon, 04 Jun 2018, Gregor Zattler  wrote:
>> $ notmuch search --output=tags '*' | grep telegraph
>> EA%3Dtelegraph%40gmx%2Enet
>> EA=telegr...@gmx.net
>>
>>
>> $ notmuch count  -- is:EA%3Dtelegraph%40gmx%2Enet
>> 0
[...]
> Try all of the above with --exclude=false parameter and see if it makes
> a difference. If it does, each of the messages tagged with
> EA%3Dtelegraph%40gmx%2Enet is probably also tagged with one of the tags
> in 'notmuch config get search.exclude_tags'.

You hit it spot on.

[...]
>> $ notmuch tag +EA=telegr...@gmx.net  -- is:/EA.*telegraph/
>
> Try that with
>
> $ notmuch tag +EA=telegr...@gmx.net -EA%3Dtelegraph%40gmx%2Enet -- 
> is:/EA.*telegraph/
>
> to remedy the situation.


Thanks for your help, now the spurious tag is gone.

Ciao; Gregor
-- 
 -... --- .-. . -.. ..--.. ...-.-

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


Re: build failures on mipsel

2018-06-04 Thread David Bremner
Daniel Kahn Gillmor  writes:

>
>
> I've tried to replicate the problem over on eller.debian.org (the mipsel
> porterbox) but when i build 0.27~rc1 over there in an schroot, i don't
> even get to T357 because the emacs_fcc_message() function hangs in this
> loop (is this known to not work in an schroot or under similar
> situations?):

Try:

$ make test-binaries && ./T357-index-decryption.sh

That works for me on eller, so there must be some difference between the
two environments (buildd versus porterbox)

d
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


[PATCH 1/4] emacs: initial version of rstdoc.el

2018-06-04 Thread David Bremner
This small library is intended to support batch extraction of Emacs
Lisp docstrings from source files. Clients will need to include (or
replace) rstdoc.rsti.
---
 emacs/rstdoc.el   | 84 +++
 emacs/rstdoc.rsti | 22 +
 2 files changed, 106 insertions(+)
 create mode 100644 emacs/rstdoc.el
 create mode 100644 emacs/rstdoc.rsti

diff --git a/emacs/rstdoc.el b/emacs/rstdoc.el
new file mode 100644
index ..f79a0cdd
--- /dev/null
+++ b/emacs/rstdoc.el
@@ -0,0 +1,84 @@
+;;; rstdoc.el --- help generate documentation from docstrings 
-*-lexical-binding: t-*-
+
+;; Copyright (C) 2018 David Bremner
+
+;; Author: David Bremner 
+;; Created: 26 May 2018
+;; Keywords: emacs lisp, documentation
+;; Homepage: https://notmuchmail.org
+
+;; This file is not part of GNU Emacs.
+
+;; rstdoc.el is free software: you can redistribute it and/or modify it
+;; under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, either version 3 of the License, or
+;; (at your option) any later version.
+;;
+;; rstdoc.el is distributed in the hope that it will be useful, but
+;; WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+;; General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with rstdoc.el.  If not, see .
+;;
+
+;;; Commentary:
+;;
+
+;; Rstdoc provides a facility to extract all of the docstrings defined in
+;; an elisp source file. Usage:
+;;
+;; emacs -Q --batch -L . -l rstdoc -f rstdoc-batch-extract foo.el foo.rsti
+
+;;; Code:
+
+(provide 'rstdoc)
+
+(defun rstdoc-batch-extract ()
+  "Extract docstrings to and from the files on the command line"
+  (apply #'rstdoc-extract command-line-args-left))
+
+(defun rstdoc-extract (in-file out-file)
+  "Write docstrings from IN-FILE to OUT-FILE"
+  (load-file in-file)
+  (let* ((definitions (cdr (assoc (expand-file-name in-file) load-history)))
+(doc-hash (make-hash-table :test 'eq)))
+(mapc
+ (lambda (elt)
+   (let ((pair
+ (pcase elt
+   (`(defun . ,name) (cons name (documentation name)))
+   (`(,_ . ,_)  nil)
+   (sym (cons sym (get sym 'variable-documentation))
+(when (and pair (cdr pair))
+  (puthash (car pair) (cdr pair) doc-hash
+ definitions)
+(with-temp-buffer
+  (maphash
+   (lambda (key val)
+(rstdoc--insert-docstring key val))
+   doc-hash)
+  (write-region (point-min) (point-max) out-file
+
+(defun rstdoc--insert-docstring (symbol docstring)
+  (insert (format "\n.. |docstring::%s| replace::\n" symbol))
+  (insert (replace-regexp-in-string "^" "" (rstdoc--rst-quote-string 
docstring)))
+  (insert "\n"))
+
+(defvar rst--escape-alist
+  '( ("'" . "`")
+ ("^[[:space:]\t]*$" . "|br|")
+ ("^[[:space:]\t]" . "|indent|"))
+"list of (regex . replacement) pairs")
+
+(defun rstdoc--rst-quote-string (str)
+  (with-temp-buffer
+(insert str)
+(dolist (pair rst--escape-alist)
+  (goto-char (point-min))
+  (while (re-search-forward (car pair) nil t)
+   (replace-match (cdr pair
+(buffer-substring (point-min) (point-max
+
+;;; rstdoc.el ends here
diff --git a/emacs/rstdoc.rsti b/emacs/rstdoc.rsti
new file mode 100644
index ..f138b7bf
--- /dev/null
+++ b/emacs/rstdoc.rsti
@@ -0,0 +1,22 @@
+.. -*- rst -*-
+
+.. |br| replace:: |br-texinfo| |br-html|
+   
+.. |br-texinfo| raw:: texinfo
+
+   @* @*
+
+.. |br-html| raw:: html
+
+   
+
+.. |indent| replace:: |indent-texinfo| |indent-html|
+
+.. |indent-texinfo| raw:: texinfo
+
+   @* @ @ @ @
+
+.. |indent-html| raw:: html
+
+   
+
-- 
2.17.0

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


[PATCH 3/4] emacs: build docstring (rsti) files

2018-06-04 Thread David Bremner
These are intended to included in the sphinx manual for notmuch-emacs.
---
 emacs/Makefile.local | 8 ++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git a/emacs/Makefile.local b/emacs/Makefile.local
index 1b3ef584..c94b47c5 100644
--- a/emacs/Makefile.local
+++ b/emacs/Makefile.local
@@ -45,6 +45,7 @@ emacs_images := \
$(srcdir)/$(dir)/notmuch-logo.png
 
 emacs_bytecode = $(emacs_sources:.el=.elc)
+emacs_docstrings = $(emacs_sources:.el=.rsti)
 
 # Because of defmacro's and defsubst's, we have to account for load
 # dependencies between Elisp files when byte compiling.  Otherwise,
@@ -76,6 +77,8 @@ CLEAN+=$(dir)/.eldeps $(dir)/.eldeps.tmp $(dir)/.eldeps.x
 ifeq ($(HAVE_EMACS),1)
 %.elc: %.el $(global_deps)
$(call quiet,EMACS) --directory emacs -batch -f batch-byte-compile $<
+%.rsti: %.el
+   $(call quiet,EMACS) -batch -L emacs -l rstdoc -f rstdoc-batch-extract 
$< $@
 endif
 
 elpa: $(ELPA_FILE)
@@ -93,7 +96,7 @@ endif
 
 ifeq ($(WITH_EMACS),1)
 ifeq ($(HAVE_EMACS),1)
-all: $(emacs_bytecode)
+all: $(emacs_bytecode) $(emacs_docstrings)
 install-emacs: $(emacs_bytecode)
 endif
 
@@ -117,4 +120,5 @@ ifeq ($(WITH_DESKTOP),1)
-update-desktop-database "$(DESTDIR)$(desktop_dir)"
 endif
 
-CLEAN := $(CLEAN) $(emacs_bytecode) $(dir)/notmuch-version.el 
$(dir)/notmuch-pkg.el
+CLEAN := $(CLEAN) $(emacs_bytecode) $(dir)/notmuch-version.el 
$(dir)/notmuch-pkg.el \
+   $(emacs_docstrings)
-- 
2.17.0

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


WIP2, automagic docstrings for notmuch-emacs.rst

2018-06-04 Thread David Bremner
This is a big improvement over
id:20180527185530.6795-1-da...@tethera.net since it doesn't require
any source code modifications to generate the docstrings. It also
fixes the whining from the byte-compiler, and works for function
docstrings as well as variable docstrings.

The pseudo markup using |br| and |indent| is kindof gross still, but I
guess I can live with it.

I did test building html docs (make sphinx-html) and thost seem to
work OK as well, although not installed anywhere by default.

The use of docstrings in the manuals is still not guarded properly for
the no-emacs case; presumably we'd want the other documents to still
build.

I'm also not really sure about what sphinx markup to use for
keybindings with functions (see the "Copy to kill ring" section)


___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


[PATCH 4/4] WIP/doc: start to use docstrings in emacs manual.

2018-06-04 Thread David Bremner
this is still pretty much proof of concept. It needs guarding against
the no-emacs case.
---
 doc/Makefile.local|  4 +--
 doc/notmuch-emacs.rst | 81 ---
 2 files changed, 79 insertions(+), 6 deletions(-)

diff --git a/doc/Makefile.local b/doc/Makefile.local
index 16459e35..c0db2bc9 100644
--- a/doc/Makefile.local
+++ b/doc/Makefile.local
@@ -37,10 +37,10 @@ INFO_INFO_FILES := $(INFO_TEXI_FILES:.texi=.info)
 %.gz: %
rm -f $@ && gzip --stdout $^ > $@
 
-sphinx-html:
+sphinx-html: ${emacs_docstrings}
$(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(DOCBUILDDIR)/html
 
-sphinx-texinfo:
+sphinx-texinfo: ${emacs_docstrings}
$(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(DOCBUILDDIR)/texinfo
 
 sphinx-info: sphinx-texinfo
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
index ce2e358e..47bd6102 100644
--- a/doc/notmuch-emacs.rst
+++ b/doc/notmuch-emacs.rst
@@ -36,14 +36,14 @@ a mouse or by positioning the cursor and pressing 

 |
 | Saved searches: **[edit]**
 |
-|52 **inbox**   52 **unread**
+| 52 **inbox**   52 **unread**
 |
 | Search: 
 |
 | All tags: **[show]**
 |
-|   Hit \`?' for context-sensitive help in any Notmuch screen.
-|Customize Notmuch or this page.
+|Hit \`?' for context-sensitive help in any Notmuch screen.
+| Customize Notmuch or this page.
 
 You can change the overall appearance of the notmuch-hello screen by
 customizing the variable :index:`notmuch-hello-sections`.
@@ -190,6 +190,9 @@ pressing RET after positioning the cursor on a hidden part.
 advance to the next message, or advance to the next thread (if
 already on the last message of a thread).
 
+``c``
+:ref:`show-copy`
+
 ``N``
 Move to next message
 
@@ -208,6 +211,63 @@ pressing RET after positioning the cursor on a hidden part.
 ``?``
 Display full set of key bindings
 
+Display of messages can be controlled by the following variables
+
+:index:`notmuch-message-headers`
+   |docstring::notmuch-message-headers|
+
+:index:`notmuch-message-headers-visible`
+   |docstring::notmuch-message-headers-visible|
+
+.. _show-copy:
+
+Copy to kill-ring
+-
+
+You can use the usually Emacs ways of copying text to the kill-ring,
+but notmuch also provides some shortcuts. These keys are available in
+:ref:`notmuch-show`, and :ref:`notmuch-tree`. A subset are available
+in :ref:`notmuch-search`.
+
+``c F````notmuch-show-stash-filename``
+   |docstring::notmuch-show-stash-filename|
+
+``c G`` ``notmuch-show-stash-git-send-email``
+   |docstring::notmuch-show-stash-git-send-email|
+
+``c I`` ``notmuch-show-stash-message-id-stripped``
+   |docstring::notmuch-show-stash-message-id-stripped|
+
+``c L`` ``notmuch-show-stash-mlarchive-link-and-go``
+   |docstring::notmuch-show-stash-mlarchive-link-and-go|
+
+``c T`` ``notmuch-show-stash-tags``
+   |docstring::notmuch-show-stash-tags|
+
+``c c`` ``notmuch-show-stash-cc``
+   |docstring::notmuch-show-stash-cc|
+
+``c d`` ``notmuch-show-stash-date``
+   |docstring::notmuch-show-stash-date|
+
+``c f`` ``notmuch-show-stash-from``
+   |docstring::notmuch-show-stash-from|
+
+``c i`` ``notmuch-show-stash-message-id``
+   |docstring::notmuch-show-stash-message-id|
+
+``c l`` ``notmuch-show-stash-mlarchive-link``
+   |docstring::notmuch-show-stash-mlarchive-link|
+
+``c s`` ``notmuch-show-stash-subject``
+   |docstring::notmuch-show-stash-subject|
+
+``c t`` ``notmuch-show-stash-to``
+   |docstring::notmuch-show-stash-to|
+
+``c ?``
+Show all available copying commands
+
 .. _notmuch-tree:
 
 notmuch-tree
@@ -218,6 +278,9 @@ email archives. Each line in the buffer represents a single
 message giving the relative date, the author, subject, and any
 tags.
 
+``c``
+:ref:`show-copy`
+
 
Displays that message.
 
@@ -275,7 +338,7 @@ operations specified in ``notmuch-tagging-keys``; i.e. each
 
 :index:`notmuch-tagging-keys`
 
-   A list of keys and corresponding tagging operations.
+  |docstring::notmuch-tagging-keys|
 
 Configuration
 =
@@ -286,8 +349,10 @@ Importing Mail
 --
 
 :index:`notmuch-poll`
+   |docstring::notmuch-poll|
 
 :index:`notmuch-poll-script`
+   |docstring::notmuch-poll-script|
 
 Init File
 -
@@ -300,3 +365,11 @@ suffix exist it will be read instead (just one of these, 
chosen in this
 order). Most often users create ``~/.emacs.d/notmuch-config.el`` and just
 work with it. If Emacs was invoked with the ``-q`` or ``--no-init-file``
 options, ``notmuch-init-file`` is not read.
+
+.. include:: ../emacs/rstdoc.rsti
+
+.. include:: ../emacs/notmuch-lib.rsti
+
+.. include:: ../emacs/notmuch-show.rsti
+
+.. include:: ../emacs/notmuch-tag.rsti
-- 
2.17.0

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


[PATCH 2/4] emacs: require notmuch-lib from notmuch-wash.el

2018-06-04 Thread David Bremner
This is needed so that notmuch-wash.el is loadable by itself; in
particular for the docstring processing.
---
 emacs/notmuch-wash.el | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/emacs/notmuch-wash.el b/emacs/notmuch-wash.el
index 5f8b9267..54108d93 100644
--- a/emacs/notmuch-wash.el
+++ b/emacs/notmuch-wash.el
@@ -24,7 +24,7 @@
 ;;; Code:
 
 (require 'coolj)
-
+(require 'notmuch-lib)
 (declare-function notmuch-show-insert-bodypart "notmuch-show" (msg part depth 
&optional hide))
 (defvar notmuch-show-indent-messages-width)
 
-- 
2.17.0

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


build failures on mipsel

2018-06-04 Thread Daniel Kahn Gillmor
hey folks--

the notmuch 0.27 release candidates are failing to build on the debian
mipsel build daemons:

https://buildd.debian.org/status/fetch.php?pkg=notmuch&arch=mipsel&ver=0.27%7Erc0-1&stamp=1527466396&raw=0
https://buildd.debian.org/status/fetch.php?pkg=notmuch&arch=mipsel&ver=0.27%7Erc1-1&stamp=1528017305&raw=0

They both fail the test suite here:


T357-index-decryption: Testing indexing decrypted mail
 FAIL   stash decryption during show
--- T357-index-decryption.9.expected2018-06-03 09:13:02.472009180 
+
+++ T357-index-decryption.9.output  2018-06-03 09:13:02.472009180 
+
@@ -1 +1 @@
-This is a test encrypted message with a wumpus.
+
 FAIL   search should now find the contents
--- T357-index-decryption.10.expected   2018-06-03 09:13:02.528010019 
+
+++ T357-index-decryption.10.output 2018-06-03 09:13:02.528010019 
+
@@ -1 +1 @@
-thread:0003   2000-01-01 [1/1] Notmuch Test Suite; test 
encrypted message for cleartext index 002 (encrypted inbox unread)
+


I've tried to replicate the problem over on eller.debian.org (the mipsel
porterbox) but when i build 0.27~rc1 over there in an schroot, i don't
even get to T357 because the emacs_fcc_message() function hangs in this
loop (is this known to not work in an schroot or under similar
situations?):

+(test/test-lib.sh:988): test_emacs(): sleep 1
+(test/test-lib.sh:987): test_emacs(): test_emacs '()'
+(test/test-lib.sh:960): test_emacs(): missing_dependencies=
+(test/test-lib.sh:961): test_emacs(): test_require_external_prereq dtach
+(test/test-lib.sh:674): test_require_external_prereq(): binary=dtach
+(test/test-lib.sh:675): test_require_external_prereq(): [[ '' == t ]]
+(test/test-lib.sh:679): test_require_external_prereq(): true
+(test/test-lib.sh:962): test_emacs(): test_require_external_prereq emacs
+(test/test-lib.sh:674): test_require_external_prereq(): binary=emacs
+(test/test-lib.sh:675): test_require_external_prereq(): [[ '' == t ]]
+(test/test-lib.sh:679): test_require_external_prereq(): true
+(test/test-lib.sh:963): test_emacs(): test_require_external_prereq emacsclient
+(test/test-lib.sh:674): test_require_external_prereq(): binary=emacsclient
+(test/test-lib.sh:675): test_require_external_prereq(): [[ '' == t ]]
+(test/test-lib.sh:679): test_require_external_prereq(): true
+(test/test-lib.sh:964): test_emacs(): test -z ''
+(test/test-lib.sh:966): test_emacs(): '[' -z notmuch-test-suite-1593 ']'
+(test/test-lib.sh:997): test_emacs(): rm -f OUTPUT
+(test/test-lib.sh:998): test_emacs(): touch OUTPUT
+(test/test-lib.sh:1000): test_emacs(): emacsclient 
--socket-name=notmuch-test-suite-1593 --eval '(notmuch-test-progn ())'

can anyone suggest a good next debugging step?

--dkg


signature.asc
Description: PGP signature
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


Re: notmuch shows tag which is not on any email

2018-06-04 Thread Jani Nikula
On Mon, 04 Jun 2018, Gregor Zattler  wrote:
> Dear notmuch developers,
>
> does notmuch remember tags even if at time of query there is no
> message tagged with the respective tag?:
>
> $ notmuch search --output=tags '*' | grep telegraph
> EA%3Dtelegraph%40gmx%2Enet
> EA=telegr...@gmx.net
>
>
> $ notmuch count  -- is:EA%3Dtelegraph%40gmx%2Enet
> 0
>
>
> $ notmuch count  -- is:/EA.*telegraph/
> 4498
>
>
> There is no invisible character or some such:
> $ notmuch search --output=tags '*' | grep telegraph | head -n 1 | wc -c
> 27

Try all of the above with --exclude=false parameter and see if it makes
a difference. If it does, each of the messages tagged with
EA%3Dtelegraph%40gmx%2Enet is probably also tagged with one of the tags
in 'notmuch config get search.exclude_tags'.

> I might have done something wrong while experimenting with this
> tags and  'EA%3Dtelegraph%40gmx%2Enet' may be a leftover.  I
> would like to remove it but since no message matches it's not
> possible to remove it from messages and therefore the tag remains:
>
> $ notmuch tag +EA=telegr...@gmx.net  -- is:/EA.*telegraph/

Try that with

$ notmuch tag +EA=telegr...@gmx.net -EA%3Dtelegraph%40gmx%2Enet -- 
is:/EA.*telegraph/

to remedy the situation.

BR,
Jani.

> $ notmuch search --output=tags '*' | grep telegraph
> EA%3Dtelegraph%40gmx%2Enet
> EA=telegr...@gmx.net
>
>
> I tried to utilise emacs to remove the tag, but notmuch-emacs
> does not show 'EA%3Dtelegraph%40gmx%2Enet' in notmuch-hello's
> 'All tags' section.
>
>
>
> Why is said tag in the tags listing, how to get rid of it?
>
>
> Thanks, Gregor
>
> ___
> notmuch mailing list
> notmuch@notmuchmail.org
> https://notmuchmail.org/mailman/listinfo/notmuch
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


Re: notmuch shows tag which is not on any email

2018-06-04 Thread Carl Worth
On Mon, Jun 04 2018, Gregor Zattler wrote:
> Dear notmuch developers,

Hi, Gregor!

> does notmuch remember tags even if at time of query there is no
> message tagged with the respective tag?:

No. At least, from when I originally invented the notmuch schema, tags
only existed on messages and there was no separate store of a list of
known tags anywhere.

If something in the schema has changed since, I would appreciate someone
correcting me.

So, I'm not sure what's going on in with your notmuch database.

I tried tagging a couple of messages with the same tags you are seeing
in case there was something in one of these tag names specifically that
was ticking a problem. But things look fine for me.

Here's the output I'm now getting on my notmuch store with the same
commands you gave, (and note that everything is working for me):

$ notmuch search --output=tags '*' | grep telegraph
EA%3Dtelegraph%40gmx%2Enet
EA=telegr...@gmx.net
$ notmuch count  -- is:EA%3Dtelegraph%40gmx%2Enet
1
$ notmuch count  -- is:/EA.*telegraph/
2
$ notmuch search --output=tags '*' | grep telegraph | head -n 1 | wc -c
27

Anyone ave a theory for what could explain what Gregor is seeing?

-Carl



signature.asc
Description: PGP signature
___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch


notmuch shows tag which is not on any email

2018-06-04 Thread Gregor Zattler
Dear notmuch developers,

does notmuch remember tags even if at time of query there is no
message tagged with the respective tag?:

$ notmuch search --output=tags '*' | grep telegraph
EA%3Dtelegraph%40gmx%2Enet
EA=telegr...@gmx.net


$ notmuch count  -- is:EA%3Dtelegraph%40gmx%2Enet
0


$ notmuch count  -- is:/EA.*telegraph/
4498


There is no invisible character or some such:
$ notmuch search --output=tags '*' | grep telegraph | head -n 1 | wc -c
27


I might have done something wrong while experimenting with this
tags and  'EA%3Dtelegraph%40gmx%2Enet' may be a leftover.  I
would like to remove it but since no message matches it's not
possible to remove it from messages and therefore the tag remains:

$ notmuch tag +EA=telegr...@gmx.net  -- is:/EA.*telegraph/
$ notmuch search --output=tags '*' | grep telegraph
EA%3Dtelegraph%40gmx%2Enet
EA=telegr...@gmx.net


I tried to utilise emacs to remove the tag, but notmuch-emacs
does not show 'EA%3Dtelegraph%40gmx%2Enet' in notmuch-hello's
'All tags' section.



Why is said tag in the tags listing, how to get rid of it?


Thanks, Gregor

___
notmuch mailing list
notmuch@notmuchmail.org
https://notmuchmail.org/mailman/listinfo/notmuch