meta-[ outdents selected lines

This commit is contained in:
Corey Johnson
2012-04-10 10:18:39 -07:00
parent ec221bfee0
commit afceacefc8
5 changed files with 49 additions and 5 deletions

View File

@@ -110,6 +110,14 @@ class Selection extends View
for row in [range.start.row..range.end.row]
@editor.buffer.insert([row, 0], @editor.tabText) unless @editor.buffer.lineLengthForRow(row) == 0
outdentSelectedRows: ->
range = @getBufferRange()
buffer = @editor.buffer
leadingTabRegex = new RegExp("^#{@editor.tabText}")
for row in [range.start.row..range.end.row]
if leadingTabRegex.test buffer.lineForRow(row)
buffer.delete [[row, 0], [row, @editor.tabText.length]]
autoIndentText: (text) ->
if @editor.autoIndent
mode = @editor.getCurrentMode()