[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [O] Simple source block breaks LaTeX export
From: |
Daniel E . Doherty |
Subject: |
Re: [O] Simple source block breaks LaTeX export |
Date: |
Tue, 13 Dec 2011 20:29:48 -0600 |
User-agent: |
Wanderlust/2.15.9 (Almost Unreal) SEMI/1.14.6 (Maruoka) FLIM/1.14.9 (Gojō) APEL/10.8 Emacs/24.0.92 (x86_64-unknown-linux-gnu) MULE/6.0 (HANACHIRUSATO) |
Thanks, Nick. That was it alright. Having the package manage in Emacs
24 makes this kind of fix really easy.
Regards,
At Tue, 13 Dec 2011 19:45:59 -0500,
Nick Dokos wrote:
>
> 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
> > >
> >