summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlgs/lib/gs_typ42.ps
diff options
context:
space:
mode:
Diffstat (limited to 'Master/tlpkg/tlgs/lib/gs_typ42.ps')
-rw-r--r--Master/tlpkg/tlgs/lib/gs_typ42.ps62
1 files changed, 0 insertions, 62 deletions
diff --git a/Master/tlpkg/tlgs/lib/gs_typ42.ps b/Master/tlpkg/tlgs/lib/gs_typ42.ps
deleted file mode 100644
index 2ef6058954e..00000000000
--- a/Master/tlpkg/tlgs/lib/gs_typ42.ps
+++ /dev/null
@@ -1,62 +0,0 @@
-% Copyright (C) 1996 Aladdin Enterprises. All rights reserved.
-%
-% This software is provided AS-IS with no warranty, either express or
-% implied.
-%
-% This software is distributed under license and may not be copied,
-% modified or distributed except as expressly authorized under the terms
-% of the license contained in the file LICENSE in this distribution.
-%
-% For more information about licensing, please refer to
-% http://www.ghostscript.com/licensing/. For information on
-% commercial licensing, go to http://www.artifex.com/licensing/ or
-% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
-% San Rafael, CA 94903, U.S.A., +1(415)492-9861.
-
-% $Id: gs_typ42.ps 8537 2008-02-22 10:09:30Z leonardo $
-% Type 42 font support code.
-
-% Here are the BuildChar and BuildGlyph implementation for Type 42 fonts.
-% The names %Type42BuildChar and %Type42BuildGlyph are known to the
-% interpreter. The real work is done in an operator:
-% <font> <code|name> <name> <glyphindex> .type42execchar -
-
-(%Type42BuildChar) cvn % <font> <code> %Type42BuildChar -
- { 1 index /Encoding get 1 index get .type42build
- } bind def
-(%Type42BuildGlyph) cvn % <font> <name> %Type42BuildGlyph -
- { dup .type42build
- } bind def
-/.type42build % <font> <code|name> <name> .type42build -
- { 2 index begin
- dup CharStrings exch .knownget not
- { 2 copy eq { exch pop /.notdef exch } if
- QUIET not
- { (Substituting .notdef for ) print
- =string cvs print ( in the font ) print
- 1 index /FontName get = flush
- }
- { pop }
- ifelse
- /.notdef CharStrings /.notdef get
- } if
- end .type42execchar
- } bind def
-
-% Register the font type for definefont.
-buildfontdict 42
- { % check for bogus sfnts -- this happens in Genoa FTS 421-01.ps
- dup /sfnts get 0 get length 14 lt { % smallest valid sfnts is 14 bytes
- % HACK: Add a BuildGlyph and make this a Type 3 font instead
- dup /FontType 3 put
- dup /BuildGlyph {
- 1 index /CharStrings get exch 2 copy known not { pop /.notdef } if get exec
- } bind put
- //.buildfont3 exec
- } {
- systemdict /.buildfont42 get exec
- } ifelse
- } bind
-put
-
-