Daniel E. Doherty <ded-...@ddoherty.net> 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 <n.goaz...@gmail.com> | 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 <ded-...@ddoherty.net> 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 > > >