From ca4797da7921d959ccd9a15e9ad745db7e2227ad Mon Sep 17 00:00:00 2001 From: toctan Date: Fri, 26 Sep 2014 12:04:30 +0800 Subject: [PATCH] Clean up prelude-coffee.el --- modules/prelude-coffee.el | 19 ++++--------------- 1 file changed, 4 insertions(+), 15 deletions(-) diff --git a/modules/prelude-coffee.el b/modules/prelude-coffee.el index cb251ba..33bc0cd 100644 --- a/modules/prelude-coffee.el +++ b/modules/prelude-coffee.el @@ -33,29 +33,18 @@ ;;; Code: (require 'prelude-programming) +(prelude-require-package 'coffee-mode) (eval-after-load 'coffee-mode '(progn ;; CoffeeScript uses two spaces. (setq coffee-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) - - (setq coffee-command "coffee") + ;; remove the "Generated by CoffeeScript" header + (add-to-list 'coffee-args-compile "--no-header") (defun prelude-coffee-mode-defaults () - "coffee-mode-defaults" - ;; Compile '.coffee' files on every save + ;; Update the already compiled js on save (and (buffer-file-name) (file-exists-p (buffer-file-name)) (file-exists-p (coffee-compiled-file-name (buffer-file-name)))