Next | Query returned 30 messages, browsing 1 to 10 | Previous

History of commit frequency

CVS Commit History:

   2017-03-20 14:19:27 by Thomas Klausner | Files touched by this commit (4) | Package updated
Log message:
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
  tagged deleted.

  Note that attachments added before postponing will be included as
  they were when you postponed in the final message.

Address Completion

  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
  customize `notmuch-address-save-filename`.

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.

Library changes

`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) | Package updated
Log message:
Remove zlib-1.2.3 compatibility patches.
Upstream claims dump/restore may not work correctly with zlib-1.2.3. … 24277.html

Depend on zlib- and bump PKGREVISION.

While here, update patch comments.
   2017-03-05 13:33:31 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated notmuch to 0.23.7.

Notmuch 0.23.7 (2017-02-28)

Test Suite

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`.

Test Suite

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) | Package updated
Log message:
Updated notmuch to 0.23.5.

Notmuch 0.23.5 (2017-01-09)

Build system

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) | Package updated
Log message:
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) | Package updated
Log message:
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.

Test Suite

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) | Package updated
Log message:
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)
Log message:
Recursive bump for xapian shlib major bump.
   2016-10-31 17:17:00 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
Updated notmuch to 0.23.1.

Notmuch 0.23.1 (2016-10-23)


Require Xapian >= 1.2.6

  The ifdef branch for older Xapian (pre-compact API) had bit-rotted.


Fix default colours for unread and flagged messages

  In 0.23 the default colours for unread and flagged messages in
  search view were accidentally swapped. This release returns them to
  the original colours.

  A related change in 0.23 broke the customize widget for
  notmuch-search-line-faces. This is now fixed.

Fix test failure with Emacs 25.1

  A previously undiscovered jit-lock related bug was exposed by Emacs
  25, causing a notmuch-show mode test to fail. This release fixes the
  bug, and hence the test.
   2016-10-09 23:20:45 by Thomas Klausner | Files touched by this commit (5) | Package updated
Log message:
Updated notmuch to 0.23.

Notmuch 0.23 (2016-10-03)

General (Xapian 1.4+)

Compiling against Xapian 1.4 enables several new features.

Support for single argument date: queries

  `date:<expr>` is equivalent to  `date:<expr>..<expr>`.

Support for blocking opens

  When opening a database notmuch by default will wait for another
  process to release a write lock, rather than returning an error.

Support for named queries

  Named queries (also known as 'saved searches') can be defined with a
  `query:name` format. The expansion of these queries is stored in the
  database and they can be used from any notmuch client.


Message property API

  libnotmuch now supports the attachment of arbitrary key-value pairs
  to messages. These can be used by various tools to manage their
  private data without polluting the user tag space. They also support
  iteration of values with the same key or same key prefix.

Bug fix for `notmuch_directory_set_mtime`

  Update cached mtime to match on-disk mtime.


Support for compile time options

  A group of `built_with` keys is now supported for notmuch
  config. Initial keys in this group are `compact`, `field_processor`,
  and `retry_lock`.

Dump/Restore support for configuration information and properties

  Any configuration information stored in the database (initially just
  named queries) is dumped and restored. Similarly any properties
  attached to messages are also dumped and restored. Any new
  information in the dump format is prefixed by '#' to allow existing
  scripts to ignore it.


Make notmuch-message-mode use insert for fcc

  Notmuch-message-mode now defaults to using notmuch insert for
  fcc. The old file based fcc behaviour can be restored by setting the
  defcustom `notmuch-maildir-use-notmuch-insert` to nil.

  When using notmuch insert, `notmuch-fcc-dirs` must be a subdirectory
  of the mailstore (absolute paths are not permitted) followed by any
  tag changes to be applied to the inserted message. The tag changes
  are applied after the default tagging for new messages. For example
  setting the header to "sentmail -inbox +sent" would insert the
  message in the subdirectory sentmail of the mailstore, add the tag
  "sent", and not add the (normally added) "inbox" tag.

  Finally, if the insert fails (e.g. if the database is locked) the
  user is presented with the option to retry, ignore, or edit the

Make internal address completion customizable

  There is a new defcustom `notmuch-address-internal-completion` which
  controls how the internal completion works: it allows the user to
  choose whether to match on messages the user sent, or the user
  received, and to filter the messages used for the match, for example
  by date.

Allow internal address completion on an individual basis

  There is a new function `notmuch-address-toggle-internal-completion`
  (by default it has no keybinding) which allows users who normally
  use an external completion command to use the builtin internal
  completion for the current buffer.

  Alternatively, if the user has company-mode enabled, then the user
  can use company mode commands such as `company-complete` to
  activate the builtin completion for an individual completion.

Resend messages

  The function `notmuch-show-resend-message` (bound to `b` in show
  and tree modes) will (attempt to) send current message to new
  recipients. The headers of the message won't be altered (e.g. `To:`
  may point to yourself). New `Resent-To:`, `Resent-From:` and so on
  will be added instead.

Face customization is easier

  New faces `notmuch-tag-unread`, `notmuch-tag-flagged`,
  `notmuch-tag-deleted`, `notmuch-tag-added`,
  `notmuch-search-flagged-face` and `notmuch-search-unread-face` are
  now used by default. Customize `notmuch-faces` to modify them.

Omit User-Agent header by default when sending mail

Ruby Bindings

Add support for `notmuch_database_get_all_tags`

Go Bindings

Go bindings moved to contrib

Add support for `notmuch_threads_t` and `notmuch_thread_t`

Fixed constant values so they are not all zero anymore

  Previously, it was impossible to open writable database handles,
  both set to zero.
  The same issue occured with sort modes.

Next | Query returned 30 messages, browsing 1 to 10 | Previous