ox-org: Fix headline level during subtree export
authorNicolas Goaziou <n.goaziou@gmail.com>
Wed, 6 Nov 2013 18:14:14 +0000 (19:14 +0100)
committerNicolas Goaziou <n.goaziou@gmail.com>
Wed, 6 Nov 2013 18:14:14 +0000 (19:14 +0100)
* lisp/org-element.el (org-element-headline-interpreter): Take into
  consideration `org-odd-levels-only' when building a headline.
* lisp/ox-org.el (org-org-headline): Correctly set transcoded headline
  level during subtree export.

lisp/org-element.el
lisp/ox-org.el

index c148cac..f70828a 100644 (file)
@@ -868,7 +868,7 @@ CONTENTS is the contents of the element."
         (commentedp (org-element-property :commentedp headline))
         (quotedp (org-element-property :quotedp headline))
         (pre-blank (or (org-element-property :pre-blank headline) 0))
-        (heading (concat (make-string level ?*)
+        (heading (concat (make-string (org-reduced-level level) ?*)
                          (and todo (concat " " todo))
                          (and quotedp (concat " " org-quote-string))
                          (and commentedp (concat " " org-comment-string))
index 022474a..41798b3 100644 (file)
@@ -130,6 +130,8 @@ CONTENTS is its contents, as a string or nil.  INFO is ignored."
     (org-element-put-property headline :tags nil))
   (unless (plist-get info :with-priority)
     (org-element-put-property headline :priority nil))
+  (org-element-put-property headline :level
+                           (org-export-get-relative-level headline info))
   (org-element-headline-interpreter headline contents))
 
 (defun org-org-keyword (keyword contents info)