Stop using non-standard Promise.defer()

Fixes #147
This commit is contained in:
Asa Ayers 2016-08-02 15:17:41 -07:00 committed by GitHub
parent dfa44b5fa2
commit 959ad08591

View file

@ -4,8 +4,17 @@ fs = require 'fs-plus'
VimOption = require './vim-option' VimOption = require './vim-option'
_ = require 'underscore-plus' _ = require 'underscore-plus'
defer = () ->
deferred = {}
deferred.promise = new Promise((resolve, reject) ->
deferred.resolve = resolve
deferred.reject = reject
)
return deferred
trySave = (func) -> trySave = (func) ->
deferred = Promise.defer() deferred = defer()
try try
func() func()
@ -194,7 +203,7 @@ class Ex
if filePath.indexOf(' ') isnt -1 if filePath.indexOf(' ') isnt -1
throw new CommandError('Only one file name allowed') throw new CommandError('Only one file name allowed')
deferred = Promise.defer() deferred = defer()
editor = atom.workspace.getActiveTextEditor() editor = atom.workspace.getActiveTextEditor()
saved = false saved = false