mirror of
https://github.com/atom/atom.git
synced 2026-01-24 06:18:03 -05:00
automatically load extension/key-bindings.coffee
This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
@@ -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) =>
|
||||
|
||||
@@ -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) =>
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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) =>
|
||||
|
||||
@@ -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) ->
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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) =>
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user