Method: Textbringer::Buffer#forward_word

Defined in:
lib/textbringer/buffer.rb

#forward_word(n = 1, regexp: /\p{Letter}|\p{Number}/) ⇒ Object



651
652
653
654
655
656
657
658
659
660
# File 'lib/textbringer/buffer.rb', line 651

def forward_word(n = 1, regexp: /\p{Letter}|\p{Number}/)
  n.times do
    while !end_of_buffer? && regexp !~ char_after
      forward_char
    end
    while !end_of_buffer? && regexp =~ char_after
      forward_char
    end
  end
end