mirror of
https://github.com/atom/atom.git
synced 2026-01-24 22:38:20 -05:00
Rename strip-trailing-whitespace package to whitespace
Because it does more than strip trailing whitespace
This commit is contained in:
@@ -1 +0,0 @@
|
||||
'main': './lib/strip-trailing-whitespace'
|
||||
@@ -1,13 +1,13 @@
|
||||
module.exports =
|
||||
activate: ->
|
||||
rootView.eachBuffer (buffer) => @stripTrailingWhitespaceBeforeSave(buffer)
|
||||
rootView.eachBuffer (buffer) => @whitespaceBeforeSave(buffer)
|
||||
|
||||
stripTrailingWhitespaceBeforeSave: (buffer) ->
|
||||
whitespaceBeforeSave: (buffer) ->
|
||||
buffer.on 'will-be-saved', ->
|
||||
buffer.transact ->
|
||||
buffer.scan /[ \t]+$/g, (match, range, { replace }) ->
|
||||
replace('')
|
||||
if config.get('stripTrailingWhitespace.singleTrailingNewline')
|
||||
if config.get('whitespace.singleTrailingNewline')
|
||||
if buffer.getLastLine() is ''
|
||||
row = buffer.getLastRow() - 1
|
||||
while row and buffer.lineForRow(row) is ''
|
||||
1
src/packages/whitespace/package.cson
Normal file
1
src/packages/whitespace/package.cson
Normal file
@@ -0,0 +1 @@
|
||||
'main': './lib/whitespace'
|
||||
@@ -1,7 +1,7 @@
|
||||
RootView = require 'root-view'
|
||||
fs = require 'fs-utils'
|
||||
|
||||
describe "StripTrailingWhitespace", ->
|
||||
describe "Whitespace", ->
|
||||
[editor, path] = []
|
||||
|
||||
beforeEach ->
|
||||
@@ -10,7 +10,7 @@ describe "StripTrailingWhitespace", ->
|
||||
window.rootView = new RootView
|
||||
rootView.open(path)
|
||||
|
||||
atom.activatePackage('strip-trailing-whitespace')
|
||||
atom.activatePackage('whitespace')
|
||||
rootView.focus()
|
||||
editor = rootView.getActiveView()
|
||||
|
||||
@@ -34,15 +34,15 @@ describe "StripTrailingWhitespace", ->
|
||||
editor.getBuffer().save()
|
||||
expect(editor.getText()).toBe 'Some text.\n'
|
||||
|
||||
describe "stripTrailingWhitespace.singleTrailingNewline config", ->
|
||||
describe "whitespace.singleTrailingNewline config", ->
|
||||
[originalConfigValue] = []
|
||||
beforeEach ->
|
||||
originalConfigValue = config.get("stripTrailingWhitespace.singleTrailingNewline")
|
||||
config.set("stripTrailingWhitespace.singleTrailingNewline", true)
|
||||
originalConfigValue = config.get("whitespace.singleTrailingNewline")
|
||||
config.set("whitespace.singleTrailingNewline", true)
|
||||
config.update()
|
||||
|
||||
afterEach ->
|
||||
config.set("stripTrailingWhitespace.singleTrailingNewline", originalConfigValue)
|
||||
config.set("whitespace.singleTrailingNewline", originalConfigValue)
|
||||
config.update()
|
||||
|
||||
it "adds a trailing newline when there is no trailing newline", ->
|
||||
Reference in New Issue
Block a user