emacs-orgmode
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [O] Simple source block breaks LaTeX export


From: Nick Dokos
Subject: Re: [O] Simple source block breaks LaTeX export
Date: Tue, 13 Dec 2011 19:45:59 -0500

Daniel E. Doherty <address@hidden> wrote:

> Nick,
> 
> Oops, yeah, its version 7.7, as distributed with emacs 24.0.92.  I've tried 
> exporting to HTML also.  It
> works.
> 

This was fixed shortly thereafter. You have to either upgrade or cherry-pick
the fix. The relevant commit is

,----
| $ git show c3631aae7e68565978433cad8c4a2b286e91dfac
| commit c3631aae7e68565978433cad8c4a2b286e91dfac
| Author: Nicolas Goaziou <address@hidden>
| Date:   Sat Jul 30 12:38:06 2011 +0200
| 
|     org-footnote: prevent LaTeX export from catching footnotes in protect 
environment
|     
|     * lisp/org-footnote.el (org-footnote-in-valid-context-p): check
|       `org-protected' property before allowing to match a footnote.
|     (org-footnote-at-reference-p): remove an obsolete test. It's now done
|     in the previous function.
| 
| diff --git a/lisp/org-footnote.el b/lisp/org-footnote.el
| index 6fadd28..68b1412 100644
| --- a/lisp/org-footnote.el
| +++ b/lisp/org-footnote.el
| @@ -171,8 +171,10 @@ (defun org-footnote-in-valid-context-p ()
|    (save-match-data
|      (not (or (org-in-commented-line)
|            (org-in-indented-comment-line)
| -          (org-in-verbatim-emphasis)
| +          ;; Avoid protected environments (LaTeX export)
| +          (get-text-property (point) 'org-protected)
|            ;; Avoid literal example.
| +          (org-in-verbatim-emphasis)
|            (save-excursion
|              (beginning-of-line)
|              (looking-at "[ \t]*:[ \t]+"))
| @@ -223,8 +225,7 @@ (defun org-footnote-at-reference-p ()
|                ;; optional argument of the command.  Thus, check
|                ;; the `org-protected' property of that command.
|                (or (not (org-inside-latex-macro-p))
| -                  (and (get-text-property (1- beg) 'org-protected)
| -                       (not (get-text-property beg 'org-protected)))))
| +                  (get-text-property (1- beg) 'org-protected)))
|       (list label beg end
|             ;; Definition: ensure this is an inline footnote first.
|             (and (or (not label) (match-string 1))
`----

Nick

> At Tue, 13 Dec 2011 17:51:05 -0500,
> Nick Dokos wrote:
> > 
> > Daniel E. Doherty <address@hidden> wrote:
> > 
> > > 
> > > If I try to export the following org file to LaTeX, I get a stringp
> > > violation.
> > > 
> > > ==================================
> > > * Hello
> > > #+begin_src ruby
> > >   $f = []
> > >   $f[0] = $f[1] = 1
> > > #+end_src
> > > ==================================
> > > 
> > > Here is the traceback:
> > > ==================================
> > > Debugger entered--Lisp error: (wrong-type-argument stringp nil)
> > >   string-match("ORG-LIST-END-MARKER\\'" nil)
> > 
> > What version? It works fine with Org-mode version 7.7 
> > (release_7.7.624.gda56)
> > which is not quite the latest, but it's close. I also took the opportunity
> > to pull latest (Org-mode version 7.8.02 (release_7.8.02.2.g490d6a)) and it
> > works fine there too.
> > 
> > Nick
> > 
> 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]