Method: Textbringer::Buffer#clear

Defined in:
lib/textbringer/buffer.rb

#clearObject



957
958
959
960
961
962
963
964
965
966
967
968
969
970
# File 'lib/textbringer/buffer.rb', line 957

def clear
  check_read_only_flag
  @contents = String.new
  @point = @gap_start = @gap_end = 0
  @marks.each do |m|
    m.location = 0
  end
  @current_line = 1
  @current_column = 1
  @goal_column = nil
  self.modified = true
  @undo_stack.clear
  @redo_stack.clear
end