Remove ESS load on startup, it now loaded on demand with <SPC l e>
This commit is contained in:
parent
d5132253ef
commit
2335c2a163
|
@ -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)
|
||||
)
|
||||
|
|
|
@ -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 ----------------------------------------------------------------------
|
||||
|
|
Loading…
Reference in a new issue