tags 426149 +patch
thanks
Here's a hackish patch that fixes this bug.
--
Lionel
only in patch2:
unchanged:
--- pan-0.133.orig/pan/tasks/task-post.cc
+++ pan-0.133/pan/tasks/task-post.cc
@@ -56,7 +56,11 @@
{
_state.set_working ();
+ const char *header_name = "In-Reply-To";
+ const char *header_value = g_mime_message_get_header(_message, header_name);
+ g_mime_object_remove_header(GMIME_OBJECT(_message), header_name);
char * text = g_mime_object_to_string (GMIME_OBJECT(_message));
+ g_mime_message_set_header(_message, header_name, header_value);
nntp->post (text, this);
g_free (text);
}
only in patch2:
unchanged:
--- pan-0.133.orig/pan/gui/body-pane.cc
+++ pan-0.133/pan/gui/body-pane.cc
@@ -1614,6 +1614,12 @@
g_mime_message_add_header (msg, "X-Draft-Attribution-Date", h.c_str());
g_free (tmp);
+ // In-Reply-To, for emails only
+ val = "<";
+ val += g_mime_message_get_message_id (_message);
+ val += ">";
+ g_mime_message_add_header (msg, "In-Reply-To", val.c_str());
+
// references
const char * header = "References";
v = g_mime_message_get_header (_message, header);
only in patch2:
unchanged:
--- pan-0.133.orig/pan/gui/post-ui.cc
+++ pan-0.133/pan/gui/post-ui.cc
@@ -892,6 +892,7 @@
&& (name != "Xref") // not editable
&& (name != "Message-ID")
&& (name != "References")
+ && (name != "In-Reply-To")
&& ((name != "User-Agent") || (value != get_user_agent()))
&& (name.strstr ("Content-") != name.str)
&& (name.strstr ("X-Draft-") != name.str);