From 8e5022a509251ae788e04922072b0293b715f89f Mon Sep 17 00:00:00 2001 From: Bozhidar Batsov Date: Tue, 10 Jan 2012 15:31:45 +0200 Subject: [PATCH] added rainbow-mode --- modules/prelude-emacs-lisp.el | 3 ++- modules/prelude-packages.el | 3 ++- modules/prelude-ruby.el | 9 +++++++-- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/modules/prelude-emacs-lisp.el b/modules/prelude-emacs-lisp.el index 63b1463..1a55d8a 100644 --- a/modules/prelude-emacs-lisp.el +++ b/modules/prelude-emacs-lisp.el @@ -45,7 +45,8 @@ (defun prelude-emacs-lisp-mode-hook () (prelude-lisp-coding-hook) (turn-on-eldoc-mode) - (prelude-remove-elc-on-save)) + (prelude-remove-elc-on-save) + (rainbow-mode +1)) (add-hook 'emacs-lisp-mode-hook 'prelude-emacs-lisp-mode-hook) diff --git a/modules/prelude-packages.el b/modules/prelude-packages.el index f3c7210..2d4c6b8 100644 --- a/modules/prelude-packages.el +++ b/modules/prelude-packages.el @@ -46,7 +46,8 @@ (defvar prelude-packages '(auctex clojure-mode coffee-mode deft gist groovy-mode haml-mode haskell-mode inf-ruby markdown-mode paredit projectile - python sass-mode scss-mode solarized-theme yaml-mode yari zenburn-theme) + python sass-mode rainbow-mode scss-mode solarized-theme + yaml-mode yari zenburn-theme) "A list of packages to ensure are installed at launch.") (dolist (p prelude-packages) diff --git a/modules/prelude-ruby.el b/modules/prelude-ruby.el index 3f52b12..9abac61 100644 --- a/modules/prelude-ruby.el +++ b/modules/prelude-ruby.el @@ -71,9 +71,14 @@ (require 'haml-mode) (require 'scss-mode) -(defun prelude-scss-mode-hook () - ;; indent like in Ruby +(defun prelude-css-mode-hook () (setq css-indent-offset 2) + (rainbow-mode +1)) + +(add-hook 'css-mode-hook 'prelude-css-mode-hook) + +(defun prelude-scss-mode-hook () + (prelude-css-mode-hook) ;; turn off annoying auto-compile on save (setq scss-compile-at-save nil))