Get the TextEditorComponent specs green

This commit is contained in:
Nathan Sobo
2016-04-04 10:37:54 -06:00
parent fd960e9a37
commit bbef4c67c3
3 changed files with 30 additions and 26 deletions

View File

@@ -4,7 +4,6 @@ HighlightsComponent = require './highlights-component'
TokenIterator = require './token-iterator'
AcceptFilter = {acceptNode: -> NodeFilter.FILTER_ACCEPT}
TokenTextEscapeRegex = /[&"'<>]/g
NBSPCharacter = '\u00a0'
MaxTokenLength = 20000
cloneObject = (object) ->
@@ -267,13 +266,13 @@ class LinesTileComponent
openScopeNode.appendChild(newScopeNode)
openScopeNode = newScopeNode
else
textNode = @domElementPool.buildText(lineText.substr(startIndex, tagCode).replace(/\s/g, NBSPCharacter))
textNode = @domElementPool.buildText(lineText.substr(startIndex, tagCode))
startIndex += tagCode
openScopeNode.appendChild(textNode)
@currentLineTextNodes.push(textNode)
if startIndex is 0
textNode = @domElementPool.buildText(NBSPCharacter)
textNode = @domElementPool.buildText(' ')
lineNode.appendChild(textNode)
@currentLineTextNodes.push(textNode)

View File

@@ -132,6 +132,8 @@ class TextEditor extends Model
@config, @assert, @grammarRegistry, @packageManager
})
{@buffer, @displayLayer} = @displayBuffer
@decorateMarkerLayer(@displayLayer.foldsMarkerLayer, {type: 'line-number', class: 'folded'})
@selectionsMarkerLayer ?= @addMarkerLayer(maintainHistory: true)
for marker in @selectionsMarkerLayer.getMarkers()