*** Yasnippet
#+BEGIN_SRC emacs-lisp
-(use-package yasnippet
- :ensure t
- :diminish yas-minor-mode
- :config (progn
- (yas-global-mode)
- (setq yas-verbosity 1)))
+ (use-package yasnippet
+ :ensure t
+ :diminish yas-minor-mode
+ :config (progn
+ (yas-global-mode)
+ (setq yas-verbosity 1)
+ (define-key yas-minor-mode-map (kbd "<tab>") nil)
+ (define-key yas-minor-mode-map (kbd "TAB") nil)
+ (define-key yas-minor-mode-map (kbd "<backtab>") 'yas-expand)
+ ))
#+END_SRC
** Helm Flx
(use-package rainbow-mode
:ensure f
;; add ess to the x major mode
- :init (add-to-list 'rainbow-x-colors-major-mode-list 'ESS[S])
+ :config (add-to-list 'rainbow-x-colors-major-mode-list 'ESS[S])
(add-to-list 'rainbow-x-colors-major-mode-list 'ESS[R])
)
#+END_SRC
** 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