module Amun::Behaviours::Insertion
inserting text to buffer behaviour and emacs keymap
Public Instance Methods
insert_char(char)
click to toggle source
# File lib/amun/behaviours/insertion.rb, line 9 def insert_char(char) return true unless char.is_a? String return true unless char.length == 1 return true unless char.valid_encoding? return true unless char.match?(/[[:print:]\n\t]/) buffer.insert(buffer.point, char) buffer.point += 1 true end
insertion_keymap_initialize()
click to toggle source
# File lib/amun/behaviours/insertion.rb, line 5 def insertion_keymap_initialize bind_all self, :insert_char end