From ff0f3e472348fbd3773905b87baa7419df86248f Mon Sep 17 00:00:00 2001 From: Adrian Bradd Date: Sun, 10 Dec 2017 16:07:57 -0500 Subject: [PATCH] Fix `org-todo' * org.el (org-todo): Use marker `change-plist' position property to permit triggering through "org-depend.el" with parent heading statistics. When TODO statistics in parent headings were updated it shifted the point defining the :position property in `change-plist' causing headlines with TRIGGER properties to fail to evaluate. TINYCHANGE --- lisp/org.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/org.el b/lisp/org.el index ad4b4ab8e..d02849d96 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -12388,7 +12388,7 @@ When called through ELisp, arg is also interpreted in the following way: (or (looking-at (concat " +" org-todo-regexp "\\( +\\|[ \t]*$\\)")) (looking-at "\\(?: *\\|[ \t]*$\\)")) (let* ((match-data (match-data)) - (startpos (point-at-bol)) + (startpos (copy-marker (line-beginning-position))) (logging (save-match-data (org-entry-get nil "LOGGING" t t))) (org-log-done org-log-done) (org-log-repeat org-log-repeat)