Remove ESS load on startup, it now loaded on demand with <SPC l e>

This commit is contained in:
syl20bnr 2014-08-30 03:15:56 -04:00
parent d5132253ef
commit 2335c2a163
2 changed files with 29 additions and 18 deletions

View file

@ -1 +1,10 @@
(use-package ess-site)
;; ESS is not quick to load so we just load it when
;; we need it (see my-keybindings.el for the associated
;; keybinding)
(defun load-ess-on-demand ()
(interactive)
(use-package ess-site)
(use-package ess-smart-underscore)
(use-package ess-R-object-popup)
(use-package ess-R-data-view)
)

View file

@ -195,6 +195,8 @@
"kg" 'bookmark-jump
"kr" 'bookmark-rename
"ks" 'bookmark-set)
;; load -----------------------------------------------------------------------
(evil-leader/set-key "le" 'load-ess-on-demand)
;; Compilation ----------------------------------------------------------------
(evil-leader/set-key "cc" 'compile)
;; match it ------------------------------------------------------------------
@ -416,24 +418,24 @@
(define-key inferior-python-mode-map (kbd "C-j") 'comint-next-input)
(define-key inferior-python-mode-map (kbd "C-k") 'comint-previous-input)))
;; R --------------------------------------------------------------------------
(evil-leader/set-key-for-mode 'ess-mode
"mB" 'ess-eval-buffer-and-go
"mb" 'ess-eval-buffer
"mF" 'ess-eval-function-and-go
"mf" 'ess-eval-function
"mi" 'R
"mL" 'ess-eval-line-and-go
"ml" 'ess-eval-line
"mp" 'ess-R-object-popup
"mR" 'ess-eval-region-and-go
"mr" 'ess-eval-region
"mS" 'ess-eval-function-or-paragraph-and-step
"ms" 'ess-eval-region-or-line-and-step
"mvp" 'ess-R-dv-pprint
"mvt" 'ess-R-dv-ctable
)
(eval-after-load "ess-mode"
(eval-after-load "ess-site"
'(progn
(evil-leader/set-key-for-mode 'ess-mode
"mB" 'ess-eval-buffer-and-go
"mb" 'ess-eval-buffer
"mF" 'ess-eval-function-and-go
"mf" 'ess-eval-function
"mi" 'R
"mL" 'ess-eval-line-and-go
"ml" 'ess-eval-line
"mp" 'ess-R-object-popup
"mR" 'ess-eval-region-and-go
"mr" 'ess-eval-region
"mS" 'ess-eval-function-or-paragraph-and-step
"ms" 'ess-eval-region-or-line-and-step
"mvp" 'ess-R-dv-pprint
"mvt" 'ess-R-dv-ctable
)
(define-key inferior-ess-mode-map (kbd "C-j") 'comint-next-input)
(define-key inferior-ess-mode-map (kbd "C-k") 'comint-previous-input)))
;; rcirc ----------------------------------------------------------------------