This commit is contained in:
Antonio Scandurra
2015-09-14 17:36:45 +02:00
parent 93ed0853a2
commit 6b2e7a6765
3 changed files with 5 additions and 7 deletions

View File

@@ -19,7 +19,7 @@ class DomElementsPool
@freeElementsByTagName[element.tagName.toLowerCase()].push(element)
freeElementAndDescendants: (element) ->
@free(element)
for child in toArray(element.children)
@freeElementAndDescendants(child)
@free(element)

View File

@@ -114,10 +114,10 @@ class LineNumbersTileComponent
else
lineNumber = (bufferRow + 1).toString()
padding = _.multiplyString(' ', maxLineNumberDigits - lineNumber.length)
padding = _.multiplyString("\u00a0", maxLineNumberDigits - lineNumber.length)
iconRight = @elementsPool.build("div", "icon-right")
lineNumberNode.innerHTML = padding + lineNumber
lineNumberNode.innerText = padding + lineNumber
lineNumberNode.appendChild(iconRight)
updateLineNumberNode: (lineNumberId, newLineNumberState) ->

View File

@@ -143,7 +143,6 @@ class LinesTileComponent
if indentGuidesVisible and indentLevel > 0
invisibleIndex = 0
lineHTML = ''
for i in [0...indentLevel]
indentGuide = @elementsPool.build("span", "indent-guide")
for j in [0...tabLength]
@@ -162,14 +161,13 @@ class LinesTileComponent
)
else
unless @appendEndOfLineNodes(id, lineNode)
lineNode.insertAdjacentHTML("beforeend", " ")
lineNode.insertAdjacentText("beforeend", "\u00a0")
appendLineInnerNodes: (id, lineNode) ->
lineState = @newTileState.lines[id]
{firstNonWhitespaceIndex, firstTrailingWhitespaceIndex, invisibles} = lineState
lineIsWhitespaceOnly = firstTrailingWhitespaceIndex is 0
innerHTML = ""
@tokenIterator.reset(lineState)
openScopeNode = lineNode