Reto writes:
>
> Second, I let notmuch index multiple email addresses in the same store,
> meaning my folder queries are then nested rather deep.
>
> So my lovely tag:python query amounts to `notmuch search
> 'folder:reto@labrat.space/INBOX.lists.python-list'`
>
> Which... is a mouthful.
>
> Reg
Bence Ferdinandy writes:
> Thanks! I didn't know unicode equivalence existed, but it seems to be the
> feature I want, so at least now I have a name for it :) And yes, actually
> setting the stemmer would also be cool, I saw that Xapian has a Hungarian
> stemmer but I kind of assumed all stemmers
Bence Ferdinandy writes:
> Hi,
>
> I'm in the process of trying to set up reading email in the terminal and
> just installed notmuch, which looks like a pretty awesome tool. I currently
> have one question nagging me:
>
> I have a lot of mail in my native Hungarian, which properly written is full
---
I haven't looked carefully at how much work it would be to add to the
infix parser yet. I suspect it means adding a new RangeProcessor class
modelled on ParseTimeRangeProcessor. Maybe some of the logic from
_parse_sexp_range could be shared with the other parser.
lib/parse-sexp.cc
David Bremner writes:
> This duplicates (no pun intended) one of the bugs reported by Gregor
> in id:87edxw8jp4.fsf@no.workgroup
applied all 5 patches in this thread to master.
d
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscrib
David Bremner writes:
> There are one or two more changes to apply (and potentially document)
> before release, but this covers most of my commits.
applied to master.
d
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an
David Bremner writes:
> When adding the description of the propagation of NOTMUCH_CONFIG, I
> missed that there was already a section on external commands, with a
> different title.
This one patch applied to master
___
notmuch mailing list -
David Bremner writes:
> This case statement does nothing.
> ---
> test/T055-path-config.sh | 3 ---
> 1 file changed, 3 deletions(-)
applied to master.
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email t
Gregor Zattler writes:
> In my particular case the notmuch-search buffer shows two
> lines for two matching threads one of which stands out
> because its date is 1970-01-01 because I was too lazy to
> provide Date: headers in the test case's messages.
>
> In my particular case the Subject: shown
David Bremner writes:
> Gregor Zattler writes:
>
>> Since the emails in this test case differ in Subjects they
>> reveal another problem with showing different instances of
>> seemingly same emails: While cycling through the three
>> emails in notmuch show the
Gregor Zattler writes:
> Dear notmuch developers,
>
> the new feature of showing different instances of emails
> with same Message-Id is great and very helpful.
>
> But in notmuch-emacs, when hitting "c F" in notmuch show
> always stashes the very same filename, in my case the one
> fitting the s
This fixes one of the bugs reported by Gregor in [1]
[1]: id:87edxw8jp4.fsf@no.workgroup
---
emacs/notmuch-show.el | 8 ++--
test/T450-emacs-show.sh | 1 -
2 files changed, 6 insertions(+), 3 deletions(-)
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index e9a9ac2c..a6650678 1
There is not much code here, but at least we can fix the indexing as 1
based.
---
emacs/notmuch-show.el | 6 +-
1 file changed, 5 insertions(+), 1 deletion(-)
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index 527db4bb..e9a9ac2c 100644
--- a/emacs/notmuch-show.el
+++ b/emacs/not
This duplicates one of the bugs reported by Gregor in [1].
[1]: id:87edxw8jp4.fsf@no.workgroup
---
test/T450-emacs-show.sh | 11 +++
1 file changed, 11 insertions(+)
diff --git a/test/T450-emacs-show.sh b/test/T450-emacs-show.sh
index ab611d56..83e902f1 100755
--- a/test/T450-emacs-show.
This fixes one of the bugs reported by Gregor in [1].
[1]: id:87edxw8jp4.fsf@no.workgroup
---
emacs/notmuch-show.el | 4 ++--
test/T450-emacs-show.sh | 1 -
2 files changed, 2 insertions(+), 3 deletions(-)
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index 1bc3b319..527db4bb 1006
This duplicates (no pun intended) one of the bugs reported by Gregor
in id:87edxw8jp4.fsf@no.workgroup
---
test/T450-emacs-show.sh | 9 +
1 file changed, 9 insertions(+)
diff --git a/test/T450-emacs-show.sh b/test/T450-emacs-show.sh
index 37940c96..2cebd43d 100755
--- a/test/T450-emacs-sh
There are one or two more changes to apply (and potentially document)
before release, but this covers most of my commits.
---
NEWS | 35 +++
1 file changed, 35 insertions(+)
diff --git a/NEWS b/NEWS
index 44551b82..1e0b6a6c 100644
--- a/NEWS
+++ b/NEWS
@@ -1,12 +1,
This fixes the bug reported by Al [1]. Essentially apply the same fix
as [2] in a different place.
[1]: id:877d41nmr1@gmail.com
[2]: 90a7c1af368a527700dcde9b0dcbd760afc7bd92
---
emacs/notmuch-show.el | 1 +
test/T450-emacs-show.sh | 1 -
2 files changed, 1 insertion(+), 1 deletion(-)
diff
7;(notmuch-show "id:874llc2bkp@curie.anarc.at")
+ (notmuch-show-refresh-view)
+ (test-visible-output "OUTPUT")'
+cat < EXPECTED
+Antoine Beaupré (2018-03-19) (attachment inbox)
+Subject: Re: bug: "no top level messages" crash on Zen email loops
+To: Davi
Al Haji-Ali writes:
> Would it be possible to search for lastmod messages based on time
> rather than revision ID? Using revision ID is convenient for
> tools/scripts, but not for actual everyday use.
>
The modification time is not saved in the database.
> I sometimes find myself needing to fi
Tomi Ollila writes:
> Removed duplicate error check (and the message) in 3rd case where
> the same error message (w/o trailing newline) was present.
>
> In case of test/T040-setup.sh, command substitution deletes
> trailing newlines, so related test there cannot be changed
> (and therefore could
Tomi Ollila writes:
> Removed duplicate error check (and the message) in 3rd case where
> the same error message (w/o trailing newline) was present.
>
> In case of test/T040-setup.sh, command substitution deletes
> trailing newlines, so related test there cannot be changed
> (and therefore could
It should have one in any case, but in particular it is needed for the
manual.
---
I realized my first attempt at a docstring didn't work well in the manual.
emacs/notmuch-show.el | 10 ++
1 file changed, 10 insertions(+)
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index
A more verbose category is needed for the index, but not the
description in the manual.
---
doc/elisp.py | 14 +-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/doc/elisp.py b/doc/elisp.py
index b8b4931b..1b0392e6 100644
--- a/doc/elisp.py
+++ b/doc/elisp.py
@@ -110,6 +1
Add keys to index. Allow indexing of both keys and commands. Use
standard typesetting for multiple keybindings.
---
doc/notmuch-emacs.rst | 180 ++
1 file changed, 129 insertions(+), 51 deletions(-)
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
This makes the generate info files somewhat less verbose, so that they
say e.g. "Key Binding" instead of "Emacs Key Binding"
---
doc/elisp.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/doc/elisp.py b/doc/elisp.py
index 642ea9ae..b8b4931b 100644
--- a/doc/elisp.py
+++ b/doc
Mainly this allows dropping the ad-hoc directive emacsvar
---
doc/conf.py | 4 ---
doc/notmuch-emacs.rst | 74 +--
2 files changed, 37 insertions(+), 41 deletions(-)
diff --git a/doc/conf.py b/doc/conf.py
index 0b7b8af5..e23cb7d7 100644
--- a/doc
This corresponds to flycheck commit
1702d2db3d8ba9bcb9b2bf810e791e907fcc3adc, which is apparently the last
time this file was modified (2018).
Embedding seems defensible since the file is evidently not changing
that much, and we need to change some labels to make it fit with the
not-just-emacs nat
This allows us to eliminate the ad-hoc emacscmd directive / role, and
improve indexing.
doc/emacs: convert remaining uses of emacscmd to define-key
This allows us to remove the no-longer used object type.
---
doc/conf.py | 5 -
doc/notmuch-emacs.rst | 14 --
2 files ch
In the notmuch doc index it is important to be clear which parts are
Emacs related.
---
doc/elisp.py | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/doc/elisp.py b/doc/elisp.py
index 1a96b12a..642ea9ae 100644
--- a/doc/elisp.py
+++ b/doc/elisp.py
@@ -215,7 +215,7 @@ class E
After finding myself spending a while trying to re-create one of the
features [0] of the el sphinx domain used in flycheck, I decided to try
just converting the docs to use that sphinx extension.
As I remarked in 2018 [1], there doesn't seem to be a distributed
version of this sphinx extension. It
This is mainly motivated by the new emacs-UI features to select
duplicates, but hopefully it will help demystify things for users of
the CLI as well.
---
doc/man1/notmuch.rst | 17 +
doc/notmuch-emacs.rst | 25 +
2 files changed, 42 insertions(+)
diff --gi
When adding the description of the propagation of NOTMUCH_CONFIG, I
missed that there was already a section on external commands, with a
different title.
---
doc/man1/notmuch.rst | 16 +---
1 file changed, 5 insertions(+), 11 deletions(-)
diff --git a/doc/man1/notmuch.rst b/doc/man1/n
It should have one in any case, but in particular it is needed for the
manual.
---
emacs/notmuch-show.el | 4
1 file changed, 4 insertions(+)
diff --git a/emacs/notmuch-show.el b/emacs/notmuch-show.el
index 1bc3b319..a729ce77 100644
--- a/emacs/notmuch-show.el
+++ b/emacs/notmuch-show.el
@@
It has been a while, and there have been quite a few changes since
0.36. I propose feature freeze for 0.37 August 13, with a release around
a week after that.
d
signature.asc
Description: PGP signature
___
notmuch mailing list -- notmuch@notmuchmail.o
Mohsin Kaleem writes:
> David Bremner writes:
>
> Hi, firstly sorry for taking so long to come back to this. I honestly
> have tried to fix this multiple times since my last message but kept
> getting confused or misdirected by how the tests are setup so I gave up
> and decid
Rafael Ávila de Espíndola writes:
> Hi,
>
> I got a few emails which all have the same Message-ID:
>
> $ notmuch search subject:'"MB WAY"'
> thread:00089926 34 mins. ago [1/1(3)] MB WAY
>
> $ notmuch search --output=files subject:'"MB WAY"' | xargs grep -i Message-ID
> .../Inbox/cur/1
Daniel Kahn Gillmor writes:
> On Fri 2017-08-04 16:42:54 -0400, David Bremner wrote:
>> Peter Wang writes:
>>
>>> On Thu, 08 Mar 2012 11:37:09 -0500, Daniel Kahn Gillmor
>>> wrote:
>>>> notmuch currently treats all messages with the same Messa
Alexander Adolf writes:
> As I wanted email address completion via completion-at-point in
> message-mode too, I implemented a new EUDC function to go into
> completion-at-point-functions [3].
>
> [1] https://company-mode.github.io
> [2] https://github.com/minad/corfu
> [3] https://github.com/emac
David Bremner writes:
> The main change is actually updating cross references.
series applied to master.
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org
David Bremner writes:
> Essentially we just need to arrange to pass the right --duplicate
> argument to notmuch reply.
>
> As a side-effect, correct the previously unused value of EXPECTED in
> T453-emacs-reply.sh.
remainder of series applie
The existing database creation (via add_email_corpus) was always done
in the traditional configuration. The use of xapian-metadata is just
to portably ensure that there is a database created where we expect
there to be.
---
test/T055-path-config.sh | 6 ++
1 file changed, 6 insertions(+)
diff
There is some duplication of code here, but not all of the locations
valid to find a database make sense to create. Furthermore we nead two
passes, so the control flow in _choose_database_path would get a bit
convoluted.
---
lib/open.cc | 53 ++--
t
The failing "create database" test replicates a bug reported by Sean
Whitton [1]. The other two failures also look related to the database
being (re)created in the wrong place.
[1]: id:87y1wqkw13@athena.silentflame.com.
---
test/T055-path-config.sh | 30 --
1 file
This makes the error handling available for re-use. Using
g_mkdir_with_parents also handles the case of a pre-existing
directory. This introduces new functionality, namely creating the
parent directories, which will be useful for creating directories like
'.local/share/notmuch/default'.
---
lib/op
This case statement does nothing.
---
test/T055-path-config.sh | 3 ---
1 file changed, 3 deletions(-)
diff --git a/test/T055-path-config.sh b/test/T055-path-config.sh
index 63dd90fd..58c824a2 100755
--- a/test/T055-path-config.sh
+++ b/test/T055-path-config.sh
@@ -359,9 +359,6 @@ EOF
This simplifies the logic of creating the directory path when it doesn't
exist.
---
lib/open.cc| 19 +++
test/T560-lib-error.sh | 4 ++--
2 files changed, 13 insertions(+), 10 deletions(-)
diff --git a/lib/open.cc b/lib/open.cc
index 85e46dc7..bc450555 100644
--- a/li
In [1] Sean reported the database being created in the wrong
location. In order to fix this, this database creates the parent
directory for the database in more cases.
[1]: id:87y1wqkw13@athena.silentflame.com
___
notmuch mailing list -- notmuch@n
Al Haji-Ali writes:
> The variable `mm-inline-override-types` is overridden in `notmuch-show` to
> "stop application/* parts from being displayed".
>
> This works well, however it means in other places the part *is* expanded. For
> example when `(notmuch-show-refresh-view)` is called (after any
David Bremner writes:
> Sean Whitton writes:
>
>> Hello,
>>
>> In the following situation:
>>
>> - only notmuch config is ~/.notmuch-config
>> - database.mail_root is set
>> - database.path is not set
>> - notmuch database does not yet
Justus Winter writes:
> Hello,
>
> I just embarrassed myself a little by sending the same mail over and
> over again. The reason for that is that notmuch-emacs signaled failure,
> i.e. it displayed an error message in the status buffer and didn't close
> the compose buffer, yet it did in fact se
Sean Whitton writes:
> Hello,
>
> In the following situation:
>
> - only notmuch config is ~/.notmuch-config
> - database.mail_root is set
> - database.path is not set
> - notmuch database does not yet exist
>
> then notmuch wants to create its db under mail_root/.notmuch, contrary
> to notmuch-c
Tomi Ollila writes:
> On Fri, Jul 15 2022, David Bremner wrote:
>
>> If the bindings are installed, use them to avoid one exec of notmuch
>> search per message.
>
> tnx. continues to work for me where I have symlink to nmbug in ~/bin/.
> some time in the future i
Jon Hurst writes:
> Many thanks David; just what I needed.
>
>> tested either, but I suppose you would need to write a function like
>> author-or-to that decides for each message which of those to insert.
>
> For the record:
>
>
> (defun -notmuch-authors-or-to (format-string result)
> (let* ((h
It seems redundant to have the previous example, since the default
value is always show by describe variable.
Enforce more restrictions on the keys in the alist, since arbitrary
strings don't work as field names.
Document that functions can be used in lieu of field names.
---
emacs/notmuch.el |
The main change is actually updating cross references.
---
doc/notmuch-emacs.rst | 14 --
1 file changed, 12 insertions(+), 2 deletions(-)
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
index 44dca384..e69bd23d 100644
--- a/doc/notmuch-emacs.rst
+++ b/doc/notmuch-emacs.rst
It seems redundant to have the previous example, since the default
value is always show by describe variable.
Enforce more restrictions on the keys in the alist, since arbitrary
strings don't work as field names.
Document that functions can be used in lieu of field names.
---
emacs/notmuch-tree.
When the ability to use functions was added, this example was confined
to a commit message, which is not user discoverable.
---
doc/notmuch-emacs.rst | 34 --
1 file changed, 32 insertions(+), 2 deletions(-)
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rs
This example is based on one originally by Jon Hurst.
---
doc/notmuch-emacs.rst | 35 +++
1 file changed, 35 insertions(+)
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
index 49111d28..44dca384 100644
--- a/doc/notmuch-emacs.rst
+++ b/doc/notmuch-emacs
This is essentially a copy of that for notmuch-tree-result-format,
aside from the default value.
---
emacs/notmuch-tree.el | 20 +++-
1 file changed, 11 insertions(+), 9 deletions(-)
diff --git a/emacs/notmuch-tree.el b/emacs/notmuch-tree.el
index 68614623..f63ac9a5 100644
--- a/e
Jon Hurst asked a question [1], and the the answer turned out to be
the existing, but previously undocumented feature of using functions
in format specifiers. This series tries to improve both the
customization and documentation for 3 related variables.
[1]: id:87a699e6wn@hursts.org.uk
_
Jon Hurst writes:
> Hi,
>
> In the emacs front end, I can specify authors in the format for search
> results and trees. This is great when looking at received mail, but when
> looking at sent mail it is not optimal. I have used mutt in the past,
> and this puts "To: xxx*.xxx" in this field fo
David Bremner writes:
> Answering a user question, I had to dig for this variable, but I think
> it is a reasonably common customization wish, particularly for users
> with custom count-functions.
applied to master.
d
___
notmuch mai
David Bremner writes:
> This makes it easier to navigate the merged index of all of the
> notmuch documentation.
applied to master, after extending to cover the new docs from 5e17495a
d
___
notmuch mailing list -- notmuch@notmuchmail.
David Bremner writes:
> Commit 306b7028d added the nmconfig role / directive. Unfortunately
> the default of using the directive name in texinfo output is pretty
> ugly, so attempt to make it more human readable by passing `objname`
> to add_object_type invocation.
appli
David Bremner writes:
> This mainly affects the html output (although users generating epub or
> pdf would also notice a change). The goal is twofold: make the TOC a
> bit friendler and easier to navigate by introducing some hierarchy,
> and allow links for nmbug and notmuch-se
If the bindings are installed, use them to avoid one exec of notmuch
search per message.
---
notmuch-git.py | 33 -
1 file changed, 28 insertions(+), 5 deletions(-)
I decided to leave the old (slow) path in for now, since it is fast
enough for use of nmbug to manag
David Bremner writes:
> It is a bit of an unfortunate profusion of options, but it isn't
> really clear to me yet if there is one best heuristic for all
> use-cases. The overall observation is that for most threads (even up
> to several hundred messages), the time to return t
Tomi Ollila writes:
> On Sun, Jul 03 2022, David Bremner wrote:
>
> I've trying to think if there were a way to somehow run only one notmuch
> command instead of notmuch search on all maeby-deleted files -- or
> alternatively attempt to load python bindings and in case
David Bremner writes:
> This is needed to run (and test) notmuch-git.
applied this one patch to master
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org
David Bremner writes:
> The original nmbug format (now called version 0) creates 1
> subdirectory of 'tags/' per message. This causes problems for more
> than (roughly) 100k messages.
>
> Version 1 introduces 2 layers of hashed directories. This scheme was
> ch
Tomi Ollila writes:
>> +
>> +
>
> Is three empty lines a bit excessive...?
>
>> +time_done
Fixed in git.
d
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch-le...@notmuchmail.org
Tomi Ollila writes:
> On Mon, Jul 04 2022, David Bremner wrote:
>
>> Particularly in help messages, nmbug is confusing for users who may
>> have never heard of it.
>
> Good Progress! LGTM!
>
applied to master.
___
notm
David Bremner writes:
> In split configurations there is no special significance to a top
> level directory called .notmuch in the mail root. Users should
> therefore be able to have mail stored underneath it.
> ---
applied this old patch t
David Bremner writes:
> the method Database.get_message does exist any more (if it ever
> did). This makes the docstring unhelpful as an example.
> ---
applied to master
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send
David Bremner writes:
> This corpus will be used to test a new --duplicate option for notmuch-show
first 3 patches of this series applied to master.
___
notmuch mailing list -- notmuch@notmuchmail.org
To unsubscribe send an email to notmuch
Particularly in help messages, nmbug is confusing for users who may
have never heard of it.
---
notmuch-git.py | 40
1 file changed, 20 insertions(+), 20 deletions(-)
diff --git a/notmuch-git.py b/notmuch-git.py
index eac24a46..42de074e 100644
--- a/notmuc
David Bremner writes:
> Previously only man page aliases were being added as symlinks. The
> addition to man_pages in conf.py automatically propagates to the list
> of generated info pages.
>
> Installation of the new pages is handled by existing recipes.
appli
the method Database.get_message does exist any more (if it ever
did). This makes the docstring unhelpful as an example.
---
bindings/python-cffi/notmuch2/_message.py | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/bindings/python-cffi/notmuch2/_message.py
b/bindings/python-cff
David Bremner writes:
> The only functionality actually used by notmuch is the base function
> notmuch-query-get-threads; the other functions in this file have
> nothing to do with that (single) use. Move that function into
> notmuch-lib.el and rename to reflect use. Depreca
This introduces a dependency on the (new) python bindings, but since
it also yields a 4x performance improvement on the large performance
corpus, I think it is worth it.
---
debian/control | 1 +
notmuch-git.py | 18 +-
test/T850-git.sh | 2 ++
3 files changed, 12 insertions(
This is needed to run (and test) notmuch-git.
---
debian/control | 1 +
1 file changed, 1 insertion(+)
diff --git a/debian/control b/debian/control
index 9706b0f7..0ffe958c 100644
--- a/debian/control
+++ b/debian/control
@@ -20,6 +20,7 @@ Build-Depends:
dtach (>= 0.8) ,
emacs-nox | emacs-gtk
Rather than shelling out once per message to get the list of files
corresponding to tags, it is much faster (although potentially a bit
memory intensive) to read them all at once.
---
notmuch-git.py | 58 +-
1 file changed, 39 insertions(+), 19 delet
The main focus of these initial tests is the (currently unacceptably
slow) checkout performance.
---
performance-test/T07-git.sh | 23 +++
1 file changed, 23 insertions(+)
create mode 100755 performance-test/T07-git.sh
diff --git a/performance-test/T07-git.sh b/performance-te
This series speeds up "notmuch git checkout" from "intolerably slow"
to "OKish" on my mail.
[PATCH 1/4] debian: add git as a build-dependency, for the test suite
This is unrelated to the rest of the series, but needed to build the
debian package
[PATCH 2/4] perf-test: add tests for notmu
David Bremner writes:
> This obsoletes the WIP series [1]. Compared to that series, this one
> includes somewhat improved documentation, better error handling, and
> implements the --duplicate argument for notmuch-reply, and uses it in
> the emacs front end.
>
> [1]: id:20220
st/corpora/duplicate/msg-2-1:2,
b/test/corpora/duplicate/msg-2-1:2,
new file mode 100644
index 0000..e118d784
--- /dev/null
+++ b/test/corpora/duplicate/msg-2-1:2,
@@ -0,0 +1,43 @@
+From: David Bremner
+To: Samuel Bronson , 695...@bugs.debian.org, Debian Bug
Tracking System
This introduces a new mandatory key for message structures, namely
"duplicate". Per convention in devel/schemata this does _not_ increase
the format version. This means that clients are responsible for
checking that it exists, and not crashing if it does not.
The main functional change is teaching
This makes the tests more robust against changing output formats, by
allowing us to centralize fixes in the sanitization function. It is
not appropriate for all cases, in particular it is unneeded when using
test_json_nodes, and unhelpful when testing filenames.
---
test/T070-insert.sh| 6 +++
Add command line argument --duplicate, analogous with that already
supported for notmuch-search.
Use of a seperate function for _get_filename is mainly a form of
documentation at this point.
md5sum is of course a weak hash, but it is good enough for
this (non-adversarial) test suite use.
---
doc
This new command allows the user to interactively choose a different
duplicate (file) to display for a given message in
notmuch-show-mode. Since both tree and unthreaded view use
notmuch-show-mode, this provides the same facility there.
---
devel/emacs-keybindings.org | 1 +
emacs/notmuch-lib.e
Essentially we just need to arrange to pass the right --duplicate
argument to notmuch reply.
As a side-effect, correct the previously unused value of EXPECTED in
T453-emacs-reply.sh.
---
emacs/notmuch-mua.el | 18 +
emacs/notmuch-show.el |
These are based on the equivalent functions for json. Like those,
these are pretty simple-minded, and don't really understand the
syntax.
---
test/T170-sexp.sh | 29 ++---
test/test-lib.sh | 14 ++
2 files changed, 28 insertions(+), 15 deletions(-)
diff --git
There is no real cost here, except screen real estate. Some people
might prefer hiding the duplicate count, but we leave that for a
future commit.
---
emacs/notmuch-show.el | 15 +++---
test/T450-emacs-show.sh | 8 +++-
test/T460-emacs-tre
We want the reply used to match that shown e.g. in the emacs
interface. As a first step provide that functionality on the command
line.
Schema does not need updating as the duplicate key was already
present (with a constant value of 1).
---
doc/man1/notmuch-reply.rst | 6 ++
emacs/notmuch-sh
This obsoletes the WIP series [1]. Compared to that series, this one
includes somewhat improved documentation, better error handling, and
implements the --duplicate argument for notmuch-reply, and uses it in
the emacs front end.
[1]: id:20220619232152.846823-1-da...@tethera.net
_
Answering a user question, I had to dig for this variable, but I think
it is a reasonably common customization wish, particularly for users
with custom count-functions.
---
doc/notmuch-emacs.rst | 3 +++
1 file changed, 3 insertions(+)
diff --git a/doc/notmuch-emacs.rst b/doc/notmuch-emacs.rst
in
This makes it easier to navigate the merged index of all of the
notmuch documentation.
---
doc/conf.py | 9 +
doc/notmuch-emacs.rst | 78 ++-
2 files changed, 56 insertions(+), 31 deletions(-)
diff --git a/doc/conf.py b/doc/conf.py
index 8cb6
David Bremner writes:
> Commit 306b7028d added the nmconfig role / directive. Unfortunately
> the default of using the directive name in texinfo output is pretty
> ugly, so attempt to make it more human readable by passing `objname`
> to add_object_type invocation.
> ---
>
David Bremner writes:
>
> Although you have one too many sets of (), there is still a bug here.
>
> $ notmuch config set squery.D '(macro (dossier) (tag (regex
> ,dossier))'
>
> also doesn't work. Apparently both for regex and wildcard expa
501 - 600 of 9037 matches
Mail list logo