changeset: 6560:d11b6776532f
user: Kevin McCarthy <[email protected]>
date: Sun Feb 28 19:42:40 2016 -0800
link: http://dev.mutt.org/hg/mutt/rev/d11b6776532f
Draft file tweeks: rename flag, don't auto-abort on no change.
Rename the flag to SENDDRAFTFILE since it will be used in contexts
other than the body allocation.
Don't automatically abort if the message was unchanged; it seems
possible the draft files could be used as the entire message reply.
diffs (58 lines):
diff -r 909cf6dd067c -r d11b6776532f main.c
--- a/main.c Mon Feb 15 19:44:23 2016 -0800
+++ b/main.c Sun Feb 28 19:42:40 2016 -0800
@@ -989,7 +989,7 @@
sendflags |= SENDNOFREEHEADER;
/* Parse the draftFile into the full HEADER/BODY structure.
- * Set SENDUSEHDRBODY so ci_send_message doesn't overwrite
+ * Set SENDDRAFTFILE so ci_send_message doesn't overwrite
* our msg->content.
*/
if (draftFile)
@@ -998,7 +998,7 @@
ENVELOPE *opts_env = msg->env;
struct stat st;
- sendflags |= SENDUSEHDRBODY;
+ sendflags |= SENDDRAFTFILE;
/* Set up a "context" header with just enough information so that
* mutt_prepare_template() can parse the message in fin.
diff -r 909cf6dd067c -r d11b6776532f mutt.h
--- a/mutt.h Mon Feb 15 19:44:23 2016 -0800
+++ b/mutt.h Sun Feb 28 19:42:40 2016 -0800
@@ -297,7 +297,7 @@
#define SENDRESEND (1<<8)
#define SENDPOSTPONEDFCC (1<<9) /* used by mutt_get_postponed() to
signal that the x-mutt-fcc header field was present */
#define SENDNOFREEHEADER (1<<10) /* Used by the -E flag */
-#define SENDUSEHDRBODY (1<<11) /* Used by the -H flag */
+#define SENDDRAFTFILE (1<<11) /* Used by the -H flag */
/* flags for mutt_compose_menu() */
#define M_COMPOSE_NOFREEHEADER (1<<0)
diff -r 909cf6dd067c -r d11b6776532f send.c
--- a/send.c Mon Feb 15 19:44:23 2016 -0800
+++ b/send.c Sun Feb 28 19:42:40 2016 -0800
@@ -1229,10 +1229,10 @@
if (! (flags & (SENDKEY | SENDPOSTPONED | SENDRESEND)))
{
- /* When SENDUSEHDRBODY is set, the caller has already
+ /* When SENDDRAFTFILE is set, the caller has already
* created the "parent" body structure.
*/
- if (! (flags & SENDUSEHDRBODY))
+ if (! (flags & SENDDRAFTFILE))
{
pbody = mutt_new_body ();
pbody->next = msg->content; /* don't kill command-line attachments */
@@ -1465,7 +1465,7 @@
mutt_message_hook (NULL, msg, M_SEND2HOOK);
}
- if (! (flags & (SENDPOSTPONED | SENDFORWARD | SENDKEY | SENDRESEND)))
+ if (! (flags & (SENDPOSTPONED | SENDFORWARD | SENDKEY | SENDRESEND |
SENDDRAFTFILE)))
{
if (stat (msg->content->filename, &st) == 0)
{