./mail/notmuch, Mail indexer

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


Branch: CURRENT, Version: 0.32.2, Package name: notmuch-0.32.2, 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:

SHA1: bfd67156257d33373fe42207ef552c679d683ce8
RMD160: 0774a51bb31ced939c898fffa0ee0c59b72dd3ad
Filesize: 708.645 KB

Version history: (Expand)


CVS history: (Expand)


   2021-06-28 17:20:37 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.32.2

Changelog:
What's new in notmuch 0.32.2
=========================

General
-------

Fix a bug from 2017 that can add duplicate thread-id terms to message
documents.

CLI
---

Fix small memory leak in notmuch new.

Emacs
-----

Add `(require 'seq)` for `seq-some`.

Documentation
-------------

Fix man page build for Sphinx 4.x. Fix variable name in emacs docs.

Tests
-----

Fix backup creation in `perf-test/T00-new`.  Check openssl
prerequisite in `add_gpgsm_home`.
   2021-06-23 20:34:33 by Amitai Schleier | Files touched by this commit (2)
Log message:
Don't let CDPATH affect the build.
   2021-05-17 18:09:19 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.32.1

Changelog:
Notmuch 0.32.1 (2021-05-15)
===========================

General
-------

Restore handling of relative values for `database.path` that was
broken by 0.32. Extend this handling to `database.mail_root`,
`database.backup_dir`, and `database.hook_dir`.

Reload certain metadata from Xapian database in
notmuch_database_reopen. This fixes a bug when adding messages to the
database in a pre-new hook.

Fix default of `$HOME/mail` for `database.path`. In release 0.32, this
default worked only in "notmuch config".

Emacs
-----

Restore the dynamically bound variables `tag-changes` and `query` in
in `notmuch-before-tag-hook` and `notmuch-after-tag-hook`.
   2021-05-03 16:50:46 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.32

Changelog:
Notmuch 0.32 (2021-05-02)
=========================

General
-------

This release includes a significant overhaul of the configuration
management facilities for notmuch.  The previous distinction between
configuration items that can be modified via plain text configuration
files and those that must be set in the database via the "notmuch
config" subcommand is gone, and all configuration items can be set in
both ways.  The external configuration file overrides configuration
items in the database. The location of database, hooks, and
configuration files is now more flexible, with several new
configuration variables. In particular XDG locations are now supported
as fallbacks for database, configuration and hooks. For more
information see `notmuch-config(1)`.

Library
-------

To support the new configuration facilities, several functions and
constants have been added to the notmuch API. Most notably:

- `notmuch_database_create_with_config`
- `notmuch_database_open_with_config`
- `notmuch_database_load_config`
- `notmuch_config_get`

A previously requested API change is that `notmuch_database_reopen` is
now exposed (and generalized).

The previously severe slowdowns from large numbers calls to
notmuch_database_remove_message or notmuch_message_delete in one
session has been fixed.

As always, the canonical source of API documentation is
`lib/notmuch.h`, or the doxygen formatted documentation in `notmuch(3)`

CLI
---

The `notmuch config set` subcommand gained a `--database` argument to
specify that the database should be updated, rather than a config file.

The speed of `notmuch new` and `notmuch reindex` in dealing with large
numbers of mail file deletions is significantly improved.

Emacs
-----

Completion related updates include: de-duplicating tags offered for
completion, use the actual initial input in address completion, allow
users to opt out of notmuch address completion, and do not force Ido
when prompting for senders.

Some keymaps used to contain bindings for unnamed commands.  These
lambda expressions have been replaced by named commands (symbols), to
ease customization.

Lexical binding is now used in all notmuch-emacs libraries.

Fix bug in calling `notmuch-mua-mail` with a non-nil RETURN-ACTION.

Removed, inlined or renamed functions and variables:
    `notmuch-address-locate-command`,
    `notmuch-documentation-first-line`, `notmuch-folder`,
    `notmuch-hello-trim', `notmuch-hello-versions` => `notmuch-version`,
    `notmuch-remove-if-not`, `notmuch-search-disjunctive-regexp`,
    `notmuch-sexp-eof`, `notmuch-split-content-type`, and
    `notmuch-tree-button-activate`.
   2021-04-13 10:36:09 by Thomas Klausner | Files touched by this commit (1) | Package updated
Log message:
notmuch: mark python as build dependency

Python bindings are not installed by this package.

Bump PKGREVISION.
   2021-02-19 16:37:44 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.31.4

Changelog:
Notmuch 0.31.4 (2021-02-18)
===========================

Library
-------

Fix include bug triggered by glib 2.67.

Test
----

Fix race condition in T568-lib-thread.
   2021-01-02 15:51:55 by Ryo ONODERA | Files touched by this commit (2) | Package updated
Log message:
notmuch: Update to 0.31.3

Changelog:
What's new in notmuch 0.31.3
=========================

Bindings
--------

Fix for exclude tags in notmuch2 bindings.

Build
-----

Portability update for T360-symbol-hiding

Library
-------

Fix for memory error in notmuch_database_get_config_list
   2020-12-04 21:45:51 by Nia Alarie | Files touched by this commit (456)
Log message:
Revbump packages with a runtime Python dep but no version prefix.

For the Python 3.8 default switch.