_ bugfix: tokenized email addresses (amazon.com, etc)
x bugfix: trailing spaces in buffermanager.ask
x bugfix: need to URL-unescape maildir folders
+x bugfix: downcasing tab completion
x warnings: top-posting, missing attachment
x hookability
end
class EnclosedMessage
- attr_reader :from, :lines
+ attr_reader :lines
def initialize from, body
@from = from
@lines = body.split "\n"
end
+ def from
+ @from ? @from.longname : "unknown sender"
+ end
+
def inlineable?; false end
def expandable?; true end
def initial_state; :open end
def viewable?; false end
def patina_color; :generic_notice_patina_color end
- def patina_text; "Begin enclosed message from #{@from.longname} (#{@lines.length} lines)" end
+ def patina_text; "Begin enclosed message from #{from} (#{@lines.length} lines)" end
def color; :quote_color end
end
chunks
elsif m.header.content_type == "message/rfc822"
payload = RMail::Parser.read(m.body)
- [Chunk::EnclosedMessage.new(PersonManager.person_for(payload.header.from.first.format), payload.to_s)]
+ from = payload.header.from.first
+ from_person = from ? PersonManager.person_for(from.format) : nil
+ [Chunk::EnclosedMessage.new(from_person, payload.to_s)]
else
filename =
## first, paw through the headers looking for a filename