Method: Textbringer::ProgrammingMode#indent_region
- Defined in:
- lib/textbringer/modes/programming_mode.rb
#indent_region(s = @buffer.mark, e = @buffer.point) ⇒ Object
75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/textbringer/modes/programming_mode.rb', line 75 def indent_region(s = @buffer.mark, e = @buffer.point) s, e = Buffer.region_boundaries(s, e) end_mark = @buffer.new_mark(e) begin @buffer.save_excursion do @buffer.goto_char(s) until @buffer.end_of_buffer? || @buffer.point_after_mark?(end_mark) indent_line @buffer.forward_line end end ensure end_mark.delete end end |