Function: org-lint-clock-syntax

org-lint-clock-syntax is a byte-compiled function defined in org-lint.el.gz.

Signature

(org-lint-clock-syntax AST)

Documentation

Report malformed clocks.

AST is the buffer parse tree.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-lint.el.gz
(defun org-lint-clock-syntax (ast)
  "Report malformed clocks.
AST is the buffer parse tree."
  (org-element-map ast 'clock
    (lambda (clock)
      (let ((expected (string-trim-right (org-element-interpret-data clock)))
            (actual (string-trim
                     (buffer-substring-no-properties
                      (org-element-property :begin clock)
                      (org-element-property :end clock)))))
        (unless (equal expected actual)
          (list (org-element-property :begin clock)
                (format "Potentially malformed CLOCK: line
           %s
Parsed as: %s" actual expected)))))))