From: Catalin Marinas Date: Fri, 15 Sep 2006 18:24:02 +0000 (+0100) Subject: Add the --noreply option to 'mail' X-Git-Tag: v0.14.3~463 X-Git-Url: https://git.distorted.org.uk/~mdw/stgit/commitdiff_plain/d1ed3a126920b502b2e7c37a609ecae480b8b254 Add the --noreply option to 'mail' There are mailing lists (ARM Linux Kernel is one of them) that filter out e-mails having the In-Reply-To: header but a subject line not starting with Re:. With this option, the mail command will not create the reply-specific headers (the patch series will be unthreaded). Signed-off-by: Catalin Marinas --- diff --git a/stgit/commands/mail.py b/stgit/commands/mail.py index fff069c..bd56f16 100644 --- a/stgit/commands/mail.py +++ b/stgit/commands/mail.py @@ -90,6 +90,9 @@ options = [make_option('-a', '--all', make_option('--bcc', help = 'add BCC to the Bcc: list', action = 'append'), + make_option('--noreply', + help = 'do not send subsequent messages as replies', + action = 'store_true'), make_option('-v', '--version', metavar = 'VERSION', help = 'add VERSION to the [PATCH ...] prefix'), make_option('-t', '--template', metavar = 'FILE', @@ -387,7 +390,10 @@ def func(parser, options, args): if total_nr == 0: raise CmdException, 'No patches to send' - ref_id = options.refid + if options.noreply: + ref_id = None + else: + ref_id = options.refid if options.sleep != None: sleep = options.sleep @@ -409,7 +415,8 @@ def func(parser, options, args): from_addr, to_addr_list = __parse_addresses(msg) # subsequent e-mails are seen as replies to the first one - ref_id = msg_id + if not options.noreply: + ref_id = msg_id if options.mbox: __write_mbox(from_addr, msg) @@ -435,7 +442,7 @@ def func(parser, options, args): from_addr, to_addr_list = __parse_addresses(msg) # subsequent e-mails are seen as replies to the first one - if not ref_id: + if not options.noreply and not ref_id: ref_id = msg_id if options.mbox: