فهرست منبع

org-agenda.el (org-agenda-goto-date): Fix behavior when using sticky agendas

* org-agenda.el (org-agenda-goto-date): Fix behavior when
using sticky agendas.

Thanks to Charles Philip Chan and Rainer Stengele who reported
problems about this.
Bastien Guerry 12 سال پیش
والد
کامیت
a2c4d3e0e9
1فایلهای تغییر یافته به همراه9 افزوده شده و 1 حذف شده
  1. 9 1
      lisp/org-agenda.el

+ 9 - 1
lisp/org-agenda.el

@@ -6984,7 +6984,15 @@ Negative selection means regexp must not match for selection of an entry."
   (interactive (list (let ((org-read-date-prefer-future
 			    (eval org-agenda-jump-prefer-future)))
 		       (org-read-date))))
-  (org-agenda-list nil date))
+  (let ((org-agenda-sticky-orig org-agenda-sticky)
+	org-agenda-sticky)
+    (org-agenda-list nil date)
+    (setq org-agenda-sticky org-agenda-sticky-orig
+	  org-agenda-this-buffer-is-sticky org-agenda-sticky))
+  (let ((inhibit-read-only t))
+    (add-text-properties (point-min) (point-max)
+			 `(org-last-cmd
+			   (org-agenda-list nil ,date)))))
 
 (defun org-agenda-goto-today ()
   "Go to today."