automatically load extension/key-bindings.coffee

This commit is contained in:
Chris Wanstrath
2011-11-21 22:10:56 -08:00
parent 2ec6b8205b
commit e9bbc37547
10 changed files with 4 additions and 13 deletions

View File

@@ -10,9 +10,6 @@ class Docs extends Browser
running: true
constructor: ->
atom.keybinder.load require.resolve "docs/key-bindings.coffee"
open: (url) ->
return false if not url

View File

@@ -7,7 +7,6 @@ ModalSelector = require 'modal-selector'
module.exports =
class Filefinder extends Extension
constructor: ->
atom.keybinder.load require.resolve "filefinder/key-bindings.coffee"
atom.on 'project:open', @startup
startup: (@project) =>

View File

@@ -8,7 +8,6 @@ ModalSelector = require 'modal-selector'
module.exports =
class Gemfile extends Extension
constructor: ->
atom.keybinder.load require.resolve "gemfile/key-bindings.coffee"
atom.on 'project:open', @startup
startup: (@project) =>

View File

@@ -13,9 +13,6 @@ class Markdownpreview extends Browser
running: true
constructor: ->
atom.keybinder.load require.resolve "markdownpreview/key-bindings.coffee"
open: (url) ->
return false if not url

View File

@@ -10,7 +10,6 @@ class Projectfinder extends Extension
root: "~/Code"
constructor: ->
atom.keybinder.load require.resolve "projectfinder/key-bindings.coffee"
atom.on 'window:load', @startup
startup: (@project) =>

View File

@@ -9,7 +9,6 @@ class Showkeybindings extends Browser
window.resourceTypes.push this
constructor: ->
atom.keybinder.load require.resolve "showkeybindings/key-bindings.coffee"
@running = true
open: (url) ->

View File

@@ -8,8 +8,6 @@ class Tabs extends Extension
project: null
constructor: ->
atom.keybinder.load require.resolve "tabs/key-bindings.coffee"
atom.on 'project:open', @startup
atom.on 'project:resource:active', @focus

View File

@@ -10,7 +10,6 @@ class Tree extends Extension
project: null
constructor: ->
atom.keybinder.load require.resolve "tree/key-bindings.coffee"
atom.on 'project:open', @startup
startup: (@project) =>

View File

@@ -15,6 +15,7 @@ class ExtensionManager
try
extension = require extensionPath
atom.extensions[extension.name] = new extension
atom.keybinder.load "#{extensionPath}/key-bindings.coffee"
catch error
console.warn "Loading Extension '#{fs.base extensionPath}' failed."
console.warn error

View File

@@ -16,6 +16,9 @@ class KeyBinder
register: (name, scope) ->
load: (path) ->
path = require.resolve path
return if not fs.isFile path
try
# Watcher.watch path, =>
# @load path