]> granicus.if.org Git - neomutt/commitdiff
Add option for missing subject replacement
authorPietro Cerutti <gahr@gahr.ch>
Fri, 20 Jan 2017 09:31:49 +0000 (09:31 +0000)
committerRichard Russon <rich@flatcap.org>
Mon, 23 Jan 2017 13:07:40 +0000 (13:07 +0000)
If you replied to an email which had no subject, then mutt defaulted to
the hard-coded string "Re: your mail".

This has been replaced by a config variable '$empty_subject'

Closes #299

globals.h
init.h
send.c

index cf9b6d50174c750d7f630772303169afd8f7e3e2..4bd58852aac6d49545cb007f9db68dc9a7025b9f 100644 (file)
--- a/globals.h
+++ b/globals.h
@@ -50,6 +50,7 @@ WHERE char *DisplayFilter;
 WHERE char *DsnNotify;
 WHERE char *DsnReturn;
 WHERE char *Editor;
+WHERE char *EmptySubject;
 WHERE char *EscChar;
 WHERE char *FolderFormat;
 WHERE char *ForwFmt;
diff --git a/init.h b/init.h
index 495da23eddc8ec4373b4a85fbc8c1862f337a667..6dafd0d09145ba45f70b5d7dbd774646423b78f9 100644 (file)
--- a/init.h
+++ b/init.h
@@ -803,6 +803,12 @@ struct option_t MuttVars[] = {
   ** .pp
   ** where \fIstring\fP is the expansion of \fC$$editor\fP described above.
   */
+  { "empty_subject",    DT_STR, R_NONE, UL &EmptySubject, UL "Re: your mail" },
+  /*
+  ** .pp
+  ** This varaible specifies the subject to be used when replying to an email
+  ** with an empty subject.  It defaults to "Re: your mail".
+  */
   { "encode_from",     DT_BOOL, R_NONE, OPTENCODEFROM, 0 },
   /*
   ** .pp
diff --git a/send.c b/send.c
index aa98a438ef29b22e05c784b255dbb8dceb7099c4..b76a653387d2cd41572e15a124614cd1da428681 100644 (file)
--- a/send.c
+++ b/send.c
@@ -683,7 +683,7 @@ void mutt_make_misc_reply_headers (ENVELOPE *env, CONTEXT *ctx,
     sprintf (env->subject, "Re: %s", curenv->real_subj);       /* __SPRINTF_CHECKED__ */
   }
   else if (!env->subject)
-    env->subject = safe_strdup ("Re: your mail");
+    env->subject = safe_strdup (EmptySubject);
 }
 
 void mutt_add_to_reference_headers (ENVELOPE *env, ENVELOPE *curenv, LIST ***pp, LIST ***qq)