<feed xmlns='http://www.w3.org/2005/Atom'>
<title>notmuch/emacs, branch 0.31.2</title>
<subtitle>thread-based email index, search, and tagging</subtitle>
<id>https://git.notmuchmail.org/git/notmuch/atom?h=0.31.2</id>
<link rel='self' href='https://git.notmuchmail.org/git/notmuch/atom?h=0.31.2'/>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/'/>
<updated>2020-10-21T09:55:39Z</updated>
<entry>
<title>emacs docs: rstdoc.el: consistent single quote conversions</title>
<updated>2020-10-21T09:55:39Z</updated>
<author>
<name>Tomi Ollila</name>
<email>tomi.ollila@iki.fi</email>
</author>
<published>2020-10-09T07:32:02Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bdb6956afdd2fca610c3bac0834636835793a831'/>
<id>urn:sha1:bdb6956afdd2fca610c3bac0834636835793a831</id>
<content type='text'>
With text-quoting-style 'grave keeps "'" and "`" quotes unaltered
for further processing done by this code (regardless of locale...).
The tools that read the reStructuredText markup generated can do
their styling instead.

Added temporary conversions of ' and ` to \001 and \002 so that
's and `s outside of `...' and `...` are converted separately
('s restored back to ' and `s converted to \`).

Both `...' and `...` are finally "converted" to `...` (not ``...``).
https://docutils.sourceforge.io/docs/user/rst/quickref.html documents
that as `interpreted text`:

 "The rendering and meaning of interpreted text is domain- or
  application-dependent. It can be used for things like index
  entries or explicit descriptive markup (like program identifiers)."

Which looks pretty much right.
</content>
</entry>
<entry>
<title>emacs: Remove notmuch-mua-message-send-hook</title>
<updated>2020-09-19T09:49:17Z</updated>
<author>
<name>Tim Quelch</name>
<email>tim@tquelch.com</email>
</author>
<published>2020-09-12T04:45:40Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=45193bab16c728ba892a5d45fc62ef59e2a6ef85'/>
<id>urn:sha1:45193bab16c728ba892a5d45fc62ef59e2a6ef85</id>
<content type='text'>
Currently `message-send-hook` functions are being called twice: In
notmuch send common when `notmuch-mua-send-hook` functions are
run (which by default includes `notmuch-mua-message-send-hook`) and in
`message-send` itself.

Because `message-send-hook` functions are run in `message-send` itself,
we don't need also need to run them before we delegate to `message-send`

Calling `notmuch-mua-message-send-hook` resulted in functions in
`message-send-hook` to be called twice. This causes bugs in
non-idempotent hook functions.
</content>
</entry>
<entry>
<title>Emacs: Fix notmuch-message-summary-face definition</title>
<updated>2020-08-22T12:23:26Z</updated>
<author>
<name>Teemu Likonen</name>
<email>tlikonen@iki.fi</email>
</author>
<published>2020-08-16T17:13:23Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=3512e2bc83b226a6fddff2940f3929b16ffea67c'/>
<id>urn:sha1:3512e2bc83b226a6fddff2940f3929b16ffea67c</id>
<content type='text'>
Emacs face definition forms are either

    ((DISPLAY . PLIST)
     (DISPLAY . PLIST))

or

    ((DISPLAY PLIST)   ;For backward compatibility.
     (DISPLAY PLIST))

Commit a2388bc56e55da5d5695816818274f8a84b0ed92 (2020-08-08) follows
neither of the correct formats. It defines:

    `((((class color) (background light))
       ,@(and (&gt;= emacs-major-version 27) '(:extend t))
       (:background "#f0f0f0"))
      (((class color) (background dark))
       ,@(and (&gt;= emacs-major-version 27) '(:extend t))
       (:background "#303030")))

which produces:

    ((DISPLAY
      :extend t (:background "#f0f0f0"))
     (DISPLAY
      :extend t (:background "#303030")))

And that is wrong format.

This change fixes the face definition form to produce:

    ((DISPLAY
      :extend t :background "#f0f0f0")
     (DISPLAY
      :extend t :background "#303030"))

which follows the (DISPLAY . PLIST) format (see above).
</content>
</entry>
<entry>
<title>emacs: Use pop-to-buffer-same-window rather than switch-to-buffer</title>
<updated>2020-08-22T12:11:06Z</updated>
<author>
<name>Sean Whitton</name>
<email>spwhitton@spwhitton.name</email>
</author>
<published>2020-08-11T16:59:13Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=88ae4f02511c4dd61ea90b28794f469819d543be'/>
<id>urn:sha1:88ae4f02511c4dd61ea90b28794f469819d543be</id>
<content type='text'>
This means that notmuch commands obey display-buffer-alist so the user
can customize how buffers show up.

It also permits the use of C-x 4 4, C-x 5 5 and C-x t t, available in
Emacs 28.  For example, one can use C-x 4 4 M-x notmuch-jump-search RET
to open a saved search in another window rather than the current window.
Or in notmuch-search mode, C-x 5 5 RET to view the message at point in
a new frame.

notmuch-tree has custom buffer display logic, so bind
display-buffer-overriding-action to make pop-to-buffer-same-window
behave exactly as switch-to-buffer while that function is running.
</content>
</entry>
<entry>
<title>emacs/tree: add notmuch-tree-archive-thread-then-next</title>
<updated>2020-08-16T13:42:27Z</updated>
<author>
<name>William Casarin</name>
<email>jb55@jb55.com</email>
</author>
<published>2020-08-11T17:36:53Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=bcfd8575e5d3040a6b536928e9c163592e689da9'/>
<id>urn:sha1:bcfd8575e5d3040a6b536928e9c163592e689da9</id>
<content type='text'>
Now that notmuch-tree-next-thread acts more like its notmuch-show
counterpart, let's update the binding to move to the next thread after
archiving.

Signed-off-by: William Casarin &lt;jb55@jb55.com&gt;
</content>
</entry>
<entry>
<title>emacs/tree: enable moving to next thread in search results</title>
<updated>2020-08-16T13:42:17Z</updated>
<author>
<name>William Casarin</name>
<email>jb55@jb55.com</email>
</author>
<published>2020-08-11T17:36:52Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=874f14ec2b25f7593edf872c254db344195fce84'/>
<id>urn:sha1:874f14ec2b25f7593edf872c254db344195fce84</id>
<content type='text'>
This introduces a new function called
notmuch-tree-next-thread-from-search which is analogous to
notmuch-show-next-thread. It will switch to the next or previous
thread from the parent search results.

We rename notmuch-tree-{prev,next}-thread to a more descriptive
notmuch-tree-{prev,next}-thread-in-tree to reflect the fact that it
only moves to the next thread in the current tree.

notmuch-tree-next-thread now switches to the next thread in the
current tree first, but if there are none, it looks for the next tree
in the search results.

This makes notmuch-tree feel more like notmuch-show when using the
M-Enter, M-n and M-p bindings.

Signed-off-by: William Casarin &lt;jb55@jb55.com&gt;
</content>
</entry>
<entry>
<title>emacs/tree: introduce notmuch-tree-parent-buffer variable</title>
<updated>2020-08-16T13:42:02Z</updated>
<author>
<name>William Casarin</name>
<email>jb55@jb55.com</email>
</author>
<published>2020-08-11T17:36:51Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=189175ecd6fde78ded219a4bc6dd7b649564c30f'/>
<id>urn:sha1:189175ecd6fde78ded219a4bc6dd7b649564c30f</id>
<content type='text'>
This variable will be used in a similar fashion to
notmuch-show-parent-buffer. It will be used to navigate between
threads from the parent search buffer.

Signed-off-by: William Casarin &lt;jb55@jb55.com&gt;
</content>
</entry>
<entry>
<title>Emacs: Indent first header line only when indentation is turned on</title>
<updated>2020-08-15T12:16:34Z</updated>
<author>
<name>Teemu Likonen</name>
<email>tlikonen@iki.fi</email>
</author>
<published>2020-08-15T06:28:29Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=adb90b9bb633c82f41a6c04c07f6becc12f332aa'/>
<id>urn:sha1:adb90b9bb633c82f41a6c04c07f6becc12f332aa</id>
<content type='text'>
Previously in message-show mode message's first header line (From
header) was always indented, even if user had turned thread
indentation off with "&lt;" (notmuch-show-toggle-thread-indentation)
command.

This change modifies notmuch-show-insert-headerline function so that
it doesn't indent the first header line if notmuch-show-indent-content
variable is nil.

This change also modifies tests so that they expect this new output
format:
test/emacs-show.expected-output/notmuch-show-indent-thread-content-off
</content>
</entry>
<entry>
<title>emacs: Use new advice mechanism do advice mm-shr</title>
<updated>2020-08-10T00:17:39Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:50:08Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=6336c26d2341b390c995b5579bf590415db29420'/>
<id>urn:sha1:6336c26d2341b390c995b5579bf590415db29420</id>
<content type='text'>
Also because we now only support Emacs &gt;= 25,
we can remove the check for Emacs &gt;= 24.
</content>
</entry>
<entry>
<title>emacs: Drop old advices that were only need for Emacs 23</title>
<updated>2020-08-10T00:16:12Z</updated>
<author>
<name>Jonas Bernoulli</name>
<email>jonas@bernoul.li</email>
</author>
<published>2020-08-08T11:50:06Z</published>
<link rel='alternate' type='text/html' href='https://git.notmuchmail.org/git/notmuch/commit/?id=96baa2231882e9a9025797b1f9945ba6b2751dd4'/>
<id>urn:sha1:96baa2231882e9a9025797b1f9945ba6b2751dd4</id>
<content type='text'>
</content>
</entry>
</feed>
