Don't add CR invisible if line is soft wrapped

This commit is contained in:
Kevin Sawicki
2013-01-28 13:33:46 -08:00
parent fa5ceedfe0
commit d84c600679
3 changed files with 19 additions and 2 deletions

View File

@@ -1076,10 +1076,10 @@ class Editor extends View
position += token.value.length
popScope() while scopeStack.length > 0
if invisibles and not @mini
if invisibles and not @mini and not screenLine.isSoftWrapped()
if invisibles.cr and screenLine.lineEnding is '\r\n'
line.push("<span class='invisible'>#{invisibles.cr}</span>")
if invisibles.eol and not screenLine.isSoftWrapped()
if invisibles.eol
line.push("<span class='invisible'>#{invisibles.eol}</span>")
line.push('</pre>')

View File

@@ -74,11 +74,13 @@ class ScreenLine
bufferRows: 0
startBufferColumn: @startBufferColumn
ruleStack: @ruleStack
lineEnding: @lineEnding
)
rightFragment = new ScreenLine(
tokens: rightTokens
startBufferColumn: @startBufferColumn + column
ruleStack: @ruleStack
lineEnding: @lineEnding
)
[leftFragment, rightFragment]