mirror of
https://github.com/atom/atom.git
synced 2026-02-05 20:25:04 -05:00
Rename singleTrailingNewline to ensureSingleTrailingNewline
This commit is contained in:
@@ -3,14 +3,14 @@ module.exports =
|
||||
rootView.eachBuffer (buffer) => @whitespaceBeforeSave(buffer)
|
||||
|
||||
configDefaults:
|
||||
singleTrailingNewline: true
|
||||
ensureSingleTrailingNewline: true
|
||||
|
||||
whitespaceBeforeSave: (buffer) ->
|
||||
buffer.on 'will-be-saved', ->
|
||||
buffer.transact ->
|
||||
buffer.scan /[ \t]+$/g, (match, range, { replace }) -> replace('')
|
||||
|
||||
if config.get('whitespace.singleTrailingNewline')
|
||||
if config.get('whitespace.ensureSingleTrailingNewline')
|
||||
if buffer.getLastLine() is ''
|
||||
row = buffer.getLastRow() - 1
|
||||
while row and buffer.lineForRow(row) is ''
|
||||
|
||||
@@ -37,14 +37,14 @@ describe "Whitespace", ->
|
||||
editor.getBuffer().save()
|
||||
expect(editor.getText()).toBe 'Some text.\n'
|
||||
|
||||
describe "whitespace.singleTrailingNewline config", ->
|
||||
describe "whitespace.ensureSingleTrailingNewline config", ->
|
||||
[originalConfigValue] = []
|
||||
beforeEach ->
|
||||
originalConfigValue = config.get("whitespace.singleTrailingNewline")
|
||||
originalConfigValue = config.get("whitespace.ensureSingleTrailingNewline")
|
||||
expect(originalConfigValue).toBe true
|
||||
|
||||
afterEach ->
|
||||
config.set("whitespace.singleTrailingNewline", originalConfigValue)
|
||||
config.set("whitespace.ensureSingleTrailingNewline", originalConfigValue)
|
||||
config.update()
|
||||
|
||||
it "adds a trailing newline when there is no trailing newline", ->
|
||||
@@ -72,8 +72,8 @@ describe "Whitespace", ->
|
||||
editor.getBuffer().save()
|
||||
expect(editor.getText()).toBe "\n"
|
||||
|
||||
it "does not add trailing newline if singleTrailingNewline is false", ->
|
||||
config.set("whitespace.singleTrailingNewline", false)
|
||||
it "does not add trailing newline if ensureSingleTrailingNewline is false", ->
|
||||
config.set("whitespace.ensureSingleTrailingNewline", false)
|
||||
config.update()
|
||||
|
||||
editor.insertText "no trailing newline"
|
||||
|
||||
Reference in New Issue
Block a user