From 6c65fcd9aaf9307f6b08ab6b2c70c380ad6d3018 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Wed, 27 Oct 2010 10:48:40 -0700 Subject: [PATCH] TODO: Note idea for a new "notmuch compose" Which would also allow the recently added test of sending an email message with the emacs interface to be a little more honest about the From address. --- TODO | 7 +++++++ test/emacs | 9 +++++++++ 2 files changed, 16 insertions(+) diff --git a/TODO b/TODO index cd38c31e..0e44f1c2 100644 --- a/TODO +++ b/TODO @@ -130,6 +130,13 @@ and *then* --max-threads), and also complete value for --sort= notmuch command-line tool ------------------------- +Replace "notmuch reply" with "notmuch compose --reply ". +This would enable a plain "notmuch compose" to be used to construct an +initial message, (which would then have the properly configured name +and email address in the From: line. We could also then easily support +"notmuch compose --from " to support getting at alternate +email addresses. + Fix the --format=json option to not imply --entire-thread. Implement "notmuch search --exclude-threads=" to allow diff --git a/test/emacs b/test/emacs index 5c788290..58becaab 100755 --- a/test/emacs +++ b/test/emacs @@ -61,6 +61,15 @@ test_begin_subtest "Sending a message via (fake) SMTP" smtp_dummy_pid=$! test_emacs "(setq message-send-mail-function 'message-smtpmail-send-it) (setq smtpmail-smtp-server \"localhost\") (setq smtpmail-smtp-service \"25025\") (notmuch-hello) (notmuch-mua-mail) (message-goto-to) (insert \"user@example.com\") (message-goto-subject) (insert \"Testing message sent via SMTP\") (message-goto-body) (insert \"This is a test that messages are sent via SMTP\") (message-send-and-exit)" >/dev/null 2>&1 wait ${smtp_dummy_pid} + +# XXX: Masking away the User-Agent, Date, and Message-ID makes sense, +# since these fields are inherently unpredictable. But doing the same +# thing with the From address is cheating. What should really be +# happening here is that the emacs interface should be using something +# like "notmuch compose" to construct the initial message and it +# should be getting the user's name and email address from the notmuch +# configuration file. + output=$(sed -e 's,^From: .*,From: XXX,' \ -e s',^User-Agent: Notmuch/.* Emacs/.*,User-Agent: Notmuch/XXX Emacs/XXX,' \ -e s',^Date:.*,Date: XXX,' \ -- 2.43.0