pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/mail/notmuch Updated notmuch to 0.24.



details:   https://anonhg.NetBSD.org/pkgsrc/rev/b739fd1f650e
branches:  trunk
changeset: 359916:b739fd1f650e
user:      wiz <wiz%pkgsrc.org@localhost>
date:      Mon Mar 20 13:19:26 2017 +0000

description:
Updated notmuch to 0.24.

Notmuch 0.24 (2017-03-12)
=========================

General
-------

Regular expression searches supported for `from:` and `subject:`.

  This requires recent Xapian (1.4+) See notmuch-search-terms(7) for
  details.

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

Emacs
-----

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
  "non/existent".

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

Improved handling of DatabaseModifiedError

  Previously uncaught exceptions reading message metadata are now
  handled.

diffstat:

 mail/notmuch/Makefile                      |   5 ++---
 mail/notmuch/distinfo                      |  13 +++++++------
 mail/notmuch/patches/patch-Makefile.global |  15 +++++++++++++++
 mail/notmuch/patches/patch-Makefile.local  |  15 +++------------
 4 files changed, 27 insertions(+), 21 deletions(-)

diffs (79 lines):

diff -r a8c927991f3a -r b739fd1f650e mail/notmuch/Makefile
--- a/mail/notmuch/Makefile     Mon Mar 20 13:16:10 2017 +0000
+++ b/mail/notmuch/Makefile     Mon Mar 20 13:19:26 2017 +0000
@@ -1,7 +1,6 @@
-# $NetBSD: Makefile,v 1.25 2017/03/12 20:51:13 wiz Exp $
+# $NetBSD: Makefile,v 1.26 2017/03/20 13:19:26 wiz Exp $
 
-DISTNAME=      notmuch-0.23.7
-PKGREVISION=   1
+DISTNAME=      notmuch-0.24
 CATEGORIES=    mail
 MASTER_SITES=  http://notmuchmail.org/releases/
 
diff -r a8c927991f3a -r b739fd1f650e mail/notmuch/distinfo
--- a/mail/notmuch/distinfo     Mon Mar 20 13:16:10 2017 +0000
+++ b/mail/notmuch/distinfo     Mon Mar 20 13:19:26 2017 +0000
@@ -1,10 +1,11 @@
-$NetBSD: distinfo,v 1.20 2017/03/12 20:51:13 wiz Exp $
+$NetBSD: distinfo,v 1.21 2017/03/20 13:19:26 wiz Exp $
 
-SHA1 (notmuch-0.23.7.tar.gz) = 07eca222977488051cb7fcd3f2238da355c5ec1c
-RMD160 (notmuch-0.23.7.tar.gz) = 681d6bdbbf4db692934d63b4dc3a37cbb221ae6b
-SHA512 (notmuch-0.23.7.tar.gz) = e71da3bd6ce1b344aae79b277b695a4668d4fe1b8838618d6970a0b27df9867bac66a3240473ef31fc30ed8af2b0a558203ed5ffb34da873c991b1ecc6c08522
-Size (notmuch-0.23.7.tar.gz) = 692230 bytes
-SHA1 (patch-Makefile.local) = cab8635a8ff1f2f2e7dc45f2c853f90553c28606
+SHA1 (notmuch-0.24.tar.gz) = 76c890ac3719f78dbcc5c4a434a7383290ce4817
+RMD160 (notmuch-0.24.tar.gz) = be5156827b596ba87f3d1f204903c217655718a8
+SHA512 (notmuch-0.24.tar.gz) = f966b4faf96b165cc04be15a90681fabfe7ce66a0a9255183f9e4542556836adb7acfe8c02033db3ad8af6cb8962d1a64da8cdd03a0485b104a7b40b88b598d5
+Size (notmuch-0.24.tar.gz) = 708243 bytes
+SHA1 (patch-Makefile.global) = 848213d8914c59d2786c74eee71df5c7599c17ec
+SHA1 (patch-Makefile.local) = e5a11e3fd7470f745fccb3086fb864c2068f55a7
 SHA1 (patch-aa) = 90414224b80703587d211c8b56bfba0cbe1377b6
 SHA1 (patch-lib_Makefile.local) = 84ebfe1a57647e590f923d727d206b5f4687e1ce
 SHA1 (patch-util_Makefile.local) = 1dcf152c0aba329e5e309c98042bd14f9a733714
diff -r a8c927991f3a -r b739fd1f650e mail/notmuch/patches/patch-Makefile.global
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ b/mail/notmuch/patches/patch-Makefile.global        Mon Mar 20 13:19:26 2017 +0000
@@ -0,0 +1,15 @@
+$NetBSD: patch-Makefile.global,v 1.1 2017/03/20 13:19:27 wiz Exp $
+
+Change library name to myutil to avoid conflict with NetBSD's.
+
+--- Makefile.global.orig       2017-03-13 01:31:16.000000000 +0000
++++ Makefile.global
+@@ -52,7 +52,7 @@ PV_FILE=bindings/python/notmuch/version.
+ STD_CFLAGS := -std=gnu99
+ FINAL_CFLAGS = -DNOTMUCH_VERSION=$(VERSION) $(CPPFLAGS) $(STD_CFLAGS) $(CFLAGS) $(WARN_CFLAGS) $(extra_cflags) $(CONFIGURE_CFLAGS)
+ FINAL_CXXFLAGS = $(CPPFLAGS) $(CXXFLAGS) $(WARN_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) $(CONFIGURE_CXXFLAGS)
+-FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lutil -Llib -lnotmuch
++FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lmyutil -Llib -lnotmuch
+ ifeq ($(LIBDIR_IN_LDCONFIG),0)
+ FINAL_NOTMUCH_LDFLAGS += $(RPATH_LDFLAGS)
+ endif
diff -r a8c927991f3a -r b739fd1f650e mail/notmuch/patches/patch-Makefile.local
--- a/mail/notmuch/patches/patch-Makefile.local Mon Mar 20 13:16:10 2017 +0000
+++ b/mail/notmuch/patches/patch-Makefile.local Mon Mar 20 13:19:26 2017 +0000
@@ -1,19 +1,10 @@
-$NetBSD: patch-Makefile.local,v 1.3 2016/10/09 21:20:45 wiz Exp $
+$NetBSD: patch-Makefile.local,v 1.4 2017/03/20 13:19:27 wiz Exp $
 
 Avoid conflict with NetBSD's libutil.
 
---- Makefile.local.orig        2016-10-04 01:47:21.000000000 +0000
+--- Makefile.local.orig        2017-03-13 01:31:16.000000000 +0000
 +++ Makefile.local
-@@ -47,7 +47,7 @@ PV_FILE=bindings/python/notmuch/version.
- STD_CFLAGS := -std=gnu99
- FINAL_CFLAGS = -DNOTMUCH_VERSION=$(VERSION) $(CPPFLAGS) $(STD_CFLAGS) $(CFLAGS) $(WARN_CFLAGS) $(extra_cflags) $(CONFIGURE_CFLAGS)
- FINAL_CXXFLAGS = $(CPPFLAGS) $(CXXFLAGS) $(WARN_CXXFLAGS) $(extra_cflags) $(extra_cxxflags) $(CONFIGURE_CXXFLAGS)
--FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lutil -Llib -lnotmuch
-+FINAL_NOTMUCH_LDFLAGS = $(LDFLAGS) -Lutil -lmyutil -Llib -lnotmuch
- ifeq ($(LIBDIR_IN_LDCONFIG),0)
- FINAL_NOTMUCH_LDFLAGS += $(RPATH_LDFLAGS)
- endif
-@@ -301,7 +301,7 @@ notmuch_client_modules = $(notmuch_clien
+@@ -241,7 +241,7 @@ notmuch_client_modules = $(notmuch_clien
  
  notmuch.o: version.stamp
  



Home | Main Index | Thread Index | Old Index