Use previous package state when the wasn't activated

This commit is contained in:
Corey Johnson
2013-02-13 16:32:50 -08:00
parent 958bc2bfab
commit 8375c8df38
6 changed files with 65 additions and 54 deletions

View File

@@ -26,18 +26,16 @@ _.extend atom,
serializeAtomPackages: ->
packageStates = {}
for pack in @activatedAtomPackages
try
packageStates[pack.name] = pack.packageMain.serialize?()
catch e
console?.error("Exception serializing '#{pack.name}' package's module\n", e.stack)
for pack in @loadedPackages
if pack in @activatedAtomPackages
try
packageStates[pack.name] = pack.packageMain.serialize?()
catch e
console?.error("Exception serializing '#{pack.name}' package's module\n", e.stack)
else
packageStates[pack.name] = @atomPackageStates[pack.name]
packageStates
loadPackage: (name, options) ->
packagePath = _.find @getPackagePaths(), (packagePath) -> fs.base(packagePath) == name
pack = Package.build(packagePath)
pack?.load(options)
loadPackages: ->
textMatePackages = []
for path in @getPackagePaths()