emacs/20web.el
Maciej Szlosarczyk d3c2c17ff9
Improve ctags and company configuration
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
2019-04-08 11:23:36 +03:00

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)