]> git.eshelyaron.com Git - emacs.git/commitdiff
* textmodes/org-publish.el (org-publish-org-to-latex): New
authorCarsten Dominik <dominik@science.uva.nl>
Wed, 22 Aug 2007 11:51:09 +0000 (11:51 +0000)
committerCarsten Dominik <dominik@science.uva.nl>
Wed, 22 Aug 2007 11:51:09 +0000 (11:51 +0000)
function.

lisp/ChangeLog
lisp/textmodes/org-publish.el
man/ChangeLog

index 9ef7f4091840c15467b7b0a2ac1d982e77fa0687..0b45104acb3dfcef791468cb0053bbe3d0c049a2 100644 (file)
@@ -1,5 +1,7 @@
 2007-08-22  Carsten Dominik  <dominik@science.uva.nl>
 
+       * textmodes/org-export-latex.el: New file.
+
        * textmodes/org-publish.el (org-publish-org-to-latex): New
        function.
 
index 5a2a146dbaa4a52ad08c2e15894059a4cb4babd2..cdfc673b0f3a09a3e497e47d0af608de42f0f48f 100644 (file)
@@ -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 @@ FILENAME is the filename of the org file to be published."
       (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 @@ With prefix argument, force publish all files."
 
 
 (provide 'org-publish)
-
-;; arch-tag: 72807f3c-8af0-4a6b-8dca-c3376eb25adb
 ;;; org-publish.el ends here
index 7d74356162712f40f6f06605de8e261a71f141c9..732c18c980ddf3acb55ef95633b88deb2193ae36 100644 (file)
@@ -1,3 +1,11 @@
+2007-08-22  Carsten Dominik  <dominik@science.uva.nl>
+
+       * org.texi (Adding hyperlink types): New section.
+       (Embedded LaTeX): Chapter updated because of LaTeX export.
+       (LaTeX export): New section.
+       (Using links out): New section.
+       
+
 2007-08-22  Glenn Morris  <rgm@gnu.org>
 
        * faq.texi (Learning how to do something): Refcards now in