class Textbringer::HelpMode
Public Class Methods
new(buffer)
click to toggle source
Calls superclass method
Textbringer::Mode::new
# File lib/textbringer/modes/help_mode.rb, line 18 def initialize(buffer) super(buffer) buffer.keymap = HELP_MODE_MAP end
Public Instance Methods
jump_to_link()
click to toggle source
# File lib/textbringer/modes/help_mode.rb, line 23 def jump_to_link @buffer.save_excursion do @buffer.skip_re_backward(/[_a-zA-Z0-9]/) if @buffer.char_before == ?[ && @buffer.looking_at?(/([_a-zA-Z][_a-zA-Z0-9]*)\]/) describe_command(match_string(1)) else @buffer.beginning_of_line if @buffer.looking_at?(/^(\S*?):(\d+)$/) file_name = @buffer.match_string(1) line_number = @buffer.match_string(2).to_i find_file(file_name) goto_line(line_number) end end end end