org-element: Add `clock' and `planning' element types
commit5cd9c01757ea781f87fd802d5dd6506b2a342c0a
authorNicolas Goaziou <n.goaziou@gmail.com>
Sat, 28 Apr 2012 20:59:25 +0000 (28 22:59 +0200)
committerNicolas Goaziou <n.goaziou@gmail.com>
Sun, 29 Apr 2012 00:26:33 +0000 (29 02:26 +0200)
treede728640438d7711e64cfcda878923dc3e6e0766
parent4eb4010a97536d5c2561c12add11612ddf4ec58c
org-element: Add `clock' and `planning' element types

* contrib/lisp/org-element.el (org-element-babel-call-parser): Fix
  property name.
(org-element-babel-call-interpreter, org-element--element-block-re):
Fix docstring.
(org-element-clock-parser, org-element-clock-interpreter,
org-element-planning-parser, org-element-planning-interpreter): New
functions.
(org-element-time-stamp-parser): Move planning keywords out of the
object: no more `:appt-type' property
(org-element-time-stamp-interpreter,
org-element-time-stamp-successor): Apply changes to previous function.
(org-element-paragraph-separate): Time keywords also end paragraphs.
(org-element-all-elements): Register new elements types.
(org-element-current-element): Recognize new elements.
(org-element-parse-elements): Fix comments.
* testing/lisp/test-org-element.el: Add tests.
contrib/lisp/org-element.el
testing/lisp/test-org-element.el