3 class BufferListMode < LineCursorMode
5 k.add :jump_to_buffer, "Jump to that buffer", :enter
6 k.add :reload, "Reload", "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| name.length }.max
27 @text = @bufs.map do |name, buf|
28 sprintf "%#{width}s %s", name, buf.mode.name
33 BufferManager.raise_to_front @bufs[curpos][1]