org-export: Use new API for macro expansion
commitea77b2ccb269a0fa4fc61cdc49ce2cd30112be7b
authorNicolas Goaziou <n.goaziou@gmail.com>
Fri, 31 Aug 2012 22:03:04 +0000 (1 00:03 +0200)
committerNicolas Goaziou <n.goaziou@gmail.com>
Sat, 1 Sep 2012 08:56:00 +0000 (1 10:56 +0200)
tree705ea0043d41523e67bacdb25b6105c5e88f396b
parent4a2f3c20931a3dba764bf3366d15ae6b60dd912b
org-export: Use new API for macro expansion

* contrib/lisp/org-export.el (org-export-define-backend): Update
  docstring.
(org-export-special-keywords): Remove "MACRO".
(org-export--get-inbuffer-options, org-export--get-buffer-attributes):
Remove internal macro handling.
(org-export-as): Use external tool instead.
(org-export-expand-macro): Remove function.
* contrib/lisp/org-e-ascii.el (org-e-ascii-macro): Remove function.
* contrib/lisp/org-e-groff.el (org-e-groff-macro): Remove function.
* contrib/lisp/org-e-html.el (org-e-html-macro): Remove function.
* contrib/lisp/org-e-latex.el (org-e-latex-macro): Remove function.
* contrib/lisp/org-e-man.el (org-e-man-macro): Remove function.
* contrib/lisp/org-e-odt.el (org-e-odt-macro): Remove function.
* contrib/lisp/org-e-texinfo.el (org-e-texinfo-macro): Remove
  function.
* testing/lisp/test-org-export.el: Remove tests.

Since macros are now expanded before parsing (and produce Org syntax),
back-ends will never see them (unless NO-EXPAND argument from
`org-export-as' is non-nil, which isn't the case for any back-end so
far).
contrib/lisp/org-e-ascii.el
contrib/lisp/org-e-groff.el
contrib/lisp/org-e-html.el
contrib/lisp/org-e-latex.el
contrib/lisp/org-e-man.el
contrib/lisp/org-e-odt.el
contrib/lisp/org-e-texinfo.el
contrib/lisp/org-export.el
testing/lisp/test-org-export.el