From d96b63d791c28f315b70340fdbb022966cbfe0b7 Mon Sep 17 00:00:00 2001 From: Kevin Sawicki Date: Thu, 9 Jan 2014 14:13:46 -0800 Subject: [PATCH] Move enable/disable to parent Package class This was previously unimplemented in TextMatePackage causing exceptions when trying to enable/disable a package of that type. --- src/atom-package.coffee | 6 ------ src/package.coffee | 6 ++++++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/atom-package.coffee b/src/atom-package.coffee index aa62359e9..6546945bb 100644 --- a/src/atom-package.coffee +++ b/src/atom-package.coffee @@ -52,12 +52,6 @@ class AtomPackage extends Package console.warn "Failed to load package named '#{@name}'", e.stack ? e this - enable: -> - atom.config.removeAtKeyPath('core.disabledPackages', @metadata.name) - - disable: -> - atom.config.pushAtKeyPath('core.disabledPackages', @metadata.name) - reset: -> @stylesheets = [] @keymaps = [] diff --git a/src/package.coffee b/src/package.coffee index 4d8112466..f7dac9ffe 100644 --- a/src/package.coffee +++ b/src/package.coffee @@ -47,6 +47,12 @@ class Package isActive: -> atom.packages.isPackageActive(@name) + enable: -> + atom.config.removeAtKeyPath('core.disabledPackages', @metadata.name) + + disable: -> + atom.config.pushAtKeyPath('core.disabledPackages', @metadata.name) + isTheme: -> !!@metadata?.theme