From mboxrd@z Thu Jan 1 00:00:00 1970 From: Nick Dokos Subject: Re: Re: Bibtex and latex export Date: Thu, 07 Oct 2010 10:22:25 -0400 Message-ID: <21850.1286461345@gamaville.dokosmarshall.org> References: <4C9122FE.1080306@ccbr.umn.edu> <87aamra78p.fsf@mundaneum.com> <87pqvntldc.wl%ucecesf@ucl.ac.uk> <87d3rni6ea.fsf@Rainer.invalid> <87mxqqpjcf.wl%ucecesf@ucl.ac.uk> <18908.1286458199@gamaville.dokosmarshall.org> <87zkuqdrzr.wl%ucecesf@ucl.ac.uk> Reply-To: nicholas.dokos@hp.com Return-path: Received: from [140.186.70.92] (port=57860 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1P3rN1-0002T6-Ia for emacs-orgmode@gnu.org; Thu, 07 Oct 2010 10:22:56 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1P3rN0-0006CE-5d for emacs-orgmode@gnu.org; Thu, 07 Oct 2010 10:22:55 -0400 Received: from vms173017pub.verizon.net ([206.46.173.17]:51248) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1P3rN0-0006Bw-2Q for emacs-orgmode@gnu.org; Thu, 07 Oct 2010 10:22:54 -0400 Received: from gamaville.dokosmarshall.org ([unknown] [173.76.32.106]) by vms173017.mailsrvcs.net (Sun Java(tm) System Messaging Server 7u2-7.02 32bit (built Apr 16 2009)) with ESMTPA id <0L9X006PRBXDV290@vms173017.mailsrvcs.net> for emacs-orgmode@gnu.org; Thu, 07 Oct 2010 09:22:26 -0500 (CDT) In-reply-to: Message from Eric S Fraga of "Thu, 07 Oct 2010 14:58:32 BST." <87zkuqdrzr.wl%ucecesf@ucl.ac.uk> List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: Eric S Fraga Cc: Achim Gratz , nicholas.dokos@hp.com, emacs-orgmode@gnu.org Eric S Fraga wrote: > : (setq org-latex-to-pdf-process '("sh -x /usr/bin/texi2dvi -p -b -c -V %f")) > > the following is a snippet of the output: > > ,---- > | + echo /home/ucecesf/s/teaching/cape/lectures/matlab.tex+ egrep ^(/|[A-z]:/) > | egrep: Invalid range end > | + command_line_filename=.//home/ucecesf/s/teaching/cape/lectures/matlab.tex > | + test -r .//home/ucecesf/s/teaching/cape/lectures/matlab.tex > | + error 1 cannot read .//home/ucecesf/s/teaching/cape/lectures/matlab.tex, skipping. > `---- > What's that '+' sign at the end of the path? > Because the egrep fails completely, the script assumes that it does > need to prepend "./" to the file name even though the file name > already starts with "/" (and is definitely *not* a DOS type file name > ;-). > > I don't understand why the egrep is failing although it definitely has > something to do with A-z range; if I try the egrep at the shell and > use "A-Za-z" instead of "A-z", the command works fine. Does it work > for anybody else on Linux? > I'm using en_US.UTF-8 on Ubuntu 8.10 and it seems to work for me. The regexp does look funny: there are non-letters included in the range and it may be that different versions of egrep are more or less strict in checking it. I would change the texi2dvi script to use [A-Za-z] and submit a bug report to texinfo. > I wonder if the problem with the range is locale dependent? My locale > is en_GB.UTF-8. The manual page for egrep does indicate that ranges > may not mean the same thing in different locales and suggests using > locale C. I don't want to change my locale but maybe it could be set > for the invocation of texi2dvi... (yech). > You can always change the LOCALE just for the texi2dvi invocation. I believe that the following works (untested): LANG=C texi2dvi .... or maybe LC_ALL=C texi2dvi ... Nick