Mark feature in notmuch.el

Jameson Graef Rollins jrollins at finestructure.net
Tue May 15 09:48:55 PDT 2012


On Mon, May 14 2012, Pavel Panchekha <me at pavpanchekha.com> wrote:
> I was wondering if there were any plans to add a "mark" feature.  By
> hitting some keybinding, one could mark some set of mails and then apply
> operations to them as a batch.  This would be often useful for me for, for
> example, tagging all mails matching a search except some.  If there were a
> way to mark ranges, this would also make the syntax of date searches less
> painful.

Hi, Pavel.  It wouldn't be hard to put together something like you're
suggesting with the current functionality:

* add a key binding to add the tag "mark" to a message.  In emacs:

(define-key notmuch-search-mode-map "q"
  (lambda ()
    "mark thread."
    (interactive)
    (notmuch-search-tag "+marked")))

* add a key binding that runs "notmuch tag $TAG_CHANGES -- tag:mark":

(define-key notmuch-search-mode-map "Q"
  (lambda ()
    "apply operation to marked threads."
    (interactive)
    (notmuch-tag "tag:marked" nil)))

That last function should prompt for tags to apply to the marked
threads.

Note: those functions are NOT TESTED, and require 0.13 (which is not
released yet).

hth.

jamie.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 835 bytes
Desc: not available
URL: <http://notmuchmail.org/pipermail/notmuch/attachments/20120515/7fdbdb7a/attachment.pgp>


More information about the notmuch mailing list