From e30b2f1c73c586c0f33dc1fe07f454520bf7ce69 Mon Sep 17 00:00:00 2001 From: Russell Lescai Date: Wed, 14 Jan 2015 11:51:21 +1030 Subject: [PATCH] Allow scoped default File Encoding --- src/project.coffee | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src/project.coffee b/src/project.coffee index a96788a53..6ca5104e4 100644 --- a/src/project.coffee +++ b/src/project.coffee @@ -266,7 +266,6 @@ class Project extends Model # Still needed when deserializing a tokenized buffer buildBufferSync: (absoluteFilePath) -> buffer = new TextBuffer({filePath: absoluteFilePath}) - buffer.setEncoding(atom.config.get('core.fileEncoding')) @addBuffer(buffer) buffer.loadSync() buffer @@ -282,7 +281,6 @@ class Project extends Model throw new Error("Atom can only handle files < 2MB for now.") buffer = new TextBuffer({filePath: absoluteFilePath}) - buffer.setEncoding(atom.config.get('core.fileEncoding')) @addBuffer(buffer) buffer.load() .then((buffer) -> buffer) @@ -311,6 +309,7 @@ class Project extends Model buildEditorForBuffer: (buffer, editorOptions) -> editor = new TextEditor(_.extend({buffer, registerEditor: true}, editorOptions)) + editor.setEncoding(atom.config.get(editor.getRootScopeDescriptor(), "core.fileEncoding")) editor eachBuffer: (args...) ->