diff --git a/src/packages/autoflow/keymaps/autoflow.cson b/src/packages/autoflow/keymaps/autoflow.cson new file mode 100644 index 000000000..6ef31cf06 --- /dev/null +++ b/src/packages/autoflow/keymaps/autoflow.cson @@ -0,0 +1,2 @@ +'.editor': + 'alt-meta-q': 'autoflow:reflow-paragraph' diff --git a/src/packages/autoflow/lib/autoflow.coffee b/src/packages/autoflow/lib/autoflow.coffee index e9a525604..97f81cc36 100644 --- a/src/packages/autoflow/lib/autoflow.coffee +++ b/src/packages/autoflow/lib/autoflow.coffee @@ -1,7 +1,9 @@ module.exports = activate: -> - rootView.command 'autoflow:reflow-paragraph', '.editor', (e) => - @reflowParagraph(e.currentTargetView()) + rootView.eachEditor (editor) => + return unless editor.attached and editor.getPane()? + editor.command 'autoflow:reflow-paragraph', (e) => + @reflowParagraph(e.currentTargetView()) reflowParagraph: (editor) -> if range = editor.getCurrentParagraphBufferRange() diff --git a/src/packages/autoflow/spec/autoflow-spec.coffee b/src/packages/autoflow/spec/autoflow-spec.coffee index c497f6292..4d8924662 100644 --- a/src/packages/autoflow/spec/autoflow-spec.coffee +++ b/src/packages/autoflow/spec/autoflow-spec.coffee @@ -1,13 +1,15 @@ RootView = require 'root-view' -describe "Autoflow package", -> +fdescribe "Autoflow package", -> editor = null beforeEach -> window.rootView = new RootView rootView.open() atom.activatePackage('autoflow') + rootView.attachToDom() editor = rootView.getActiveView() + config.set('editor.preferredLineLength', 30) describe "autoflow:reflow-paragraph", ->