Merge pull request #154 from AsaAyers/patch-1

Stop using non-standard Promise.defer()
This commit is contained in:
Jasper v. B 2016-08-03 12:18:05 +02:00 committed by GitHub
commit b869a49e02

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