class Textbringer::CompletionListMode
Public Class Methods
new(buffer)
click to toggle source
Calls superclass method
Textbringer::Mode::new
# File lib/textbringer/modes/completion_list_mode.rb, line 10 def initialize(buffer) super(buffer) buffer.keymap = COMPLETION_LIST_MODE_MAP end
Public Instance Methods
choose_completion()
click to toggle source
# File lib/textbringer/modes/completion_list_mode.rb, line 15 def choose_completion unless Window.echo_area.active? raise EditorError, "Minibuffer is not active" end s = @buffer.save_excursion { @buffer.beginning_of_line @buffer.looking_at?(/.*/) @buffer.match_string(0) } if s.size > 0 Window.current = Window.echo_area complete_minibuffer_with_string(s) if COMPLETION[:original_buffer] COMPLETION[:completions_window].buffer = COMPLETION[:original_buffer] end end end