Add ::onDidChangeGrammar to Editor, DisplayBuffer, and TokenizedBuffer

This commit is contained in:
Nathan Sobo
2014-09-04 09:07:10 -06:00
committed by Ben Ogle
parent 3e260eea56
commit 1c95a55740
3 changed files with 16 additions and 3 deletions

View File

@@ -56,7 +56,7 @@ class DisplayBuffer extends Model
@decorationMarkerDestroyedSubscriptions = {}
@updateAllScreenLines()
@createFoldForMarker(marker) for marker in @buffer.findMarkers(@getFoldMarkerAttributes())
@subscribe @tokenizedBuffer, 'grammar-changed', (grammar) => @emit 'grammar-changed', grammar
@subscribe @tokenizedBuffer.onDidChangeGrammar (grammar) => @emit 'grammar-changed', grammar
@subscribe @tokenizedBuffer, 'tokenized', => @emit 'tokenized'
@subscribe @tokenizedBuffer, 'changed', @handleTokenizedBufferChange
@subscribe @buffer.onDidUpdateMarkers @handleBufferMarkersUpdated
@@ -101,6 +101,9 @@ class DisplayBuffer extends Model
onDidChangeSoftWrapped: (callback) ->
@emitter.on 'did-change-soft-wrapped', callback
onDidChangeGrammar: (callback) ->
@tokenizedBuffer.onDidChangeGrammar(callback)
emitChanged: (eventProperties, refreshMarkers=true) ->
if refreshMarkers
@pauseMarkerObservers()