Function: org-clock-remove-empty-clock-drawer
org-clock-remove-empty-clock-drawer is a byte-compiled function
defined in org-clock.el.gz.
Signature
(org-clock-remove-empty-clock-drawer)
Documentation
Remove empty clock drawers in current subtree.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-clock.el.gz
(defun org-clock-remove-empty-clock-drawer ()
"Remove empty clock drawers in current subtree."
(save-excursion
(org-back-to-heading t)
(org-map-tree
(lambda ()
(let ((drawer (org-clock-drawer-name))
(case-fold-search t))
(when drawer
(let ((re (format "^[ \t]*:%s:[ \t]*$" (regexp-quote drawer)))
(end (save-excursion (outline-next-heading))))
(while (re-search-forward re end t)
(org-remove-empty-drawer-at (point))))))))))