* Simple source block breaks LaTeX export
@ 2011-12-13 22:33 Daniel E. Doherty
2011-12-13 22:51 ` Nick Dokos
0 siblings, 1 reply; 4+ messages in thread
From: Daniel E. Doherty @ 2011-12-13 22:33 UTC (permalink / raw)
To: Org-mode List
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)
org-export-latex-preprocess((:emph-multiline t :for-backend latex :comments nil :tags not-in-toc :priority nil :footnotes t :drawers nil :timestamps t :todo-keywords t :tasks t :add-text nil :skip-before-1st-heading nil :select-tags ("export") :exclude-tags ("noexport") :LaTeX-fragments nil))
org-export-preprocess-string(#("* Hello\n#+begin_src ruby\n $f = []\n $f[0] = $f[1] = 1\n#+end_src\n\n" 0 2 (fontified nil org-category "junk") 2 7 (fontified nil org-category "junk") 7 8 (fontified nil org-category "junk") 8 24 (font-lock-fontified t org-category "Notes" fontified nil) 24 25 (font-lock-fontified t org-category "Notes" fontified nil) 25 27 (font-lock-fontified t org-category "Notes" fontified nil) 27 28 (font-lock-fontified t org-category "Notes" fontified nil) 28 29 (font-lock-fontified t org-category "Notes" fontified nil) 29 30 (font-lock-fontified t org-category "Notes" fontified nil) 30 37 (font-lock-fontified t org-category "Notes" fontified nil) 37 38 (font-lock-fontified t org-category "Notes" fontified nil) 38 39 (font-lock-fontified t org-category "Notes" fon
tified nil) 39 40 (font-lock-fontified t org-category "Notes" fontified nil) 40 45 (font-lock-fontified t org-category "Notes" fontified nil) 45 46 (font-lock-fontified t org-category "Notes" fontified nil) 46 47 (font-lock-fontified t org-category "Notes" fontified nil) 47 48 (font-lock-fontified t org-category "Notes" fontified nil) 48 54 (font-lock-fontified t org-category "Notes" fontified nil) 54 55 (font-lock-fontified t org-category "Notes" fontified nil) 55 64 (font-lock-fontified t org-category "Notes" fontified nil) 64 65 (org-category "Notes" fontified nil rear-nonsticky t) 65 66 (fontified nil)) :emph-multiline t :for-backend latex :comments nil :tags not-in-toc :priority nil :footnotes t :drawers nil :timestamps t :todo-keywords t :tasks t :add-text nil :skip-before-1st-head
ing nil :select-tags ("export") :exclude-tags ("noexport") :LaTeX-fragments nil)
org-export-as-latex(nil nil nil nil nil nil)
org-export-as-pdf(nil)
call-interactively(org-export-as-pdf)
org-export(nil)
call-interactively(org-export nil nil)
recursive-edit()
debug(error (error "No window right from selected window"))
signal(error ("No window right from selected window"))
error("No window %s from selected window" right)
windmove-do-window-select(right nil)
windmove-right(nil)
call-interactively(windmove-right nil nil)
=====================================
Any ideas what may be causing it? Looks like something going wrong with
org-export-footnotes-seen, but that's as much as I can tell.
--
====================================================
Law Offices of Daniel E. Doherty
7300 W. 110th Street, Suite 930
Overland Park, KS 66210
913.338.7182 (Phone)
913.338.7164 (FAX)
ded-law@ddoherty.net
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Simple source block breaks LaTeX export
2011-12-13 22:33 Simple source block breaks LaTeX export Daniel E. Doherty
@ 2011-12-13 22:51 ` Nick Dokos
[not found] ` <87aa6wcbe1.wl%ded-law@ddoherty.net>
0 siblings, 1 reply; 4+ messages in thread
From: Nick Dokos @ 2011-12-13 22:51 UTC (permalink / raw)
To: Daniel E. Doherty; +Cc: nicholas.dokos, Org-mode List
Daniel E. Doherty <ded-law@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
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Simple source block breaks LaTeX export
[not found] ` <87aa6wcbe1.wl%ded-law@ddoherty.net>
@ 2011-12-14 0:45 ` Nick Dokos
2011-12-14 2:29 ` Daniel E. Doherty
0 siblings, 1 reply; 4+ messages in thread
From: Nick Dokos @ 2011-12-14 0:45 UTC (permalink / raw)
To: Daniel E. Doherty; +Cc: nicholas.dokos, emacs-orgmode
Daniel E. Doherty <ded-law@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.goaziou@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-law@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
> >
>
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: Simple source block breaks LaTeX export
2011-12-14 0:45 ` Nick Dokos
@ 2011-12-14 2:29 ` Daniel E. Doherty
0 siblings, 0 replies; 4+ messages in thread
From: Daniel E. Doherty @ 2011-12-14 2:29 UTC (permalink / raw)
To: nicholas.dokos; +Cc: emacs-orgmode
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 <ded-law@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.goaziou@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-law@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
> > >
> >
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2011-12-14 2:29 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2011-12-13 22:33 Simple source block breaks LaTeX export Daniel E. Doherty
2011-12-13 22:51 ` Nick Dokos
[not found] ` <87aa6wcbe1.wl%ded-law@ddoherty.net>
2011-12-14 0:45 ` Nick Dokos
2011-12-14 2:29 ` Daniel E. Doherty
Code repositories for project(s) associated with this public inbox
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).