From: wmorgan Date: Fri, 1 Dec 2006 19:19:53 +0000 (+0000) Subject: slight rejiggering of display to handle long buffer names X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;ds=sidebyside;h=5c2771f52919d600e12ada9c2a800e641a6e9e71;p=sup 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 --- diff --git a/lib/sup/modes/buffer-list-mode.rb b/lib/sup/modes/buffer-list-mode.rb index 76d8c03..a830b8e 100644 --- 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