Mercurial > emacs
changeset 82757:00bb6352b55a
* textmodes/org-publish.el (org-publish-org-to-latex): New
function.
author | Carsten Dominik <dominik@science.uva.nl> |
---|---|
date | Wed, 22 Aug 2007 11:49:23 +0000 |
parents | 1ecf69457960 |
children | 87afa7f0beb1 |
files | lisp/textmodes/org-publish.el |
diffstat | 1 files changed, 24 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/lisp/textmodes/org-publish.el Wed Aug 22 11:49:10 2007 +0000 +++ b/lisp/textmodes/org-publish.el Wed Aug 22 11:49:23 2007 +0000 @@ -6,9 +6,11 @@ ;; Keywords: hypermedia, outlines ;; Version: 1.80 +;; $Id: org-publish.el,v 1.80 2007/03/22 02:31:03 dto Exp dto $ + ;; This file is free software; you can redistribute it and/or modify ;; it under the terms of the GNU General Public License as published by -;; the Free Software Foundation; either version 3, or (at your option) +;; the Free Software Foundation; either version 2, or (at your option) ;; any later version. ;; This file is distributed in the hope that it will be useful, @@ -452,6 +454,27 @@ (kill-buffer (current-buffer))))) +(defun org-publish-org-to-latex (plist filename) + "Publish an org file to LaTeX." + (org-publish-org-to "latex" plist filename)) + +(defun org-publish-org-to-html (plist filename) + "Publish an org file to HTML." + (org-publish-org-to "html" plist filename)) + +(defun org-publish-org-to (format plist filename) + "Publish an org file to FORMAT. +PLIST is the property list for the given project. +FILENAME is the filename of the org file to be published." + (require 'org) + (let* ((arg (plist-get plist :headline-levels))) + (progn + (find-file filename) + (funcall (intern (concat "org-export-as-" format)) + arg nil plist) + (kill-buffer (current-buffer))))) + + (defun org-publish-attachment (plist filename) "Publish a file with no transformation of any kind. PLIST is the property list for the given project. @@ -596,6 +619,4 @@ (provide 'org-publish) - -;; arch-tag: 72807f3c-8af0-4a6b-8dca-c3376eb25adb ;;; org-publish.el ends here