Set ctags command based on major mode Set different company backends based on major mode Completely abandon robe in favour of ctags for Ruby Set up Erlang configuration
20 lines
642 B
EmacsLisp
20 lines
642 B
EmacsLisp
;; Use js2-mode for javascript editing
|
|
(add-to-list 'auto-mode-alist '("\\.js\\'" . js2-mode))
|
|
(add-to-list 'auto-mode-alist '("\\.json\\'" . js2-mode))
|
|
|
|
;; Tern is used for completion
|
|
(add-hook 'js2-mode-hook 'tern-mode)
|
|
|
|
(defun activate-js2-mode ()
|
|
;; Company list override
|
|
(add-to-list (make-local-variable 'company-backends)
|
|
'(company-tern company-yasnippet)))
|
|
|
|
(add-hook 'js2-mode-hook 'activate-js2-mode)
|
|
|
|
(defun activate-web-mode ()
|
|
;; Company list override
|
|
(add-to-list (make-local-variable 'company-backends)
|
|
'(company-web-html company-yasnippet)))
|
|
|
|
(add-hook 'web-mode-hook 'activate-web-mode)
|