Method: Textbringer::Buffer#exchange_point_and_mark

Defined in:
lib/textbringer/buffer.rb

#exchange_point_and_mark(mark = @mark) ⇒ Object



780
781
782
783
784
785
786
# File 'lib/textbringer/buffer.rb', line 780

def exchange_point_and_mark(mark = @mark)
  if mark.nil?
    raise EditorError, "The mark is not set"
  end
  update_line_and_column(@point, mark.location)
  @point, mark.location = mark.location, @point
end