* update emacs
authorDon Armstrong <don@donarmstrong.com>
Wed, 15 Sep 2010 00:43:45 +0000 (00:43 +0000)
committerDon Armstrong <don@donarmstrong.com>
Wed, 15 Sep 2010 00:43:45 +0000 (00:43 +0000)
.emacs

diff --git a/.emacs b/.emacs
index abf0761..1a9953d 100644 (file)
--- a/.emacs
+++ b/.emacs
 (add-hook 'c-mode-common-hook 'flyspell-prog-mode)
 (add-hook 'cperl-mode-hook 'flyspell-prog-mode)
 (add-hook 'tcl-mode-hook 'flyspell-prog-mode)
+(add-hook 'ess-mode-hook 'flyspell-prog-mode)
 (defun turn-on-flyspell ()
    "Force flyspell-mode on using a positive arg.  For use in hooks."
    (interactive)
-   (flyspell-mode 1))
\ No newline at end of file
+   (flyspell-mode 1))
+
+;;; outlining support for ess modes
+(add-hook 'ess-mode-hook
+            '(lambda ()
+               (outline-minor-mode)
+               (setq outline-regexp "\\(^#\\{4,5\\} \\)\\|\\(^[a-zA-Z0-9_\.]+ ?<- ?function(.*{\\)")
+               (defun outline-level
+                 (lambda () (interactive) (cond ((looking-at "^##### ") 1)((looking-at "^#### ") 2)((looking-at "^[a-zA-Z0-9_\.]+ ?<- ?function(.*{") 3) (t 1000)))
+               )))
\ No newline at end of file