3 class BufferListMode < LineCursorMode
5 k.add :jump_to_buffer, "Jump to selected buffer", :enter
6 k.add :reload, "Reload buffer list", "R"
14 def lines; @text.length; end
15 def [] i; @text[i]; end
25 @bufs = BufferManager.buffers.sort_by { |name, buf| name }
26 width = @bufs.map { |name, buf| buf.mode.name.length }.max
27 @text = @bufs.map do |name, buf|
28 sprintf "%#{width}s %s", buf.mode.name, name
33 BufferManager.raise_to_front @bufs[curpos][1]