** Polymode
#+BEGIN_SRC emacs-lisp
- (setq load-path
- (append '("~/lib/emacs_el/polymode/modes")
- load-path))
- (require 'polymode)
- (require 'poly-R)
- (require 'poly-noweb)
- (require 'poly-markdown)
- (add-to-list 'auto-mode-alist '("\\.Snw" . poly-noweb+r-mode))
- (add-to-list 'auto-mode-alist '("\\.Rnw" . poly-noweb+r-mode))
- (add-to-list 'auto-mode-alist '("\\.Rmd" . poly-markdown+r-mode))
+ (use-package polymode
+ :config
+ (use-package poly-R)
+ (use-package poly-noweb)
+ (use-package poly-markdown)
+ :mode ("\\.Snw" . poly-noweb+r-mode)
+ :mode ("\\.Rnw" . poly-noweb+r-mode)
+ :mode ("\\.Rmd" . poly-markdown+r-mode)
+ )
#+END_SRC
+** Outlining
+*** Outline magic
+#+BEGIN_SRC emacs-lisp
+ (use-package outline-magic)
+#+END_SRC
* Keybindings
** Override other things
#+BEGIN_SRC emacs-lisp