org-export: `org-export-define-backend': the standard way to create a back-end
commit6ea9d8c827c5edbae37d80e068d35c883b119ddb
authorNicolas Goaziou <n.goaziou@gmail.com>
Mon, 23 Jul 2012 12:06:13 +0000 (23 14:06 +0200)
committerNicolas Goaziou <n.goaziou@gmail.com>
Mon, 23 Jul 2012 12:12:14 +0000 (23 14:12 +0200)
treeb30eeb8ccefba2fd0966f683f805ebe626f23e9c
parent9a2e479b32febfa47ef6a8d416482e9a3a547813
org-export: `org-export-define-backend': the standard way to create a back-end

* contrib/lisp/org-export.el (org-export-define-backend): New macro.
* contrib/lisp/org-e-ascii.el: Use new macro.
* contrib/lisp/org-e-html.el: Use new macro.
* contrib/lisp/org-e-latex.el: Use new macro.
* contrib/lisp/org-e-odt.el: Use new macro.
* contrib/lisp/org-element.el (org-element-block-name-alist): Remove
  hard-coded export block names from variable, since they are added
  automatically by `org-export-define-backend'.
* testing/lisp/test-org-element.el: Update test.
contrib/lisp/org-e-ascii.el
contrib/lisp/org-e-html.el
contrib/lisp/org-e-latex.el
contrib/lisp/org-e-odt.el
contrib/lisp/org-element.el
contrib/lisp/org-export.el
testing/lisp/test-org-element.el