Method: Textbringer::Buffer#save_point
- Defined in:
- lib/textbringer/buffer.rb
#save_point ⇒ Object
The buffer should not be modified in the given block because current_line/current_column is not updated in save_point.
832 833 834 835 836 837 838 839 840 841 842 843 844 |
# File 'lib/textbringer/buffer.rb', line 832 def save_point saved = new_mark column = @goal_column @save_point_level += 1 begin yield(saved) ensure point_to_mark(saved) saved.delete @goal_column = column @save_point_level -= 1 end end |