sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 1c510f7105e4ac076bb94a2568a1b64f08b1aacc
parent 284ab506c479645477af9deb9f60186747aa4dfd
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date:   Fri,  5 Jan 2007 16:53:44 +0000

forced reading of full headers so that reply-to-list functionality actually
works



git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@187 5c8cc53c-5e98-4d25-b20a-d8db53a31250

Diffstat:
M lib/sup/modes/reply-mode.rb | 7 ++++++-
1 file changed, 6 insertions(+), 1 deletion(-)
diff --git a/lib/sup/modes/reply-mode.rb b/lib/sup/modes/reply-mode.rb
@@ -18,6 +18,11 @@ class ReplyMode < EditMessageMode
     super 2, :twiddles => false
     @m = message
 
+    ## it's important to put this early because it forces a read of
+    ## the full headers (most importantly the list-post header, if
+    ## any)
+    @body = reply_body_lines(message)
+
     from =
       if @m.recipient_email
         AccountManager.account_for(@m.recipient_email)
@@ -70,7 +75,7 @@ class ReplyMode < EditMessageMode
     @type_labels = REPLY_TYPES.select { |t| @headers.member?(t) }
     @selected_type = @m.is_list_message? ? :list : :sender
 
-    @body = reply_body_lines(message) + sig_lines
+    @body += sig_lines
     regen_text
   end