From c2864b752360ecbdb23460763544ed2ec301ead1 Mon Sep 17 00:00:00 2001 From: James Bunton Date: Mon, 17 Jul 2017 23:14:26 +1000 Subject: [PATCH] js2-refactor package --- .gitmodules | 3 +++ lisp/my-file-modes.el | 5 +++++ lisp/my-minor-modes.el | 1 + packages/js2-refactor | 1 + 4 files changed, 10 insertions(+) create mode 160000 packages/js2-refactor diff --git a/.gitmodules b/.gitmodules index 64d50a4..548e009 100644 --- a/.gitmodules +++ b/.gitmodules @@ -121,3 +121,6 @@ [submodule "s"] path = packages/s url = https://github.com/magnars/s.el.git +[submodule "js2-refactor"] + path = packages/js2-refactor + url = https://github.com/magnars/js2-refactor.el.git diff --git a/lisp/my-file-modes.el b/lisp/my-file-modes.el index 60427a6..3b75477 100644 --- a/lisp/my-file-modes.el +++ b/lisp/my-file-modes.el @@ -35,6 +35,11 @@ (setq js2-mode-show-parse-errors nil) (setq js2-mode-show-strict-warnings nil) (setq js--declaration-keyword-re "x^") ; declarations should have normal indentation +(require 'js2-refactor) +(add-hook 'js2-mode-hook #'js2-refactor-mode) +(js2r-add-keybindings-with-prefix "C-c C-m") +(setq js2r-always-insert-parens-around-arrow-function-params t) +(setq js2r-prefered-quote-type 2) (when (require 'tern nil 'noerror) (add-hook 'js2-mode-hook (lambda () (tern-mode t)))) diff --git a/lisp/my-minor-modes.el b/lisp/my-minor-modes.el index 236cbcf..2728fbb 100644 --- a/lisp/my-minor-modes.el +++ b/lisp/my-minor-modes.el @@ -82,5 +82,6 @@ (diminish 'highlight-symbol-mode) (diminish 'indent-guide-mode) (diminish 'ivy-mode) + (diminish 'js2-refactor-mode) (diminish 'tern-mode) (diminish 'yas-minor-mode))) diff --git a/packages/js2-refactor b/packages/js2-refactor new file mode 160000 index 0000000..17dff64 --- /dev/null +++ b/packages/js2-refactor @@ -0,0 +1 @@ +Subproject commit 17dff6480c8d0b8e4daf44d65181ebc1371d3bdf -- 2.39.2