From c6ca03fa490f412de222a479ec7a91bb361a5cb4 Mon Sep 17 00:00:00 2001 From: Thomas Johansen Date: Wed, 16 Jul 2014 22:36:13 +0200 Subject: [PATCH] Add grammar scope to EditorView Only works when the `grammar-changed` event has been triggered, and only implemented for Space Pen views. --- src/editor-view.coffee | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/editor-view.coffee b/src/editor-view.coffee index 94f85392d..1352e488a 100644 --- a/src/editor-view.coffee +++ b/src/editor-view.coffee @@ -560,6 +560,7 @@ class EditorView extends View @trigger 'editor:path-changed' @subscribe @editor, "grammar-changed", => + @addGrammarScopeClasses() @trigger 'editor:grammar-changed' @subscribe @editor, 'selection-added', (selection) => @@ -585,6 +586,11 @@ class EditorView extends View if @attached and @editor.buffer.isInConflict() _.defer => @showBufferConflictAlert(@editor) # Display after editor has a chance to display + addGrammarScopeClasses: -> + scopeParts = @editor.getGrammar()?.scopeName?.split('.') + classes = scopeParts.join(' ') if scopeParts?.length + @addClass(classes) if classes? + getModel: -> @editor