emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/org 9152347 1/2: org-scan-tags: Fix `org-agenda-change-


From: ELPA Syncer
Subject: [elpa] externals/org 9152347 1/2: org-scan-tags: Fix `org-agenda-change-all-lines' when prefix has effort
Date: Wed, 27 Oct 2021 21:57:34 -0400 (EDT)

branch: externals/org
commit 91523479fbf8f86223cf47b37001677bc5570b08
Author: Ihor Radchenko <yantar92@gmail.com>
Commit: Ihor Radchenko <yantar92@gmail.com>

    org-scan-tags: Fix `org-agenda-change-all-lines' when prefix has effort
    
    * lisp/org.el (org-scan-tags): Add `effort' and `effort-minutes' to
    full agenda line, not just its heading string part.
    `org-agenda-change-all-lines' expects the properties to be at BOL.
---
 lisp/org.el | 25 ++++++++++++++++---------
 1 file changed, 16 insertions(+), 9 deletions(-)

diff --git a/lisp/org.el b/lisp/org.el
index 4c41f60..9e2fae1 100644
--- a/lisp/org.el
+++ b/lisp/org.el
@@ -11595,18 +11595,25 @@ headlines matching this string."
                             (effort-minutes (when effort (save-match-data 
(org-duration-to-minutes effort)))))
                       (setq txt (org-agenda-format-item
                                  ""
-                                 (concat
-                                  (if (eq org-tags-match-list-sublevels 
'indented)
-                                      (make-string (1- level) ?.) "")
-                                   (org-add-props
-                                      (org-get-heading)
-                                       nil
-                                     'effort effort
-                                     'effort-minutes effort-minutes))
+                                  ;; Add `effort' and `effort-minutes'
+                                  ;; properties for prefix format.
+                                  (org-add-props
+                                      (concat
+                                      (if (eq org-tags-match-list-sublevels 
'indented)
+                                          (make-string (1- level) ?.) "")
+                                      (org-get-heading))
+                                      nil
+                                    'effort effort
+                                    'effort-minutes effort-minutes)
                                  (make-string level ?\s)
                                  category
                                  tags-list)
-                            priority (org-get-priority txt)))
+                            priority (org-get-priority txt))
+                       ;; Now add `effort' and `effort-minutes' to
+                       ;; full agenda line.
+                       (setq txt (org-add-props txt nil
+                                   'effort effort
+                                   'effort-minutes effort-minutes)))
                     (goto-char (org-element-property :begin el))
                     (setq marker (org-agenda-new-marker))
                     (org-add-props txt props



reply via email to

[Prev in Thread] Current Thread [Next in Thread]