Remove trailing whitespace on save. Fixes #18.

This commit is contained in:
Corey Johnson
2011-09-09 16:36:10 -07:00
parent 89855a6da2
commit d501e85a46

View File

@@ -55,7 +55,8 @@ class Editor extends Pane
save: ->
return @saveAs() if not @filename
File.write @filename, @code()
@removeTrailingWhitespace()
File.write @filename, @code()
@sessions[@filename] = @ace.getSession()
activeWindow.setDirty false
@ace._emit 'save', { @filename }
@@ -89,6 +90,12 @@ class Editor extends Pane
code: ->
@ace.getSession().getValue()
removeTrailingWhitespace: ->
@ace.replaceAll "",
needle: "[ \t]+$"
regExp: true
wrap: true
resize: (timeout=1) ->
setTimeout =>
@ace.focus()