23 lines
798 B
EmacsLisp
23 lines
798 B
EmacsLisp
;; javascript / html
|
|
(add-to-list 'auto-mode-alist '("\\.js$" . js-mode))
|
|
(add-hook 'js-mode-hook 'subword-mode)
|
|
(add-hook 'html-mode-hook 'subword-mode)
|
|
(setq js-indent-level 2)
|
|
(eval-after-load "sgml-mode"
|
|
'(progn
|
|
(require 'tagedit)
|
|
(tagedit-add-paredit-like-keybindings)
|
|
(add-hook 'html-mode-hook (lambda () (tagedit-mode 1)))))
|
|
|
|
|
|
;; coffeescript
|
|
(add-to-list 'auto-mode-alist '("\\.coffee.erb$" . coffee-mode))
|
|
(add-hook 'coffee-mode-hook 'subword-mode)
|
|
(add-hook 'coffee-mode-hook 'highlight-indentation-current-column-mode)
|
|
(add-hook 'coffee-mode-hook
|
|
(defun coffee-mode-newline-and-indent ()
|
|
(define-key coffee-mode-map "\C-j" 'coffee-newline-and-indent)
|
|
(setq coffee-cleanup-whitespace nil)))
|
|
(custom-set-variables
|
|
'(coffee-tab-width 2))
|