Age | Commit message (Collapse) | Author | Files | Lines |
|
For reasons unknown URW has named the font NewDingbats. This will
result in many healthy progressions in the regression test suite.
|
|
|
|
have been incorrectly treated as unbound fonts all along by the pcl
interpreter with associated workarounds. Also sets the character
complements for symbolic font to unicode, not MSL, we now are treating
all internal font and symbol set objects as unicode as discussed in
log rev. 10612. See the Pcl Technical Reference Manual for
definitions of character compliment, bound and unbound fonts.
git-svn-id: http://svn.ghostscript.com/ghostscript/branches/pcl_font_mods@10621 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
Sundry refactoring and cleanup related to printing the font list and
loading fonts. Adds a new scheme for aliasing fonts, as they are
loaded, allowing the removal of the font WingSub.ttf.
The pcl font list was printed out by enumerating the unordered font
dictionary, the font dictionary is created at startup by enumerating
all the fonts and placing a header in each entry of the font
dictionary. The order the entries are added and later enumerated
depended on how the OS enumerated files in the file system. Of course
we should not depend on any particular ordering with a dictionary, so
the font list now prints the fonts in pjl font number order.
Also WingSub.ttf, the substitute Wingding font can be removed as we've
added a new scheme to do aliasing of fonts that does not require
duplication of fonts. A resident font may now be aliased by simply
creating a duplicate name in the resident font table, the reason for
this change is to save on rom space now that compiling the fonts into
the executable has become the default configuration.
This commit lacks cohesion and probably should have been done in two
functional commits:(1) deterministic font list and (2) new font
aliasing scheme, unfortunately the interdependency between the changes
made that difficult.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@10564 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
The symbol font was incorrectly classified with font type Bound, 8-bit
(256 characters, All codes are printable except 0, 7-15, and 27)
instead of Bound, 8-bit printable (192 characters, character codes
32-127 and 160-255 printable). Thanks to Norbert Janssen for
discovering this problem.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@10040 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
pcl pitch being stored in different units, with this change all font
pitch attributes are stored in centipoints.
git-svn-id: http://svn.ghostscript.com/ghostscript/trunk@9820 a1074d23-0009-0410-80fe-cf8c14f379e6
|
|
integrated. This was a known issue. The Set Default GS string in gs
accidentally set character scaling to 0 instead of 1 resulting in
missing text. The winding substitution is obsolete so the code has
been removed.
Customer bug #'s - 7, 13, 14, and 17.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2645 06663e23-700e-0410-b217-a244a6096597
|
|
the ufst. The monotype metrics for pcl resident fonts are not
compatible with the 4600, so we provide the correct metrics.
fixes 14-06 p. 10, (Customer image # GS_Core00048)
pcpalet.c: Monochrome mode reimplemented. Since we don't have 2 weeks
to prepare our legal case for the postscript group to do this... we
roll our own. Needs clean up and review.
fixes 22-13 entire job (Customer image #GS_Core00074)
pcsfont.c: comment out code removed.
pluchar.c: assymetric scaling did not work properly with the ufst font
code.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2612 06663e23-700e-0410-b217-a244a6096597
|
|
obsolete wingding substitution command.
I accidentally excluded this patch (r2563) doing the merge
from the gs853merge branch.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2567 06663e23-700e-0410-b217-a244a6096597
|
|
substitute wingding font instead of doing the substitution in the
code. The substitute dingbats was never properly selected because it
was bound to the wingding symbol set. Note the new font must be
copied to the user's pcl font directory.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2491 06663e23-700e-0410-b217-a244a6096597
|
|
selected instead of courier. Sets correct height and pitch for
lineprinter in the font table. Fixes mistake where pitch was adjusted
by a small factor, we believe there was some "unit confusion" here.
The last change affects almost all test files as any fixed spacing
font will be slightly displaced. Simplifies scaling of the
lineprinter font in pctext.c.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2487 06663e23-700e-0410-b217-a244a6096597
|
|
which we did not have sufficient accuracy. The pitch for pcl
characters is now a float and most of the fonts have been modified to
more closely match the HP ColorLaserjet 4600. Changes too many files
to be tested with regression testing.
pctext.c: underlining did not work properly when line wrap was enabled
and underline mode 1 is now supported. It is the same as underline
mode 0. 15-01.BIN, 14-07.BIN and others.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2477 06663e23-700e-0410-b217-a244a6096597
|
|
share it. Character complement simplifications.
pxfont.c - fixes "duped" code.
plvocab.c - bring msl -> unicode mapping in line with the pcl
comparison guide and provide character names.
plulfont.c, pllfont.c - enable font loading debugging conditional with
-Z=.
plftable.c - the avant garde demi fonts were attributed too boldly.
This change effects every header page of the CET and fixes the font
selection problems in 1812.
pcsfont.c - removes unnecessary intellifont character complement hack
which was effectively masking we did not have msl->unicode correct.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2475 06663e23-700e-0410-b217-a244a6096597
|
|
CourierPS (not Courier) was incorrecly labeleled a proportional font,
zapf dingbats had the wrong typeface number.
Real pjl font numbers corresponding to the 4600 have been added to the
font table and they are used in font selection.
The font selection debug code (-Z=) has been beefed up.
We now do checksum checking for download truetype fonts.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2450 06663e23-700e-0410-b217-a244a6096597
|
|
artifex scaler and the monotype TrueType screen fonts. We will be
leaving some font debugging stuff live in the development tree for a
short while. This code is not backward compatible with pre 5.0 ufst
releases.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2399 06663e23-700e-0410-b217-a244a6096597
|
|
upon loading ufst fonts. The latter may be removed in the future.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2117 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2105 06663e23-700e-0410-b217-a244a6096597
|
|
written. Fixes crash that could occur if the font did not have a cvt
table.
pl/plfont.c pl/plftable.c pl/pllfont.c: set the nominal width for
fixed space fonts in the font table instead of deriving it from the
font.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@2098 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1886 06663e23-700e-0410-b217-a244a6096597
|
|
It is now possible to load multiple fcos and plugins supporting the
various printer emulations discussed in the ufst documentation by the
setting of three environment variables: UFSTFONTDIR, UFSTFCOS, and
UFSTPLUGINS. Todo: documentation for these is needed and the code has
not been tested in the MSVC build. Also, this checkin fixes several
problems with the resident font table.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1885 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1881 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1880 06663e23-700e-0410-b217-a244a6096597
|
|
plftable.c - new unified table with support for 80 fonts for both URW
and UFST. (needs testing).
plulfont.c - modified to load UFST fco's with complete font set. This
fco set actually has 110 fonts of which we pick the needed 80. The
microtype postscript fonts in the set are scaled differently using the
Type 1 convention of 1000 units per em. Code dependent on other
scalings will break. (needs testing).
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1874 06663e23-700e-0410-b217-a244a6096597
|
|
on hpclj 4550. This order is used in pcl font selection algorithm.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1867 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1860 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1846 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1843 06663e23-700e-0410-b217-a244a6096597
|
|
modifications to the table to support readability. Also a large table
(documentation) added showing the correspondence between URWfonts, HP
screen fonts, and HP PCL XL font names and HP PCL "font status page"
names and how the 4600 hp windows driver treats each font. Work still in progress in this file but code should be functional.
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1820 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1800 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1792 06663e23-700e-0410-b217-a244a6096597
|
|
git-svn-id: http://svn.ghostscript.com/ghostpcl/trunk/ghostpcl@1778 06663e23-700e-0410-b217-a244a6096597
|