Great! Thanks,
Matt.
On Nov 24, 2008, at 14:27, André Wobst wrote:
> Hi,
>
> thanks for looking into the details. I've applied your patch
> (changeset 3004).
>
> Best,
>
>
> André
>
>
> Am 24.11.2008 um 00:30 schrieb Matthew West:
>
>> As pointed out by Axel Freyn on 2008-06-20 in [1] the current
>> version of PyX can't parse lines in psfonts.map where a "<" token is
>> followed by a space. With PyX 0.10 (also current SVN PyX) on Fedora
>> 9 the warning is:
>>
>> /usr/lib64/python2.5/site-packages/pyx/dvifile.py:396: UserWarning:
>> Ignoring line 2209 in mapping file '/usr/share/texmf/fonts/map/dvips/
>> updmap/psfonts.map': Unknown token '<'
>> warnings.warn("Ignoring line %i in mapping file '%s': %s" % (lineno,
>> mappath, e))
>>
>> This is due to the following line in psfonts.map:
>>
>> maghribi1 maghribi "OmegaArabicEncoding ReEncodeFont" <aromega.enc <
>> maghribi1.pfb
>>
>> The space between "<" and "maghribi1.pfb" is the problem. I checked
>> in current TeXLive SVN (see [2]) and this is still a problem in the
>> latest TeXLive sources. The best specification I could find for
>> psfonts.map is [3]. There it is clearly stated that "If a ‘<’ is a
>> word by itself then the next word is taken as the name of the header
>> file", so the offending line in psfonts.map is apparently legal.
>>
>> I've included a patch below against PyX SVN trunk to handle this
>> case correctly (also attached to avoid line-break issues).
>>
>> [1]
>> http://sourceforge.net/mailarchive/message.php?msg_name=1bf21f8f0806200157u65763396l7cc7495d8356bb78%40mail.gmail.com
>> [2]
>> http://www.tug.org/svn/texlive/trunk/Master/texmf/fonts/map/dvips/updmap/psfonts.map?view=log
>> [3] http://www.tug.org/texinfohtml/dvips.html#psfonts_002emap
>>
>> --- pyx/dvi/mapfile.py.orig 2008-11-22 23:04:47.000000000 -0600
>> +++ pyx/dvi/mapfile.py 2008-11-22 23:07:38.000000000 -0600
>> @@ -42,9 +42,15 @@
>> else:
>> raise RuntimeError("Cannot tokenize string '%s'" % s)
>>
>> + next_token_is_encfile = False
>> for token in tokens:
>> - if token.startswith("<"):
>> - if token.startswith("<<"):
>> + if next_token_is_encfile:
>> + self.encodingfilename = token
>> + next_token_is_encfile = False
>> + elif token.startswith("<"):
>> + if token == "<":
>> + next_token_is_encfile = True
>> + elif token.startswith("<<"):
>> # XXX: support non-partial download here
>> self.fontfilename = token[2:]
>> elif token.startswith("<["):
>>
>> <psfonts_map_with_space.patch>
>>
>> -------------------------------------------------------------------------
>> This SF.Net email is sponsored by the Moblin Your Move Developer's
>> challenge
>> Build the coolest Linux based applications with Moblin SDK & win
>> great prizes
>> Grand prize is a trip for two to an Open Source event anywhere in
>> the world
>> http://moblin-contest.org/redirect.php?banner_id=100&url=/_______________________________________________
>> PyX-devel mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/pyx-devel
>
> --
> by _ _ _ Dr. André Wobst, Amselweg 22, 85716 Unterschleißheim
> / \ \ / ) [EMAIL PROTECTED], http://www.wobsta.de/
> / _ \ \/\/ / PyX - High quality PostScript and PDF figures
> (_/ \_)_/\_/ with Python & TeX: visit http://pyx.sourceforge.net/
>
>
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's
> challenge
> Build the coolest Linux based applications with Moblin SDK & win
> great prizes
> Grand prize is a trip for two to an Open Source event anywhere in
> the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> PyX-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/pyx-devel
-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
PyX-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/pyx-devel