]> code.delx.au - dotemacs/commitdiff
js2-refactor package
authorJames Bunton <jamesbunton@delx.net.au>
Mon, 17 Jul 2017 13:14:26 +0000 (23:14 +1000)
committerJames Bunton <jamesbunton@delx.net.au>
Mon, 17 Jul 2017 13:28:00 +0000 (23:28 +1000)
.gitmodules
lisp/my-file-modes.el
lisp/my-minor-modes.el
packages/js2-refactor [new submodule]

index 64d50a41d08f28d4ec3a66029f93d8ed2b2f32e1..548e009777d946c1ea64da90814459c42e6cb6c3 100644 (file)
 [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
index 60427a6ffcfd188ce2b9286e57c31129ca34b480..3b75477a9c82af890fba366c3dc4e0fb308632e5 100644 (file)
 (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))))
 
index 236cbcf2fefc28a04bcd482565b325d3be08edf7..2728fbba0184f4004f3e0151e8ee8fc932cb123f 100644 (file)
@@ -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 (submodule)
index 0000000..17dff64
--- /dev/null
@@ -0,0 +1 @@
+Subproject commit 17dff6480c8d0b8e4daf44d65181ebc1371d3bdf