Add toggle-fold event to editor

This commit is contained in:
Corey Johnson
2012-05-30 15:43:21 -07:00
parent 63a87fd83e
commit 76f5d35eb9
4 changed files with 41 additions and 8 deletions

View File

@@ -120,6 +120,7 @@ class Editor extends View
'undo': @undo
'redo': @redo
'toggle-soft-wrap': @toggleSoftWrap
'toggle-fold': @toggleFold
'fold-selection': @foldSelection
'unfold': => @unfoldRow(@getCursorBufferPosition().row)
'split-left': @splitLeft
@@ -710,11 +711,6 @@ class Editor extends View
copySelection: -> @compositeSelection.copy()
paste: -> @insertText($native.readFromPasteboard())
foldSelection: -> @getSelection().fold()
unfoldRow: (row) ->
@renderer.largestFoldForBufferRow(row)?.destroy()
undo: ->
if ranges = @buffer.undo()
@setSelectedBufferRanges(ranges)
@@ -808,5 +804,13 @@ class Editor extends View
for cursor in @getCursors()
do (cursor) -> cursor.resetCursorAnimation()
toggleFold: ->
@renderer.toggleFoldAtBufferRow(@getCursorBufferPosition().row)
foldSelection: -> @getSelection().fold()
unfoldRow: (row) ->
@renderer.largestFoldForBufferRow(row)?.destroy()
logLines: (start, end) ->
@renderer.logLines(start, end)