Re: RFC: tag macros

Subject: Re: RFC: tag macros

Date: Wed, 18 Jan 2012 10:50:50 -0800

To: David Bremner, Notmuch Mail

Cc:

From: Jameson Graef Rollins


On Wed, 18 Jan 2012 10:45:06 -0400, David Bremner <david@tethera.net> wrote:
> The advantage of this rather than just writing lots of little lambdas is
> that it combines adding and deleting, and it could be done via
> customize.

Is all of this really easier than just adding the following to your
.emacs?:

(define-key notmuch-search-mode-map "o"
  (lambda ()
    (interactive)
    (notmuch-show-add-tag "notmuch::patch")
    (notmuch-show-add-tag "notmuch::obsolete")
    (notmuch-show-remove-tag "notmuch::needs-review")))

That seems really simple to me, and doesn't require us to support a
bunch of code to do complicated customization stuff.

Rather than have protracted conversations about key bindings or continue
to make more complicated configuration setups, I would like to push the
idea that we support a bunch of nice simple functions to do common,
useful operations (like tagging and navigation), and let users build
macros as they see fit.  I think this is a lot more flexible, and takes
a lot of the maintenance burden off of us.

I've been wanting to put together a wiki page that lists all the useful
functions and has examples of how to put them together into useful
functions.

jamie.
part-000.sig (application/pgp-signature)

Thread: