Function: org-clock-into-drawer
org-clock-into-drawer is a byte-compiled function defined in
org-clock.el.gz.
Signature
(org-clock-into-drawer)
Documentation
Value of org-clock-into-drawer(var)/org-clock-into-drawer(fun), but let properties overrule.
If the current entry has or inherits a CLOCK_INTO_DRAWER property, it will be used instead of the default value.
Return value is either a string, an integer, or nil.
Source Code
;; Defined in /usr/src/emacs/lisp/org/org-clock.el.gz
(defun org-clock-into-drawer ()
"Value of `org-clock-into-drawer', but let properties overrule.
If the current entry has or inherits a CLOCK_INTO_DRAWER
property, it will be used instead of the default value.
Return value is either a string, an integer, or nil."
(let ((p (org-entry-get nil "CLOCK_INTO_DRAWER" 'inherit t)))
(cond ((equal p "nil") nil)
((equal p "t") (or (org-log-into-drawer) "LOGBOOK"))
((org-string-nw-p p)
(if (string-match-p "\\`[0-9]+\\'" p) (string-to-number p) p))
((org-string-nw-p org-clock-into-drawer))
((integerp org-clock-into-drawer) org-clock-into-drawer)
((not org-clock-into-drawer) nil)
((org-log-into-drawer))
(t "LOGBOOK"))))