-
Notifications
You must be signed in to change notification settings - Fork 10
Expand file tree
/
Copy pathcoffee-script-config.el
More file actions
34 lines (23 loc) · 882 Bytes
/
Copy pathcoffee-script-config.el
File metadata and controls
34 lines (23 loc) · 882 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
;;; CoffeeScript is a nice little language that comples to JavaScript
;;; This file is part of the Emacs Dev Kit
(require 'coffee-mode)
(defun coffee-custom ()
"coffee-mode-hook"
;; CoffeeScript uses two spaces.
(set (make-local-variable 'tab-width) 2)
;; If you don't have js2-mode
(setq coffee-js-mode 'javascript-mode)
;; If you don't want your compiled files to be wrapped
(setq coffee-args-compile '("-c" "--bare"))
;; *Messages* spam
(setq coffee-debug-mode t)
;; Emacs key binding
(define-key coffee-mode-map [(meta r)] 'coffee-compile-buffer)
;; Riding edge.
(setq coffee-command "~/dev/coffee")
;; Compile '.coffee' files on every save
(and (file-exists-p (buffer-file-name))
(file-exists-p (coffee-compiled-file-name))
(coffee-cos-mode t)))
(add-hook 'coffee-mode-hook 'coffee-custom)
(provide 'coffee-script-config)