Support specifying whether to ignore invisibles and the grammar.

This commit is contained in:
joshaber
2016-02-25 15:01:40 -05:00
parent 55e1496b96
commit f3ce468a70

View File

@@ -97,7 +97,7 @@ class TextEditor extends Model
softWrapped, @displayBuffer, @selectionsMarkerLayer, buffer, suppressCursorCreation,
@mini, @placeholderText, lineNumberGutterVisible, largeFileMode, @config,
@notificationManager, @packageManager, @clipboard, @viewRegistry, @grammarRegistry,
@project, @assert, @applicationDelegate, @pending
@project, @assert, @applicationDelegate, @pending, grammarName, ignoreInvisibles
} = params
throw new Error("Must pass a config parameter when constructing TextEditors") unless @config?
@@ -119,7 +119,7 @@ class TextEditor extends Model
buffer ?= new TextBuffer
@displayBuffer ?= new DisplayBuffer({
buffer, tabLength, softWrapped, ignoreInvisibles: @mini, largeFileMode,
buffer, tabLength, softWrapped, ignoreInvisibles: @mini || ignoreInvisibles, largeFileMode,
@config, @assert, @grammarRegistry, @packageManager
})
@buffer = @displayBuffer.buffer
@@ -148,6 +148,9 @@ class TextEditor extends Model
priority: 0
visible: lineNumberGutterVisible
if grammarName?
@setGrammar(@grammarRegistry.grammarForScopeName(grammarName))
serialize: ->
deserializer: 'TextEditor'
id: @id