diff --git a/src/app/window.coffee b/src/app/window.coffee index 923e0b007..35382f5a0 100644 --- a/src/app/window.coffee +++ b/src/app/window.coffee @@ -55,14 +55,15 @@ windowAdditions = return if $("head style[path='#{fullPath}']").length $('head').append "" - extension: (name) -> + requireExtension: (name) -> extensionPath = require.resolve name - extension = require extensionPath - rootView.activateExtension(extension) + extension = rootView.activateExtension require(extensionPath) extensionKeymapPath = fs.join(fs.directory(extensionPath), "keymap.coffee") require extensionKeymapPath if fs.exists(extensionKeymapPath) + extension + reload: -> if rootView.getModifiedBuffers().length > 0 message = "There are unsaved buffers, reload anyway?"