mirror of
https://github.com/atom/atom.git
synced 2026-01-23 22:08:08 -05:00
Don't strip newline when buffer is a single newline
This commit is contained in:
@@ -64,3 +64,8 @@ describe "StripTrailingWhitespace", ->
|
||||
editor.insertText ""
|
||||
editor.save()
|
||||
expect(editor.getText()).toBe ""
|
||||
|
||||
it "leaves a buffer that is a single newline untouched", ->
|
||||
editor.insertText "\n"
|
||||
editor.save()
|
||||
expect(editor.getText()).toBe "\n"
|
||||
|
||||
@@ -15,8 +15,8 @@ module.exports =
|
||||
replace('')
|
||||
if config.get('stripTrailingWhitespace.singleTrailingNewline')
|
||||
if buffer.getLastLine() is ''
|
||||
row = buffer.getLastRow()
|
||||
while row and buffer.lineForRow(--row) is ''
|
||||
buffer.deleteRow(row)
|
||||
row = buffer.getLastRow() - 1
|
||||
while row and buffer.lineForRow(row) is ''
|
||||
buffer.deleteRow(row--)
|
||||
else
|
||||
buffer.append('\n')
|
||||
|
||||
Reference in New Issue
Block a user