Class: Amun::MajorModes::Fundamental

Inherits:
Object
  • Object
show all
Includes:
Behaviours::Emacs
Defined in:
lib/amun/major_modes/fundamental.rb

Overview

Basic mode with emacs defaults

Instance Attribute Summary

Attributes inherited from Object

#events

Instance Method Summary collapse

Methods included from Behaviours::Emacs

#emacs_behaviour_initialize

Methods included from Behaviours::Insertion

#insert_char, #insertion_keymap_initialize

Methods included from Behaviours::Erasing

#backward_delete_char, #backward_kill_word, #delete_char, #erasing_keymap_initialize, #forward_delete_char, #kill_line, #kill_word

Methods included from Behaviours::Movement

#backward_char, #beginning_of_line, #end_of_line, #forward_char, #movement_keymap_initialize, #next_line, #previous_line

Constructor Details

#initialize(buffer) ⇒ Fundamental

Returns a new instance of Fundamental.



11
12
13
14
15
16
17
# File 'lib/amun/major_modes/fundamental.rb', line 11

def initialize(buffer)
  super()
  self.buffer = buffer

  emacs_behaviour_initialize
  read_io if buffer.empty?
end