Bug 690647 - dead pointer aliases in Fontmap.GS
Summary: dead pointer aliases in Fontmap.GS
Status: RESOLVED INVALID
Alias: None
Product: Ghostscript
Classification: Unclassified
Component: Resource (show other bugs)
Version: 8.64
Hardware: PC Linux
: P4 normal
Assignee: Default assignee
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-22 23:09 UTC by Lee Howard
Modified: 2009-07-23 08:45 UTC (History)
0 users

See Also:
Customer:
Word Size: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Lee Howard 2009-07-22 23:09:22 UTC
In Resource/Init/Fontmap.GS there is this section of aliases:

---------------------------------------
% Aliases

/Bookman-Demi                   /URWBookmanL-DemiBold   ;
/Bookman-DemiItalic             /URWBookmanL-DemiBoldItal       ;
/Bookman-Light                  /URWBookmanL-Ligh       ;
/Bookman-LightItalic            /URWBookmanL-LighItal   ;

/Courier                        /NimbusMonL-Regu        ;
/Courier-Oblique                /NimbusMonL-ReguObli    ;
/Courier-Bold                   /NimbusMonL-Bold        ;
/Courier-BoldOblique            /NimbusMonL-BoldObli    ;

/AvantGarde-Book                /URWGothicL-Book        ;
/AvantGarde-BookOblique         /URWGothicL-BookObli    ;
/AvantGarde-Demi                /URWGothicL-Demi        ;
/AvantGarde-DemiOblique         /URWGothicL-DemiObli    ;

/Helvetica                      /NimbusSanL-Regu        ;
/Helvetica-Oblique              /NimbusSanL-ReguItal    ;
/Helvetica-Bold                 /NimbusSanL-Bold        ;
/Helvetica-BoldOblique          /NimbusSanL-BoldItal    ;

/Helvetica-Narrow               /NimbusSanL-ReguCond    ;
/Helvetica-Narrow-Oblique       /NimbusSanL-ReguCondItal        ;
/Helvetica-Narrow-Bold          /NimbusSanL-BoldCond    ;
/Helvetica-Narrow-BoldOblique   /NimbusSanL-BoldCondItal        ;

/Palatino-Roman                 /URWPalladioL-Roma      ;
/Palatino-Italic                /URWPalladioL-Ital      ;
/Palatino-Bold                  /URWPalladioL-Bold      ;
/Palatino-BoldItalic            /URWPalladioL-BoldItal  ;

/NewCenturySchlbk-Roman         /CenturySchL-Roma       ;
/NewCenturySchlbk-Italic        /CenturySchL-Ital       ;
/NewCenturySchlbk-Bold          /CenturySchL-Bold       ;
/NewCenturySchlbk-BoldItalic    /CenturySchL-BoldItal   ;

/Times-Roman                    /NimbusRomNo9L-Regu     ;
/Times-Italic                   /NimbusRomNo9L-ReguItal ;
/Times-Bold                     /NimbusRomNo9L-Medi     ;
/Times-BoldItalic               /NimbusRomNo9L-MediItal ;

/Symbol                         /StandardSymL   ;

/ZapfChancery-MediumItalic      /URWChanceryL-MediItal  ;

/ZapfDingbats                   /Dingbats       ;

---------------------------------------
Yet the aliased fonts such as NimbusRomNo9L-Medi or NimbusMonL-Regu don't exist
anywhere.

The following section which exists in previous versions seems to have been
removed in error:

---------------------------------------
% Actual fonts

/URWBookmanL-DemiBold   (b018015l.pfb)  ;
/URWBookmanL-DemiBoldItal       (b018035l.pfb)  ;
/URWBookmanL-Ligh       (b018012l.pfb)  ;
/URWBookmanL-LighItal   (b018032l.pfb)  ;

/NimbusMonL-Regu        (n022003l.pfb)  ;
/NimbusMonL-ReguObli    (n022023l.pfb)  ;
/NimbusMonL-Bold        (n022004l.pfb)  ;
/NimbusMonL-BoldObli    (n022024l.pfb)  ;

/URWGothicL-Book        (a010013l.pfb)  ;
/URWGothicL-BookObli    (a010033l.pfb)  ;
/URWGothicL-Demi        (a010015l.pfb)  ;
/URWGothicL-DemiObli    (a010035l.pfb)  ;

/NimbusSanL-Regu        (n019003l.pfb)  ;
/NimbusSanL-ReguItal    (n019023l.pfb)  ;
/NimbusSanL-Bold        (n019004l.pfb)  ;
/NimbusSanL-BoldItal    (n019024l.pfb)  ;

/NimbusSanL-ReguCond    (n019043l.pfb)  ;
/NimbusSanL-ReguCondItal        (n019063l.pfb)  ;
/NimbusSanL-BoldCond    (n019044l.pfb)  ;

/URWPalladioL-Roma      (p052003l.pfb)  ;
/URWPalladioL-Ital      (p052023l.pfb)  ;
/URWPalladioL-Bold      (p052004l.pfb)  ;
/URWPalladioL-BoldItal  (p052024l.pfb)  ;

/CenturySchL-Roma       (c059013l.pfb)  ;
/CenturySchL-Ital       (c059033l.pfb)  ;
/CenturySchL-Bold       (c059016l.pfb)  ;
/CenturySchL-BoldItal   (c059036l.pfb)  ;

/NimbusRomNo9L-Regu     (n021003l.pfb)  ;
/NimbusRomNo9L-ReguItal (n021023l.pfb)  ;
/NimbusRomNo9L-Medi     (n021004l.pfb)  ;
/NimbusRomNo9L-MediItal (n021024l.pfb)  ;

/StandardSymL   (s050000l.pfb)  ;

/URWChanceryL-MediItal  (z003034l.pfb)  ;

/Dingbats       (d050000l.pfb)  ;
Comment 1 Ray Johnston 2009-07-23 08:45:09 UTC
In fact, since we moved the fonts to Resource/Font all of the fonts named in
the alias list are in that directory. That includes NimbusRomNo9L-Medi and
NimbusMonL-Regu.

Note that if Ghostscript is built with COMPILE_INITS=1 (the default in most
cases) these fonts as well as the initialization files (in Resource/Init) and
the files from Resource/CMap and Resource/ColorSpace etc. will be compressed
within the executable and will be accessed from the %rom% virtual file system
(PS IODevice).

To list all of the files in the %rom% file system, use the PS sequence:

   (%rom%*) { = } 999 string filenameforall