Remove need to declare drawers before using them
commit6202ec7b3b160040a30b759a30334e976b612ad9
authorNicolas Goaziou <n.goaziou@gmail.com>
Sun, 20 Oct 2013 12:40:09 +0000 (20 14:40 +0200)
committerNicolas Goaziou <n.goaziou@gmail.com>
Thu, 31 Oct 2013 20:19:40 +0000 (31 21:19 +0100)
tree4e9c86671cd45b753092db3625a593c887a24382
parent0930a88f049a73300c6177677cb88f357552192e
Remove need to declare drawers before using them

* lisp/org-agenda.el (org-agenda-prepare): Remove reference to
  `org-drawers-for-agenda'.
(org-agenda-show-1): Remove reference to `org-drawers'.
* lisp/org-clock.el (org-clock-remove-empty-clock-drawer,
  org-clock-cancel): Apply signature change to
  `org-remove-empty-drawer-at'.
* lisp/org-element.el (org-element--list-struct): Use
  `org-drawer-regexp' instead of `org-drawers'.
* lisp/org-feed.el (org-feed-drawer): Update docstring according to
  change.
* lisp/org-list.el (org-in-item-p, org-list-context): Use
  `org-drawer-regexp' instead of `org-drawers'.
* lisp/org-mobile.el (org-mobile-create-index-file): Remove reference
  to `org-drawers-for-agenda'.
* lisp/org-pcomplete.el (pcomplete/org-mode/drawer): Remove function.
* lisp/org.el (org-drawer-regexp): Make variable global.
(org-drawers): Remove variable.
(org-set-regexps-and-options): Ignore DRAWER keyword.
(org-cycle): Use `org-drawer-regexp' instead of `org-drawers'.
(org-cycle-hide-drawers): Add an optional argument to ignore some
drawers.
(org-remove-empty-drawer-at): Remove second argument.  Rewrite
function.
(org-clone-subtree-with-time-shift): Apply signature change to
`org-remove-empty-drawer-at'.
(org-toggle-ordered-property): Apply `org-delete-property' signature
change.
(org-map-entries): Remove reference to `org-drawers-for-agenda'.
(org-entry-delete): Remove optional argument.  Small refactoring.
(org-insert-drawer): Remove reference to `org-drawers'.
(org-delete-property): Apply `org-entry-delete' signature change.
(org-in-drawer-p): Rewrite function.
* testing/lisp/test-org-element.el: Update tests.
* testing/lisp/test-org.el: Update tests.
* testing/lisp/test-ox.el: Update tests.
lisp/org-agenda.el
lisp/org-clock.el
lisp/org-element.el
lisp/org-feed.el
lisp/org-list.el
lisp/org-mobile.el
lisp/org-pcomplete.el
lisp/org.el
testing/lisp/test-org-element.el
testing/lisp/test-org.el
testing/lisp/test-ox.el