diff options
| author | Somelauw <Somelauw> | 2017-11-06 23:30:28 +0100 |
|---|---|---|
| committer | Somelauw <Somelauw> | 2017-11-06 23:30:28 +0100 |
| commit | f68c3f8f165925a9bf4b8b7b61ede7ac76671057 (patch) | |
| tree | 5669e3f611ab1f3714aebccacaafed1e827e9723 /evil-org.el | |
| parent | a8506840134aa59a0d1cd5944b52e50830e7ae11 (diff) | |
Refactor calendar bindings and enable by default
Sort bindings and make them respect evil-org-movement-bindings
Diffstat (limited to 'evil-org.el')
| -rw-r--r-- | evil-org.el | 53 |
1 files changed, 27 insertions, 26 deletions
diff --git a/evil-org.el b/evil-org.el index 7a25c86..1f8ccb4 100644 --- a/evil-org.el +++ b/evil-org.el @@ -51,8 +51,8 @@ ;;; Customizations (defcustom evil-org-key-theme (if (bound-and-true-p evil-disable-insert-state-bindings) - '(navigation textobjects additional) - '(navigation insert textobjects additional)) + '(navigation textobjects additional calendar) + '(navigation insert textobjects additional calendar)) "Which key themes to enable. If you use this variable, you should call `evil-org-set-key-theme' with zero arguments." @@ -723,30 +723,31 @@ Includes tables, list items and subtrees." (kbd "C-b") (lambda () (interactive) (org-eval-in-calendar '(calendar-scroll-right-three-months 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-S-h") (lambda () (interactive) - (org-eval-in-calendar '(calendar-backward-month 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-S-l") (lambda () (interactive) - (org-eval-in-calendar '(calendar-forward-month 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-S-k") (lambda () (interactive) - (org-eval-in-calendar '(calendar-backward-year 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-S-j") (lambda () (interactive) - (org-eval-in-calendar '(calendar-forward-year 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-k") (lambda () (interactive) - (org-eval-in-calendar '(calendar-backward-week 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-j") (lambda () (interactive) - (org-eval-in-calendar '(calendar-forward-week 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-h") (lambda () (interactive) - (org-eval-in-calendar '(calendar-backward-day 1)))) - (define-key org-read-date-minibuffer-local-map - (kbd "M-l") (lambda () (interactive) - (org-eval-in-calendar '(calendar-forward-day 1))))) + (let-alist evil-org-movement-bindings + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" .left)) (lambda () (interactive) + (org-eval-in-calendar '(calendar-backward-day 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" .right)) (lambda () (interactive) + (org-eval-in-calendar '(calendar-forward-day 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" .up)) (lambda () (interactive) + (org-eval-in-calendar '(calendar-backward-week 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" .down)) (lambda () (interactive) + (org-eval-in-calendar '(calendar-forward-week 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" (capitalize .left))) (lambda () (interactive) + (org-eval-in-calendar '(calendar-backward-month 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" (capitalize .right))) (lambda () (interactive) + (org-eval-in-calendar '(calendar-forward-month 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" (capitalize .up))) (lambda () (interactive) + (org-eval-in-calendar '(calendar-backward-year 1)))) + (define-key org-read-date-minibuffer-local-map + (kbd (concat "M-" (capitalize .down))) (lambda () (interactive) + (org-eval-in-calendar '(calendar-forward-year 1)))))) (defun evil-org-set-key-theme (&optional theme) "Select what keythemes to enable. |
