From 12f24674e48988082d62bf75db05a57413536c65 Mon Sep 17 00:00:00 2001 From: wmorgan Date: Thu, 4 Jan 2007 17:07:57 +0000 Subject: [PATCH] collapsing a message now moves the cursor down one line. 'n' and 'p' now also cycle between messages with detailed headers (not just open messages) git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@175 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- lib/sup/modes/thread-view-mode.rb | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/sup/modes/thread-view-mode.rb b/lib/sup/modes/thread-view-mode.rb index 64a8ef0..c641292 100644 --- a/lib/sup/modes/thread-view-mode.rb +++ b/lib/sup/modes/thread-view-mode.rb @@ -106,6 +106,7 @@ class ThreadViewMode < LineCursorMode case chunk when Message, Message::Quote, Message::Signature @state[chunk] = (@state[chunk] != :closed ? :closed : :open) + cursor_down if @state[chunk] == :closed when Message::Attachment view_attachment chunk end @@ -164,8 +165,8 @@ class ThreadViewMode < LineCursorMode ## otherwise, to the previous message top = @messages[m][0] if curpos == top - while prevm = @messages[m][2] - break if @state[prevm] == :open + while(prevm = @messages[m][2]) + break if @state[prevm] != :closed m = prevm end jump_to_message prevm if prevm -- 2.45.2