summaryrefslogtreecommitdiff
path: root/Master/tlpkg/tlgs/lib
diff options
context:
space:
mode:
authorReinhard Kotucha <reinhard.kotucha@web.de>2009-08-23 23:51:34 +0000
committerReinhard Kotucha <reinhard.kotucha@web.de>2009-08-23 23:51:34 +0000
commit740f6b80e4779aa32d4ff1a1cc9f8ee81e9245ec (patch)
tree3a07690704733a5867c618db645510027417c778 /Master/tlpkg/tlgs/lib
parent8e3b18254d8ae1ba6ec61e3b98cd49d2166d0327 (diff)
Master/tlpkg/tlgs update: gs8.64 => gs8.70
git-svn-id: svn://tug.org/texlive/trunk@14835 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/tlpkg/tlgs/lib')
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/EndOfTask.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FAPIcidfmap0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FAPIconfig0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FAPIconfig-FCO0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FAPIfontmap0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FCOfontmap-PCLPS30
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/FCOfontmap-PS30
-rw-r--r--Master/tlpkg/tlgs/lib/Fontmap4
-rw-r--r--Master/tlpkg/tlgs/lib/Info-macos.plist14
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/PDFA_def.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/PDFX_def.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/acctest.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/addxchar.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/afmdiff.awk0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/align.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/bdftops.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/bj8.rpd0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/caption.ps0
-rwxr-xr-xMaster/tlpkg/tlgs/lib/cat.ps74
-rw-r--r--Master/tlpkg/tlgs/lib/cbjc600.ppd404
-rw-r--r--Master/tlpkg/tlgs/lib/cbjc800.ppd389
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/cid2code.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/decrypt.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/docie.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/dumphint.ps0
-rw-r--r--Master/tlpkg/tlgs/lib/dvipdf47
-rw-r--r--Master/tlpkg/tlgs/lib/fixmswrd.pl206
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/font2c.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/font2pcl.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ghostpdf.inf0
-rw-r--r--Master/tlpkg/tlgs/lib/ghostpdf.ppd522
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_ce_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_cmdl.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_fform.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_il2_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_kanji.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_ksb_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_lgo_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_lgx_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_pfile.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_rdlin.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_wl1_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_wl2_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gs_wl5_e.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gslp.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/gsnup.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ht_ccsto.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/image-qa.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/impath.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/jispaper.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/jobseparator.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/landscap.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/level1.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/lines.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/markhint.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/markpath.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/mkcidfm.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/packfile.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pcharstr.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pdf2dsc.ps0
-rw-r--r--Master/tlpkg/tlgs/lib/pdf2ps.cmd41
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pdfopt.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pdfwrite.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pf2afm.ps6
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/pfbtopfa.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ppath.ps0
-rwxr-xr-xMaster/tlpkg/tlgs/lib/pphs.ps221
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/prfont.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/printafm.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ps2ai.ps152
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ps2ascii.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/ps2epsi.ps29
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/quit.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/rollconv.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/showchar.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/showpage.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/stcinfo.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/stcolor.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/stocht.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/traceimg.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/traceop.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/type1enc.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/type1ops.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/uninfo.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/unprot.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewcmyk.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewgif.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewjpeg.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewmiff.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewpbm.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewpcx.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/viewps2a.ps0
-rwxr-xr-xMaster/tlpkg/tlgs/lib/viewrgb.ps146
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/wftopfa.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/winmaps.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/wrfont.ps0
-rwxr-xr-x[-rw-r--r--]Master/tlpkg/tlgs/lib/zeroline.ps0
97 files changed, 535 insertions, 1720 deletions
diff --git a/Master/tlpkg/tlgs/lib/EndOfTask.ps b/Master/tlpkg/tlgs/lib/EndOfTask.ps
index 45a8ca02bfc..45a8ca02bfc 100644..100755
--- a/Master/tlpkg/tlgs/lib/EndOfTask.ps
+++ b/Master/tlpkg/tlgs/lib/EndOfTask.ps
diff --git a/Master/tlpkg/tlgs/lib/FAPIcidfmap b/Master/tlpkg/tlgs/lib/FAPIcidfmap
index 697a2a17667..697a2a17667 100644..100755
--- a/Master/tlpkg/tlgs/lib/FAPIcidfmap
+++ b/Master/tlpkg/tlgs/lib/FAPIcidfmap
diff --git a/Master/tlpkg/tlgs/lib/FAPIconfig b/Master/tlpkg/tlgs/lib/FAPIconfig
index c4e2d781d7c..c4e2d781d7c 100644..100755
--- a/Master/tlpkg/tlgs/lib/FAPIconfig
+++ b/Master/tlpkg/tlgs/lib/FAPIconfig
diff --git a/Master/tlpkg/tlgs/lib/FAPIconfig-FCO b/Master/tlpkg/tlgs/lib/FAPIconfig-FCO
index 2d6966bf850..2d6966bf850 100644..100755
--- a/Master/tlpkg/tlgs/lib/FAPIconfig-FCO
+++ b/Master/tlpkg/tlgs/lib/FAPIconfig-FCO
diff --git a/Master/tlpkg/tlgs/lib/FAPIfontmap b/Master/tlpkg/tlgs/lib/FAPIfontmap
index a3d4ca3f345..a3d4ca3f345 100644..100755
--- a/Master/tlpkg/tlgs/lib/FAPIfontmap
+++ b/Master/tlpkg/tlgs/lib/FAPIfontmap
diff --git a/Master/tlpkg/tlgs/lib/FCOfontmap-PCLPS3 b/Master/tlpkg/tlgs/lib/FCOfontmap-PCLPS3
index f84fb72417d..f84fb72417d 100644..100755
--- a/Master/tlpkg/tlgs/lib/FCOfontmap-PCLPS3
+++ b/Master/tlpkg/tlgs/lib/FCOfontmap-PCLPS3
diff --git a/Master/tlpkg/tlgs/lib/FCOfontmap-PS3 b/Master/tlpkg/tlgs/lib/FCOfontmap-PS3
index ec5f91e3747..ec5f91e3747 100644..100755
--- a/Master/tlpkg/tlgs/lib/FCOfontmap-PS3
+++ b/Master/tlpkg/tlgs/lib/FCOfontmap-PS3
diff --git a/Master/tlpkg/tlgs/lib/Fontmap b/Master/tlpkg/tlgs/lib/Fontmap
index 749d5e2b289..04702bb5e72 100644
--- a/Master/tlpkg/tlgs/lib/Fontmap
+++ b/Master/tlpkg/tlgs/lib/Fontmap
@@ -1,7 +1,7 @@
%!
%% $Id: Fontmap 7680 2008-04-27 12:21:15Z reinhardk $
-% See Fontmap.GS for the syntax of real Fontmap files.
-%% Replace 1 (Fontmap.GS)
+% See Fontmap.TeXLive for the syntax of real Fontmap files.
+%% Replace 1 (Fontmap.TeXLive)
(Fontmap.TeXLive) .runlibfile
diff --git a/Master/tlpkg/tlgs/lib/Info-macos.plist b/Master/tlpkg/tlgs/lib/Info-macos.plist
deleted file mode 100644
index 9ece6edc4fa..00000000000
--- a/Master/tlpkg/tlgs/lib/Info-macos.plist
+++ /dev/null
@@ -1,14 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
-<plist version="0.9">
-<dict>
- <key>CFBundleIdentifier</key>
- <string>com.ghostscript.Ghostscript</string>
- <key>CFBundleName</key>
- <string>Ghostscript</string>
- <key>CFBundleShortVersionString</key>
- <string>703</string>
- <key>NSExecutable</key>
- <string>Ghostscript</string>
-</dict>
-</plist>
diff --git a/Master/tlpkg/tlgs/lib/PDFA_def.ps b/Master/tlpkg/tlgs/lib/PDFA_def.ps
index a0ba5f0e4d8..a0ba5f0e4d8 100644..100755
--- a/Master/tlpkg/tlgs/lib/PDFA_def.ps
+++ b/Master/tlpkg/tlgs/lib/PDFA_def.ps
diff --git a/Master/tlpkg/tlgs/lib/PDFX_def.ps b/Master/tlpkg/tlgs/lib/PDFX_def.ps
index 615b66c9732..615b66c9732 100644..100755
--- a/Master/tlpkg/tlgs/lib/PDFX_def.ps
+++ b/Master/tlpkg/tlgs/lib/PDFX_def.ps
diff --git a/Master/tlpkg/tlgs/lib/acctest.ps b/Master/tlpkg/tlgs/lib/acctest.ps
index de4c10af316..de4c10af316 100644..100755
--- a/Master/tlpkg/tlgs/lib/acctest.ps
+++ b/Master/tlpkg/tlgs/lib/acctest.ps
diff --git a/Master/tlpkg/tlgs/lib/addxchar.ps b/Master/tlpkg/tlgs/lib/addxchar.ps
index ddfc7e334a5..ddfc7e334a5 100644..100755
--- a/Master/tlpkg/tlgs/lib/addxchar.ps
+++ b/Master/tlpkg/tlgs/lib/addxchar.ps
diff --git a/Master/tlpkg/tlgs/lib/afmdiff.awk b/Master/tlpkg/tlgs/lib/afmdiff.awk
index e9c237b4bc6..e9c237b4bc6 100644..100755
--- a/Master/tlpkg/tlgs/lib/afmdiff.awk
+++ b/Master/tlpkg/tlgs/lib/afmdiff.awk
diff --git a/Master/tlpkg/tlgs/lib/align.ps b/Master/tlpkg/tlgs/lib/align.ps
index 58d9e600495..58d9e600495 100644..100755
--- a/Master/tlpkg/tlgs/lib/align.ps
+++ b/Master/tlpkg/tlgs/lib/align.ps
diff --git a/Master/tlpkg/tlgs/lib/bdftops.ps b/Master/tlpkg/tlgs/lib/bdftops.ps
index 3b620d0eb59..3b620d0eb59 100644..100755
--- a/Master/tlpkg/tlgs/lib/bdftops.ps
+++ b/Master/tlpkg/tlgs/lib/bdftops.ps
diff --git a/Master/tlpkg/tlgs/lib/bj8.rpd b/Master/tlpkg/tlgs/lib/bj8.rpd
index fce6c2d4b7d..fce6c2d4b7d 100644..100755
--- a/Master/tlpkg/tlgs/lib/bj8.rpd
+++ b/Master/tlpkg/tlgs/lib/bj8.rpd
diff --git a/Master/tlpkg/tlgs/lib/caption.ps b/Master/tlpkg/tlgs/lib/caption.ps
index a41d99c5481..a41d99c5481 100644..100755
--- a/Master/tlpkg/tlgs/lib/caption.ps
+++ b/Master/tlpkg/tlgs/lib/caption.ps
diff --git a/Master/tlpkg/tlgs/lib/cat.ps b/Master/tlpkg/tlgs/lib/cat.ps
new file mode 100755
index 00000000000..973d7fd34a7
--- /dev/null
+++ b/Master/tlpkg/tlgs/lib/cat.ps
@@ -0,0 +1,74 @@
+% Copyright (C) 1996-2003 Artifex Software, Inc. 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: cat.ps 8331 2008-02-05 11:07:00Z kens $
+%
+% Appends one file to another. Primarily used to overcome the
+% 'copy' limitation of Windows command shell for ps2epsi
+%
+% the files to be appended are given by the environament
+% variables %infile% and %outfile%. %infile% is appended to
+% %outfile%
+%
+
+/datastring 1024 string def
+
+{
+ (outfile) getenv
+ {
+ /outfilename exch def
+ (infile) getenv
+ {
+ /infilename exch def
+
+ infilename status
+ {
+ pop pop pop pop outfilename status
+ {
+ pop pop pop pop
+ infilename (r) file /infile exch def
+ outfilename (a+) file /outfile exch def
+ {
+ infile datastring readstring
+ {
+ outfile exch writestring
+ }
+ {
+ dup length 0 gt
+ {outfile exch writestring} {pop} ifelse
+ exit
+ } ifelse
+ } loop
+ infile closefile
+ outfile closefile
+ }
+ {
+ (Failed to find file ) print outfilename ==
+ } ifelse
+ }
+ {
+ (Failed to find file ) print infilename ==
+ } ifelse
+ }
+ {
+ (Couldn't find %infile% environment variable) ==
+ } ifelse
+ }
+ {
+ (Couldn't find %outfile% environment variable) ==
+ }
+ ifelse
+} bind
+exec
diff --git a/Master/tlpkg/tlgs/lib/cbjc600.ppd b/Master/tlpkg/tlgs/lib/cbjc600.ppd
deleted file mode 100644
index fcd0a4d3469..00000000000
--- a/Master/tlpkg/tlgs/lib/cbjc600.ppd
+++ /dev/null
@@ -1,404 +0,0 @@
-*PPD-Adobe: "4.1"
-*% Adobe Systems PostScript(R) Printer Description File
-*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
-*% All Rights Reserved.
-*% This file may be distributed as part of GNU Ghostscript and/or AFPL
-*% Ghostscript, under the same terms and conditions as Ghostscript.
-*% End of Copyright statement
-*FormatVersion: "4.1"
-*FileVersion: "1.0"
-*LanguageVersion: English
-*PCFileName: "CBJC600.PPD"
-*Product: "(Canon Bubble Jet Color 600)"
-*PSVersion: "(2010.351) 0"
-*ModelName: "Canon Bubble Jet Color 600"
-*NickName: "BJC-600"
-
-*% This file is not complete, and may lack some useful information...
-
-*% Note: the default transfer function should be set to Null if Ghostscript
-*% exhibit a bug making magenta appear while printing in gray levels...
-*% Note: if you print on A4 paper by default, change *Default values (the
-*% default is Letter here).
-
-*% ==============Constraints =================
-
-*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
-*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
-*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
-*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
-
-*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
-
-*% =========== Device Capabilities ===============
-
-*LanguageLevel: "2"
-*Protocols: TBCP
-*FreeVM: "2124600"
-*ColorDevice: True
-*DefaultColorSpace: CMYK
-*FileSystem: True
-*Throughput: "1"
-
-*Password: "()"
-
-*% ============Paper Size Information ==============
-
-*OpenUI *PageSize: PickOne
-*OrderDependency: 30 AnySetup *PageSize
-*DefaultPageSize: Letter
-*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
-*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
-*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
-*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
-*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
-*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
-*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
-*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
-*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
-*CloseUI: *PageSize
-
-*OpenUI *PageRegion: PickOne
-*OrderDependency: 40 AnySetup *PageRegion
-*DefaultPageRegion: Letter
-*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
-*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
-*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
-*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
-*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
-*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
-*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
-*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
-*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
-*CloseUI: *PageRegion
-
-*DefaultImageableArea: Letter
-*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
-*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
-*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
-*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
-*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
-*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
-*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
-*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
-*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
-
-*?ImageableArea: "
-save
- /cvp {( ) cvs print ( ) print } bind def
- /upperright {10000 mul floor 10000 div} bind def
- /lowerleft {10000 mul ceiling 10000 div} bind def
- newpath clippath pathbbox
- 4 -2 roll exch 2 {lowerleft cvp} repeat
- exch 2 {upperright cvp} repeat flush
- restore
-"
-*End
-
-*PaperDimension A4: "595 842"
-*PaperDimension A5: "421 595"
-*PaperDimension A6: "297 421"
-*PaperDimension A7: "210 297"
-*PaperDimension A8: "148 210"
-*PaperDimension A9: "105 148"
-*PaperDimension A10: "74 105"
-*PaperDimension B5: "501 709"
-*PaperDimension Letter/US Letter: "612 792"
-
-*HWMargins: "9.637794495 27.042521 9.637794495 8.503937"
-
-*% =============Halftone Information ===============
-
-*ScreenFreq: "60.0"
-*ScreenAngle: "45.0"
-
-*DefaultScreenProc: Dot
-*ScreenProc Dot: "
-{dup mul exch dup mul add 1.0 exch sub }
-"
-*End
-*ScreenProc Line: "{ pop }"
-*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
-
-*DefaultTransfer: Normalized
-*Transfer Normalized: "{mark
-1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
-counttomark dup 3 add -1 roll exch
-2 sub mul dup floor cvi dup 3 1 roll sub exch dup
-3 add index exch 2 add index dup 4 1 roll sub mul add
-counttomark 1 add 1 roll cleartomark
-} bind"
-*End
-*Transfer Null: "{ }"
-*Transfer Null.Inverse: "{ 1 exch sub }"
-*End
-
-*%==================Input Slot====================
-
-*OpenUI *InputSlot/Media Source: PickOne
-*OrderDependency: 20 AnySetup *InputSlot
-*DefaultInputSlot: Feeder
-*InputSlot Feeder/Paper Tray: ""
-*CloseUI: *InputSlot
-
-*%=================Manual Feed====================
-
-*OpenUI *ManualFeed/Manual Feed: Boolean
-*OrderDependency: 20 AnySetup *ManualFeed
-*DefaultManualFeed: False
-*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
-*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
-*?ManualFeed: "
- save
- currentpagedevice /ManualFeed get
- {(True)}{(False)}ifelse = flush
- restore"
-*End
-
-*CloseUI: *ManualFeed
-
-*%===================Resolution====================
-
-*OpenUI *Resolution/Resolution: PickOne
-*OrderDependency: 10 AnySetup *Resolution
-*DefaultResolution: 360x360dpi
-*Resolution 90x90dpi/90dpi: "
- 1 dict dup /HWResolution [ 90 90 ]
- put setpagedevice"
-*End
-
-*Resolution 180x180dpi/180dpi: "
- 1 dict dup /HWResolution [ 180 180 ]
- put setpagedevice"
-*End
-
-*Resolution 360x360dpi/360dpi: "
- 1 dict dup /HWResolution [ 360 360 ]
- put setpagedevice"
-*End
-
-*?Resolution: "
- save
- currentpagedevice /HWResolution get dup
- 0 get cvi 10 string cvs print
- (x) print
- 0 get cvi 10 string print
- (dpi) = flush
- restore"
-*End
-
-*CloseUI: *Resolution
-
-*%===================Output Depth====================
-
-*OpenUI *BitsPerPixel/Print Depth: PickOne
-*OrderDependency: 30 AnySetup *BitsPerPixel
-*DefaultBitsPerPixel: 24
-*BitsPerPixel None/1bpp: "
- 1 dict dup /BitsPerPixel 1 put
- setpagedevice"
-*End
-
-*BitsPerPixel 8/8bpp: "
- 1 dict dup /BitsPerPixel 8 put
- setpagedevice"
-*End
-
-*BitsPerPixel 16/16bpp: "
- 1 dict dup /BitsPerPixel 16 put
- setpagedevice"
-*End
-
-*BitsPerPixel 24/24bpp: "
- 1 dict dup /BitsPerPixel 24 put
- setpagedevice"
-*End
-
-*BitsPerPixel 32/32bpp: "
- 1 dict dup /BitsPerPixel 32 put
- setpagedevice"
-*End
-
-*?BitsPerPixel: "
- save
- currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
- restore"
-*End
-
-*CloseUI: *BitsPerPixel
-
-*%=================Media Type============================
-
-*OpenUI *MediaType/Media Type: PickOne
-*OrderDependency: 50 AnySetup *MediaType
-*DefaultMediaType: PlainPaper
-*MediaType PlainPaper/Plain Paper: "
- 1 dict dup /MediaType (PlainPaper) put setpagedevice"
-*End
-
-*MediaType CoatedPaper/Coated Paper: "
- 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
-*End
-
-*MediaType TransparencyFilm/Transparency Film: "
- 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
-*End
-
-*MediaType Envelope/Envelope: "
- 1 dict dup /MediaType (Envelope) put setpagedevice"
-*End
-
-*MediaType Card/Card: "
- 1 dict dup /MediaType (Card) put setpagedevice"
-*End
-
-*MediaType Other/Other: "
- 1 dict dup /MediaType (Other) put setpagedevice"
-*End
-
-*?MediaType: "
- save
- currentpagedevice /MediaType get
- dup null eq {pop (Unknown)} if = flush
- restore "
-*End
-
-*CloseUI: *MediaType
-
-*%===================Printing Quality====================
-
-*OpenUI *OutputMode/Print Quality: PickOne
-*OrderDependency: 50 AnySetup *OuputMode
-*DefaultOutputMode: Normal
-*OutputMode Draft/Draft: "
- 1 dict dup /PrintQuality (Draft) put setpagedevice"
-*End
-
-*OutputMode Normal/Normal: "
- 1 dict dup /PrintQuality (Normal) put setpagedevice"
-*End
-
-*OutputMode High/High: "
- 1 dict dup /PrintQuality (High) put setpagedevice"
-*End
-
-*?OutputMode: "
- save
- currentpagedevice /PrintQuality get
- dup null eq {pop (Unknown)} if = flush
- restore "
-*End
-
-*CloseUI: *OutputMode
-
-*%===================Color/Gray Printing====================
-
-*OpenUI *ColorModel/Color Processing: PickOne
-*OrderDependency: 20 AnySetup *ColorModel
-*DefaultColorModel: DeviceCMYK
-*ColorModel DeviceGray/Gray: "
- 1 dict dup /ProcessColorModel /DeviceGray
- put setpagedevice"
-*End
-
-*ColorModel DeviceRGB/RGB: "
- 1 dict dup /ProcessColorModel /DeviceRGB
- put setpagedevice"
-*End
-
-*ColorModel DeviceCMYK/CMYK: "
- 1 dict dup /ProcessColorModel /DeviceCMYK
- put setpagedevice"
-*End
-
-*?ColorModel: "
- save
- currentpagedevice /ProcessColorModel get = flush
- restore "
-*End
-
-*CloseUI: *ColorModel
-
-*%===================Media Weight/Thick Media====================
-
-*OpenUI *ThickMedia/Thick Media: PickOne
-*OrderDependency: 30 AnySetup *ThickMedia
-*Default ThickMedia: Thin
-*ThickMedia Thin/No: "
- 1 dict dup /MediaWeight 80
- put setpagedevice"
-*End
-
-*ThickMedia Thick/Yes: "
- 1 dict dup /ThickMedia 120
- put setpagedevice"
-*End
-
-*?ThickMedia: "
- save
- currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
- = flush
- restore "
-*End
-
-*CloseUI: *ThickMedia
-
-*%===================PrintColors====================
-
-*OpenUI *PrintColors/Print Colors: PickOne
-*OrderDependency: 20 AnySetup *PrintColors
-*DefaultPrintColors: "15"
-*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
-*End
-
-*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
-*End
-
-*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
-*End
-
-*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
-*End
-
-*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
-*End
-
-*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
-*End
-
-
-*CloseUI *PrintColors
-
-*%===================Monochrome Printing====================
-
-*OpenUI *MonochromePrint/Monochrome Print: Boolean
-*OrderDependency: 50 AnySetup *MonochromePrint
-*DefaultMonochromePrint: False
-*MonochromePrint True/Yes: "
- 1 dict dup /MonochromePrint true
- put setpagedevice"
-*End
-
-*MonochromePrint False/No: "
- 1 dict dup /MonochromePrint false
- put setpagedevice"
-*End
-
-*?MonochromePrint: "
- save
- currentpagedevice /MonochromePrint get
- {(True)}{(False)}ifelse = flush
- restore"
-*End
-
-*CloseUI: *MonochromePrint
-
diff --git a/Master/tlpkg/tlgs/lib/cbjc800.ppd b/Master/tlpkg/tlgs/lib/cbjc800.ppd
deleted file mode 100644
index d919bd9ed37..00000000000
--- a/Master/tlpkg/tlgs/lib/cbjc800.ppd
+++ /dev/null
@@ -1,389 +0,0 @@
-*PPD-Adobe: "4.1"
-*% Adobe Systems PostScript(R) Printer Description File
-*% Copyright 1995 Yves Arrouye for AFPL Ghostscript with Level 2 PS.
-*% All Rights Reserved.
-*% This file may be distributed as part of GNU Ghostscript and/or AFPL
-*% Ghostscript, under the same terms and conditions as Ghostscript.
-*% End of Copyright statement
-*FormatVersion: "4.1"
-*FileVersion: "1.0"
-*LanguageVersion: English
-*PCFileName: "CBJC800.PPD"
-*Product: "(Canon Bubble Jet Color 800)"
-*PSVersion: "(2010.351) 0"
-*ModelName: "Canon Bubble Jet Color 800"
-*NickName: "BJC-800"
-
-*% This file is not complete, and may lack some useful information...
-
-*% Note: the default transfer function should be set to Null if Ghostscript
-*% exhibit a bug making magenta appear while printing in gray levels...
-*% Note: if you print on A4 paper by default, change *Default values (the
-*% default is Letter here).
-
-*% ==============Constraints =================
-
-*UIConstraints: *BitsPerPixel None *ColorModel DeviceCMYK
-*UIConstraints: *BitsPerPixel None *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 16 *ColorModel DeviceGray
-*UIConstraints: *BitsPerPixel 24 *ColorModel DeviceGray
-*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceRGB
-*UIConstraints: *BitsPerPixel 32 *ColorModel DeviceGray
-
-*UIConstraints: *ColorModel DeviceCMYK *BitsPerPixel None
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel None
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 16
-*UIConstraints: *ColorModel DeviceRGB *BitsPerPixel 32
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 16
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 24
-*UIConstraints: *ColorModel DeviceGray *BitsPerPixel 32
-
-*% =========== Device Capabilities ===============
-
-*LanguageLevel: "2"
-*Protocols: TBCP
-*FreeVM: "2124600"
-*ColorDevice: True
-*DefaultColorSpace: CMYK
-*FileSystem: True
-*Throughput: "1"
-
-*Password: "()"
-
-*% ============Paper Size Information ==============
-
-*OpenUI *PageSize: PickOne
-*OrderDependency: 30 AnySetup *PageSize
-*DefaultPageSize: Letter
-*PageSize A4: "1 dict dup /PageSize [595 842] put setpagedevice"
-*PageSize A5: "1 dict dup /PageSize [421 595] put setpagedevice"
-*PageSize A6: "1 dict dup /PageSize [297 421] put setpagedevice"
-*PageSize A7: "1 dict dup /PageSize [210 297] put setpagedevice"
-*PageSize A8: "1 dict dup /PageSize [148 210] put setpagedevice"
-*PageSize A9: "1 dict dup /PageSize [105 148] put setpagedevice"
-*PageSize A10: "1 dict dup /PageSize [74 105] put setpagedevice"
-*PageSize B5: "1 dict dup /PageSize [501 709] put setpagedevice"
-*PageSize Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
-*PageSize 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
-*PageSize Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
-*PageSize Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
-*CloseUI: *PageSize
-
-*OpenUI *PageRegion: PickOne
-*OrderDependency: 40 AnySetup *PageRegion
-*DefaultPageRegion: Letter
-*PageRegion A4: "1 dict dup /PageSize [595 842] put setpagedevice"
-*PageRegion A5: "1 dict dup /PageSize [421 595] put setpagedevice"
-*PageRegion A6: "1 dict dup /PageSize [297 421] put setpagedevice"
-*PageRegion A7: "1 dict dup /PageSize [210 297] put setpagedevice"
-*PageRegion A8: "1 dict dup /PageSize [148 210] put setpagedevice"
-*PageRegion A9: "1 dict dup /PageSize [105 148] put setpagedevice"
-*PageRegion A10: "1 dict dup /PageSize [74 105] put setpagedevice"
-*PageRegion B5: "1 dict dup /PageSize [501 709] put setpagedevice"
-*PageRegion Letter/US Letter: "1 dict dup /PageSize [612 792] put setpagedevice"
-*PageRegion 11x17/US 11x17: "1 dict dup /PageSize [792 1224] put setpagedevice"
-*PageRegion Ledger/US Ledger: "1 dict dup /PageSize [1224 792] put setpagedevice"
-*PageRegion Legal/US Legal: "1 dict dup /PageSize [612 1008] put setpagedevice"
-*CloseUI: *PageRegion
-
-*DefaultImageableArea: Letter
-*ImageableArea A3: "9.637793 27.096094 832.437805 1181.496094"
-*ImageableArea A4: "18.425196 27.096094 576.625183 833.496094"
-*ImageableArea A5: "18.425196 27.096045 402.625183 586.496033"
-*ImageableArea A6: "18.425196 27.096045 278.625183 412.496033"
-*ImageableArea A7: "18.425196 27.096045 191.625198 288.496033"
-*ImageableArea A8: "18.425196 27.096045 129.625198 201.496048"
-*ImageableArea A9: "18.425196 27.096045 86.625198 139.496048"
-*ImageableArea A10: "18.425196 27.096045 55.625195 96.496048"
-*ImageableArea B5: "18.425196 27.096045 482.625183 700.496033"
-*ImageableArea Letter/US Letter: "18.425196 27.096045 593.625183 783.496033"
-*ImageableArea 11x17/US 11x17: "9.637793 27.096094 782.437805 1215.496094"
-*ImageableArea Ledger/US Ledger: "9.637793 27.096045 1214.437744 783.496033"
-*ImageableArea Legal/US Legal: "9.637793 27.096094 602.437805 999.496094"
-
-*?ImageableArea: "
-save
- /cvp {( ) cvs print ( ) print } bind def
- /upperright {10000 mul floor 10000 div} bind def
- /lowerleft {10000 mul ceiling 10000 div} bind def
- newpath clippath pathbbox
- 4 -2 roll exch 2 {lowerleft cvp} repeat
- exch 2 {upperright cvp} repeat flush
- restore
-"
-*End
-
-*PaperDimension A4: "595 842"
-*PaperDimension A5: "421 595"
-*PaperDimension A6: "297 421"
-*PaperDimension A7: "210 297"
-*PaperDimension A8: "148 210"
-*PaperDimension A9: "105 148"
-*PaperDimension A10: "74 105"
-*PaperDimension B5: "501 709"
-*PaperDimension Letter/US Letter: "612 792"
-*PaperDimension 11x17/US 11x17: "792 1224"
-*PaperDimension Ledger/US Ledger: "1224 792"
-*PaperDimension Legal/US Legal: "612 1008"
-
-*HWMargins: "9.637794495 19.842518 9.637794495 8.503937"
-
-*% =============Halftone Information ===============
-
-*ScreenFreq: "60.0"
-*ScreenAngle: "45.0"
-
-*DefaultScreenProc: Dot
-*ScreenProc Dot: "
-{dup mul exch dup mul add 1.0 exch sub }
-"
-*End
-*ScreenProc Line: "{ pop }"
-*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
-
-*DefaultTransfer: Normalized
-*Transfer Normalized: "{mark
-1.0 1.000 0.955 0.915 0.847 0.765 0.683 0.602 0.500 0.311 0.030 0.0
-counttomark dup 3 add -1 roll exch
-2 sub mul dup floor cvi dup 3 1 roll sub exch dup
-3 add index exch 2 add index dup 4 1 roll sub mul add
-counttomark 1 add 1 roll cleartomark
-} bind"
-*End
-*Transfer Null: "{ }"
-*Transfer Null.Inverse: "{ 1 exch sub }"
-*End
-
-*%==================Input Slot====================
-
-*OpenUI *InputSlot/Media Source: PickOne
-*OrderDependency: 20 AnySetup *InputSlot
-*DefaultInputSlot: Feeder
-*InputSlot Feeder/Paper Tray: ""
-*CloseUI: *InputSlot
-
-*%=================Manual Feed====================
-
-*OpenUI *ManualFeed/Manual Feed: Boolean
-*OrderDependency: 20 AnySetup *ManualFeed
-*DefaultManualFeed: False
-*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
-*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
-*?ManualFeed: "
- save
- currentpagedevice /ManualFeed get
- {(True)}{(False)}ifelse = flush
- restore"
-*End
-
-*CloseUI: *ManualFeed
-
-*%===================Resolution====================
-
-*OpenUI *Resolution/Resolution: PickOne
-*OrderDependency: 10 AnySetup *Resolution
-*DefaultResolution: 360x360dpi
-*Resolution 90x90dpi/90dpi: "
- 1 dict dup /HWResolution [ 90 90 ]
- put setpagedevice"
-*End
-
-*Resolution 180x180dpi/180dpi: "
- 1 dict dup /HWResolution [ 180 180 ]
- put setpagedevice"
-*End
-
-*Resolution 360x360dpi/360dpi: "
- 1 dict dup /HWResolution [ 360 360 ]
- put setpagedevice"
-*End
-
-*?Resolution: "
- save
- currentpagedevice /HWResolution get dup
- 0 get cvi 10 string cvs print
- (x) print
- 0 get cvi 10 string print
- (dpi) = flush
- restore"
-*End
-
-*CloseUI: *Resolution
-
-*%===================Output Depth====================
-
-*OpenUI *BitsPerPixel/Print Depth: PickOne
-*OrderDependency: 30 AnySetup *BitsPerPixel
-*DefaultBitsPerPixel: 24
-*BitsPerPixel None/1bpp: "
- 1 dict dup /BitsPerPixel 1 put
- setpagedevice"
-*End
-
-*BitsPerPixel 8/8bpp: "
- 1 dict dup /BitsPerPixel 8 put
- setpagedevice"
-*End
-
-*BitsPerPixel 16/16bpp: "
- 1 dict dup /BitsPerPixel 16 put
- setpagedevice"
-*End
-
-*BitsPerPixel 24/24bpp: "
- 1 dict dup /BitsPerPixel 24 put
- setpagedevice"
-*End
-
-*BitsPerPixel 32/32bpp: "
- 1 dict dup /BitsPerPixel 32 put
- setpagedevice"
-*End
-
-*?BitsPerPixel: "
- save
- currentpagedevice /BitsPerPixel get dup 1 eq { pop (None) } if = flush
- restore"
-*End
-
-*CloseUI: *BitsPerPixel
-
-*%=================Media Type============================
-
-*OpenUI *MediaType/Media Type: PickOne
-*OrderDependency: 50 AnySetup *MediaType
-*DefaultMediaType: PlainPaper
-*MediaType PlainPaper/Plain Paper: "
- 1 dict dup /MediaType (PlainPaper) put setpagedevice"
-*End
-
-*MediaType CoatedPaper/Coated Paper: "
- 1 dict dup /MediaType (CoatedPaper) put setpagedevice"
-*End
-
-*MediaType TransparencyFilm/Transparency Film: "
- 1 dict dup /MediaType (TransparencyFilm) put setpagedevice"
-*End
-
-*MediaType Envelope/Envelope: "
- 1 dict dup /MediaType (Envelope) put setpagedevice"
-*End
-
-*MediaType Card/Card: "
- 1 dict dup /MediaType (Card) put setpagedevice"
-*End
-
-*MediaType Other/Other: "
- 1 dict dup /MediaType (Other) put setpagedevice"
-*End
-
-*?MediaType: "
- save
- currentpagedevice /MediaType get
- dup null eq {pop (Unknown)} if = flush
- restore "
-*End
-
-*CloseUI: *MediaType
-
-*%===================Printing Quality====================
-
-*OpenUI *OutputMode/Print Quality: PickOne
-*OrderDependency: 10 AnySetup *OuputMode
-*DefaultOutputMode: Normal
-*OutputMode Draft/Draft: "
- 1 dict dup /PrintQuality (Draft) put setpagedevice"
-*End
-
-*OutputMode Low/Low: "
- 1 dict dup /PrintQuality (Low) put setpagedevice"
-*End
-
-*OutputMode Normal/Normal: "
- 1 dict dup /PrintQuality (Normal) put setpagedevice"
-*End
-
-*OutputMode High/High: "
- 1 dict dup /PrintQuality (High) put setpagedevice"
-*End
-
-*CloseUI: *OutputMode
-
-*%===================Color/Gray Printing====================
-
-*OpenUI *ColorModel/Color Processing: PickOne
-*OrderDependency: 20 AnySetup *ColorModel
-*DefaultColorModel: DeviceCMYK
-*ColorModel DeviceGray/Gray: "
- 1 dict dup /ProcessColorModel /DeviceGray
- put setpagedevice"
-*End
-
-*ColorModel DeviceRGB/RGB: "
- 1 dict dup /ProcessColorModel /DeviceRGB
- put setpagedevice"
-*End
-
-*ColorModel DeviceCMYK/CMYK: "
- 1 dict dup /ProcessColorModel /DeviceCMYK
- put setpagedevice"
-*End
-
-*?ColorModel: "
- save
- currentpagedevice /ProcessColorModel get = flush
- restore "
-*End
-
-*CloseUI: *ColorModel
-
-*%===================Media Weight/Thick Media====================
-
-*OpenUI *ThickMedia/Thick Media: PickOne
-*OrderDependency: 30 AnySetup *ThickMedia
-*Default ThickMedia: Thin
-*ThickMedia Thin/No: "
- 1 dict dup /MediaWeight 80
- put setpagedevice"
-*End
-
-*ThickMedia Thick/Yes: "
- 1 dict dup /ThickMedia 120
- put setpagedevice"
-*End
-
-*?ThickMedia: "
- save
- currentpagedevice /MediaWeight get 105 gt { (Thick) } { (Thin) } ifelse
- = flush
- restore "
-*End
-
-*CloseUI: *ThickMedia
-
-*%===================PrintColors====================
-
-*OpenUI *PrintColors/Print Colors: PickOne
-*OrderDependency: 20 AnySetup *PrintColors
-*DefaultPrintColors: "15"
-*PrintColors 0/None: "1 dict dup /PrintColors 0 put setpagedevice"
-*End
-
-*PrintColors 1/Cyan: "1 dict dup /PrintColors 1 put setpagedevice"
-*End
-
-*PrintColors 2/Magenta: "1 dict dup /PrintColors 2 put setpagedevice"
-*End
-
-*PrintColors 4/Yellow: "1 dict dup /PrintColors 4 put setpagedevice"
-*End
-
-*PrintColors 8/Black: "1 dict dup /PrintColors 8 put setpagedevice"
-*End
-
-*PrintColors 15/All: "1 dict dup /PrintColors 15 put setpagedevice"
-*End
-
-
-*CloseUI *PrintColors
diff --git a/Master/tlpkg/tlgs/lib/cid2code.ps b/Master/tlpkg/tlgs/lib/cid2code.ps
index 475cf189baf..475cf189baf 100644..100755
--- a/Master/tlpkg/tlgs/lib/cid2code.ps
+++ b/Master/tlpkg/tlgs/lib/cid2code.ps
diff --git a/Master/tlpkg/tlgs/lib/decrypt.ps b/Master/tlpkg/tlgs/lib/decrypt.ps
index b172f6d83b4..b172f6d83b4 100644..100755
--- a/Master/tlpkg/tlgs/lib/decrypt.ps
+++ b/Master/tlpkg/tlgs/lib/decrypt.ps
diff --git a/Master/tlpkg/tlgs/lib/docie.ps b/Master/tlpkg/tlgs/lib/docie.ps
index 31b4df74ec0..31b4df74ec0 100644..100755
--- a/Master/tlpkg/tlgs/lib/docie.ps
+++ b/Master/tlpkg/tlgs/lib/docie.ps
diff --git a/Master/tlpkg/tlgs/lib/dumphint.ps b/Master/tlpkg/tlgs/lib/dumphint.ps
index c5e1e2f81f4..c5e1e2f81f4 100644..100755
--- a/Master/tlpkg/tlgs/lib/dumphint.ps
+++ b/Master/tlpkg/tlgs/lib/dumphint.ps
diff --git a/Master/tlpkg/tlgs/lib/dvipdf b/Master/tlpkg/tlgs/lib/dvipdf
deleted file mode 100644
index 8e06a743967..00000000000
--- a/Master/tlpkg/tlgs/lib/dvipdf
+++ /dev/null
@@ -1,47 +0,0 @@
-#!/bin/sh
-# $Id: dvipdf 9344 2009-01-10 22:11:18Z till $
-# Convert DVI to PDF.
-#
-# Please contact Andrew Ford <A.Ford@ford-mason.co.uk> with any questions
-# about this file.
-#
-# Based on ps2pdf
-
-# This definition is changed on install to match the
-# executable name set in the makefile
-GS_EXECUTABLE=gs
-
-
-OPTIONS=""
-DVIPSOPTIONS=""
-while true
-do
- case "$1" in
- -R*) DVIPSOPTIONS="$DVIPSOPTIONS $1";;
- -?*) OPTIONS="$OPTIONS $1" ;;
- *) break ;;
- esac
- shift
-done
-
-if [ $# -lt 1 -o $# -gt 2 ]; then
- echo "Usage: `basename $0` [options...] input.dvi [output.pdf]" 1>&2
- exit 1
-fi
-
-infile=$1;
-
-if [ $# -eq 1 ]
-then
- case "${infile}" in
- *.dvi) base=`basename "${infile}" .dvi` ;;
- *) base=`basename "${infile}"` ;;
- esac
- outfile="${base}".pdf
-else
- outfile=$2
-fi
-
-# We have to include the options twice because -I only takes effect if it
-# appears before other options.
-exec dvips -Ppdf $DVIPSOPTIONS -q -f "$infile" | $GS_EXECUTABLE $OPTIONS -q -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sstdout=%stderr -sOutputFile="$outfile" $OPTIONS -c .setpdfwrite -
diff --git a/Master/tlpkg/tlgs/lib/fixmswrd.pl b/Master/tlpkg/tlgs/lib/fixmswrd.pl
deleted file mode 100644
index 521aaeabd4b..00000000000
--- a/Master/tlpkg/tlgs/lib/fixmswrd.pl
+++ /dev/null
@@ -1,206 +0,0 @@
-#!/usr/bin/perl
-# $Id: fixmswrd.pl 6300 2005-12-28 19:56:24Z giles $
-
-# (C) 1997 Anthony Shipman
-#
-# This software is provided 'as-is', without any express or implied
-# warranty. In no event will the authors be held liable for any damages
-# arising from the use of this software.
-#
-# Permission is granted to anyone to use this software for any purpose,
-# including commercial applications, and to alter it and redistribute it
-# freely, subject to the following restrictions:
-#
-# 1. The origin of this software must not be misrepresented; you must not
-# claim that you wrote the original software. If you use this software
-# in a product, an acknowledgment in the product documentation would be
-# appreciated but is not required.
-# 2. Altered source versions must be plainly marked as such, and must not be
-# misrepresented as being the original software.
-# 3. This notice may not be removed or altered from any source distribution.
-#
-# Anthony Shipman shipmana@acm.org
-
-# This program patches the postscript generated by MS Word printer drivers
-# so that they work with ghostview 1.5. The problem is that the document
-# structuring conventions are not followed by Word. The pages are supposed
-# to be independent but they depend on a dictionary being opened outside
-# of the pages. The erroneous structure is
-#
-# %%EndSetup
-# NTPSOct95 begin
-# %%Page: 1 1
-# <text>
-# showpage
-# %%Page: 2 2
-# <text>
-# showpage
-# ......
-# %%Trailer
-# ...
-# end
-# %%EOF
-#
-# This only works if the all of the structure around the pages is preserved.
-# The opening of NTPSOct95 happens outside of any structured section so
-# it is never seen by ghostview. We change the structure to
-#
-# %%EndSetup
-# %%Page: 1 1
-# NTPSOct95 begin
-# <text>
-# showpage
-# end
-# %%Page: 2 2
-# NTPSOct95 begin
-# <text>
-# showpage
-# end
-# ......
-# %%Trailer
-# ...
-# %%EOF
-#
-# That is the dictionary opening is repeated inside each page.
-#
-# We add a comment to the document to mark that it has been converted.
-# This has the form
-# %LOCALGhostviewPatched
-#
-# Usage:
-# fixmswrd [-v] [file [output-file]]
-
-require 'getopts.pl';
-
-#=================================================================
-
-$program = "fixmswrd";
-
-sub usage {
- die "Usage: $program [-v] [file [output-file]]\n";
-}
-
-#=================================================================
-
-&Getopts("v") || &usage;
-
-$verbose = $opt_v;
-
-
-$infile = shift(@ARGV);
-if ($infile)
-{
- open(INFILE, $infile) || die "$program: Cannot read from $infile\n";
- $handle = "INFILE";
-}
-else
-{
- $handle = "STDIN";
-}
-
-
-$outfile = shift(@ARGV);
-if ($outfile)
-{
- open(OUTFILE, ">$outfile") || die "$program: Cannot write to $outfile\n";
- select(OUTFILE);
-}
-
-# This reads the header comments and detects the presence of the marker.
-$have_marker = 0;
-
-undef $dict_name;
-undef $dict_line;
-
-&read_comments;
-&put_comments;
-
-if ($have_marker)
-{
- $verbose && print STDERR "$program: Warning - already converted\n";
-
- while(<$handle>) # pass the file through unchanged.
- {
- print;
- }
-}
-else
-{
- $seen_trailer = 0;
-
- while(<$handle>) # massage the file
- {
- if ($dict_line)
- {
- next if (/$dict_line/o); # drop the old begin line
- $seen_trailer = 1 if (/^%%Trailer/);
- next if ($seen_trailer and /^end/); # drop the old end line
- }
-
- print;
-
- if (/^%%Page:/)
- {
- print "$dict_name begin\n"; # add at the start of the page
- }
- elsif (/^showpage/)
- {
- print "end\n"; # add at the end of the page
- }
- elsif (/^%%BeginResource: procset (\S+)/)
- {
- $dict_name = $1;
- $dict_line = "^$dict_name begin";
- }
- elsif (/^%%BeginProcSet: (\S+)/) # for older document versions
- {
- $dict_name = $1;
- $dict_line = "^$dict_name begin";
- }
- elsif (/^%%EndProlog:/)
- {
- unless ($dict_line)
- {
- $verbose &&
- print STDERR "$program: Warning - unrecognised document structure\n";
- }
- }
- }
-}
-
-exit 0;
-
-#=================================================================
-
-
-# This reads all of the header comments into an array which we can write
-# out again later. In addition we detect the presence of the marker comment.
-
-sub read_comments
-{
- @headers = ();
-
- while (<$handle>)
- { # without chopping
- push(@headers, $_);
- if (/^%LOCALGhostviewPatched/)
- {
- $have_marker = 1;
- }
- last if /^%%EndComments/;
- }
-}
-
-
-
-sub put_comments
-{
- foreach $h (@headers)
- {
- if (!$have_marker and ($h =~ /^%%EndComments/))
- {
- print "%LOCALGhostviewPatched\n";
- }
- print $h; # contains the newline
- }
-}
diff --git a/Master/tlpkg/tlgs/lib/font2c.ps b/Master/tlpkg/tlgs/lib/font2c.ps
index c5234d72b02..c5234d72b02 100644..100755
--- a/Master/tlpkg/tlgs/lib/font2c.ps
+++ b/Master/tlpkg/tlgs/lib/font2c.ps
diff --git a/Master/tlpkg/tlgs/lib/font2pcl.ps b/Master/tlpkg/tlgs/lib/font2pcl.ps
index 8da03b0f85f..8da03b0f85f 100644..100755
--- a/Master/tlpkg/tlgs/lib/font2pcl.ps
+++ b/Master/tlpkg/tlgs/lib/font2pcl.ps
diff --git a/Master/tlpkg/tlgs/lib/ghostpdf.inf b/Master/tlpkg/tlgs/lib/ghostpdf.inf
index a3536f7c6c3..a3536f7c6c3 100644..100755
--- a/Master/tlpkg/tlgs/lib/ghostpdf.inf
+++ b/Master/tlpkg/tlgs/lib/ghostpdf.inf
diff --git a/Master/tlpkg/tlgs/lib/ghostpdf.ppd b/Master/tlpkg/tlgs/lib/ghostpdf.ppd
deleted file mode 100644
index 502f6f10337..00000000000
--- a/Master/tlpkg/tlgs/lib/ghostpdf.ppd
+++ /dev/null
@@ -1,522 +0,0 @@
-*PPD-Adobe: "4.3"
-*FileVersion: "1.1"
-*FormatVersion: "4.3"
-*LanguageEncoding: ISOLatin1
-*LanguageVersion: English
-*Manufacturer: "Ghostscript"
-*ModelName: "Ghostscript PDF Writer"
-*ShortNickName: "Ghostscript"
-*NickName: "Ghostscript"
-*% PCFileName should be of the form XXNNNNNN.PPD where XX is an assigned
-*% manufacturer code.
-*PCFileName: "GHOSTPDF.PPD"
-*Product: "(Ghostscript)"
-*Product: "(AFPL Ghostscript)"
-*Product: "(GNU Ghostscript)"
-*Product: "(GPL Ghostscript)"
-*PSVersion: "(3010) 815"
-
-*% *DefaultImageableArea:
-*% *DefaultPageRegion:
-*% *PageRegion:
-*% *ImageableArea:
-*% *DefaultPageSize:
-*% *PageSize:
-*% *DefaultPaperDimension:
-*% *PaperDimension:
-
-*% == Above are required
-
-*Copyright: "2004-2006 Ghostgum Software Pty Ltd"
-*%
-*% Copyright (C) 2004-2006, Ghostgum Software Pty Ltd. All rights reserved.
-*%
-*% Permission is hereby granted, free of charge, to any person obtaining
-*% a copy of this file ("Software"), to deal in the Software without
-*% restriction, including without limitation the rights to use, copy,
-*% modify, merge, publish, distribute, sublicense, and/or sell copies of
-*% this Software, and to permit persons to whom this file is furnished to
-*% do so, subject to the following conditions:
-*%
-*% This Software is distributed with NO WARRANTY OF ANY KIND. No author
-*% or distributor accepts any responsibility for the consequences of using it,
-*% or for whether it serves any particular purpose or works at all, unless he
-*% or she says so in writing.
-*%
-*% The above copyright notice and this permission notice shall be included
-*% in all copies or substantial portions of the Software.
-
-*% There is an accompanying file ghostpdf.inf that is used to
-*% install this PPD on Windows 2k/XP.
-*% This PPD includes configuration items specific to generating
-*% PDF files with ghostscript.
-*% If you are not using the ghostscript pdfwrite device,
-*% all items in the PDF group should be left as "Default".
-
-
-*% == Basic Capabilities
-*LanguageLevel: "3"
-*ColorDevice: True
-*DefaultColorSpace: RGB
-*FileSystem: True
-*Extensions: CMYK FileSystem Composite
-*TTRasterizer: Type42
-*FreeVM: "10000000"
-*PrintPSErrors: True
-*ContoneOnly: True
-*% AccurateScreensSupport: True
-
-*% order dependency
-*% 10 HWResolution
-*% 20 PageSize and other page device parameters
-*% 30 PDFSETTINGS
-*% 40 distiller parameters
-
-*% == Resolution
-*OpenUI *Resolution: PickOne
-*DefaultResolution: 600dpi
-*OrderDependency: 10 AnySetup *Resolution
-*Resolution 72dpi: "<< /HWResolution [72 72] >> setpagedevice"
-*Resolution 96dpi: "<< /HWResolution [96 96] >> setpagedevice"
-*Resolution 144dpi: "<< /HWResolution [144 144] >> setpagedevice"
-*Resolution 150dpi: "<< /HWResolution [150 150] >> setpagedevice"
-*Resolution 300dpi: "<< /HWResolution [300 300] >> setpagedevice"
-*Resolution 600dpi: "<< /HWResolution [600 600] >> setpagedevice"
-*Resolution 720dpi: "<< /HWResolution [720 720] >> setpagedevice"
-*Resolution 1200dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
-*Resolution 2400dpi: "<< /HWResolution [2400 2400] >> setpagedevice"
-*Resolution 3600dpi: "<< /HWResolution [3600 3600] >> setpagedevice"
-*Resolution 4000dpi: "<< /HWResolution [4000 4000] >> setpagedevice"
-*CloseUI: *Resolution
-
-
-*% == Paper stuff
-*% Page sizes taken from ghostscript gs_statd.ps.
-*% Ghostscript pdfwrite ignores Orientation, so set the
-*% custom page width/height and then use an Install procedure
-*% to rotate the image.
-
-*HWMargins: 0 0 0 0
-*ParamCustomPageSize Width: 1 points 1 5670
-*ParamCustomPageSize Height: 2 points 1 5670
-*ParamCustomPageSize WidthOffset/Width Margin: 3 points 0 5670
-*ParamCustomPageSize HeightOffset/Height Margin: 4 points 0 5670
-*ParamCustomPageSize Orientation: 5 int 0 3
-*NonUIOrderDependency: 20 AnySetup *CustomPageSize
-*CustomPageSize True: "
- 5 -2 roll exch 5 2 roll
- 3 -2 roll exch 3 2 roll
- [ {}
- {90 rotate 0 currentpagedevice /PageSize get 0 get neg translate}
- {180 rotate currentpagedevice /PageSize get
- dup 0 get neg exch 1 get neg translate}
- {270 rotate currentpagedevice /PageSize get 1 get neg 0 translate}
- ] exch get
- 4 dict dup begin 6 1 roll
- /Install exch def
- 2 array astore /PageOffset exch def
- 2 array astore /PageSize exch def
- /ImagingBBox null def
- end setpagedevice"
-*End
-*MaxMediaWidth: "5670"
-*MaxMediaHeight: "5670"
-
-*LandscapeOrientation: Any
-
-*OpenUI *PageSize: PickOne
-*DefaultPageSize: Letter
-*OrderDependency: 20 AnySetup *PageSize
-*PageSize Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
-*PageSize Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
-*PageSize Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
-*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
-*PageSize LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
-*PageSize Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
-*PageSize Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
-*PageSize A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
-*PageSize A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
-*PageSize A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
-*PageSize A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
-*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
-*PageSize A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
-*PageSize A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
-*PageSize A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
-*PageSize A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
-*PageSize A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
-*PageSize A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
-*PageSize A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
-*PageSize ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
-*PageSize B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
-*PageSize B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
-*PageSize B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
-*PageSize B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
-*PageSize B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
-*PageSize B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
-*PageSize B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
-*PageSize EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
-*PageSize ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
-*PageSize ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
-*PageSize ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
-*PageSize ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
-*PageSize ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
-*PageSize FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
-*PageSize FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
-*PageSize PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
-*CloseUI: *PageSize
-
-*OpenUI *PageRegion: PickOne
-*DefaultPageRegion: Letter
-*OrderDependency: 20 AnySetup *PageRegion
-*PageRegion Tabloid: "<< /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
-*PageRegion Ledger: "<< /PageSize [1224 792] /ImagingBBox null >> setpagedevice"
-*PageRegion Legal: "<< /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
-*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
-*PageRegion LetterSmall: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
-*PageRegion Note: "<< /PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
-*PageRegion Statement: "<< /PageSize [396 612] /ImagingBBox null >> setpagedevice"
-*PageRegion A0: "<< /PageSize [2384 3370] /ImagingBBox null >> setpagedevice"
-*PageRegion A1: "<< /PageSize [1684 2384] /ImagingBBox null >> setpagedevice"
-*PageRegion A2: "<< /PageSize [1191 1684] /ImagingBBox null >> setpagedevice"
-*PageRegion A3: "<< /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
-*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
-*PageRegion A4Small: "<< /PageSize [595 842] /ImagingBBox [25 25 750 817] >> setpagedevice"
-*PageRegion A5: "<< /PageSize [420 595] /ImagingBBox null >> setpagedevice"
-*PageRegion A6: "<< /PageSize [297 420] /ImagingBBox null >> setpagedevice"
-*PageRegion A7: "<< /PageSize [210 297] /ImagingBBox null >> setpagedevice"
-*PageRegion A8: "<< /PageSize [148 210] /ImagingBBox null >> setpagedevice"
-*PageRegion A9: "<< /PageSize [105 148] /ImagingBBox null >> setpagedevice"
-*PageRegion A10: "<< /PageSize [73 105] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB0/ISO B0: "<< /PageSize [2835 4008] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB1/ISO B1: "<< /PageSize [2004 2835] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB2/ISO B2: "<< /PageSize [1417 2004] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB3/ISO B3: "<< /PageSize [1001 1417] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB4/ISO B4: "<< /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB5/ISO B5: "<< /PageSize [499 709] /ImagingBBox null >> setpagedevice"
-*PageRegion ISOB6/ISO B6: "<< /PageSize [354 499] /ImagingBBox null >> setpagedevice"
-*PageRegion B0/JIS B0: "<< /PageSize [2920 4127] /ImagingBBox null >> setpagedevice"
-*PageRegion B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null >> setpagedevice"
-*PageRegion B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null >> setpagedevice"
-*PageRegion B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null >> setpagedevice"
-*PageRegion B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
-*PageRegion B5/JIS B5: "<< /PageSize [516 729] /ImagingBBox null >> setpagedevice"
-*PageRegion B6/JIS B6: "<< /PageSize [363 516] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC0/Envelope C0: "<< /PageSize [2599 3677] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC1/Envelope C1: "<< /PageSize [1837 2599] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC2/Envelope C2: "<< /PageSize [1296 1837] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC3/Envelope C3: "<< /PageSize [918 1296] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC4/Envelope C4: "<< /PageSize [649 918] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC5/Envelope C5: "<< /PageSize [459 649] /ImagingBBox null >> setpagedevice"
-*PageRegion EnvC6/Envelope C6: "<< /PageSize [323 459] /ImagingBBox null >> setpagedevice"
-*PageRegion ARCHE: "<< /PageSize [2592 3456] /ImagingBBox null >> setpagedevice"
-*PageRegion ARCHD: "<< /PageSize [1728 2592] /ImagingBBox null >> setpagedevice"
-*PageRegion ARCHC: "<< /PageSize [1296 1728] /ImagingBBox null >> setpagedevice"
-*PageRegion ARCHB: "<< /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
-*PageRegion ARCHA: "<< /PageSize [648 864] /ImagingBBox null >> setpagedevice"
-*PageRegion FLSA: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
-*PageRegion FLSE: "<< /PageSize [612 936] /ImagingBBox null >> setpagedevice"
-*PageRegion PA4: "<< /PageSize [595 792] /ImagingBBox null >> setpagedevice"
-*CloseUI: *PageRegion
-
-*DefaultImageableArea: Letter
-*ImageableArea Tabloid: "0 0 792 1224"
-*ImageableArea Ledger: "0 0 1224 792"
-*ImageableArea Legal: "0 0 612 1008"
-*ImageableArea Letter: "0 0 612 792"
-*ImageableArea LetterSmall: "25 25 587 767"
-*ImageableArea Note: "25 25 587 767"
-*ImageableArea Statement: "0 0 396 612"
-*ImageableArea A0: "0 0 2384 3370"
-*ImageableArea A1: "0 0 1684 2384"
-*ImageableArea A2: "0 0 1191 1684"
-*ImageableArea A3: "0 0 842 1191"
-*ImageableArea A4: "0 0 595 842"
-*ImageableArea A4Small: "25 25 750 817"
-*ImageableArea A5: "0 0 420 595"
-*ImageableArea A6: "0 0 297 420"
-*ImageableArea A7: "0 0 210 297"
-*ImageableArea A8: "0 0 148 210"
-*ImageableArea A9: "0 0 105 148"
-*ImageableArea A10: "0 0 73 105"
-*ImageableArea ISOB0/ISO B0: "0 0 2835 4008"
-*ImageableArea ISOB1/ISO B1: "0 0 2004 2835"
-*ImageableArea ISOB2/ISO B2: "0 0 1417 2004"
-*ImageableArea ISOB3/ISO B3: "0 0 1001 1417"
-*ImageableArea ISOB4/ISO B4: "0 0 709 1001"
-*ImageableArea ISOB5/ISO B5: "0 0 499 709"
-*ImageableArea ISOB6/ISO B6: "0 0 354 499"
-*ImageableArea B0/JIS B0: "0 0 2920 4127"
-*ImageableArea B1/JIS B1: "0 0 2064 2920"
-*ImageableArea B2/JIS B2: "0 0 1460 2064"
-*ImageableArea B3/JIS B3: "0 0 1032 1460"
-*ImageableArea B4/JIS B4: "0 0 729 1032"
-*ImageableArea B5/JIS B5: "0 0 516 729"
-*ImageableArea B6/JIS B6: "0 0 363 516"
-*ImageableArea EnvC0/Envelope C0: "0 0 2599 3677"
-*ImageableArea EnvC1/Envelope C1: "0 0 1837 2599"
-*ImageableArea EnvC2/Envelope C2: "0 0 1296 1837"
-*ImageableArea EnvC3/Envelope C3: "0 0 918 1296"
-*ImageableArea EnvC4/Envelope C4: "0 0 649 918"
-*ImageableArea EnvC5/Envelope C5: "0 0 459 649"
-*ImageableArea EnvC6/Envelope C6: "0 0 323 459"
-*ImageableArea ARCHE: "0 0 2592 3456"
-*ImageableArea ARCHD: "0 0 1728 2592"
-*ImageableArea ARCHC: "0 0 1296 1728"
-*ImageableArea ARCHB: "0 0 864 1296"
-*ImageableArea ARCHA: "0 0 648 864"
-*ImageableArea FLSA: "0 0 612 936"
-*ImageableArea FLSE: "0 0 612 936"
-*ImageableArea PA4: "0 0 595 792"
-
-*DefaultPaperDimension: Letter
-*PaperDimension Tabloid: "792 1224"
-*PaperDimension Ledger: "1224 792"
-*PaperDimension Legal: "612 1008"
-*PaperDimension Letter: "612 792"
-*PaperDimension LetterSmall: "612 792"
-*PaperDimension Note: "612 792"
-*PaperDimension Statement: "396 612"
-*PaperDimension A0: "2384 3370"
-*PaperDimension A1: "1684 2384"
-*PaperDimension A2: "1191 1684"
-*PaperDimension A3: "842 1191"
-*PaperDimension A4: "595 842"
-*PaperDimension A4Small: "595 842"
-*PaperDimension A5: "420 595"
-*PaperDimension A6: "297 420"
-*PaperDimension A7: "210 297"
-*PaperDimension A8: "148 210"
-*PaperDimension A9: "105 148"
-*PaperDimension A10: "73 105"
-*PaperDimension ISOB0/ISO B0: "2835 4008"
-*PaperDimension ISOB1/ISO B1: "2004 2835"
-*PaperDimension ISOB2/ISO B2: "1417 2004"
-*PaperDimension ISOB3/ISO B3: "1001 1417"
-*PaperDimension ISOB4/ISO B4: "709 1001"
-*PaperDimension ISOB5/ISO B5: "499 709"
-*PaperDimension ISOB6/ISO B6: "354 499"
-*PaperDimension B0/JIS B0: "2920 4127"
-*PaperDimension B1/JIS B1: "2064 2920"
-*PaperDimension B2/JIS B2: "1460 2064"
-*PaperDimension B3/JIS B3: "1032 1460"
-*PaperDimension B4/JIS B4: "729 1032"
-*PaperDimension B5/JIS B5: "516 729"
-*PaperDimension B6/JIS B6: "363 516"
-*PaperDimension EnvC0/Envelope C0: "2599 3677"
-*PaperDimension EnvC1/Envelope C1: "1837 2599"
-*PaperDimension EnvC2/Envelope C2: "1296 1837"
-*PaperDimension EnvC3/Envelope C3: "918 1296"
-*PaperDimension EnvC4/Envelope C4: "649 918"
-*PaperDimension EnvC5/Envelope C5: "459 649"
-*PaperDimension EnvC6/Envelope C6: "323 459"
-*PaperDimension ARCHE: "2592 3456"
-*PaperDimension ARCHD: "1728 2592"
-*PaperDimension ARCHC: "1296 1728"
-*PaperDimension ARCHB: "864 1296"
-*PaperDimension ARCHA: "648 864"
-*PaperDimension FLSA: "612 936"
-*PaperDimension FLSE: "612 936"
-*PaperDimension PA4: "595 792"
-
-
-*% == Fonts
-*DefaultFont: Courier
-*% First the standard 35 aliases with the actual fonts commented out.
-*Font Bookman-Demi: Standard "(1.05)" Standard ROM
-*% *Font URWBookmanL-DemiBold: Standard "(1.05)" Standard ROM
-*Font Bookman-DemiItalic: Standard "(1.05)" Standard ROM
-*% *Font URWBookmanL-DemiBoldItal: Standard "(1.05)" Standard ROM
-*Font Bookman-Light: Standard "(1.05)" Standard ROM
-*% *Font URWBookmanL-Ligh: Standard "(1.05)" Standard ROM
-*Font Bookman-LightItalic: Standard "(1.05)" Standard ROM
-*% *Font URWBookmanL-LighItal: Standard "(1.05)" Standard ROM
-*Font Courier: Standard "(1.05)" Standard ROM
-*% *Font NimbusMonL-Regu: Standard "(1.05)" Standard ROM
-*Font Courier-Oblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusMonL-ReguObli: Standard "(1.05)" Standard ROM
-*Font Courier-Bold: Standard "(1.05)" Standard ROM
-*% *Font NimbusMonL-Bold: Standard "(1.05)" Standard ROM
-*Font Courier-BoldOblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusMonL-BoldObli: Standard "(1.05)" Standard ROM
-*Font AvantGarde-Book: Standard "(1.05)" Standard ROM
-*% *Font URWGothicL-Book: Standard "(1.05)" Standard ROM
-*Font AvantGarde-BookOblique: Standard "(1.05)" Standard ROM
-*% *Font URWGothicL-BookObli: Standard "(1.05)" Standard ROM
-*Font AvantGarde-Demi: Standard "(1.05)" Standard ROM
-*% *Font URWGothicL-Demi: Standard "(1.05)" Standard ROM
-*Font AvantGarde-DemiOblique: Standard "(1.05)" Standard ROM
-*% *Font URWGothicL-DemiObli: Standard "(1.05)" Standard ROM
-*Font Helvetica: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-Regu: Standard "(1.05)" Standard ROM
-*Font Helvetica-Oblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-ReguItal: Standard "(1.05)" Standard ROM
-*Font Helvetica-Bold: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-Bold: Standard "(1.05)" Standard ROM
-*Font Helvetica-BoldOblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-BoldItal: Standard "(1.05)" Standard ROM
-*Font Helvetica-Narrow: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-ReguCond: Standard "(1.05)" Standard ROM
-*Font Helvetica-Narrow-Oblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-ReguCondItal: Standard "(1.05)" Standard ROM
-*Font Helvetica-Narrow-Bold: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-BoldCond: Standard "(1.05)" Standard ROM
-*Font Helvetica-Narrow-BoldOblique: Standard "(1.05)" Standard ROM
-*% *Font NimbusSanL-BoldCondItal: Standard "(1.05)" Standard ROM
-*Font Palatino-Roman: Standard "(1.05)" Standard ROM
-*% *Font URWPalladioL-Roma: Standard "(1.05)" Standard ROM
-*Font Palatino-Italic: Standard "(1.05)" Standard ROM
-*% *Font URWPalladioL-Ital: Standard "(1.05)" Standard ROM
-*Font Palatino-Bold: Standard "(1.05)" Standard ROM
-*% *Font URWPalladioL-Bold: Standard "(1.05)" Standard ROM
-*Font Palatino-BoldItalic: Standard "(1.05)" Standard ROM
-*% *Font URWPalladioL-BoldItal: Standard "(1.05)" Standard ROM
-*Font NewCenturySchlbk-Roman: Standard "(1.05)" Standard ROM
-*% *Font CenturySchL-Roma: Standard "(1.05)" Standard ROM
-*Font NewCenturySchlbk-Italic: Standard "(1.05)" Standard ROM
-*% *Font CenturySchL-Ital: Standard "(1.05)" Standard ROM
-*Font NewCenturySchlbk-Bold: Standard "(1.05)" Standard ROM
-*% *Font CenturySchL-Bold: Standard "(1.05)" Standard ROM
-*Font NewCenturySchlbk-BoldItalic: Standard "(1.05)" Standard ROM
-*% *Font CenturySchL-BoldItal: Standard "(1.05)" Standard ROM
-*Font Times-Roman: Standard "(1.05)" Standard ROM
-*% *Font NimbusRomNo9L-Regu: Standard "(1.05)" Standard ROM
-*Font Times-Italic: Standard "(1.05)" Standard ROM
-*% *Font NimbusRomNo9L-ReguItal: Standard "(1.05)" Standard ROM
-*Font Times-Bold: Standard "(1.05)" Standard ROM
-*% *Font NimbusRomNo9L-Medi: Standard "(1.05)" Standard ROM
-*Font Times-BoldItalic: Standard "(1.05)" Standard ROM
-*% *Font NimbusRomNo9L-MediItal: Standard "(1.05)" Standard ROM
-*Font Symbol: Special "(001.005)" Special ROM
-*% *Font StandardSymL: Special (001.005)" Special ROM
-*Font ZapfChancery-MediumItalic: Standard "(1.05)" Standard ROM
-*% *Font URWChanceryL-MediItal: Standard "(1.05)" Standard ROM
-*Font ZapfDingbats: Special (001.005)" Special ROM
-*% *Font Dingbats: Special (001.005)" Special ROM
-*% Then a few ghostscript extras
-*Font Charter-Roman: Standard "(2.0-1.0)" Standard ROM
-*Font CharterBT-Roman: Standard "(2.0-1.0)" Standard ROM
-*Font Charter-Italic: Standard "(2.0-1.0)" Standard ROM
-*Font CharterBT-Italic: Standard "(2.0-1.0)" Standard ROM
-*Font Charter-Bold: Standard "(2.0-1.0)" Standard ROM
-*Font CharterBT-Bold: Standard "(2.0-1.0)" Standard ROM
-*Font Charter-BoldItalic: Standard "(2.0-1.0)" Standard ROM
-*Font CharterBT-BoldItalic: Standard "(2.0-1.0)" Standard ROM
-*Font Utopia-Regular: Standard "(001.001)" Standard ROM
-*Font Utopia-Italic: Standard "(001.001)" Standard ROM
-*Font Utopia-Bold: Standard "(001.001)" Standard ROM
-*Font Utopia-BoldItalic: Standard "(001.001)" Standard ROM
-
-*% == Most of these set distiller parameters
-*% If the target device is not the Ghostscript pdfwrite device,
-*% then these should all be left at "Default"
-*OpenGroup: PDF
-
-*% == The pdfwrite device can select different color spaces
-*OpenUI *ColorModel/PDF Colour Model: PickOne
-*DefaultColorModel: Default
-*OrderDependency: 20 AnySetup *ColorModel
-*ColorModel Default: ""
-*ColorModel Grey: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
-*ColorModel RGB: "<< /ProcessColorModel /DeviceRGB >> setpagedevice"
-*ColorModel CMYK: "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
-*CloseUI: *ColorModel
-
-*OpenUI *PDFSettings/PDF Settings: PickOne
-*DefaultPDFSettings: Default
-*OrderDependency: 30 AnySetup *PDFSettings
-*PDFSettings Default: ""
-*PDFSettings Screen: ".distillersettings /screen get setdistillerparams"
-*PDFSettings Ebook: ".distillersettings /ebook get setdistillerparams"
-*PDFSettings Printer: ".distillersettings /printer get setdistillerparams"
-*PDFSettings Prepress: ".distillersettings /prepress get setdistillerparams"
-*CloseUI: *PDFSettings
-
-*OpenUI *ColorImageFilter/PDF Colour Image Compression: PickOne
-*DefaultColorImageFilter: Default
-*OrderDependency: 40 AnySetup *ColorImageFilter
-*ColorImageFilter Default: ""
-*ColorImageFilter JPEG: "<< /AutoFilterColorImages false /ColorImageFilter /DCTEncode >> setdistillerparams"
-*ColorImageFilter Flate: "<< /AutoFilterColorImages false /ColorImageFilter /FlateEncode >> setdistillerparams"
-*CloseUI: *ColorImageFilter
-
-*OpenUI *GrayImageFilter/PDF Grey Image Compression: PickOne
-*DefaultGrayImageFilter: Default
-*OrderDependency: 40 AnySetup *GrayImageFilter
-*GrayImageFilter Default: ""
-*GrayImageFilter JPEG: "<< /AutoFilterGrayImages false /GrayImageFilter /DCTEncode >> setdistillerparams"
-*GrayImageFilter Flate: "<< /AutoFilterGrayImages false /GrayImageFilter /FlateEncode >> setdistillerparams"
-*CloseUI: *GrayImageFilter
-
-*OpenUI *MonoImageFilter/PDF Monochrome Image Compression: PickOne
-*DefaultMonoImageFilter: Default
-*OrderDependency: 40 AnySetup *MonoImageFilter
-*MonoImageFilter Default: ""
-*MonoImageFilter FaxG3/Fax G3: "<< /AutoFilterMonoImages false /MonoImageFilter /CCITTFaxEncode >> setdistillerparams"
-*MonoImageFilter Flate: "<< /AutoFilterMonoImages false /MonoImageFilter /FlateEncode >> setdistillerparams"
-*CloseUI: *MonoImageFilter
-
-*OpenUI *CompatibilityLevel/PDF Compatibility: PickOne
-*DefaultCompatibilityLevel: Default
-*OrderDependency: 40 AnySetup *CompatibilityLevel
-*CompatibilityLevel Default: ""
-*CompatibilityLevel 1.2: "<< /CompatibilityLevel 1.2 >> setdistillerparams"
-*CompatibilityLevel 1.3: "<< /CompatibilityLevel 1.3 >> setdistillerparams"
-*CompatibilityLevel 1.4: "<< /CompatibilityLevel 1.4 >> setdistillerparams"
-*CloseUI: *CompatibilityLevel
-
-*OpenUI *AutoRotatePages/PDF AutoRotatePages: PickOne
-*DefaultAutoRotatePages: Default
-*OrderDependency: 40 AnySetup *AutoRotatePages
-*AutoRotatePages Default: ""
-*AutoRotatePages None: "<< /AutoRotatePages /None >> setdistillerparams"
-*AutoRotatePages PageByPage: "<< /AutoRotatePages /PageByPage >> setdistillerparams"
-*AutoRotatePages All: "<< /AutoRotatePages /All >> setdistillerparams"
-*CloseUI: *AutoRotatePages
-
-*OpenUI *ParseDSCComments/PDF ParseDSCComments: PickOne
-*DefaultParseDSCComments: Default
-*OrderDependency: 40 AnySetup *ParseDSCComments
-*ParseDSCComments Default: ""
-*ParseDSCComments True: "<< /ParseDSCComments true >> setdistillerparams"
-*ParseDSCComments False: "<< /ParseDSCComments false >> setdistillerparams"
-*CloseUI: *ParseDSCComments
-
-*OpenUI *EmbedAllFonts/PDF EmbedAllFonts: PickOne
-*DefaultEmbedAllFonts: Default
-*OrderDependency: 40 AnySetup *EmbedAllFonts
-*EmbedAllFonts Default: ""
-*EmbedAllFonts True: "<< /EmbedAllFonts true >> setdistillerparams"
-*EmbedAllFonts False: "<< /EmbedAllFonts false >> setdistillerparams"
-*CloseUI: *EmbedAllFonts
-
-*OpenUI *SubsetFonts/PDF SubsetFonts: PickOne
-*DefaultSubsetFonts: Default
-*OrderDependency: 40 AnySetup *SubsetFonts
-*SubsetFonts Default: ""
-*SubsetFonts True: "<< /SubsetFonts true >> setdistillerparams"
-*SubsetFonts False: "<< /SubsetFonts false >> setdistillerparams"
-*CloseUI: *SubsetFonts
-
-*OpenUI *CompressPages/PDF Compress Pages: PickOne
-*DefaultCompressPages: Default
-*OrderDependency: 40 AnySetup *CompressPages
-*CompressPages Default: ""
-*CompressPages True: "<< /CompressPages true >> setdistillerparams"
-*CompressPages False: "<< /CompressPages false >> setdistillerparams"
-*CloseUI: *CompressPages
-
-*CloseGroup: PDF
-
-*% End of Ghostscript PDF Writer PPD file
diff --git a/Master/tlpkg/tlgs/lib/gs_ce_e.ps b/Master/tlpkg/tlgs/lib/gs_ce_e.ps
index 33ed1751b83..33ed1751b83 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_ce_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_ce_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_cmdl.ps b/Master/tlpkg/tlgs/lib/gs_cmdl.ps
index 2299c5c5f08..2299c5c5f08 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_cmdl.ps
+++ b/Master/tlpkg/tlgs/lib/gs_cmdl.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_fform.ps b/Master/tlpkg/tlgs/lib/gs_fform.ps
index 93f69d627ff..93f69d627ff 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_fform.ps
+++ b/Master/tlpkg/tlgs/lib/gs_fform.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_il2_e.ps b/Master/tlpkg/tlgs/lib/gs_il2_e.ps
index 0b152f23af3..0b152f23af3 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_il2_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_il2_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_kanji.ps b/Master/tlpkg/tlgs/lib/gs_kanji.ps
index db7e83acbba..db7e83acbba 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_kanji.ps
+++ b/Master/tlpkg/tlgs/lib/gs_kanji.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_ksb_e.ps b/Master/tlpkg/tlgs/lib/gs_ksb_e.ps
index cba2f588f2b..cba2f588f2b 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_ksb_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_ksb_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_lgo_e.ps b/Master/tlpkg/tlgs/lib/gs_lgo_e.ps
index 19a3d2f3312..19a3d2f3312 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_lgo_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_lgo_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_lgx_e.ps b/Master/tlpkg/tlgs/lib/gs_lgx_e.ps
index cbc270b1d56..cbc270b1d56 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_lgx_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_lgx_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_pfile.ps b/Master/tlpkg/tlgs/lib/gs_pfile.ps
index 1f119e69260..1f119e69260 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_pfile.ps
+++ b/Master/tlpkg/tlgs/lib/gs_pfile.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_rdlin.ps b/Master/tlpkg/tlgs/lib/gs_rdlin.ps
index e330f686c73..e330f686c73 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_rdlin.ps
+++ b/Master/tlpkg/tlgs/lib/gs_rdlin.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_wl1_e.ps b/Master/tlpkg/tlgs/lib/gs_wl1_e.ps
index 88d83604620..88d83604620 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_wl1_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_wl1_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_wl2_e.ps b/Master/tlpkg/tlgs/lib/gs_wl2_e.ps
index a0e8477dd41..a0e8477dd41 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_wl2_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_wl2_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gs_wl5_e.ps b/Master/tlpkg/tlgs/lib/gs_wl5_e.ps
index 07c4249488e..07c4249488e 100644..100755
--- a/Master/tlpkg/tlgs/lib/gs_wl5_e.ps
+++ b/Master/tlpkg/tlgs/lib/gs_wl5_e.ps
diff --git a/Master/tlpkg/tlgs/lib/gslp.ps b/Master/tlpkg/tlgs/lib/gslp.ps
index c520be656d9..c520be656d9 100644..100755
--- a/Master/tlpkg/tlgs/lib/gslp.ps
+++ b/Master/tlpkg/tlgs/lib/gslp.ps
diff --git a/Master/tlpkg/tlgs/lib/gsnup.ps b/Master/tlpkg/tlgs/lib/gsnup.ps
index df96ba332da..df96ba332da 100644..100755
--- a/Master/tlpkg/tlgs/lib/gsnup.ps
+++ b/Master/tlpkg/tlgs/lib/gsnup.ps
diff --git a/Master/tlpkg/tlgs/lib/ht_ccsto.ps b/Master/tlpkg/tlgs/lib/ht_ccsto.ps
index bb24e32178a..bb24e32178a 100644..100755
--- a/Master/tlpkg/tlgs/lib/ht_ccsto.ps
+++ b/Master/tlpkg/tlgs/lib/ht_ccsto.ps
diff --git a/Master/tlpkg/tlgs/lib/image-qa.ps b/Master/tlpkg/tlgs/lib/image-qa.ps
index e5e7fa7bcb1..e5e7fa7bcb1 100644..100755
--- a/Master/tlpkg/tlgs/lib/image-qa.ps
+++ b/Master/tlpkg/tlgs/lib/image-qa.ps
diff --git a/Master/tlpkg/tlgs/lib/impath.ps b/Master/tlpkg/tlgs/lib/impath.ps
index 07aa3128054..07aa3128054 100644..100755
--- a/Master/tlpkg/tlgs/lib/impath.ps
+++ b/Master/tlpkg/tlgs/lib/impath.ps
diff --git a/Master/tlpkg/tlgs/lib/jispaper.ps b/Master/tlpkg/tlgs/lib/jispaper.ps
index 252cfb8f1da..252cfb8f1da 100644..100755
--- a/Master/tlpkg/tlgs/lib/jispaper.ps
+++ b/Master/tlpkg/tlgs/lib/jispaper.ps
diff --git a/Master/tlpkg/tlgs/lib/jobseparator.ps b/Master/tlpkg/tlgs/lib/jobseparator.ps
index 1d1d008937f..1d1d008937f 100644..100755
--- a/Master/tlpkg/tlgs/lib/jobseparator.ps
+++ b/Master/tlpkg/tlgs/lib/jobseparator.ps
diff --git a/Master/tlpkg/tlgs/lib/landscap.ps b/Master/tlpkg/tlgs/lib/landscap.ps
index 3dc9d9a0777..3dc9d9a0777 100644..100755
--- a/Master/tlpkg/tlgs/lib/landscap.ps
+++ b/Master/tlpkg/tlgs/lib/landscap.ps
diff --git a/Master/tlpkg/tlgs/lib/level1.ps b/Master/tlpkg/tlgs/lib/level1.ps
index 75689d3680d..75689d3680d 100644..100755
--- a/Master/tlpkg/tlgs/lib/level1.ps
+++ b/Master/tlpkg/tlgs/lib/level1.ps
diff --git a/Master/tlpkg/tlgs/lib/lines.ps b/Master/tlpkg/tlgs/lib/lines.ps
index ebaa3e44450..ebaa3e44450 100644..100755
--- a/Master/tlpkg/tlgs/lib/lines.ps
+++ b/Master/tlpkg/tlgs/lib/lines.ps
diff --git a/Master/tlpkg/tlgs/lib/markhint.ps b/Master/tlpkg/tlgs/lib/markhint.ps
index 5143b8643fc..5143b8643fc 100644..100755
--- a/Master/tlpkg/tlgs/lib/markhint.ps
+++ b/Master/tlpkg/tlgs/lib/markhint.ps
diff --git a/Master/tlpkg/tlgs/lib/markpath.ps b/Master/tlpkg/tlgs/lib/markpath.ps
index f1495ee52c6..f1495ee52c6 100644..100755
--- a/Master/tlpkg/tlgs/lib/markpath.ps
+++ b/Master/tlpkg/tlgs/lib/markpath.ps
diff --git a/Master/tlpkg/tlgs/lib/mkcidfm.ps b/Master/tlpkg/tlgs/lib/mkcidfm.ps
index 6bf34d8e537..6bf34d8e537 100644..100755
--- a/Master/tlpkg/tlgs/lib/mkcidfm.ps
+++ b/Master/tlpkg/tlgs/lib/mkcidfm.ps
diff --git a/Master/tlpkg/tlgs/lib/packfile.ps b/Master/tlpkg/tlgs/lib/packfile.ps
index 549ca5b7294..549ca5b7294 100644..100755
--- a/Master/tlpkg/tlgs/lib/packfile.ps
+++ b/Master/tlpkg/tlgs/lib/packfile.ps
diff --git a/Master/tlpkg/tlgs/lib/pcharstr.ps b/Master/tlpkg/tlgs/lib/pcharstr.ps
index e85e23748c7..e85e23748c7 100644..100755
--- a/Master/tlpkg/tlgs/lib/pcharstr.ps
+++ b/Master/tlpkg/tlgs/lib/pcharstr.ps
diff --git a/Master/tlpkg/tlgs/lib/pdf2dsc.ps b/Master/tlpkg/tlgs/lib/pdf2dsc.ps
index 97d47ba1c65..97d47ba1c65 100644..100755
--- a/Master/tlpkg/tlgs/lib/pdf2dsc.ps
+++ b/Master/tlpkg/tlgs/lib/pdf2dsc.ps
diff --git a/Master/tlpkg/tlgs/lib/pdf2ps.cmd b/Master/tlpkg/tlgs/lib/pdf2ps.cmd
deleted file mode 100644
index 725cf6da4ef..00000000000
--- a/Master/tlpkg/tlgs/lib/pdf2ps.cmd
+++ /dev/null
@@ -1,41 +0,0 @@
-/* $Id: pdf2ps.cmd 6300 2005-12-28 19:56:24Z giles $ */
-/*
- * This file is maintained by a user: if you have any questions about it,
- * please contact Mark Hale (mark.hale@physics.org).
- */
-
-/* Convert PDF to PostScript. */
-
-parse arg params
-
-gs='@gsos2'
-inext='.pdf'
-outext='.ps'
-
-if params='' then call usage
-
-options='-dNOPAUSE -dBATCH -dSAFER -sDEVICE=pswrite'
-
-/* extract options from command line */
-i=1
-param=word(params,i)
-do while substr(param,1,1)='-'
- options=options param
- i=i+1
- param=word(params,i)
-end
-
-infile=param
-if infile='' then call usage
-outfile=word(params,i+1)
-if outfile='' then do
- outfile=infile''outext
- infile=infile''inext
-end
-
-gs '-q -sOutputFile='outfile options infile
-exit
-
-usage:
-say 'Usage: pdf2ps [-dASCII85DecodePages=false] [-dLanguageLevel=n] input[.pdf output.ps]'
-exit
diff --git a/Master/tlpkg/tlgs/lib/pdfopt.ps b/Master/tlpkg/tlgs/lib/pdfopt.ps
index 518eed122bd..518eed122bd 100644..100755
--- a/Master/tlpkg/tlgs/lib/pdfopt.ps
+++ b/Master/tlpkg/tlgs/lib/pdfopt.ps
diff --git a/Master/tlpkg/tlgs/lib/pdfwrite.ps b/Master/tlpkg/tlgs/lib/pdfwrite.ps
index 69e23191ee7..69e23191ee7 100644..100755
--- a/Master/tlpkg/tlgs/lib/pdfwrite.ps
+++ b/Master/tlpkg/tlgs/lib/pdfwrite.ps
diff --git a/Master/tlpkg/tlgs/lib/pf2afm.ps b/Master/tlpkg/tlgs/lib/pf2afm.ps
index c95151bc946..3eb26f092d1 100644..100755
--- a/Master/tlpkg/tlgs/lib/pf2afm.ps
+++ b/Master/tlpkg/tlgs/lib/pf2afm.ps
@@ -24,7 +24,7 @@
% parameters, usually absent from Type 1 fonts.
% Tribute:
-% $Id: pf2afm.ps 8674 2008-04-29 00:31:25Z alexcher $
+% $Id: pf2afm.ps 9792 2009-06-13 14:33:18Z alexcher $
% The program is based on James Clark's <jjc@jclark.uucp> printafm.ps
% (with alterations by d.love@dl.ac.uk and L. Peter Deutsch) from
% Ghostscript 5.10 distribution.
@@ -458,7 +458,9 @@
% i.e., it analyses the supplied names, appends extensions if needed,
% and check files:
/pfbn () def /pfan () def /pfmn () def % initialisation
-
+ [ t1_glyph_equivalence { pop } forall ] { % disable glyph substitution
+ t1_glyph_equivalence exch undef
+ } forall
ifn pfa_or_pfb? {
ifn dup length string copy def
ifn dup length 4 sub 0 exch getinterval /ifn edef
diff --git a/Master/tlpkg/tlgs/lib/pfbtopfa.ps b/Master/tlpkg/tlgs/lib/pfbtopfa.ps
index 0a5caaa0f5c..0a5caaa0f5c 100644..100755
--- a/Master/tlpkg/tlgs/lib/pfbtopfa.ps
+++ b/Master/tlpkg/tlgs/lib/pfbtopfa.ps
diff --git a/Master/tlpkg/tlgs/lib/ppath.ps b/Master/tlpkg/tlgs/lib/ppath.ps
index d621c1531c7..d621c1531c7 100644..100755
--- a/Master/tlpkg/tlgs/lib/ppath.ps
+++ b/Master/tlpkg/tlgs/lib/ppath.ps
diff --git a/Master/tlpkg/tlgs/lib/pphs.ps b/Master/tlpkg/tlgs/lib/pphs.ps
new file mode 100755
index 00000000000..2d97c224ff1
--- /dev/null
+++ b/Master/tlpkg/tlgs/lib/pphs.ps
@@ -0,0 +1,221 @@
+% Copyright (C) 2001 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: pphs.ps 6300 2005-12-28 19:56:24Z giles $
+% Print Linearized PDF hint streams
+
+% Utilities
+/read1 { % <file> read1 <value>
+ read not {
+ (**** Unexpected EOF) = flush quit
+ } if
+} bind def
+/read2 { % <file> read2 <value>
+ dup read1 8 bitshift exch read1 add
+} bind def
+/read4 { % <file> read4 <value>
+ dup read2 16 bitshift exch read2 add
+} bind def
+% Free variables: Bits, Bitsleft
+/readninit { % - <readninit> -
+ /Bits 0 def
+ /Bitsleft 0 def
+} bind def
+
+/pdftoken { % <file> pdftoken <token>
+ dup token pop
+ dup type /nametype eq 1 index xcheck and {
+ dup dup (<<) cvn eq exch ([) eq or {
+ exec exch {
+ dup pdftoken dup dup (>>) cvn eq exch (]) eq or {
+ exch pop exec exit
+ } if exch
+ } loop
+ } {
+ exch pop
+ } ifelse
+ } {
+ exch pop
+ } ifelse
+} bind def
+/makemask { % <nbits> makemask <mask>
+ 1 exch bitshift 1 sub
+} bind def
+/readn { % <file> <nbits> readn <value>
+ dup Bitsleft le {
+ exch pop
+ /Bitsleft Bitsleft 2 index sub def
+ makemask Bits Bitsleft neg bitshift and
+ } {
+ Bitsleft makemask Bits and
+ exch Bitsleft sub exch 1 index bitshift 3 1 roll
+ /Bits 2 index read1 def /Bitsleft 8 def
+ readn add
+ } ifelse
+} bind def
+/sread { % <string> sread <file>
+ 0 () /SubFileDecode filter
+} bind def
+
+/ptag { % <pre-tag> <proc> <post-tag> ptag -
+ 3 -1 roll print (: ) print
+ exch exec
+ ( % ) print =
+} bind def
+
+% Print the linearization parameters dictionary.
+/plpkeys <<
+ /E (end of p. 1 objects)
+ /L (total file length)
+ /H (PHS start + length)
+ /N (# of pages)
+ /O (p. 1 object #)
+ /T (offset of first main xref entry)
+>> def
+/plpdict { % <dict> plpdict -
+ (<<) = plpkeys {
+ 2 index 2 index .knownget {
+ % Stack: dict key label value
+ ( ) print 3 -1 roll ===only ( ) print ===only
+ ( % ) print =
+ } {
+ pop pop
+ } ifelse
+ } forall {
+ plpkeys 2 index known {
+ pop pop
+ } {
+ ( ) print exch ===only ( ) print ===
+ } ifelse
+ } forall (>>) =
+} bind def
+
+% Print the Page Offset Hint Table.
+/ppoht { % <npages> <file> ppoht -
+
+ 20 dict begin
+ /f exch def
+ /npages exch def
+ readninit
+
+ (1) { f read4 =only } (least # objs/page) ptag
+ (2) { f read4 =only } (offset of p. 1 object (+PHS length if beyond PHS)) ptag
+ (3) { f read2 dup =only /nb3 exch def } (# bits for # objs/page delta) ptag
+ (4) { f read4 =only } (least # bytes/page) ptag
+ (5) { f read2 dup =only /nb5 exch def } (# bits for # bytes/page delta) ptag
+ (6) { f read4 =only } (least content stream offset-in-page) ptag
+ (7) { f read2 dup =only /nb7 exch def } (# bits for content stream offset delta) ptag
+ (8) { f read4 =only } (least content stream length) ptag
+ (9) { f read2 dup =only /nb9 exch def } (# bits for content stream length delta) ptag
+ (10) { f read2 dup =only /nb10 exch def } (# bits for # of shared obj refs) ptag
+ (11) { f read2 dup =only /nb11 exch def } (# bits for shared obj indices) ptag
+ (12) { f read2 dup =only /nb12 exch def } (# bits for shared obj ref pos numerators) ptag
+ (13) { f read2 =only } (shared obj ref pos denominator) ptag
+
+ (*1) { [ npages { f nb3 readn } repeat ] ==only } (# objs/page deltas (see 1,3)) ptag
+ (*2) { [ npages { f nb5 readn } repeat ] ==only } (# bytes/page deltas (see 4,5)) ptag
+ (*3) { [ npages { f nb10 readn } repeat ] dup ==only /nso exch def } (# of shared obj refs (see 10)) ptag
+ (*4) { [ nso { [ exch { f nb11 readn } repeat ] } forall ] ==only } (shared obj indices (see 11)) ptag
+ (*5) { [ nso { [ exch { f nb12 readn } repeat ] } forall ] ==only } (shared obj ref pos numerators (see 12)) ptag
+ (*6) { [ npages { f nb7 readn } repeat ] ==only } (content stream offset-in-page deltas (see 6,7)) ptag
+ (*7) { [ npages { f nb9 readn } repeat ] ==only } (content stream length deltas (see 8,9)) ptag
+
+ end % temp dict
+
+} bind def
+
+% Print the Shared Objects Hint Table.
+/psoht { % <file> psoht -
+
+ 20 dict begin
+ /f exch def
+ readninit
+
+ (1) { f read4 =only } (first shared obj #) ptag
+ (2) { f read4 =only } (first shared obj offset (+PHS length if beyond PHS)) ptag
+ (3) { f read4 dup =only /n3 exch def } (# of p. 1 shared objs) ptag
+ (4) { f read4 dup =only /n4 exch def } (total # of shared objs) ptag
+ (5) { f read2 dup =only /nb5 exch def } (# bits for # of shared objs/group) ptag
+ (6) { f read4 =only } (least shared obj group length) ptag
+ (7) { f read2 dup =only /nb7 exch def } (# bits for shared obj group length delta) ptag
+
+ /nse n4 def
+ (*1) { [ nse { f nb7 readn } repeat ] ==only } (shared obj group length deltas (see 6,7)) ptag
+ (*2) { [ nse { f 1 readn } repeat ] dup ==only /md5s exch def } (MD5 present?) ptag
+ (*3:) = md5s {
+ 0 ne {
+ ( ) print f 16 string readstring pop
+ (%stdout) (w) file dup 3 -1 roll writehexstring closefile () =
+ } if
+ } forall
+ (*4) { [ nse { f nb5 readn } repeat ] ==only } (# objs/group (see 5)) ptag
+
+ end % temp dict
+
+} bind def
+
+% Print the Primary Hint Stream of a PDF file.
+/pphs { % <file> pphs -
+ /pdf exch def
+
+ % Read the linearization parameter dictionary.
+ { pdf pdftoken /obj eq { exit } if } loop
+ pdf pdftoken /lpdict exch def
+ /lpdict type /dicttype eq { lpdict /Linearized known } { false } ifelse {
+ (Not a linearized PDF file.) = stop
+ } if
+
+ lpdict plpdict flush
+
+ % Read the primary hint stream.
+ null {
+ pdf pdftoken dup /stream eq { pop exit } if
+ exch pop
+ } loop
+ /phsdict exch def
+ % Remove Length if indirect reference.
+ phsdict 0 known {
+ phsdict 0 undef phsdict /Length undef
+ } if
+ (PHS: ) print phsdict === flush
+ pdf 0 (endstream) /SubFileDecode filter
+ dup 64000 string readstring pop exch closefile
+ sread /phsdata exch def
+
+ % Decode the hint stream data if necessary.
+ phsdict /Filter .knownget {
+ phsdata exch filter
+ dup 5000 string readstring pop exch closefile
+ sread /phsdata exch def
+ } if
+
+ % Adobe says we can assume /P = 0.
+ (Page Offset Hint Table:) =
+ lpdict /N get
+ phsdata phsdict /S get string readstring pop sread
+ ppoht
+ (Shared Objects Hint Table:) =
+ phsdata psoht
+} bind def
+
+% Check for command line arguments.
+[ shellarguments
+ { ] dup length 1 eq
+ { 0 get (r) file dup pphs closefile }
+ { (Usage: pphs filename.pdf\n) print flush }
+ ifelse
+ }
+ { pop }
+ifelse
diff --git a/Master/tlpkg/tlgs/lib/prfont.ps b/Master/tlpkg/tlgs/lib/prfont.ps
index 3afefca1f7d..3afefca1f7d 100644..100755
--- a/Master/tlpkg/tlgs/lib/prfont.ps
+++ b/Master/tlpkg/tlgs/lib/prfont.ps
diff --git a/Master/tlpkg/tlgs/lib/printafm.ps b/Master/tlpkg/tlgs/lib/printafm.ps
index 18d5de44218..18d5de44218 100644..100755
--- a/Master/tlpkg/tlgs/lib/printafm.ps
+++ b/Master/tlpkg/tlgs/lib/printafm.ps
diff --git a/Master/tlpkg/tlgs/lib/ps2ai.ps b/Master/tlpkg/tlgs/lib/ps2ai.ps
index 8f0a3ab7c7b..89847185ea9 100644..100755
--- a/Master/tlpkg/tlgs/lib/ps2ai.ps
+++ b/Master/tlpkg/tlgs/lib/ps2ai.ps
@@ -14,7 +14,7 @@
% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
% San Rafael, CA 94903, U.S.A., +1(415)492-9861.
-% $Id: ps2ai.ps 6300 2005-12-28 19:56:24Z giles $
+% $Id: ps2ai.ps 9743 2009-05-16 15:29:35Z alexcher $
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
%
% ps2ai.ps - a postscript to editable adobe illustrator file filter
@@ -25,7 +25,7 @@
% redefine it. This can be used by other programs to overwrite
% some settings from externally
%
-/cdef { 1 index where { pop pop pop } { def } ifelse } def
+/cdef { 1 index where { pop pop pop } { def } ifelse } bind def
%
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
%
@@ -131,18 +131,19 @@
% Nothing of Interest below here
%xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
matrix identmatrix setmatrix % make ctm [1 0 0 1 0 0]
+/bdef {bind def} bind def
/oldgsave {} def /oldgrestore {} def
/initgraphics {} def /initmatrix {} def
% undefine PPD PageSizes to be more printer independant
/letter {} def /legal {} def /a4 {} def /b5 {} def /lettersmall {} def
-/setpagedevice { pop } def % for level 2 PPD PageSizes
+/setpagedevice { pop } bdef % for level 2 PPD PageSizes
/Courier findfont 12 scalefont setfont % handle no setfont
/initclip {0 0 moveto 0 792 lineto 612 792 lineto 612 0 lineto closepath
- clip newpath } def
-/xdef {exch def} def
-/trx {transform exch} def
-/cbdef {cvx bind def} def
-/jltz {dup abs 0.0001 lt {pop 0} if} def % get rid of scientific notation bug
+ clip newpath } bdef
+/xdef {exch def} bdef
+/trx {transform exch} bdef
+/cbdef {cvx bind def} bdef
+/jltz {dup abs 0.0001 lt {pop 0} if} bdef % get rid of scientific notation bug
/clstate false def % closepath state
/dpth false def % destroy path (ie newpath)
/fclp false def % first paint after clip
@@ -165,7 +166,7 @@ matrix identmatrix setmatrix % make ctm [1 0 0 1 0 0]
/green {1 mag blk ccomp sub} def
/blue {1 yel blk ccomp sub} def
red green blue setrgbcolor
- } def
+ } bdef
} ifelse
/currentcmykcolor where {pop}
{/currentcmykcolor {
@@ -180,7 +181,7 @@ matrix identmatrix setmatrix % make ctm [1 0 0 1 0 0]
/yel rawY blk sub def
/blk blk def
cyan mag yel blk
- } def
+ } bdef
} ifelse
% If using Mac Ghostscript
jMacGS {
@@ -193,10 +194,9 @@ jout {joutput (w) file /joutput xdef} if
%
% Output
%
-jout {/jp { joutput exch writestring } bind def }{/jp {print}bind def} ifelse
-/jpnum {jltz ( ) jp =string cvs jp } bind def
-/jpmat { dup /jarry exch def length 1 sub /j_num exch def
- (\[) jp 0 1 j_num {jarry exch get jpnum} for (\]) jp } def
+jout {/jp { joutput exch writestring } bdef }{/jp {print} bdef} ifelse
+/jpnum {jltz ( ) jp =string cvs jp } bdef
+/jpmat { (\[) jp { jpnum } forall (\]) jp } bdef
%
% Stack to Paths converters
%
@@ -207,20 +207,20 @@ jout {/jp { joutput exch writestring } bind def }{/jp {print}bind def} ifelse
spth 1 eq {clstate {(s\n) jp }{(S\n) jp } ifelse} if
spth 2 eq {clstate {(f\n) jp }{(F\n) jp } ifelse} if
} if
-} def
+} bdef
/jpm {
ckpnt
/dpth true def
- transform 2 copy /yst xdef /xst xdef exch jpnum jpnum ( m\n) jp } bind def
-/jpl { trx jpnum jpnum ( l\n) jp } bind def
+ transform 2 copy /yst xdef /xst xdef exch jpnum jpnum ( m\n) jp } bdef
+/jpl { trx jpnum jpnum ( l\n) jp } bdef
/jpc { 6 4 roll trx jpnum jpnum 4 2 roll trx jpnum jpnum trx
- jpnum jpnum ( c\n) jp } bind def
-/jpp {xst jpnum yst jpnum ( l\n) jp /clstate true def} def
+ jpnum jpnum ( c\n) jp } bdef
+/jpp {xst jpnum yst jpnum ( l\n) jp /clstate true def} bdef
/cntpaths { % count paths on stack
oldgsave
{pop pop /jnump jnump 1 add def} {pop pop} {6 {pop} repeat}{} pathforall
oldgrestore
-} def
+} bdef
/ppforall {
cntpaths % find out how many paths are on the stack
jnump 1 gt { (*u\n) jp } if
@@ -229,34 +229,34 @@ jout {/jp { joutput exch writestring } bind def }{/jp {print}bind def} ifelse
jnump 1 gt { (*U\n) jp } if
/jnump 0 def /clstate false def /dpth false def /fclp false def
oldnewpath
-} bind def
+} bdef
%
% Painting Operators
%
/oldnewpath [/newpath load] cbdef
-/newpath { (\n) jp /spth 0 def ppforall} def
-/stroke { (\n) jp /spth 1 def ppforall } def
-/fill {(\n) jp /spth 2 def ppforall } def
-/eofill {(1 D\n) jp fill (0 D\n) jp} def
+/newpath { (\n) jp /spth 0 def ppforall} bdef
+/stroke { (\n) jp /spth 1 def ppforall } bdef
+/fill {(\n) jp /spth 2 def ppforall } bdef
+/eofill {(1 D\n) jp fill (0 D\n) jp} bdef
/clip {clarry gcnt get {(Q\nq\n) jp}{(q\n) jp} ifelse
- /fclp true def clarry gcnt true put} def
-/eoclip {(1 D\n) jp clip (0 D\n) jp} def
+ /fclp true def clarry gcnt true put} bdef
+/eoclip {(1 D\n) jp clip (0 D\n) jp} bdef
%
% Text Operators
%
/oldshow [/show load] cbdef
-/curpt {stringwidth pop jx add jy} def
+/curpt {stringwidth pop jx add jy} bdef
/jNN {dup 0 eq {pop oldgsave currentfont /FontMatrix get setmatrix kscl
oldgrestore} if
-} def
+} bdef
/curftmatrix {
currentfont /FontMatrix get dup 0 get jNN abs /norm exch def
dup 0 get norm div exch dup
1 get norm div exch dup 2 get norm div exch dup 3 get norm div exch dup
4 get exch 5 get 6 array astore matrix currentmatrix matrix concatmatrix
-} def
+} bdef
% AI does not support negitive font sizes
-/curftsize {currentfont /FontMatrix get 0 get jNN abs 1000 mul} def
+/curftsize {currentfont /FontMatrix get 0 get jNN abs 1000 mul} bdef
/hstr (X) def
/vbar (|) 0 get def /undsc (_) 0 get def
/ftnamefix { % handle font names with |,_ (previously encoded)
@@ -268,10 +268,10 @@ jstr cvs
} ifelse
} ifelse
} forall flush
-} bind def
-%/curftname {currentfont /FontName get ftnamefix}def
+} bdef
+%/curftname {currentfont /FontName get ftnamefix} bdef
/curftname { currentfont /FontName known {currentfont /FontName get}
- { (Times-Roman)} ifelse ftnamefix } def
+ { (Times-Roman)} ifelse ftnamefix } bdef
/lftpar (\() 0 get def
/rhtpar (\)) 0 get def
/bckslsh (\\) 0 get def
@@ -286,11 +286,11 @@ jstr cvs
} ifelse
} ifelse
} forall (\)) jp flush
-} bind def
+} bdef
% AI 3 text format pieces
jtxt3 {
/j3txt { j3ftxt {(0 Ts 100 Tz 0 Tt 0 TA 0 0 5 TC 100 100 200 TW 0 0 0 Ti\n) jp
- (0 Ta 0 Tq 0 0 TI 0 Tc 0 Tw\n) jp} if } def
+ (0 Ta 0 Tq 0 0 TI 0 Tc 0 Tw\n) jp} if } bdef
/show {oldgsave (0 To\n) jp
currentpoint 2 copy /jy exch def /jx exch def translate
curftmatrix /jitm exch def
@@ -299,8 +299,8 @@ jtxt3 {
(0) jp j_ax curftsize div 100 mul jpnum ( 100 TC\n) jp % percent(?)
dup curpt moveto mark exch handft ( Tx\n) jp (TO\n) jp /j3ftxt false def
cleartomark currentpoint oldgrestore moveto
-} def
-/ashow {exch pop exch /j_ax exch def show /j_ax {0} def } def
+} bdef
+/ashow {exch pop exch /j_ax exch def show /j_ax {0} def } bdef
}
{
/show {oldgsave (u\n) jp currentpoint 2 copy /jy exch def /jx exch def translate
@@ -308,19 +308,19 @@ jtxt3 {
curftsize dup jpnum jpnum ( 0 0 z\n) jp
curftmatrix jpmat ( e\n) jp
dup curpt moveto mark exch handft ( t T U\n) jp
- cleartomark currentpoint oldgrestore moveto} def
+ cleartomark currentpoint oldgrestore moveto} bdef
/ashow {oldgsave (u\n) jp currentpoint translate (\/) jp curftname jstr cvs jp
curftsize dup jpnum jpnum exch kscl mul jpnum ( 0 z\n) jp
curftmatrix jpmat ( e\n) jp dup curpt moveto mark exch handft
- ( t T U\n) jp cleartomark currentpoint oldgrestore moveto} def
+ ( t T U\n) jp cleartomark currentpoint oldgrestore moveto} bdef
} ifelse
-/widthshow { show pop pop pop} def
-/awidthshow {ashow pop pop pop} def
-/kshow {show pop} def
-%/show {true charpath fill} bind def % get outline of charactor
+/widthshow { show pop pop pop} bdef
+/awidthshow {ashow pop pop pop} bdef
+/kshow {show pop} bdef
+%/show {true charpath fill} bdef % get outline of charactor
joutln {/show { true charpath currentpoint
- /jy exch def /jx exch def fill jx jy moveto} bind def} if
-%/show {oldshow} def % do nothing different
+ /jy exch def /jx exch def fill jx jy moveto} bdef} if
+%/show {oldshow} bdef % do nothing different
%
% Color Operators
%
@@ -328,11 +328,11 @@ joutln {/show { true charpath currentpoint
/setcmykcolor {oldsetcmykcolor
currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( k\n) jp
currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( K\n) jp
- } def
+ } bdef
/oldsetgray [/setgray load] cbdef
-/setgray {0 0 0 4 -1 roll 1 exch sub setcmykcolor} def
+/setgray {0 0 0 4 -1 roll 1 exch sub setcmykcolor} bdef
/oldsethsbcolor [/sethsbcolor load] cbdef
-/sethsbcolor {oldsethsbcolor currentcmykcolor setcmykcolor} def
+/sethsbcolor {oldsethsbcolor currentcmykcolor setcmykcolor} bdef
/oldsetrgbcolor [/setrgbcolor load] cbdef
/setrgbcolor {oldsetrgbcolor currentrgbcolor /bval xdef /gval xdef /rval xdef
/rawC 1 rval sub def /rawM 1 gval sub def /rawY 1 bval sub def
@@ -344,24 +344,24 @@ currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( K\n) jp
/mag rawM blk sub def
/yel rawY blk sub def
/blk blk def
- cyan mag yel blk setcmykcolor } def
+ cyan mag yel blk setcmykcolor } bdef
%
% State Operators
%
/oldsetlinewidth [/setlinewidth load] cbdef
/setlinewidth {kscl abs mul jltz oldsetlinewidth
- currentlinewidth jpnum ( w\n) jp } def
+ currentlinewidth jpnum ( w\n) jp } bdef
/oldsetlinecap [/setlinecap load] cbdef
-/setlinecap {dup oldsetlinecap jpnum ( J\n) jp} def
+/setlinecap {dup oldsetlinecap jpnum ( J\n) jp} bdef
/oldsetlinejoin [/setlinejoin load] cbdef
-/setlinejoin {dup oldsetlinejoin jpnum ( j\n) jp} def
+/setlinejoin {dup oldsetlinejoin jpnum ( j\n) jp} bdef
/oldsetmiterlimit [/setmiterlimit load] cbdef
-/setmiterlimit {dup oldsetmiterlimit jpnum ( M\n) jp}def
+/setmiterlimit {dup oldsetmiterlimit jpnum ( M\n) jp}bdef
/oldsetdash [/setdash load] cbdef
/setdash {exch [ exch {kscl abs mul} forall ] exch kscl abs mul oldsetdash
- currentdash exch jpmat jpnum ( d\n) jp } def
+ currentdash exch jpmat jpnum ( d\n) jp } bdef
/oldsetflat [/setflat load] cbdef
-/setflat {dup oldsetflat jpnum ( i\n) jp } def
+/setflat {dup oldsetflat jpnum ( i\n) jp } bdef
%
% More State Operators
%
@@ -372,12 +372,12 @@ currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( K\n) jp
1 0 moveto currentpoint transform
dup mul exch dup mul add sqrt 10000 mul round 10000 div
oldgrestore
-} def
+} bdef
/currentstate {currentcmykcolor setcmykcolor
currentflat jpnum ( i) jp currentlinecap jpnum ( J) jp
currentlinejoin jpnum ( j) jp currentlinewidth jpnum ( w) jp
currentmiterlimit jpnum ( M ) jp currentdash exch jpmat jpnum ( d\n) jp
-} def
+} bdef
/jdifG {
currentcmykcolor /jok xdef /joy xdef /jom xdef /joc xdef
currentflat /jof xdef currentlinecap /jolc xdef currentlinejoin /jolj xdef
@@ -394,18 +394,18 @@ currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( K\n) jp
false joad {true exit} forall {pop pop true}{false} ifelse
false jnad {true exit} forall {pop pop true}{false} ifelse ne
jood jnod ne 10 {or} repeat {currentstate} if
-} def
+} bdef
/oldgsave [/gsave load] cbdef
-/gsave {oldgsave /gcnt gcnt 1 add def } def % clarry gcnt false put} def
-% (%%Note:gsave ) jp gcnt jpnum (\n) jp} def
+/gsave {oldgsave /gcnt gcnt 1 add def } bdef % clarry gcnt false put} bdef
+% (%%Note:gsave ) jp gcnt jpnum (\n) jp} bdef
/oldgrestore [/grestore load] cbdef
/grestore {dpth {newpath} if clarry gcnt get {(Q\n) jp clarry gcnt false put} if
- jdifG /gcnt gcnt 1 sub def } def
-% oldgrestore currentstate } def
-% (%%Note:grestore ) jp gcnt 1 add jpnum (\n) jp} def
+ jdifG /gcnt gcnt 1 sub def } bdef
+% oldgrestore currentstate } bdef
+% (%%Note:grestore ) jp gcnt 1 add jpnum (\n) jp} bdef
/oldrestore [/restore load] cbdef
% a kludgy way of saving the clipping path status information
-/restore {clarry aload pop 11 -1 roll oldrestore clarry astore pop} def
+/restore {clarry aload pop 11 -1 roll oldrestore clarry astore pop} bdef
/showpage { 0 1 9 {clarry exch get {(Q\n) jp} if } for
(%%Note: If Error, make sure there are matched pairs of 'q's and 'Q's\n) jp
(%%Note: in the file. Add 'Q's before '%%Trailer' until equal\n) jp
@@ -424,7 +424,7 @@ currentcmykcolor 4 -1 roll jpnum 3 -1 roll jpnum 2 -1 roll jpnum jpnum ( K\n) jp
(Adobe_packedarray /terminate get exec\n) jp
} ifelse
( showpage\n%EOF\n%%EndDocument\n) jp
- jout {joutput closefile} if jMacGS not {quit} if /j3ftxt true def } def
+ jout {joutput closefile} if jMacGS not {quit} if /j3ftxt true def } bdef
%
% Error handling
%
@@ -432,13 +432,13 @@ errordict begin
% Attempt to handle the error caused by bitmap fonts (TeX,Windows.ps,etc)
% this is a big-time kludge
jbiterr {
- /undefined {pop pop (Times-Roman)} def
- /typecheck {pop pop} def
+ /undefined {pop pop (Times-Roman)} bdef
+ /typecheck {pop pop} bdef
} if
jerr {
/handleerror {
(%%Note: ps2ai error, aborting rest of conversion\n) jp showpage
- } def
+ } bdef
} if
end
%
@@ -447,22 +447,22 @@ end
/jmacimp { % stroked line instead of thin filled boxes
/@a { 3 -1 roll 2 div dup 3 -1 roll add exch 3 -1 roll add exch moveto
3 -1 roll 2 div dup 3 -1 roll add exch 3 -1 roll exch sub exch lineto
- abs setlinewidth stroke pop pop} def
+ abs setlinewidth stroke pop pop} bdef
/@b { 3 -1 roll 2 div dup 3 -1 roll add exch 3 -1 roll add exch moveto
pop
3 -1 roll 2 div dup 3 -1 roll add exch 3 -1 roll add exch lineto
- abs setlinewidth stroke} def
- /endp {showpage pm restore} def % because the restore stops clean up
-} def
+ abs setlinewidth stroke} bdef
+ /endp {showpage pm restore} bdef % because the restore stops clean up
+} bdef
%
% Handle (some) PS Level 2
%
/rectstroke { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto
- closepath stroke} def
+ closepath stroke} bdef
/rectfill { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto
- fill } def
+ fill } bdef
/rectclip { 4 2 roll moveto 1 index 0 rlineto 0 exch rlineto neg 0 rlineto
- closepath clip newpath jMacfix {jmacimp} if } def
+ closepath clip newpath jMacfix {jmacimp} if } bdef
%
% Add a header prolog to the output file so it is still view/print-able
%
diff --git a/Master/tlpkg/tlgs/lib/ps2ascii.ps b/Master/tlpkg/tlgs/lib/ps2ascii.ps
index 8a8c1ff755b..8a8c1ff755b 100644..100755
--- a/Master/tlpkg/tlgs/lib/ps2ascii.ps
+++ b/Master/tlpkg/tlgs/lib/ps2ascii.ps
diff --git a/Master/tlpkg/tlgs/lib/ps2epsi.ps b/Master/tlpkg/tlgs/lib/ps2epsi.ps
index 66d4ad6618a..615bb15544c 100644..100755
--- a/Master/tlpkg/tlgs/lib/ps2epsi.ps
+++ b/Master/tlpkg/tlgs/lib/ps2epsi.ps
@@ -1,3 +1,4 @@
+
% Copyright (C) 1990, 2000 Aladdin Enterprises. All rights reserved.
%
% This software is provided AS-IS with no warranty, either express or
@@ -13,7 +14,7 @@
% contact Artifex Software, Inc., 101 Lucas Valley Road #110,
% San Rafael, CA 94903, U.S.A., +1(415)492-9861.
-% $Id: ps2epsi.ps 8726 2008-05-11 17:00:17Z alexcher $
+% $Id: ps2epsi.ps 9619 2009-04-07 10:20:02Z ken $
% Convert an arbitrary PostScript file to an EPSI file.
%
% Please do not contact these users if you have questions. They no longer
@@ -53,7 +54,13 @@ ps2edict begin
% The main procedure
/ps2epsi
- { % Open the file
+ {
+ % bbox written to outfile by bbox device from ps2epsi command file
+ outfile (r) file /epsifile exch def
+ /BBoxString epsifile 256 string readline pop def
+ /HiresBBoxString epsifile 256 string readline pop def
+ epsifile closefile
+ % Open the file
outfile (w) file /epsifile exch def
% Get the device parameters
currentdevice getdeviceprops .dicttomark
@@ -160,18 +167,9 @@ ps2edict begin
dup rm gt
% If the new index is greater, we save index and element
{ /rm exch def } { pop } ifelse
- } {
- pop
- } ifelse
+ } if
} for
- % Calculate the bounding box values.
- % Note that these must be corrected to produce closed-open intervals.
- /llx lm def
- /lly devheight bm sub 1 sub def
- /urx rm 1 add def
- /ury devheight tm sub def
-
% Write out the magic string and bounding box information
epsifile (%!PS-Adobe-2.0 EPSF-1.2\n) writestring
/epsititle where { pop epsifile epsititle writestring } if
@@ -195,11 +193,8 @@ ps2edict begin
epsifile (\n) writestring
epsifile flushfile
- epsifile (%%BoundingBox: ) writestring
- epsifile llx write==only epsifile ( ) writestring
- epsifile lly write==only epsifile ( ) writestring
- epsifile urx write==only epsifile ( ) writestring
- epsifile ury write==
+ epsifile BBoxString writestring epsifile (\r) writestring
+ epsifile HiresBBoxString writestring epsifile (\r) writestring
% Define character and bit widths for the output line buffer:
/cwidth rm lm sub 1 add def
diff --git a/Master/tlpkg/tlgs/lib/quit.ps b/Master/tlpkg/tlgs/lib/quit.ps
index eb5f288470a..eb5f288470a 100644..100755
--- a/Master/tlpkg/tlgs/lib/quit.ps
+++ b/Master/tlpkg/tlgs/lib/quit.ps
diff --git a/Master/tlpkg/tlgs/lib/rollconv.ps b/Master/tlpkg/tlgs/lib/rollconv.ps
index 2c1243444be..2c1243444be 100644..100755
--- a/Master/tlpkg/tlgs/lib/rollconv.ps
+++ b/Master/tlpkg/tlgs/lib/rollconv.ps
diff --git a/Master/tlpkg/tlgs/lib/showchar.ps b/Master/tlpkg/tlgs/lib/showchar.ps
index d6ef66c6ba0..d6ef66c6ba0 100644..100755
--- a/Master/tlpkg/tlgs/lib/showchar.ps
+++ b/Master/tlpkg/tlgs/lib/showchar.ps
diff --git a/Master/tlpkg/tlgs/lib/showpage.ps b/Master/tlpkg/tlgs/lib/showpage.ps
index 0a6ae9a7e1f..0a6ae9a7e1f 100644..100755
--- a/Master/tlpkg/tlgs/lib/showpage.ps
+++ b/Master/tlpkg/tlgs/lib/showpage.ps
diff --git a/Master/tlpkg/tlgs/lib/stcinfo.ps b/Master/tlpkg/tlgs/lib/stcinfo.ps
index 8d7135935a5..8d7135935a5 100644..100755
--- a/Master/tlpkg/tlgs/lib/stcinfo.ps
+++ b/Master/tlpkg/tlgs/lib/stcinfo.ps
diff --git a/Master/tlpkg/tlgs/lib/stcolor.ps b/Master/tlpkg/tlgs/lib/stcolor.ps
index c4535afce84..c4535afce84 100644..100755
--- a/Master/tlpkg/tlgs/lib/stcolor.ps
+++ b/Master/tlpkg/tlgs/lib/stcolor.ps
diff --git a/Master/tlpkg/tlgs/lib/stocht.ps b/Master/tlpkg/tlgs/lib/stocht.ps
index 82e934dad6d..82e934dad6d 100644..100755
--- a/Master/tlpkg/tlgs/lib/stocht.ps
+++ b/Master/tlpkg/tlgs/lib/stocht.ps
diff --git a/Master/tlpkg/tlgs/lib/traceimg.ps b/Master/tlpkg/tlgs/lib/traceimg.ps
index 91a9850b775..91a9850b775 100644..100755
--- a/Master/tlpkg/tlgs/lib/traceimg.ps
+++ b/Master/tlpkg/tlgs/lib/traceimg.ps
diff --git a/Master/tlpkg/tlgs/lib/traceop.ps b/Master/tlpkg/tlgs/lib/traceop.ps
index 83e39f3b105..83e39f3b105 100644..100755
--- a/Master/tlpkg/tlgs/lib/traceop.ps
+++ b/Master/tlpkg/tlgs/lib/traceop.ps
diff --git a/Master/tlpkg/tlgs/lib/type1enc.ps b/Master/tlpkg/tlgs/lib/type1enc.ps
index 8022f08374e..8022f08374e 100644..100755
--- a/Master/tlpkg/tlgs/lib/type1enc.ps
+++ b/Master/tlpkg/tlgs/lib/type1enc.ps
diff --git a/Master/tlpkg/tlgs/lib/type1ops.ps b/Master/tlpkg/tlgs/lib/type1ops.ps
index 9647a90c98f..9647a90c98f 100644..100755
--- a/Master/tlpkg/tlgs/lib/type1ops.ps
+++ b/Master/tlpkg/tlgs/lib/type1ops.ps
diff --git a/Master/tlpkg/tlgs/lib/uninfo.ps b/Master/tlpkg/tlgs/lib/uninfo.ps
index 49de744c08c..49de744c08c 100644..100755
--- a/Master/tlpkg/tlgs/lib/uninfo.ps
+++ b/Master/tlpkg/tlgs/lib/uninfo.ps
diff --git a/Master/tlpkg/tlgs/lib/unprot.ps b/Master/tlpkg/tlgs/lib/unprot.ps
index fce2db10cdc..fce2db10cdc 100644..100755
--- a/Master/tlpkg/tlgs/lib/unprot.ps
+++ b/Master/tlpkg/tlgs/lib/unprot.ps
diff --git a/Master/tlpkg/tlgs/lib/viewcmyk.ps b/Master/tlpkg/tlgs/lib/viewcmyk.ps
index e874b09db2b..e874b09db2b 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewcmyk.ps
+++ b/Master/tlpkg/tlgs/lib/viewcmyk.ps
diff --git a/Master/tlpkg/tlgs/lib/viewgif.ps b/Master/tlpkg/tlgs/lib/viewgif.ps
index 7cfe8af829d..7cfe8af829d 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewgif.ps
+++ b/Master/tlpkg/tlgs/lib/viewgif.ps
diff --git a/Master/tlpkg/tlgs/lib/viewjpeg.ps b/Master/tlpkg/tlgs/lib/viewjpeg.ps
index 10282a8fe44..10282a8fe44 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewjpeg.ps
+++ b/Master/tlpkg/tlgs/lib/viewjpeg.ps
diff --git a/Master/tlpkg/tlgs/lib/viewmiff.ps b/Master/tlpkg/tlgs/lib/viewmiff.ps
index cdc42c474ab..cdc42c474ab 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewmiff.ps
+++ b/Master/tlpkg/tlgs/lib/viewmiff.ps
diff --git a/Master/tlpkg/tlgs/lib/viewpbm.ps b/Master/tlpkg/tlgs/lib/viewpbm.ps
index 2811eac3eb5..2811eac3eb5 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewpbm.ps
+++ b/Master/tlpkg/tlgs/lib/viewpbm.ps
diff --git a/Master/tlpkg/tlgs/lib/viewpcx.ps b/Master/tlpkg/tlgs/lib/viewpcx.ps
index b2b7789b07d..b2b7789b07d 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewpcx.ps
+++ b/Master/tlpkg/tlgs/lib/viewpcx.ps
diff --git a/Master/tlpkg/tlgs/lib/viewps2a.ps b/Master/tlpkg/tlgs/lib/viewps2a.ps
index f20a2fb0636..f20a2fb0636 100644..100755
--- a/Master/tlpkg/tlgs/lib/viewps2a.ps
+++ b/Master/tlpkg/tlgs/lib/viewps2a.ps
diff --git a/Master/tlpkg/tlgs/lib/viewrgb.ps b/Master/tlpkg/tlgs/lib/viewrgb.ps
new file mode 100755
index 00000000000..5e3fc529fa9
--- /dev/null
+++ b/Master/tlpkg/tlgs/lib/viewrgb.ps
@@ -0,0 +1,146 @@
+% Copyright (C) 2009 Artifex Software, Inc. 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 that
+% license. Refer to licensing information at http://www.artifex.com/
+% or contact Artifex Software, Inc., 7 Mt. Lassen Drive - Suite A-134,
+% San Rafael, CA 94903, U.S.A., +1(415)492-9861, for further information.
+
+% $Id: viewrgb.ps 9517 2009-03-02 19:47:28Z giles $
+
+% viewrgb.ps
+% Display a raw RGB file created by -sDEVICE=bitrgb.
+% If SCALE is defined, maps input pixels to output pixels with that scale;
+% if SCALE is undefined, scales the image to fit the page.
+% If BITS is defined, it is the number of bits per sample (1,2,8,12).
+% NB: BITS=1 (corresponding to -dGrayValues=16) is not supported.
+% if BITS is undefined, its default value is 1.
+
+/viewrgb { % <filename> <width> viewrgb -
+ 20 dict begin
+ /w exch def
+ /fname exch def
+ /bpc /BITS where { pop BITS } { 1 } ifelse def
+ /f fname (r) file def
+ mark fname status pop pop pop /flen exch def cleartomark
+ /h flen
+ w [ 0 4 8 0 0 0 0 0 24 ] bpc get
+ dup 0 eq {
+ (*** -dBITS=) print bpc =print ( is not supported. ***) = flush
+ quit
+ } if
+ mul 7 add 8 idiv idiv def
+ QUIET not { (Dimensions: ) print [w h] == flush } if
+ % Set up scaling.
+ /SCALE where {
+ pop
+ % Map pixels SCALE-for-1. Assume orthogonal transformation.
+ SCALE 1 0 dtransform add abs div
+ SCALE 0 1 dtransform add abs div
+ } {
+ % Scale the image (uniformly) to fit the page.
+ clippath pathbbox pop pop translate
+ pathbbox 3 -1 roll sub h div
+ 3 1 roll exch sub w div .min dup
+ } ifelse scale
+ bpc 1 eq {
+ [ /Indexed /DeviceRGB 15 <
+ 000000
+ 0000FF
+ 00FF00
+ 00FFFF
+ FF0000
+ FF00FF
+ FFFF00
+ FFFFFF
+ 000000
+ 0000FF
+ 00FF00
+ 00FFFF
+ FF0000
+ FF00FF
+ FFFF00
+ FFFFFF
+ >
+ ] setcolorspace
+ /BPC 4 def % change to 4 bit indexed
+ } {
+ bpc 2 eq {
+ [ /Indexed /DeviceRGB 255 <
+ 000000 000055 0000AA 0000FF
+ 005500 005555 0055AA 0055FF
+ 00AA00 00AA55 00AAAA 00AAFF
+ 00FF00 00FF55 00FFAA 00FFFF
+ 550000 550055 5500AA 5500FF
+ 555500 555555 5555AA 5555FF
+ 55AA00 55AA55 55AAAA 55AAFF
+ 55FF00 55FF55 55FFAA 55FFFF
+ AA0000 AA0055 AA00AA AA00FF
+ AA5500 AA5555 AA55AA AA55FF
+ AAAA00 AAAA55 AAAAAA AAAAFF
+ AAFF00 AAFF55 AAFFAA AAFFFF
+ FF0000 FF0055 FF00AA FF00FF
+ FF5500 FF5555 FF55AA FF55FF
+ FFAA00 FFAA55 FFAAAA FFAAFF
+ FFFF00 FFFF55 FFFFAA FFFFFF
+
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000 000000
+ >
+ ] setcolorspace
+ /BPC 8 def % change to 4 bit indexed
+ } {
+ /DeviceRGB setcolorspace
+ /BPC bpc def
+ }
+ ifelse
+ }
+ ifelse
+ << /ImageType 1
+ /Width w
+ /Height h
+ /BitsPerComponent BPC
+ /ImageMatrix [1 0 0 -1 0 h]
+ /DataSource f
+ /MultipleDataSources false
+ bpc 4 lt { /Decode [ 0 [ 0 15 255 ] bpc get ] } { /Decode [ 0 1 0 1 0 1 ] } ifelse
+ >> image
+ showpage
+ f closefile
+ end
+} bind def
+
+% If the program was invoked from the command line, run it now.
+[ shellarguments {
+ counttomark 2 eq {
+ cvi viewrgb
+ } {
+ cleartomark
+ (\nUsage: gs -- viewrgb.ps filename.rgb width\n) print
+ ( e.g.: gs -- viewrgb.ps my.rgb 2550\n) print flush
+ ( -dSCALE=### sets specific scaling \(default = 1.0\)) = flush
+ ( -dBITS=# sets the BitsPerComponent \(1, 2, 8, 12] \(default = 1\)) = flush
+ } ifelse
+} {
+ pop
+} ifelse
diff --git a/Master/tlpkg/tlgs/lib/wftopfa.ps b/Master/tlpkg/tlgs/lib/wftopfa.ps
index df0451f9f4f..df0451f9f4f 100644..100755
--- a/Master/tlpkg/tlgs/lib/wftopfa.ps
+++ b/Master/tlpkg/tlgs/lib/wftopfa.ps
diff --git a/Master/tlpkg/tlgs/lib/winmaps.ps b/Master/tlpkg/tlgs/lib/winmaps.ps
index a386f5a4647..a386f5a4647 100644..100755
--- a/Master/tlpkg/tlgs/lib/winmaps.ps
+++ b/Master/tlpkg/tlgs/lib/winmaps.ps
diff --git a/Master/tlpkg/tlgs/lib/wrfont.ps b/Master/tlpkg/tlgs/lib/wrfont.ps
index 5d062143863..5d062143863 100644..100755
--- a/Master/tlpkg/tlgs/lib/wrfont.ps
+++ b/Master/tlpkg/tlgs/lib/wrfont.ps
diff --git a/Master/tlpkg/tlgs/lib/zeroline.ps b/Master/tlpkg/tlgs/lib/zeroline.ps
index 848774e22ab..848774e22ab 100644..100755
--- a/Master/tlpkg/tlgs/lib/zeroline.ps
+++ b/Master/tlpkg/tlgs/lib/zeroline.ps