* [BUG] LaTeX subtree export gives spurious "unbalanced begin/end_%s blocks" error
@ 2011-12-12 8:54 Christian Moe
2011-12-12 11:02 ` Juan Pechiar
0 siblings, 1 reply; 2+ messages in thread
From: Christian Moe @ 2011-12-12 8:54 UTC (permalink / raw)
To: Org Mode
Hi,
Here's a minimal document:
----BEGIN EXAMPLE----
#+title: Testing
* Src blocks
Here's some Lisp:
#+begin_src emacs-lisp
(message "Hello world!")
#+end_src
----END EXAMPLE----
When I try to export the "Src blocks" subtree to PDF via LaTeX, I get
the error:
"unbalanced begin/end_src blocks"
Export of the whole document to PDF via LaTeX is not affected.
Neither, initially, is HTML export, including subtree export to HTML.
However, after getting an error by trying to export the subtree to
LaTeX, I get the same error when trying to export to HTML (whether
subtree or the whole document). I can "clear" the HTML export error by
exporting the whole document via LaTeX again.
I'm using Org 7.7 (pulled this morning) on GNU Emacs 23.3.1 on a Mac.
Yours,
Christian
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [BUG] LaTeX subtree export gives spurious "unbalanced begin/end_%s blocks" error
2011-12-12 8:54 [BUG] LaTeX subtree export gives spurious "unbalanced begin/end_%s blocks" error Christian Moe
@ 2011-12-12 11:02 ` Juan Pechiar
0 siblings, 0 replies; 2+ messages in thread
From: Juan Pechiar @ 2011-12-12 11:02 UTC (permalink / raw)
To: Christian Moe; +Cc: Org Mode
I have the same problem.
It occurs on a 2nd pass through org-export-blocks-preprocess (in
org-exp-blocks.el).
1st pass runs OK, 2nd pass gets the error condition.
1st pass processes the following:
(buffer-substring match-start (point-max)) ->
"#+begin_src emacs-lisp\n (message \"Hello, World!\")\n#+end_src\n"
2nd pass processes an emptied skeleton of the block
(buffer-substring match-start (point-max)) ->
"#+begin_src emacs-lisp\n#+end_src\n"
And fails to balance begin with end.
At this point in the code, the regular expression for matching
begin/end contains (I made ^M and tab visible here):
inner-re = "[\r\n][\t ]*#\\+\\(begin\\|end\\)_src"
And this expression fails right away:
(re-search-forward inner-re nil t) -> nil
I'll try to dig further into what's goning on.
Regards,
.j.
On Mon, Dec 12, 2011 at 09:54:18AM +0100, Christian Moe wrote:
> Hi,
>
> Here's a minimal document:
>
> ----BEGIN EXAMPLE----
>
> #+title: Testing
>
> * Src blocks
>
> Here's some Lisp:
>
> #+begin_src emacs-lisp
> (message "Hello world!")
> #+end_src
>
> ----END EXAMPLE----
>
> When I try to export the "Src blocks" subtree to PDF via LaTeX, I
> get the error:
>
> "unbalanced begin/end_src blocks"
>
> Export of the whole document to PDF via LaTeX is not affected.
>
> Neither, initially, is HTML export, including subtree export to
> HTML. However, after getting an error by trying to export the
> subtree to LaTeX, I get the same error when trying to export to HTML
> (whether subtree or the whole document). I can "clear" the HTML
> export error by exporting the whole document via LaTeX again.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2011-12-12 11:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-12 8:54 [BUG] LaTeX subtree export gives spurious "unbalanced begin/end_%s blocks" error Christian Moe
2011-12-12 11:02 ` Juan Pechiar
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.