[pdftex] Directory Names with Spaces

Hans Hagen pragma at wxs.nl
Fri Dec 21 10:25:37 CET 2001


At 12:23 AM 12/21/2001 +0100, Fabrice Popineau wrote:
>* Thierry Bouche <thierry.bouche at ujf-grenoble.fr> writes:
>
> > I heard that CmacTeX has a trick so that file names spaces may be
> > accessed as nobreak spaces. (maybe only in config files, though)
> > could this be implemented in fptex?
>
>I have done something along this way (wanted to experiment !) It
>worked almost ok. But the real problem is that you can put anything on
>the command line, so how do you make the distinction between a file
>name and tex commands ? The problem is that we need a quoting
>mechanism for file names inside tex, and there is none for the moment.

since most people use some sort of wrapper, it can be an option to do 
something like:

   original name : crap crap (with space)

converted by macro package into

   internal name : crap%crap (users will not use themselves % probably)

before opening the file fptex can replace the % by a space.

something like:

\def\makecrappyfilename#1%
   {\begingroup
    \count0=0
    \loop
      \lccode\count0=\count0
      \advance\count0 1
      \ifnum\count0<256
    \repeat
    \lccode`\ =`\%
    \lowercase{\xdef\crappyfilename{#1}}
    \endgroup}

\makecrappyfilename{crap crap}

\input \crappyfilename\relax

[another option is to replace the space by the unicode alternative or some 
other escaping; rather trivial, so feel free to mail me off lin on this]

Hans

PS. Personally i think that spaces in filenames are as bad as not treating 
lower/uppercase chars the same; For me Crap.tex == crap.tex)



-------------------------------------------------------------------------
                                   Hans Hagen | PRAGMA ADE | pragma at wxs.nl
                       Ridderstraat 27 | 8061 GH Hasselt | The Netherlands
  tel: +31 (0)38 477 53 69 | fax: +31 (0)38 477 53 74 | www.pragma-ade.com
-------------------------------------------------------------------------




More information about the pdftex mailing list