./mail/notmuch, Mail indexer

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]

Branch: CURRENT, Version: 0.36, Package name: notmuch-0.36, 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
search syntax.

Required to run:
[sysutils/desktop-file-utils] [security/gnupg2] [devel/zlib] [textproc/xapian] [devel/talloc] [mail/gmime3] [lang/python37]

Required to build:
[textproc/py-sphinx] [pkgtools/cwrappers]

Package options: doc

Master sites:

Filesize: 743.418 KB

Version history: (Expand)

CVS history: (Expand)

   2022-05-04 08:35:50 by Thomas Klausner | Files touched by this commit (3) | Package updated
Log message:
notmuch: update to 0.36.

Notmuch 0.36 (2022-04-25)


Add the `sexp` prefix to the infix (traditional) query parser. This
allows specific subqueries to be parsed by the sexp parser (with
appropropriate quoting). See `notmuch-search-terms(7)` for details.

Add another heuristic to regexp fields to prevent phrase parsing of
bracketed sub-expressions.

Command Line Interface

Envelope from ("From ") headers are now escaped as X-Envelope-From: in
input to `notmuch-insert`. This prevents creating mbox files when
calling `notmuch-insert` from e.g. `postfix`.

Python (CFFI) Bindings

Use the `config_pairs` API in ConfigIterator. This returns all
matching key-value pairs, not just those that happen to be stored in
the database.


Reorganize documention for `notmuch-config`. Add a few links from
other man pages.


Bind the usual undo key sequences to new command
"notmuch-tag-undo". This allows transparent undo of tagging


Fix smime.4 with newer gmime. Unset `XDG_DATA_HOME` and `MAILDIR` for tests.

New add-on tool: notmuch-web

The new devel/ tool `notmuch-web` is a very thin web client.  It
supports a full search interface for one user: there is no facility
for multiple users provided today.  See the notmuch-web README file
for more information.

Be careful about running it on a network-connected system: it will
expose a web interface that requires no authentication but exposes
your mail store.
   2022-04-25 17:37:28 by Tobias Nygren | Files touched by this commit (1)
Log message:
notmuch: honour PKGINFODIR
   2022-02-25 06:44:50 by Ryo ONODERA | Files touched by this commit (1)
Log message:
notmuch: Fix PLIST for emacs.
   2022-02-15 10:24:14 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
notmuch: update to 0.35.

Notmuch 0.35 (2022-02-06)


Implement the `date` and `lastmod` fields in the S-expression parser.

Ignore trailing `/` for pathnames in both query parsers.

Rename configuration option `built_with.sexpr_query` to

Do not assume a default mail root in split (e.g. XDG) configurations.

Fix some small memory leaks in `notmuch_database_open_with_config`.


Improve handling of leading/trailing punctation and space for
configuration lists.

Only ignore `.notmuch` at the top level in `notmuch new`.

Optionally show extra headers in `notmuch show`. See
`show.extra_headers` in notmuch-config(1).


Drop `C-TAB` binding in hello mode, document `backtab`.

Fix visual glitch in search mode by running `notmuch-search-hook`

Don't add space to completion candidates, improves compatibility with
third party completion frameworks.

Make citation formating more robust against whitespace.

Use `--excludes=false` when generating the 'All tags' section.

Use cached copy of message body for `Fcc`, avoiding variant bodies for
signed and/or encrypted messages.

Add notmuch-logo.svg and use it in notmuch-hello view, replacing
the .png version.

Make header line in show buffers optional.

Add customizable names for search buffers.


Fix out-of-tree build for `python-cffi` bindings.

Rearrange position of {C,CXX,CPP,LD}FLAGS, prevent some clashes with
installed version of notmuch.

Ignore more configure options.

Test Suite

Replace some uses of `gdb` in the test suite with `LD_PRELOAD` based

Use `--with-colons` for gpgsm, fix compatibility with newer gnupg.

Python bindings

Add `matched` property to message objects.

Users are reminded that the old python bindings in bindings/python are
deprecated; this will probably be the last major release that ships


Use `database.mail_root` for path completion in bash/zsh.
   2022-01-10 17:13:27 by Ryo ONODERA | Files touched by this commit (2)
Log message:
notmuch: Update to 0.34.3

What's new in notmuch 0.34.3


Do not crash when presented with a .notmuch directory without a
xapian/ subdirectory.

Python Bindings (notmuch2)

Database constructor now searches for configuration by default. Pass
`config=Database.CONFIG.EMPTY` to disable.

The `Message.replies()` method now returns OwnedMessage objects, to
prevent certain memory de-allocation errors.

Fix for importing `notmuch2` module when building bindings
   2021-12-12 10:41:01 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
notmuch: update to 0.34.2.

Notmuch 0.34.2 (2021-12-09)


Fix a bug that wrongly resolved conflict between the `database_path`
parameter to `notmuch_database_open_with_config` and configuration
item `database.path` in favour of the latter.

Python Bindings (notmuch2)

When building the documentation for the `notmuch2` python module,
import from the built module, not a system wide installed one.

The notmuch2.Database constructor now uses the library function
`notmuch_database_open_with_config` to support the same configuration
and database location options as the library does.

Fix some unprintable exception objects.
   2021-12-08 17:07:18 by Adam Ciarcinski | Files touched by this commit (3063)
Log message:
revbump for icu and libffi
   2021-11-07 13:18:49 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
notmuch: update to 0.34.1.

Notmuch 0.34.1 (2021-11-03)


Fix for deallocation and nulling of output parameter for
notmuch_database_{open_with,create_with,load}_config when errors
occur. This change fixes a potential use-after-free bug that has been
present since 0.32. This release also improves the documentation of
status returns for the same 3 functions.