emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
From: Daniel E. Doherty <ded-law@ddoherty.net>
To: nicholas.dokos@hp.com
Cc: emacs-orgmode@gnu.org
Subject: Re: Simple source block breaks LaTeX export
Date: Tue, 13 Dec 2011 20:29:48 -0600	[thread overview]
Message-ID: <87ipljj36r.wl%ded-law@ddoherty.net> (raw)
In-Reply-To: <8470.1323823559@alphaville.americas.hpqcorp.net>

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
> > > 
> > 

      reply	other threads:[~2011-12-14  2:29 UTC|newest]

Thread overview: 4+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
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 [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.orgmode.org/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=87ipljj36r.wl%ded-law@ddoherty.net \
    --to=ded-law@ddoherty.net \
    --cc=emacs-orgmode@gnu.org \
    --cc=nicholas.dokos@hp.com \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).