From d07b2b16a5adb824a99c516f95dbf10b284d8548 Mon Sep 17 00:00:00 2001 From: Stefano Zacchiroli Date: Sun, 17 Feb 2013 17:59:02 +0100 Subject: [PATCH 1/1] check-in remember-mail --- remember-mail | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100755 remember-mail diff --git a/remember-mail b/remember-mail new file mode 100755 index 0000000..9e13e75 --- /dev/null +++ b/remember-mail @@ -0,0 +1,23 @@ +#!/usr/bin/perl -w +# +# Helper for mutt to remember mails in Emacs' Org mode +# +# Copyright: © 2009-2010 Stefano Zacchiroli +# License: GNU General Public License (GPL), version 3 or above +# +# Example of mutt macro to invoke this hitting ESC-R (to be put in ~/.muttrc): +# macro index \eR "|~/bin/remember-mail\n" + +use strict; +use Mail::Internet; +use URI::Escape; + +my $msg = Mail::Internet->new(\*STDIN); +$msg->head->get('message-id') =~ /^<(.*)>$/; +my $mid = $1; +my $subject = $msg->head->get('subject') || ""; +my $from = $msg->head->get('from') || ""; +chomp ($subject, $from); +my $note_body = uri_escape(" Subject: $subject\n From: $from"); + +exec "emacsclient", "-t", "org-protocol:/remember:/m/mutt:$mid/mail/$note_body"; -- 2.30.2