org-element: Speed up parsing when granularity is bigger than default
commitbb671936b594be32eb1cd9303a9ae7497555bd0e
authorNicolas Goaziou <n.goaziou@gmail.com>
Wed, 28 Mar 2012 13:33:20 +0000 (28 15:33 +0200)
committerNicolas Goaziou <n.goaziou@gmail.com>
Wed, 28 Mar 2012 14:31:56 +0000 (28 16:31 +0200)
tree37dd2403a539623a926c1529f3401baf27ffbd1d
parent3abf884c49532237f493dc93c5d93978b00c4516
org-element: Speed up parsing when granularity is bigger than default

* contrib/lisp/org-element.el (org-element-headline-parser,
  org-element-inlinetask-parser, org-element-item-parser,
  org-element-verse-block-parser, org-element-current-element): New
  optional argument so parsing of secondary string is not mandatory.
(org-element-parse-elements): Remove duplicate part from doc-string.
(org-element-at-point): Improve speed of function since secondary
string are never parsed.
(org-element-secondary-value-alist): Simplify doc-string.
* testing/lisp/test-org-element.el: Add test.
contrib/lisp/org-element.el
testing/lisp/test-org-element.el