sup

A curses threads-with-tags style email client

sup.git

git clone https://supmua.dev/git/sup/
commit 5c2771f52919d600e12ada9c2a800e641a6e9e71
parent a7fe1168bb37879101bf1fbff257dcf420749c38
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date:   Fri,  1 Dec 2006 19:19:53 +0000

slight rejiggering of display to handle long buffer names


git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@54 5c8cc53c-5e98-4d25-b20a-d8db53a31250

Diffstat:
M lib/sup/modes/buffer-list-mode.rb | 8 ++++----
1 file changed, 4 insertions(+), 4 deletions(-)
diff --git a/lib/sup/modes/buffer-list-mode.rb b/lib/sup/modes/buffer-list-mode.rb
@@ -2,8 +2,8 @@ module Redwood
 
 class BufferListMode < LineCursorMode
   register_keymap do |k|
-    k.add :jump_to_buffer, "Jump to that buffer", :enter
-    k.add :reload, "Reload", "R"
+    k.add :jump_to_buffer, "Jump to selected buffer", :enter
+    k.add :reload, "Reload buffer list", "R"
   end
 
   def initialize
@@ -23,9 +23,9 @@ protected
 
   def regen_text
     @bufs = BufferManager.buffers.sort_by { |name, buf| name }
-    width = @bufs.map { |name, buf| name.length }.max
+    width = @bufs.map { |name, buf| buf.mode.name.length }.max
     @text = @bufs.map do |name, buf|
-      sprintf "%#{width}s  %s", name, buf.mode.name
+      sprintf "%#{width}s  %s", buf.mode.name, name
     end
   end