aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMark Oteiza2017-06-16 21:51:05 -0400
committerMark Oteiza2017-06-16 21:51:05 -0400
commit49c0ff29c2e0243ba35ec17e3e3af49369be43db (patch)
treec0c35421582e3097c10ff0766a062dc507ebb249
parent32b0f15365f0d33135866aa659c95372a775c6e3 (diff)
downloademacs-49c0ff29c2e0243ba35ec17e3e3af49369be43db.tar.gz
emacs-49c0ff29c2e0243ba35ec17e3e3af49369be43db.zip
Don't bind org-agenda key to an anonymous function
* lisp/org/org-agenda.el: Bind "g" to named command. (org-agenda-redo-all): New command. Extend the previous functionality through a prefix argument.
-rw-r--r--lisp/org/org-agenda.el13
1 files changed, 12 insertions, 1 deletions
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index 153e3772b0c..409c93abedc 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -2252,7 +2252,7 @@ The following commands are available:
2252(org-defkey org-agenda-mode-map "!" 'org-agenda-toggle-deadlines) 2252(org-defkey org-agenda-mode-map "!" 'org-agenda-toggle-deadlines)
2253(org-defkey org-agenda-mode-map "G" 'org-agenda-toggle-time-grid) 2253(org-defkey org-agenda-mode-map "G" 'org-agenda-toggle-time-grid)
2254(org-defkey org-agenda-mode-map "r" 'org-agenda-redo) 2254(org-defkey org-agenda-mode-map "r" 'org-agenda-redo)
2255(org-defkey org-agenda-mode-map "g" (lambda () (interactive) (org-agenda-redo t))) 2255(org-defkey org-agenda-mode-map "g" 'org-agenda-redo-all)
2256(org-defkey org-agenda-mode-map "e" 'org-agenda-set-effort) 2256(org-defkey org-agenda-mode-map "e" 'org-agenda-set-effort)
2257(org-defkey org-agenda-mode-map "\C-c\C-xe" 'org-agenda-set-effort) 2257(org-defkey org-agenda-mode-map "\C-c\C-xe" 'org-agenda-set-effort)
2258(org-defkey org-agenda-mode-map "\C-c\C-x\C-e" 2258(org-defkey org-agenda-mode-map "\C-c\C-x\C-e"
@@ -7310,6 +7310,17 @@ in the agenda."
7310 (org-goto-line line) 7310 (org-goto-line line)
7311 (recenter window-line))) 7311 (recenter window-line)))
7312 7312
7313(defun org-agenda-redo-all (&optional exhaustive)
7314 "Rebuild all agenda views in the current buffer.
7315With a prefix argument, do so in all agenda buffers."
7316 (interactive "P")
7317 (if exhaustive
7318 (dolist (buffer (buffer-list))
7319 (with-current-buffer buffer
7320 (when (derived-mode-p 'org-agenda-mode)
7321 (org-agenda-redo t))))
7322 (org-agenda-redo t)))
7323
7313(defvar org-global-tags-completion-table nil) 7324(defvar org-global-tags-completion-table nil)
7314(defvar org-agenda-filter-form nil) 7325(defvar org-agenda-filter-form nil)
7315(defvar org-agenda-filtered-by-category nil) 7326(defvar org-agenda-filtered-by-category nil)