]> code.delx.au - gnu-emacs-elpa/commitdiff
update doc for org 8.x
authorNoam Postavsky <npostavs@users.sourceforge.net>
Sun, 23 Mar 2014 23:44:35 +0000 (19:44 -0400)
committerNoam Postavsky <npostavs@users.sourceforge.net>
Sun, 23 Mar 2014 23:44:35 +0000 (19:44 -0400)
Keeping compabitily with 7.9 for now

doc/org-setup.inc
doc/yas-doc-helper.el

index 98f7c04a7626dab34eab4cd191c0e1570c8b36fd..6ad09c9335d625a8b568c78aae88049d80cd61db 100644 (file)
@@ -6,4 +6,6 @@
 
 #+OPTIONS: author:nil num:nil
 #+AUTHOR:
+# org < 8.0 use +STYLE, after use +HTML_HEAD
 #+STYLE: <link rel="stylesheet" type="text/css" href="stylesheets/manual.css" />
+#+HTML_HEAD: <link rel="stylesheet" type="text/css" href="stylesheets/manual.css" />
index 925e41beecb522eebfc3cd37efcfbbb292e39dce..f6e101c79138b6327f01d94b3b4957a1a7af44b3 100755 (executable)
 (eval-when-compile
   (require 'cl))
 (require 'org)
-(require 'org-publish)
+(or (require 'org-publish nil t)
+    (require 'ox-publish))
 (require 'yasnippet) ; docstrings must be loaded
 
+(defun yas--org-raw-html (tag content)
+  ;; in version 8.0 org-mode changed the export syntax, see
+  ;; http://orgmode.org/worg/org-8.0.html#sec-8-1
+  (format (if (version< org-version "8.0.0")
+              "@<%s>%s@</%s>"                ; old: @<tag>
+            "@@html:<%s>@@%s@@html:</%s>@@") ; new: @@html:<tag>@@
+          tag content tag))
+
 (defun yas--document-symbol (symbol level)
   (flet ((concat-lines (&rest lines)
                        (mapconcat #'identity lines "\n")))
@@ -71,7 +80,8 @@
                              (prefix (downcase match1))
                              (suffix (match-string 2 match))
                              (fmt (cond
-                                   ((member prefix args) "@<code>%s@</code>")
+                                   ((member prefix args)
+                                    (yas--org-raw-html "code" "%s"))
                                    ((null suffix) "/%s/"))))
                         (if fmt (format fmt prefix)
                           match1)))
                   (princ yas--version (current-buffer)))))
        (proj-plist
         (list
+         :publishing-function 'org-html-publish-to-html
          :base-directory dir :publishing-directory dir
          :html-preamble
          (with-temp-buffer