From d501e85a46a55c41401b1612519c083dc549fb30 Mon Sep 17 00:00:00 2001 From: Corey Johnson Date: Fri, 9 Sep 2011 16:36:10 -0700 Subject: [PATCH] Remove trailing whitespace on save. Fixes #18. --- src/editor.coffee | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/editor.coffee b/src/editor.coffee index f65ea1d43..3349ba025 100644 --- a/src/editor.coffee +++ b/src/editor.coffee @@ -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()