smart-forward added for js2 mode

This commit is contained in:
Sameer Rahmani 2017-03-28 10:16:07 +01:00
parent e8693e14b7
commit ad14ee8da0
2 changed files with 20 additions and 6 deletions

View File

@ -6,9 +6,13 @@
(depends-on 'coffee-mode)
(depends-on 'js2-mode)
(depends-on 'js2-refactor)
(depends-on 'smart-forward)
;;(depends-on 'tern)
(depends-on 'jade)
(depends-on 'company-tern)
(with-ability jade
(depends-on 'jade))
(depends-on 'company-web)
(depends-on 'jquery-doc)
;; Extension -------------------------------------

View File

@ -15,7 +15,11 @@
;; FIXME: don't hard code the indent size
(setq js2-basic-offset 2)
;(tern-mode t)
(define-key js2-mode-map (kbd "C-c C-d") 'js2-jump-to-definition)
(require 'company-web-jade)
(define-key js2-mode-map (kbd "C-'") 'company-web-jade)
(jquery-doc-setup))
;;;###autoload
@ -23,6 +27,7 @@
"Javascript development plugin initialization."
(message "Initializing 'javascript' extension.")
(ability jade ()
(defun init-jade ()
(interactive)
@ -36,15 +41,20 @@
(autoload 'js2-mode "js2-mode" "Javascript mode")
;(autoload 'tern-mode "tern.el" nil t)
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
;(add-to-list 'auto-mode-alist '("\\.jsx\\'" . js2-mode))
(add-to-list 'auto-mode-alist '("\\.json\\'" . js2-mode))
(add-hook 'js2-mode-hook 'javascript-callback)
(add-to-list 'company-backends 'company-tern)
(setq js2-highlight-level 3))
;; (add-to-list 'company-backends 'company-tern)
(setq js2-highlight-level 3)
(require 'smart-forward)
(global-set-key (kbd "M-<up>") 'smart-up)
(global-set-key (kbd "M-<down>") 'smart-down)
(global-set-key (kbd "M-<left>") 'smart-backward)
(global-set-key (kbd "M-<right>") 'smart-forward))
(ability coffee-editor ()
"Gives FG42 ability to edit coffee script files."