git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [StGit PATCH 2/2] Pass the --in-reply-to and --no-thread options to git send-email

From
CMCatalin Marinas <catalin.marinas@gmail.com>
Date
Jan 8, 2010, 12:33 UTC
Message-ID
<b0943d9e1001080433o553ffef7jd7d797c4f77da142@mail.gmail.com>
In-Reply-To
<b8197bcb1001072243h24e6248er79ac5a8afb6e3782@mail.gmail.com>
2010/1/8 Karl Wiberg <kha@treskal.com>:
Show 8 quoted lines
> On Thu, Jan 7, 2010 at 5:09 PM, Catalin Marinas <catalin.marinas@arm.com> wrote:
>
>> +    if options.in_reply_to:
>> +        cmd.append("--in-reply-to %s" % options.in_reply_to)
>
> Have you tested this? I'm pretty sure you need "--in-reply-to=%s", or
> to add the two strings separately---since as far as I can see, this
> command is never shell-expanded.

I now tested it. I initially had an "=" before "%s" but dropped it because git help wasn't clear whether it's needed. See below for an updated patch:

Pass the --in-reply-to and --no-thread options to git send-email
From: Catalin Marinas <catalin.marinas@gmail.com>
Signed-off-by: Catalin Marinas <catalin.marinas@gmail.com>
---
 stgit/commands/mail.py |    4 ++++
 1 files changed, 4 insertions(+), 0 deletions(-)
diff --git a/stgit/commands/mail.py b/stgit/commands/mail.py
index a78c9d2..287b6a4 100644
--- a/stgit/commands/mail.py
+++ b/stgit/commands/mail.py
@@ -241,6 +241,10 @@ def __send_message_git(msg, options):
     cmd.append("--suppress-cc=self")
     if not options.auto:
         cmd.append("--suppress-cc=body")
+    if options.in_reply_to:
+        cmd.extend(["--in-reply-to", options.in_reply_to])
+    if options.no_thread:
+        cmd.append("--no-thread")

     # We only support To/Cc/Bcc in git send-email for now.
     for x in ['to', 'cc', 'bcc']:
Previous: Karl WibergNext: Karl Wiberg
Message 4 of 5 in “Rename the mail --refid and --noreply options to match Git”
  1. 1/2 Rename the mail --refid and --noreply options to match GitCatalin Marinas, Jan 7, 2010
  2. 2/2 Pass the --in-reply-to and --no-thread options to git send-emailCatalin Marinas, Jan 7, 2010
  3. Karl WibergJan 8, 2010
  4. Catalin MarinasJan 8, 2010
  5. Karl WibergJan 8, 2010

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.