Function: org-resolve-clocks
org-resolve-clocks is an autoloaded, interactive and byte-compiled
function defined in org-clock.el.gz.
Signature
(org-resolve-clocks &optional ONLY-DANGLING-P PROMPT-FN LAST-VALID)
Documentation
Resolve all currently open Org clocks.
If only-dangling-p is non-nil, only ask to resolve dangling
(i.e., not currently open and valid) clocks.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-clock.el.gz
;;;###autoload
(defun org-resolve-clocks (&optional only-dangling-p prompt-fn last-valid)
"Resolve all currently open Org clocks.
If `only-dangling-p' is non-nil, only ask to resolve dangling
\(i.e., not currently open and valid) clocks."
(interactive "P")
(unless org-clock-resolving-clocks
(let ((org-clock-resolving-clocks t))
(dolist (file (org-files-list))
(let ((clocks (org-find-open-clocks file)))
(dolist (clock clocks)
(let ((dangling (or (not (org-clock-is-active))
(/= (car clock) org-clock-marker))))
(if (or (not only-dangling-p) dangling)
(org-clock-resolve
clock
(or prompt-fn
(lambda (clock)
(format
"Dangling clock started %d mins ago"
(floor (org-time-convert-to-integer
(time-since (cdr clock)))
60))))
(or last-valid
(cdr clock)))))))))))