sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit fc58bbb5a1d000022bd0b571abc37280e3217b2d
parent 82125cdddc0868f31a0cb76ea0e7a9744092e087
Author: Rich Lane <rlane@club.cc.cmu.edu>
Date:   Mon, 10 May 2010 21:16:17 -0700

Merge branch 'master' into next

Diffstat:
M lib/sup/modes/edit-message-mode.rb | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb
@@ -382,6 +382,8 @@ protected
     if @crypto_selector && @crypto_selector.val != :none
       from_email = Person.from_address(@header["From"]).email
       to_email = [@header["To"], @header["Cc"], @header["Bcc"]].flatten.compact.map { |p| Person.from_address(p).email }
+      m.header["Content-Transfer-Encoding"] = 'base64'
+      m.body = [m.body].pack('m')
 
       m = CryptoManager.send @crypto_selector.val, from_email, to_email, m
     end
@@ -401,7 +403,7 @@ protected
     m.header["Date"] = date.rfc2822
     m.header["Message-Id"] = @message_id
     m.header["User-Agent"] = "Sup/#{Redwood::VERSION}"
-    m.header["Content-Transfer-Encoding"] = '8bit'
+    m.header["Content-Transfer-Encoding"] ||= '8bit'
     m
   end