Selections are restored to their original ranges after toggling comments.

This commit is contained in:
Corey Johnson
2012-08-09 10:46:54 -07:00
parent c95ca04340
commit 19511fe8b8
2 changed files with 7 additions and 5 deletions

View File

@@ -62,6 +62,7 @@ class LanguageMode
@invertedPairedCharacters
toggleLineCommentsInRange: (range) ->
selectedBufferRanges = @editSession.getSelectedBufferRanges()
range = Range.fromObject(range)
range = new Range([range.start.row, 0], [range.end.row, Infinity])
scopes = @tokenizedBuffer.scopesForPosition(range.start)
@@ -77,6 +78,7 @@ class LanguageMode
text = text.replace(/^/gm, commentString)
@editSession.setTextInBufferRange(range, text)
@editSession.setSelectedBufferRanges(selectedBufferRanges)
doesBufferRowStartFold: (bufferRow) ->
return false if @editSession.isBufferRowBlank(bufferRow)