From: wmorgan Date: Sun, 21 Jan 2007 17:47:46 +0000 (+0000) Subject: minor tweaks X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=03a333155386120aa33a7fa8b91c73e9c8c1c183;p=sup minor tweaks git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@270 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- diff --git a/lib/sup/modes/thread-view-mode.rb b/lib/sup/modes/thread-view-mode.rb index e023c26..2549a1f 100644 --- a/lib/sup/modes/thread-view-mode.rb +++ b/lib/sup/modes/thread-view-mode.rb @@ -61,7 +61,7 @@ class ThreadViewMode < LineCursorMode @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={} @@ -104,7 +104,7 @@ class ThreadViewMode < LineCursorMode def alias p = @person_lines[curpos] or return alias_contact p - regen_text + update end def search @@ -237,7 +237,7 @@ class ThreadViewMode < LineCursorMode 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