Re: [Orgmode] [BUG][Babel] Exporting text before heading

2010-07-18 Thread Carsten Dominik

Hi Eric,

have you applied this patch?  If yes, please mark it so on the  
patchwork server.


Thanks!

- Carsten



On Jul 17, 2010, at 12:32 AM, Eric Schulte wrote:


Hi Nicolas,

I'll apply this patch now.  Thanks for catching this -- Eric

Nicolas Goaziou n.goaz...@gmail.com writes:


Hello,


Eric Schulte writes:



Hi Nicolas,


I was able to export your example to html without any problems,  
however

I did receive the same error you mentioned when exporting to LaTeX.


HTML problem was indeed from my side.

The attached patch fixes the LaTeX export on my system, please  
give it a
try and let me know if it works for you.  I'm going to look into  
this a
little bit more, as it seems that for LaTeX export the # 
+begin_src org
block is being processed /twice/ by org-exp (probably due to the  
LaTeX

exports mechanism for first exporting the header of a file and then
exporting the body), which is not desirable and could be the root  
issue

which this patch may just paper over.


It works again with your patch.

Thanks.

-- Nicolas


___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


- Carsten




___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [BUG][Babel] Exporting text before heading

2010-07-18 Thread Eric Schulte
Done -- Eric

Carsten Dominik carsten.domi...@gmail.com writes:

 Hi Eric,

 have you applied this patch?  If yes, please mark it so on the
 patchwork server.

 Thanks!

 - Carsten



 On Jul 17, 2010, at 12:32 AM, Eric Schulte wrote:

 Hi Nicolas,

 I'll apply this patch now.  Thanks for catching this -- Eric

 Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 Eric Schulte writes:

 Hi Nicolas,

 I was able to export your example to html without any problems,
 however
 I did receive the same error you mentioned when exporting to LaTeX.

 HTML problem was indeed from my side.

 The attached patch fixes the LaTeX export on my system, please
 give it a
 try and let me know if it works for you.  I'm going to look into
 this a
 little bit more, as it seems that for LaTeX export the #
 +begin_src org
 block is being processed /twice/ by org-exp (probably due to the
 LaTeX
 exports mechanism for first exporting the header of a file and then
 exporting the body), which is not desirable and could be the root
 issue
 which this patch may just paper over.

 It works again with your patch.

 Thanks.

 -- Nicolas

 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode

 - Carsten

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


[Orgmode] [BUG][Babel] Exporting text before heading

2010-07-16 Thread Nicolas Goaziou
Hello,

I can't export the following file, would it be to latex or html.

-
#+TITLE: Title

  - First element

#+BEGIN_SRC org
,- one
,- two
#+END_SRC

1. sub-item

   #+BEGIN_EXAMPLE
   Line 1
   Line 2
   #+END_EXAMPLE

2. another sub-item

  - Another element
-

If I remove one of the blocks, I can export again to latex or html.
Same thing if I add an heading between the title and the first
element.

If I only add plain text before the first element, or an heading after
the list, it won't work.

I tried to bisect but it appears this org file had never been exported
successfully to html and stopped getting exported successfully to
latex since the following commit:

-
commit d4781b9d88a6e85c0792e6e24de49834b19b4e57
Author: Carsten Dominik carsten.domi...@gmail.com
Date:   Fri Jul 9 10:06:17 2010 +0200

Keep BABEL meta lines in tact

* lisp/org-latex.el (org-export-latex-first-lines): Do not mark
  meta lines for removal. Do not remove BABEL config lines during export
-

Because of this, I tend to think it is babel related, even though
removing only the example block also solves the problem.

Config is minimal, so all variables should be at default value, and
the last lines in *Message* buffer are :

-
Exporting...
org-babel-exp processing...
setf: Wrong type argument: consp, nil
-

Regards,

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [BUG][Babel] Exporting text before heading

2010-07-16 Thread Eric Schulte
Hi Nicolas,

I was able to export your example to html without any problems, however
I did receive the same error you mentioned when exporting to LaTeX.

The attached patch fixes the LaTeX export on my system, please give it a
try and let me know if it works for you.  I'm going to look into this a
little bit more, as it seems that for LaTeX export the #+begin_src org
block is being processed /twice/ by org-exp (probably due to the LaTeX
exports mechanism for first exporting the header of a file and then
exporting the body), which is not desirable and could be the root issue
which this patch may just paper over.

Cheers -- Eric

diff --git a/lisp/ob-exp.el b/lisp/ob-exp.el
index b500e55..565c75f 100644
--- a/lisp/ob-exp.el
+++ b/lisp/ob-exp.el
@@ -97,13 +97,15 @@ none - do not display either code or results upon export
 (goto-char (match-beginning 0))
 (let* ((info (org-babel-get-src-block-info))
 	   (params (nth 2 info)))
-  ;; expand noweb references in the original file
-  (setf (nth 1 info)
-	(if (and (cdr (assoc :noweb params))
-		 (string= yes (cdr (assoc :noweb params
-		(org-babel-expand-noweb-references
-		 info (get-file-buffer org-current-export-file))
-	  (nth 1 info)))
+  ;; bail if we couldn't get any info from the block
+  (when info
+	;; expand noweb references in the original file
+	(setf (nth 1 info)
+	  (if (and (cdr (assoc :noweb params))
+		   (string= yes (cdr (assoc :noweb params
+		  (org-babel-expand-noweb-references
+		   info (get-file-buffer org-current-export-file))
+		(nth 1 info
   (org-babel-exp-do-export info 'block
 
 (defun org-babel-exp-inline-src-blocks (start end)

Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 I can't export the following file, would it be to latex or html.

 -
 #+TITLE: Title

   - First element

 #+BEGIN_SRC org
 ,- one
 ,- two
 #+END_SRC

 1. sub-item

#+BEGIN_EXAMPLE
Line 1
Line 2
#+END_EXAMPLE

 2. another sub-item

   - Another element
 -

 If I remove one of the blocks, I can export again to latex or html.
 Same thing if I add an heading between the title and the first
 element.

 If I only add plain text before the first element, or an heading after
 the list, it won't work.

 I tried to bisect but it appears this org file had never been exported
 successfully to html and stopped getting exported successfully to
 latex since the following commit:

 -
 commit d4781b9d88a6e85c0792e6e24de49834b19b4e57
 Author: Carsten Dominik carsten.domi...@gmail.com
 Date:   Fri Jul 9 10:06:17 2010 +0200

 Keep BABEL meta lines in tact

 * lisp/org-latex.el (org-export-latex-first-lines): Do not mark
   meta lines for removal. Do not remove BABEL config lines during export
 -

 Because of this, I tend to think it is babel related, even though
 removing only the example block also solves the problem.

 Config is minimal, so all variables should be at default value, and
 the last lines in *Message* buffer are :

 -
 Exporting...
 org-babel-exp processing...
 setf: Wrong type argument: consp, nil
 -

 Regards,

 -- Nicolas

 ___
 Emacs-orgmode mailing list
 Please use `Reply All' to send replies to the list.
 Emacs-orgmode@gnu.org
 http://lists.gnu.org/mailman/listinfo/emacs-orgmode
___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [BUG][Babel] Exporting text before heading

2010-07-16 Thread Nicolas Goaziou
Hello,

 Eric Schulte writes:

 Hi Nicolas,

 I was able to export your example to html without any problems, however
 I did receive the same error you mentioned when exporting to LaTeX.

HTML problem was indeed from my side.

 The attached patch fixes the LaTeX export on my system, please give it a
 try and let me know if it works for you.  I'm going to look into this a
 little bit more, as it seems that for LaTeX export the #+begin_src org
 block is being processed /twice/ by org-exp (probably due to the LaTeX
 exports mechanism for first exporting the header of a file and then
 exporting the body), which is not desirable and could be the root issue
 which this patch may just paper over.

It works again with your patch.

Thanks.

-- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode


Re: [Orgmode] [BUG][Babel] Exporting text before heading

2010-07-16 Thread Eric Schulte
Hi Nicolas,

I'll apply this patch now.  Thanks for catching this -- Eric

Nicolas Goaziou n.goaz...@gmail.com writes:

 Hello,

 Eric Schulte writes:

 Hi Nicolas,

 I was able to export your example to html without any problems, however
 I did receive the same error you mentioned when exporting to LaTeX.

 HTML problem was indeed from my side.

 The attached patch fixes the LaTeX export on my system, please give it a
 try and let me know if it works for you.  I'm going to look into this a
 little bit more, as it seems that for LaTeX export the #+begin_src org
 block is being processed /twice/ by org-exp (probably due to the LaTeX
 exports mechanism for first exporting the header of a file and then
 exporting the body), which is not desirable and could be the root issue
 which this patch may just paper over.

 It works again with your patch.

 Thanks.

 -- Nicolas

___
Emacs-orgmode mailing list
Please use `Reply All' to send replies to the list.
Emacs-orgmode@gnu.org
http://lists.gnu.org/mailman/listinfo/emacs-orgmode