Browse Source

ob-org: no longer drop first line when exporting org code block

* lisp/ob-org.el (org-babel-org-default-header): used to insert a
  dummy first line into code blocks before export so that the first
  line is not interpreted as a title
  (org-babel-org-export): use new dummy code block prefix
Eric Schulte 14 years ago
parent
commit
24efe784d5
1 changed files with 5 additions and 0 deletions
  1. 5 0
      lisp/ob-org.el

+ 5 - 0
lisp/ob-org.el

@@ -37,6 +37,10 @@
   '((:results . "raw silent") (:exports . "results"))
   "Default arguments for evaluating a org source block.")
 
+(defvar org-babel-org-default-header
+  "#+TITLE: default empty header\n"
+  "Default header inserted during export of org blocks.")
+
 (defun org-babel-expand-body:org (body params &optional processed-params)
   "Expand BODY according to PARAMS, return the expanded body." body)
 
@@ -55,6 +59,7 @@ This function is called by `org-babel-execute-src-block'."
   "Export BODY to FMT using Org-mode's export facilities. "
   (let ((tmp-file (org-babel-temp-file "org-")))
     (with-temp-buffer
+      (insert org-babel-org-default-header)
       (insert body)
       (write-file tmp-file)
       (org-load-modules-maybe)