@layout[latest].state = :open if @layout[latest].state == :closed
@layout[earliest].state = :detailed if earliest.has_label?(:unread) || @thread.size == 1
- BufferManager.say("Loading message bodies...") { regen_text }
+ BufferManager.say("Loading message bodies...") { update }
end
def draw_line ln, opts={}
def alias
p = @person_lines[curpos] or return
alias_contact p
- regen_text
+ update
end
def search
def expand_all_quotes
if(m = @message_lines[curpos])
quotes = m.chunks.select { |c| (c.is_a?(Message::Quote) || c.is_a?(Message::Signature)) && c.lines.length > 1 }
- numopen = quotes.inject(0) { |s, c| s + (@layout[c].state && @layout[c].state == :open ? 1 : 0) }
+ numopen = quotes.inject(0) { |s, c| s + (@layout[c].state == :open ? 1 : 0) }
newstate = numopen > quotes.length / 2 ? :closed : :open
quotes.each { |c| @layout[c].state = newstate }
update