branch: externals-release/org commit 97de19f65994c6302b6a8f67db4f8acd039a0c1c Author: Ihor Radchenko <yanta...@gmail.com> Commit: Bastien <b...@gnu.org>
Fix not updating org-clock-marker after refiling from indirect buffer * lisp/org.el (org-check-and-save-marker): Save markers in base buffer of indirect buffer in addition to markers in current buffer. Fixes bug reported in https://orgmode.org/list/CABa5=g4bvyqotbbn96tfi9k827u_a+mweqywwpib_tyflbd...@mail.gmail.com/T/#t --- lisp/org.el | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lisp/org.el b/lisp/org.el index 3f0a500..051987e 100644 --- a/lisp/org.el +++ b/lisp/org.el @@ -7811,7 +7811,8 @@ called immediately, to move the markers with the entries." "Check if MARKER is between BEG and END. If yes, remember the marker and the distance to BEG." (when (and (marker-buffer marker) - (equal (marker-buffer marker) (current-buffer)) + (or (equal (marker-buffer marker) (current-buffer)) + (equal (marker-buffer marker) (buffer-base-buffer (current-buffer)))) (>= marker beg) (< marker end)) (push (cons marker (- marker beg)) org-markers-to-move)))