/notmuch, Mail indexer
0.24, Package name:
notmuch-0.24, Maintainer: pkgsrc-users
Notmuch is a system for indexing, searching, reading, and tagging
large collections of email messages in maildir or mh format. It uses
the Xapian library to provide fast, full-text search with a convenient
Required to run:
] Required to build:
Master sites: SHA1:
Version history: (Expand)
- (2017-03-20) Updated to version: notmuch-0.24
- (2017-03-13) Updated to version: notmuch-0.23.7nb1
- (2017-03-05) Updated to version: notmuch-0.23.7
- (2017-01-18) Updated to version: notmuch-0.23.5
- (2016-12-30) Updated to version: notmuch-0.23.4
- (2016-12-12) Updated to version: notmuch-0.23.3
CVS history: (Expand)
| 2017-03-20 14:19:27 by Thomas Klausner | Files touched by this commit (4) | |
Updated notmuch to 0.24.
Notmuch 0.24 (2017-03-12)
Regular expression searches supported for `from:` and `subject:`.
This requires recent Xapian (1.4+) See notmuch-search-terms(7) for
Command Line Interface
Run external `notmuch-` prefixed commands as subcommands
You can now add your own `notmuch-` prefixed commands in PATH, and
have notmuch run them as if they were notmuch commands. See the
`notmuch(1)` man page for details
Postpone and resume messages in `notmuch-message-mode` (composition)
Notmuch now has built in support for postponing, saving and resuming
messages. The default bindings are C-x C-s to save a draft, C-c C-p
to postpone a draft (save and exit compose buffer), and "e" in show
or tree view to resume.
Draft messages are tagged with `notmuch-draft-tags` (draft by
default) so you may wish to add that to the excluded tags list. When
saving a previously saved draft message the earlier draft gets
Note that attachments added before postponing will be included as
they were when you postponed in the final message.
It is now possible to save the list of address completions for
notmuch's internal completion between runs of emacs. This makes the
first calls to address completion much better and faster. For
privacy reasons it is disabled by default, to enable set or
Tag jump menu
It is now possible to configure tagging shortcuts (with an interface
like notmuch jump). For example (by default) k u will remove the
unread tag, and k s will add a tag "spam" and remove the inbox
tag. Pressing k twice will do the reverse operation so, for example,
k k s removes the spam tag and adds the inbox tag. See the customize
variable `notmuch-tagging-keys` for more information.
Refresh all buffers
It is now possible to refresh all notmuch buffers to reflect the
current state of the database with a single command, `M-=`.
Stop display of application/* parts
By default gnus displays all application/* parts such as
application/zip in the message buffer. This has several undesirable
effects for notmuch (security, triggering errors etc). Notmuch now
overrides this and does not display them by default. If you have
customized `mm-inline-override-types` then we assume you know what
you want and do not interfere; if you do want to stop the display of
application/* add application/* to your customization. If you want
to allow application/* then set `mm-inline-override-types` to
Small change in the api for notmuch-search-tag
When `notmuch-search-tag` is called non-interactively and the region
is set, then it only tags the threads in the region. (Previously it
only tagged the current thread.)
Bugfix for sending messages with very long headers.
Previously emacs didn't fold very long headers when sending which
could cause the MTA to refuse to send the message. This makes sure
it does fold any long headers so the message is RFC compliant.
`notmuch emacs-mua` command installed with the Emacs interface
We've carried a `notmuch-emacs-mua` script in the source tree for
quite some time. It can be used to launch the Notmuch Emacs
interface from the command line in many different ways. Starting
with this release, it will be installed with the Emacs
interface. With the new external subcommand support, the script
transparently becomes a new notmuch command. See the
`notmuch-emacs-mua(1)` man page for details.
Notmuch Emacs desktop integration
The desktop integration file will now be installed with the Notmuch
Emacs interface, adding a Notmuch menu item and configuration to
allow the user to set up Notmuch Emacs as the `mailto:` URL handler.
`notmuch_query_count_messages` is now non-destructive.
Internally the implementation of excludes has changed to make this
Improved handling of DatabaseModifiedError
Previously uncaught exceptions reading message metadata are now
| 2017-03-12 21:51:13 by Thomas Klausner | Files touched by this commit (6) | |
Remove zlib-1.2.3 compatibility patches.
Upstream claims dump/restore may not work correctly with zlib-1.2.3.
https://notmuchmail.org/pipermail/notmu … 24277.html
Depend on zlib-22.214.171.124 and bump PKGREVISION.
While here, update patch comments.
| 2017-03-05 13:33:31 by Thomas Klausner | Files touched by this commit (2) | |
Updated notmuch to 0.23.7.
Notmuch 0.23.7 (2017-02-28)
Drop use of gpgconf --create-socketdir. Move $GNUPGHOME to /tmp.
It turns out the hardcoded use of /run/user in gpg doesn't work out
that well in some environments. The more low tech fix is to move all
of $GNUPGHOME to somewhere where we can control the length of the
Notmuch 0.23.6 (2017-02-27)
Command Line Interface
Fix read-after-free bug in `notmuch new`.
Use gpgconf --create-socketdir if available.
GnuPG has a facility to use sockets in /run or /var/run to avoid
problems with long socket paths, but this is not enabled by default
for GNUPGHOME other than $HOME/.gnupg. Enable it, if possible.
| 2017-01-16 12:08:42 by Thomas Klausner | Files touched by this commit (2) | |
Updated notmuch to 0.23.5.
Notmuch 0.23.5 (2017-01-09)
Fix quoting bug in configure. This had introduced a RUNPATH into the
notmuch binary in cases where it was not not needed.
| 2016-12-30 01:47:09 by Thomas Klausner | Files touched by this commit (2) | |
Updated notmuch to 0.23.4.
Notmuch 0.23.4 (2016-12-24)
Command Line Interface
Improve error handling in notmuch insert
Database lock errors no longer prevent message file delivery to the
filesystem. Certain errors during `notmuch insert` most likely to
be temporary return EX_TEMPFAIL.
Restore autoload cookie for notmuch-search.
| 2016-12-12 16:01:10 by Thomas Klausner | Files touched by this commit (2) | |
Updated notmuch to 0.23.3.
Notmuch 0.23.3 (2016-11-27)
Command Line Interface
Treat disappearing files during notmuch new as non-fatal.
Fix incompatibility (related to signature size) with gnupg 2.1.16.
| 2016-11-28 13:51:35 by Thomas Klausner | Files touched by this commit (2) | |
Updated notmuch to 0.23.2.
Notmuch 0.23.2 (2016-11-20)
Fix notmuch-interesting-buffer and notmuch-cycle-notmuch-buffers.
notmuch-tree-mode and notmuch-message-mode buffers are now
considered interesting by `notmuch-interesting-buffer` and
Restore compatibility with Emacs 23.
Notmuch support for Emacs 23 is now deprecated.
| 2016-11-07 14:46:46 by Thomas Klausner | Files touched by this commit (11) |
Recursive bump for xapian shlib major bump.