Update property API
commit622619334ad4620d60c87915350666c0e0f3282b
authorNicolas Goaziou <mail@nicolasgoaziou.fr>
Mon, 15 Sep 2014 07:32:49 +0000 (15 09:32 +0200)
committerNicolas Goaziou <mail@nicolasgoaziou.fr>
Tue, 28 Oct 2014 13:23:51 +0000 (28 14:23 +0100)
tree24fdffb942a62220e8762823ace6d53d238b75dc
parent57d8b68d9594d4e23d5f4960073a1cac78bc72e3
Update property API

* lisp/org.el (org-entry-put): Refactor code, taking into account
  changes to property drawer syntax.  Fix errors when handling special
  values, which cannot be symbols.  Remove CLOCKSUM handling.
(org-entry-get): Refactor code.
(org-entry-delete): Small refactoring, do not rely on
`org-remove-empty-drawer-at' since parser is not necessary here.
(org-buffer-property-keys): Fix infloop.  Ignore final "+" in extended
properties.  Refactor code.
(org-property-values): Include extended values.
(org-entry-get-with-inheritance, org-insert-property-drawer): Small
refactoring.
(org-insert-drawer): Fix docstring and comments.
(org--update-property-plist): Renamed from org-update-property-plist.
Use side effects.  Improve speed.

CLOCKSUM special property in `org-entry-put' is buggy (symbols instead
of strings) and ignores provided value.  Since the expected behaviour
is neither clear nor documented, the property is not handled anymore
by the function.
lisp/org.el