sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit e2f8da0c59112af3c0b0a1844122a341baa8f6e2
parent 447533afd212ee3080ffac85aa56b30180fce1ec
Author: William Morgan <wmorgan-sup@masanjin.net>
Date:   Sun, 26 Apr 2009 19:58:11 -0400

bugfix: edit-message-mode headers broken by case changes

This is a lousy hack, but: capitalize header names when
they come back from Source.parse_raw_email_header, and everything
should work as before.

Diffstat:
M lib/sup/modes/edit-message-mode.rb | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb
@@ -212,7 +212,7 @@ protected
 
   def parse_file fn
     File.open(fn) do |f|
-      header = Source.parse_raw_email_header f
+      header = Source.parse_raw_email_header(f).inject({}) { |h, (k, v)| h[k.capitalize] = v; h } # lousy HACK
       body = f.readlines.map { |l| l.chomp }
 
       header.delete_if { |k, v| NON_EDITABLE_HEADERS.member? k }