texlive[47081] Master: Upgrade gs-9.22 -> gs-9.23

commits+reinhardk at tug.org commits+reinhardk at tug.org
Fri Mar 23 00:42:35 CET 2018


Revision: 47081
          http://tug.org/svn/texlive?view=revision&revision=47081
Author:   reinhardk
Date:     2018-03-23 00:42:32 +0100 (Fri, 23 Mar 2018)
Log Message:
-----------
Upgrade gs-9.22 -> gs-9.23

Modified Paths:
--------------
    trunk/Master/tlpkg/tlgs/README.TEXLIVE
    trunk/Master/tlpkg/tlgs/Resource/CIDFont/ArtifexBullet
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/78-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/78ms-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/78ms-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/83pv-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/90ms-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/90ms-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/90msp-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/90msp-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/90pv-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/90pv-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Add-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Add-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Add-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Add-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-0
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-1
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-2
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-3
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-4
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-5
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-6
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-0
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-1
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-2
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-3
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-4
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-5
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-0
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-1
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-2
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-3
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-4
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-5
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-6
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-0
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-1
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-2
    trunk/Master/tlpkg/tlgs/Resource/CMap/B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/B5pc-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/B5pc-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS1-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS1-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/CNS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETHK-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETHK-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETen-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETen-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETenms-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/ETenms-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GB-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GB-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GB-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GB-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBK-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBK-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBK2K-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBK2K-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBKp-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBKp-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBTpc-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBTpc-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBpc-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/GBpc-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKdla-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKdla-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKdlb-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKdlb-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKgccs-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKgccs-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKm314-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKm314-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKm471-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKm471-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKscs-B5-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/HKscs-B5-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hankaku
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hiragana
    trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-Johab-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-Johab-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-HW-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-HW-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCpc-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/KSCpc-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Katakana
    trunk/Master/tlpkg/tlgs/Resource/CMap/NWP-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/NWP-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/RKSJ-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/RKSJ-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Roman
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UCS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UCS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-HW-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-HW-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UCS2-HW-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX0213-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX0213-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX02132004-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX02132004-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UCS2-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF8-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/V
    trunk/Master/tlpkg/tlgs/Resource/CMap/WP-Symbol
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultCMYK
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultGray
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultRGB
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/TrivialCMYK
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sGray
    trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sRGB
    trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Dingbats
    trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Symbol
    trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Unicode
    trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Wingdings
    trunk/Master/tlpkg/tlgs/Resource/Decoding/Latin1
    trunk/Master/tlpkg/tlgs/Resource/Decoding/StandardEncoding
    trunk/Master/tlpkg/tlgs/Resource/Decoding/Unicode
    trunk/Master/tlpkg/tlgs/Resource/Encoding/CEEncoding
    trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertEncoding
    trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertSubsetEncoding
    trunk/Master/tlpkg/tlgs/Resource/Encoding/NotDefEncoding
    trunk/Master/tlpkg/tlgs/Resource/Encoding/Wingdings
    trunk/Master/tlpkg/tlgs/Resource/Init/FCOfontmap-PCLPS2
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_agl.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_btokn.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cff.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidcm.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_ciddc.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfm.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfn.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidtt.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cmap.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_cspace.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dbt_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskn.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dpnxt.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps1.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps2.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_dscp.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_epsf.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_fapi.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_fonts.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_frsd.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_icc.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_il1_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_img.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_init.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_l2img.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_lev2.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_ll3.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_mex_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_mgl_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_mro_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdf_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdfwr.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_res.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_resmp.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_setpd.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_statd.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_std_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_sym_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_trap.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_ttf.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ32.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ42.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_type1.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_wan_e.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_base.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_draw.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_font.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_main.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_ops.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_rbld.ps
    trunk/Master/tlpkg/tlgs/Resource/Init/pdf_sec.ps
    trunk/Master/tlpkg/tlgs/Resource/SubstCID/CNS1-WMode
    trunk/Master/tlpkg/tlgs/Resource/SubstCID/GB1-WMode
    trunk/Master/tlpkg/tlgs/Resource/SubstCID/Japan1-WMode
    trunk/Master/tlpkg/tlgs/Resource/SubstCID/Korea1-WMode
    trunk/Master/tlpkg/tlgs/bin/gsdll32.dll
    trunk/Master/tlpkg/tlgs/bin/gsdll32.lib
    trunk/Master/tlpkg/tlgs/bin/gswin32.exe
    trunk/Master/tlpkg/tlgs/bin/gswin32c.exe
    trunk/Master/tlpkg/tlgs/lib/align.ps
    trunk/Master/tlpkg/tlgs/lib/caption.ps
    trunk/Master/tlpkg/tlgs/lib/cid2code.ps
    trunk/Master/tlpkg/tlgs/lib/docie.ps
    trunk/Master/tlpkg/tlgs/lib/gs_ce_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_il2_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_kanji.ps
    trunk/Master/tlpkg/tlgs/lib/gs_ksb_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_lgo_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_lgx_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_wl1_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_wl2_e.ps
    trunk/Master/tlpkg/tlgs/lib/gs_wl5_e.ps
    trunk/Master/tlpkg/tlgs/lib/gslp.ps
    trunk/Master/tlpkg/tlgs/lib/gsnup.ps
    trunk/Master/tlpkg/tlgs/lib/image-qa.ps
    trunk/Master/tlpkg/tlgs/lib/jispaper.ps
    trunk/Master/tlpkg/tlgs/lib/lines.ps
    trunk/Master/tlpkg/tlgs/lib/mkcidfm.ps
    trunk/Master/tlpkg/tlgs/lib/pdf2dsc.ps
    trunk/Master/tlpkg/tlgs/lib/pfbtopfa.ps
    trunk/Master/tlpkg/tlgs/lib/ppath.ps
    trunk/Master/tlpkg/tlgs/lib/pphs.ps
    trunk/Master/tlpkg/tlgs/lib/prfont.ps
    trunk/Master/tlpkg/tlgs/lib/ps2ai.ps
    trunk/Master/tlpkg/tlgs/lib/ps2epsi.ps
    trunk/Master/tlpkg/tlgs/lib/rollconv.ps
    trunk/Master/tlpkg/tlgs/lib/stocht.ps
    trunk/Master/tlpkg/tlgs/lib/traceimg.ps
    trunk/Master/tlpkg/tlgs/lib/traceop.ps
    trunk/Master/tlpkg/tlgs/lib/uninfo.ps
    trunk/Master/tlpkg/tlgs/lib/viewcmyk.ps
    trunk/Master/tlpkg/tlgs/lib/viewgif.ps
    trunk/Master/tlpkg/tlgs/lib/viewjpeg.ps
    trunk/Master/tlpkg/tlgs/lib/viewmiff.ps
    trunk/Master/tlpkg/tlgs/lib/viewpbm.ps
    trunk/Master/tlpkg/tlgs/lib/viewpcx.ps
    trunk/Master/tlpkg/tlgs/lib/viewps2a.ps
    trunk/Master/tlpkg/tlgs/lib/viewraw.ps
    trunk/Master/tlpkg/tlgs/lib/viewrgb.ps
    trunk/Master/tlpkg/tlgs/lib/winmaps.ps
    trunk/Master/tlpkg/tlgs/lib/zeroline.ps

Added Paths:
-----------
    trunk/Master/source/ghostscript-9.23.tar.xz
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7
    trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H
    trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V
    trunk/Master/tlpkg/tlgs/lib/viewpwg.ps

Removed Paths:
-------------
    trunk/Master/source/ghostscript-9.22-diff.xz
    trunk/Master/source/ghostscript-9.22.tar.xz
    trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskf.ps
    trunk/Master/tlpkg/tlgs/lib/gs_cmdl.ps

Deleted: trunk/Master/source/ghostscript-9.22-diff.xz
===================================================================
(Binary files differ)

Deleted: trunk/Master/source/ghostscript-9.22.tar.xz
===================================================================
(Binary files differ)

Added: trunk/Master/source/ghostscript-9.23.tar.xz
===================================================================
(Binary files differ)

Index: trunk/Master/source/ghostscript-9.23.tar.xz
===================================================================
--- trunk/Master/source/ghostscript-9.23.tar.xz	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/source/ghostscript-9.23.tar.xz	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/source/ghostscript-9.23.tar.xz
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/x-xz
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlgs/README.TEXLIVE
===================================================================
--- trunk/Master/tlpkg/tlgs/README.TEXLIVE	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/README.TEXLIVE	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,12 +1,12 @@
 
-This directory contains a subset of the Ghostscript 9.22 distribution
+This directory contains a subset of the Ghostscript 9.23 distribution
 for Windows.  The only purpose of this package is to support programs
 shipped with TeX Live.  It's not intended for general use. 
 
 Changes:
 
- * The directories "doc", "examples", "libpng", "trio", and "zlib" 
-   and "openjpeg" were removed.
+ * The directories "doc", "examples", "libpng", "trio", "zlib",
+   "openjpeg", and "lcms2art" were removed.
 
  * All executable files except Ghostscript itself were removed.
 

Modified: trunk/Master/tlpkg/tlgs/Resource/CIDFont/ArtifexBullet
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78ms-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/78ms-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/83pv-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90ms-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90ms-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90msp-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90msp-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90pv-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/90pv-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Add-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Add-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Add-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Add-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-0
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-1
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-2
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-3
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-4
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-5
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-6
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-CNS1-7
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-0
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-1
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-2
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-3
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-4
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-GB1-5
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-0
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-1
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-2
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-3
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-4
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-5
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan1-6
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Japan2-0
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-0
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-1
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Adobe-Korea1-2
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/B5pc-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/B5pc-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS1-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS1-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS2-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/CNS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETHK-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETHK-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETen-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETen-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETenms-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/ETenms-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Ext-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GB-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GB-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GB-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GB-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBK-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBK-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBK2K-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBK2K-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBKp-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBKp-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBT-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBTpc-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBTpc-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBpc-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/GBpc-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKdla-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKdla-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKdlb-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKdlb-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKgccs-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKgccs-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKm314-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKm314-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKm471-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKm471-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKscs-B5-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/HKscs-B5-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Hankaku
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Hiragana
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-H
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-EUC-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-H
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/Hojo-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-UTF16-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-UTF16-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-UTF16-H	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2003 Artifex Software.  All rights reserved.
+% Copyright (C) 2003-2018 Artifex Software.  All rights reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
 % implied.
@@ -10,8 +10,8 @@
 % 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.
+% contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
+% Novato, CA 94945, U.S.A., +1(415)492-9861.
 %
 % Identity-UTF16-H CMap
 % An identity mapping of UTF16 codes to CIDs.

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Identity-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-Johab-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-Johab-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-HW-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-HW-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCms-UHC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCpc-EUC-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/KSCpc-EUC-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Katakana
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/NWP-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/NWP-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/RKSJ-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/RKSJ-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/Roman
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UCS2-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UCS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF16-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF16-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF8-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniCNS-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UCS2-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UCS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF16-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF16-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF8-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniGB-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-H
===================================================================
(Binary files differ)

Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UCS2-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-H
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF16-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-H
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF32-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-H
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Added: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V
===================================================================
(Binary files differ)

Index: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V	2018-03-22 23:42:32 UTC (rev 47081)

Property changes on: trunk/Master/tlpkg/tlgs/Resource/CMap/UniHojo-UTF8-V
___________________________________________________________________
Added: svn:mime-type
## -0,0 +1 ##
+application/postscript
\ No newline at end of property
Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-HW-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-HW-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UCS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF16-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF16-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF8-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF16-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF16-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF8-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJIS2004-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UCS2-HW-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UCS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISPro-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX0213-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX0213-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX02132004-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniJISX02132004-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UCS2-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UCS2-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF16-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF16-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF32-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF32-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF8-H
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/UniKS-UTF8-V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/V
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/CMap/WP-Symbol
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultCMYK
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultCMYK	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultCMYK	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % DefaultCMYK color space resource.

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultGray
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultGray	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultGray	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % DefaultGray color space resource.

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultRGB
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultRGB	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/DefaultRGB	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % DefaultRGB color space resource.

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/TrivialCMYK
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/TrivialCMYK	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/TrivialCMYK	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Color space that simulates appearance of the standard CMYK to RGB conversion.

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sGray
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sGray	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sGray	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % One-component color space similar to sRGB color space.

Modified: trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sRGB
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sRGB	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/ColorSpace/sRGB	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % sRGB color space derived from the public domain HP sample.

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Dingbats
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Dingbats	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Dingbats	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % FCO_Symbol Decoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Symbol
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Symbol	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Symbol	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % FCO_Symbol Decoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Unicode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Unicode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Unicode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % Unicode Decoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Wingdings
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Wingdings	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/FCO_Wingdings	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % FCO_Wingdings Decoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/Latin1
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/Latin1	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/Latin1	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Decoding for mapping PS names to codes for renderers which cannot

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/StandardEncoding
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/StandardEncoding	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/StandardEncoding	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Decoding for StandardEncoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Decoding/Unicode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Decoding/Unicode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Decoding/Unicode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % Unicode Decoding

Modified: trunk/Master/tlpkg/tlgs/Resource/Encoding/CEEncoding
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Encoding/CEEncoding	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Encoding/CEEncoding	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 /CEEncoding [

Modified: trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertEncoding
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertEncoding	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertEncoding	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 /ExpertEncoding [

Modified: trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertSubsetEncoding
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertSubsetEncoding	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Encoding/ExpertSubsetEncoding	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 /ExpertSubsetEncoding [

Modified: trunk/Master/tlpkg/tlgs/Resource/Encoding/NotDefEncoding
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Encoding/NotDefEncoding	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Encoding/NotDefEncoding	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Notdef encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Encoding/Wingdings
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Encoding/Wingdings	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Encoding/Wingdings	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Wingdings encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/FCOfontmap-PCLPS2
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/FCOfontmap-PCLPS2	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/FCOfontmap-PCLPS2	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_agl.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_agl.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_agl.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id: gs_agl.ps 10822 2010-02-27 20:24:13Z alexcher $

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_btokn.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_btokn.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_btokn.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for binary tokens.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cff.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cff.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cff.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Loader for CFF (compressed) fonts, including OpenType CFFs.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidcm.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidcm.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidcm.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Extending Font resource category with CIDFont-CMap fonts.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_ciddc.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_ciddc.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_ciddc.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define SubstCID, Decoding and CIDDecoding resource categories and related procsets.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfm.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfm.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfm.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Redefine CIDFont category with cidfmap .

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfn.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfn.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidfn.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % ProcSet for implementing CIDFont and CIDMap resources.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidtt.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidtt.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cidtt.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Redefine CIDFont category with an emulation with True Type fonts.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cmap.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cmap.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cmap.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % ProcSet for implementing CMap resources.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_cspace.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_cspace.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_cspace.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % basic colorspace mechanism
@@ -64,8 +64,10 @@
 %
 %   -   initgraphics   -
 %
-% The internal routine gs_initgraphics doesn't (re)set the color space,
-% so we must redefine the operation to do it here.
+% Although the internal routine gs_initgraphics resets the color space,
+% it does not reset the color space we store in the 'interpreter'
+% graphics state (so that we can hand it back in currentcolorspace).
+% So we need to do that in the PostScript world.
 %
 %
 /initgraphics

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dbt_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dbt_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dbt_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Dingbats encoding vector.

Deleted: trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskf.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskf.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskf.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,223 +0,0 @@
-% Copyright (C) 2001-2012 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.
-%
-% 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.
-%
-
-% Support for converting Type 1 fonts without eexec encryption to
-% Type 4 fonts that load individual character outlines on demand.
-
-% If DISKFONTS is true, we load individual CharStrings as they are needed.
-% (This is intended primarily for machines with very small memories.)
-% Initially, the character definition is the file position of the definition;
-% this gets replaced with the actual CharString.
-% Note that if we are loading characters lazily, CharStrings is writable.
-
-% _Cstring must be long enough to hold the longest CharString for
-% a character defined using seac.  This is lenIV + 4 * 5 (for the operands
-% of sbw, assuming div is not used) + 2 (for sbw) + 3 * 5 (for the operands
-% of seac other than the character codes) + 2 * 2 (for the character codes)
-% + 2 (for seac), i.e., lenIV + 43.
-
-/_Cstring 60 string def
-
-% When we initially load the font, we call
-%	<index|charname> <length> <readproc> cskip_C
-% to skip over each character definition and return the file position instead.
-% This substitutes for the procedure
-%	<index|charname> <length> string currentfile exch read[hex]string pop
-%	  [encrypt]
-% What we actually store in the CharString is fileposition * 1000 + length,
-%   negated if the string is stored in binary form.
-
-/cskip_C
- { exch dup 1000 ge 3 index type /nametype ne or
-    { % This is a Subrs string, or the string is so long we can't represent
-      % its length.  Load it now.
-      exch exec
-    }
-    { % Record the position and length, and skip the string.
-      dup currentfile fileposition 1000 mul add
-      2 index 3 get /readstring cvx eq { neg } if
-      3 1 roll
-      dup _Cstring length idiv
-       { currentfile _Cstring 3 index 3 get exec pop pop
-       } repeat
-      _Cstring length mod _Cstring exch 0 exch getinterval
-      currentfile exch 3 -1 roll 3 get exec pop pop
-    }
-   ifelse
- } bind def
-
-% Load a CharString from the file.  The font is the top entry
-% on the dictionary stack.
-/load_C		% <charname> <fileposandlength> load_C -
- { dup abs 1000 idiv FontFile exch setfileposition
-   CharStrings 3 1 roll
-   .currentglobal CharStrings .gcheck .setglobal exch
-   dup 0 lt
-    { neg 1000 mod string FontFile exch readstring }
-    { 1000 mod string FontFile exch readhexstring }
-   ifelse pop
-   exch .setglobal
-% If the CharStrings aren't encrypted on the file, encrypt now.
-   Private /-| get 0 get
-   dup type /nametype ne
-    { dup length 5 sub 5 exch getinterval exec }
-    { pop }
-   ifelse dup 4 1 roll put
-% If the character is defined with seac, load its components now.
-   mark exch seac_C
-   counttomark
-    { StandardEncoding exch get dup CharStrings exch get
-      dup type /integertype eq { load_C } { pop pop } ifelse
-    } repeat
-   pop		% the mark
- } bind def
-
-/seac_C		% <charstring> seac_C <achar> <bchar> ..or nothing..
- { dup length _Cstring length le
-    { 4330 exch _Cstring .type1decrypt exch pop
-      dup dup length 2 sub 2 getinterval <0c06> eq	% seac
-       { dup length
-         Private /lenIV known { Private /lenIV get } { 4 } ifelse
-         exch 1 index sub getinterval
-% Parse the string just enough to extract the seac information.
-% We assume that the only possible operators are hsbw, sbw, and seac,
-% and that there are no 5-byte numbers.
-         mark 0 3 -1 roll
-          { exch
-             { { dup 32 lt
-                  { pop 0 }
-                  { dup 247 lt
-                     { 139 sub 0 }
-                     { dup 251 lt
-                        { 247 sub 256 mul 108 add 1 1 }
-                        { 251 sub -256 mul -108 add -1 1 }
-                       ifelse
-                     }
-                    ifelse
-                  }
-                 ifelse
-               }			% 0
-               { mul add 0 }		% 1
-             }
-            exch get exec
-          }
-         forall pop
-         counttomark 1 add 2 roll cleartomark	% pop all but achar bchar
-       }
-       { pop	% not seac
-       }
-      ifelse
-    }
-    { pop	% punt
-    }
-   ifelse
- } bind def
-
-% Define replacement procedures for loading fonts.
-% If DISKFONTS is true and the body of the font is not encrypted with eexec:
-%    - Prevent the CharStrings from being made read-only.
-%    - Substitute a different CharString-reading procedure.
-% (eexec disables this because the implicit 'systemdict begin' hides
-% the redefinitions that make the scheme work.)
-% We assume that:
-%    - The magic procedures (-|, -!, |-, and |) are defined with
-%	executeonly or readonly;
-%    - The contents of the reading procedures are as defined in bdftops.ps;
-%    - The font includes the code
-%	<font> /CharStrings <CharStrings> readonly put
-/.loadfontdict 6 dict def mark
- /begin			% push this dict after systemdict
-  { dup begin
-    //systemdict eq { //.loadfontdict begin } if
-  } bind
- /end			% match begin
-  { currentdict end
-    //.loadfontdict eq currentdict //systemdict eq and { end } if
-  } bind
- /dict			% leave room for FontFile, BuildChar, BuildGlyph
-  { 3 add dict
-  } bind
- /executeonly		% for reading procedures
-  { readonly
-  }
- /noaccess		% for Subrs strings and Private dictionary
-  { readonly
-  }
- /readonly		% for procedures and CharStrings dictionary
-  {	% We want to take the following non-standard actions here:
-        %   - If the operand is the CharStrings dictionary, do nothing;
-        %   - If the operand is a number (a file position replacing the
-        %	actual CharString), do nothing;
-        %   - If the operand is either of the reading procedures (-| or -!),
-        %	substitute a different one.
-    dup type /dicttype eq		% CharStrings or Private
-    count 2 gt and
-     { 1 index /CharStrings ne { readonly } if }
-     { dup type /arraytype eq		% procedure or data array
-        { dup length 5 ge 1 index xcheck and
-           { dup 0 get /string eq
-             1 index 1 get /currentfile eq and
-             1 index 2 get /exch eq and
-             1 index 3 get dup /readstring eq exch /readhexstring eq or and
-             1 index 4 get /pop eq and
-              { /cskip_C cvx 2 packedarray cvx
-              }
-              { readonly
-              }
-             ifelse
-           }
-           { readonly
-           }
-          ifelse
-        }
-        { dup type /stringtype eq	% must be a Subr string
-           { readonly }
-          if
-        }
-       ifelse
-     }
-    ifelse
-  } bind
- /definefont		% to insert BuildChar/Glyph and change FontType
-  { dup /FontType get 1 eq
-     { dup /FontType 4 put
-       dup /BuildChar /build_C load put
-       dup /BuildGlyph /build_C load put
-     }
-    if definefont
-  } bind
-counttomark 2 idiv { .loadfontdict 3 1 roll put } repeat pop
-.loadfontdict readonly pop
-
-% Define the BuildChar and BuildGlyph procedures for modified fonts.
-% A single procedure serves for both.
-/build_C		% <font> <code|name> build_C -
- { 1 index begin
-   dup dup type /integertype eq { Encoding exch get } if
-                % Stack: font code|name name
-   dup CharStrings exch .knownget not
-    { 2 copy eq { exch pop /.notdef exch } if
-      QUIET not
-       { (Substituting .notdef for ) print = flush }
-       { pop }
-      ifelse
-      /.notdef CharStrings /.notdef get
-    } if
-                % Stack: font code|name name charstring
-   dup type /integertype eq
-    { load_C end build_C }
-    { end .type1execchar }
-   ifelse
- } bind def

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskn.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskn.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_diskn.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for %disk device modifications

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dpnxt.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dpnxt.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dpnxt.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % gs_dpnxt.ps

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for Display PostScript functions.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps1.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps1.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps1.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for most of the Display PostScript functions

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps2.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps2.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dps2.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for basic Display PostScript functions

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_dscp.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_dscp.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_dscp.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 %  Postscript interface routines to DSC parser

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_epsf.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_epsf.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_epsf.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Allow the interpreter to encapsulate EPS files, to recognize MS-DOS

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_fapi.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_fapi.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_fapi.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Redefine Font and CIDFont categories with FAPI-handeled fonts.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_fntem.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % A procset for Postscript font emulation

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_fonts.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_fonts.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_fonts.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Font initialization and management code.
@@ -47,12 +47,6 @@
 { /FontDirectory .systemvar
 } .bind odef
 
-% If DISKFONTS is true, we load individual CharStrings as they are needed.
-% (This is intended primarily for machines with very small memories.)
-% In this case, we define another dictionary, parallel to FontDirectory,
-% that retains an open file for every font loaded.
-/FontFileDirectory 10 dict def
-
 % Define a temporary string for local use, since using =string
 % interferes with some PostScript programs.
 /.fonttempstring 8192 string def
@@ -497,12 +491,6 @@
       exec
 
   {
-
-      DISKFONTS {
-        FontFileDirectory 2 index known {
-          dup /FontFile FontFileDirectory 4 index get .growput
-          } if
-      } if
       systemdict /ProvideUnicode .knownget not { //false } if {
         /FontEmulationProcs /ProcSet findresource
         /ProvideUnicodeDecoding get exec
@@ -1071,13 +1059,6 @@
            if pop //false exit
         } if
                          % Stack: fontname fontfilename fontfile
-        DISKFONTS
-         { .currentglobal //true .setglobal
-           2 index (r) file
-           FontFileDirectory exch 5 index exch .growput
-           .setglobal
-         }
-        if
         QUIET not
          { (Loading ) print 2 index =only
            ( font from ) print 1 index print (... ) print flush

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_frsd.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_frsd.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_frsd.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Implementation of ReusableStreamDecode filter.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_icc.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_icc.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_icc.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % We need LanguageLevel 2 or higher in order to have setuserparams and

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_il1_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_il1_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_il1_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the ISO Latin-1 encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_img.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_img.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_img.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% (C) 2002 Artifex, Inc.  All rights reserved.
+% Copyright (C) 2002-2018 Artifex, Inc.  All rights reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
 % implied.
@@ -10,8 +10,8 @@
 % 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.
+% contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861.
 
 % image, colorimage, and imagemask implementation
 

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_init.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_init.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_init.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for the interpreter.
@@ -29,7 +29,7 @@
 % Interpreter library version number
 % NOTE: the interpreter code requires that the first non-comment token
 % in this file be an integer, and that it match the compiled-in version!
-922
+923
 
 % Check the interpreter revision.
 dup revision ne
@@ -113,6 +113,7 @@
 currentdict /PDFSTOPONERROR known /PDFSTOPONERROR exch def
 currentdict /PDFSTOPONWARNING known {/PDFSTOPONWARNING true def /PDFSTOPONERROR true def}{/PDFSTOPONWARNING false def} ifelse
 currentdict /PDFNOCIDFALLBACK known /PDFNOCIDFALLBACK exch def
+/.bind /bind load def
 
   /VMDEBUG
     INITDEBUG {{print mark
@@ -133,12 +134,18 @@
           {{pop
           }}
          ifelse
-  def
+  .bind def
 
+%% This was a debugging switch removed in 9.22, no other software
+%% should have had any regard for it, and even if testing its value
+%% should have checked its existence first. However pstotext, an
+%% ancient and no longer maintained piece of softare, did check
+%% its value unconditionally. So we retain this key in the dictionary
+%% purely for backward compatibility.
+/NOBIND false def
+
 currentdict /BATCH known   /BATCH exch def
 currentdict /DELAYBIND known   /DELAYBIND exch def
-currentdict /REALLYDELAYBIND known {/REALLYDELAYBIND true def /DELAYBIND true def}{/REALLYDELAYBIND false def}ifelse
-currentdict /DISKFONTS known   /DISKFONTS exch def
 currentdict /DOINTERPOLATE .knownget { { -1 } { 0 } ifelse /InterpolateControl exch def } if
 currentdict /ESTACKPRINT known   /ESTACKPRINT exch def
 currentdict /FAKEFONTS known   /FAKEFONTS exch def
@@ -146,7 +153,6 @@
 currentdict /FIXEDRESOLUTION known   /FIXEDRESOLUTION exch def
 currentdict /LOCALFONTS known   /LOCALFONTS exch def
 currentdict /JOBSERVER known   /JOBSERVER exch def
-/.bind /bind load def
 currentdict /NOCACHE known   /NOCACHE exch def
 currentdict /NOCCFONTS known   /NOCCFONTS exch def
 currentdict /NOCIE known   /NOCIE exch def
@@ -302,7 +308,16 @@
 
 % If we're delaying binding, remember everything that needs to be bound later.
 DELAYBIND
- { .currentglobal //false .setglobal
+{
+   SAFER {
+       (\n *** WARNING - you have selected SAFER, indicating you want Ghostscript\n) print
+       (               to execute in a safer environment, but at the same time\n) print
+       (               have selected DELAYBIND. Unless you use this option with\n) print
+       (               care \(and specifically, remember to call .bindnow\) it is\n) print
+       (               possible that malicious code may be able to evade the\n) print
+       (               limited security offered by the SAFER option.\n) print
+   } if
+   .currentglobal //false .setglobal
    systemdict /.delaybind 2000 array .forceput
    .setglobal
    userdict /.delaycount 0 put
@@ -317,7 +332,7 @@
        }
       ifelse
     } .bind def
- } if
+} if
 
 %**************** BACKWARD COMPATIBILITY ****************
 /hwsizedict mark /HWSize //null .dicttomark readonly def
@@ -2154,7 +2169,7 @@
 /.type1execchar /.type2execchar /.type42execchar /.setweightvector /.getuseciecolor /processcolors /.includecolorspace
 /.execn /.instopped /.stop /.stopped /.setcolorrendering /.setdevicecolorrendering /.buildcolorrendering1 /.builddevicecolorrendering1
 /.TransformPQR_scale_WB0 /.TransformPQR_scale_WB1 /.TransformPQR_scale_WB2 /.currentoverprintmode /.copydevice2
-/.devicename /.doneshowpage /flushpage /.getbitsrect /.getdevice /.getdefaultdevice /.getdeviceparams /.gethardwareparams
+/.devicename /.doneshowpage /.getbitsrect /.getdevice /.getdefaultdevice /.getdeviceparams /.gethardwareparams
 /makewordimagedevice /.outputpage /.putdeviceparams /.setdevice /.currentshowpagecount
 /.setpagedevice /.currentpagedevice /.knownundef /.setmaxlength /.rectappend /.initialize_dsc_parser /.parse_dsc_comments
 /.fillCIDMap /.fillIdentityCIDMap /.buildcmap /.filenamelistseparator /.libfile /.getfilename
@@ -2172,6 +2187,15 @@
 /.systemvmSFD /.settrapparams /.currentsystemparams /.currentuserparams /.getsystemparam /.getuserparam /.setsystemparams /.setuserparams
 /.checkpassword /.locale_to_utf8 /.currentglobal /.gcheck /.imagepath
 
+% Used by a free user in the Library of Congress. Apparently this is used to
+% draw a partial page, which is then filled in by the results of a barcode
+% scanner and SQL database lookup. Its not clear to us exactly why this needs to be
+% done as a partial page, but its easiest to restore the operator, and it seems like
+% its a reasonably safe operator to restore, for the *very* few devices on which
+% it will have any effect. Currently this uses the 'sync_outptu' device method
+% to transfer the partial page, in future we may use a spec_op instead.
+%/flushpage
+
 % Used by our own test suite files
 %/.fileposition %image-qa.ps
 %/.makeoperator /.setCPSImode % gs_cet.ps
@@ -2208,7 +2232,7 @@
 /.abortpdf14devicefilter /.pdfinkpath /.pdfFormName /.setstrokeconstantalpha
 /.setfillconstantalpha /.setalphaisshape /.currentalphaisshape
 /.settextspacing /.currenttextspacing /.settextleading /.currenttextleading /.settextrise /.currenttextrise
-/.setwordspacing /.currentwordspacing /.settexthscaling /.currenttexthscaling
+/.setwordspacing /.currentwordspacing /.settexthscaling /.currenttexthscaling /.setPDFfontsize /.currentPDFfontsize
 
 % Used by our own test suite files
 %/.pushpdf14devicefilter    % transparency-example.ps
@@ -2243,6 +2267,7 @@
   //systemdict /.forcecopynew .forceundef	% remove temptation
   //systemdict /.forcedef .forceundef		% ditto
   //systemdict /.forceput .forceundef		% ditto
+  //systemdict /.undef .forceundef		    % ditto
   //systemdict /.forceundef .forceundef		% ditto
   currentuserparams /IdiomRecognition known {
     1 dict dup /IdiomRecognition 4 -1 roll put setuserparams
@@ -2366,18 +2391,6 @@
   systemdict /.forceundef .undef	% ditto
 } if
 
-DELAYBIND REALLYDELAYBIND not and {
-(\n *** WARNING - the DELAYBIND command has been deprecated, and will be\n) print
-(               removed in the next version. For now you can restore\n) print
-(               the behaviour by using -dREALLYDEALYBIND but if you\n) print
-(               require continued use of this command you should contact\n) print
-(               the Ghostscript developers. Commercial customers of\n) print
-(               Artifex should email their support contact, free users\n) print
-(               are encouraged to talk to us on the #ghostscript IRC\n) print
-(               channel on irc.freenode.net.\n\n) print
-/DELAYBIND /undefined signalerror
-} if
-
 % Move superexec to internaldict if superexec is defined.
 systemdict /superexec .knownget {
   1183615869 internaldict /superexec 3 -1 roll put
@@ -2385,9 +2398,24 @@
 } if
 
 %% Can't remove this one until the last minute :-)
+DELAYBIND not {
 systemdict /.undef .undef
+} if
+WRITESYSTEMDICT {
+   SAFER {
+       (\n *** WARNING - you have selected SAFER, indicating you want Ghostscript\n) print
+       (               to execute in a safer environment, but at the same time\n) print
+       (               have selected WRITESYSTEMDICT. Unless you use this option with\n) print
+       (               care and specifically, remember to execute code like:\n) print
+       (                      "systemdict readonly pop"\n) print
+       (               it is possible that malicious code may be able to evade the\n) print
+       (               limited security offered by the SAFER option.\n) print
+   }if
+}
+{
+     systemdict readonly pop
+} ifelse
 
-WRITESYSTEMDICT not { systemdict readonly pop } if
 (END GC) VMDEBUG
 
 % The Adobe AGM_Core used by Illustrator 9 has some code that breaks

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_l2img.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_l2img.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_l2img.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Emulate the Level 2 dictionary-based image operator in Level 1,

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_lev2.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_lev2.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_lev2.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for Level 2 functions.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_ll3.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_ll3.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_ll3.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for PostScript LanguageLevel 3 functions.
@@ -35,24 +35,58 @@
 % where IdiomRecognition may not be defined.
 /.bind_ {		% <proc> .bind <proc'>
   //.bind currentuserparams /IdiomRecognition
-  .knownget not { //false } if {
-    (*) {
-      /IdiomSet findresource
-      //false exch {
-                % Stack: proc //false dummykey [template substitute]
-        exch pop dup 1 get exch 0 get
-                % Stack: proc //false substitute template
+  .knownget not { //false } if
+  {
+    //false
+    /IdiomSet .findcategory .Instances
+    {
+      exch pop                                    % pop the IdiomSet identifying key. Stack /proc /false [-dict- status size]
+      0 get                                       % get resource instance, a dictionary. Stack : /proc false -dict-
+      {
+        exch pop                                  % pop the instance identifying key
+                                                  % Stack: proc //false [template substitute]
+        dup 1 get exch 0 get                      % Stack: proc //false substitute template
         3 index .eqproc {
-          2 index gcheck 1 index gcheck not and {
-            pop
+                                                  % Stack: proc //false substitute
+            3 -1 roll pop exch not                % Stack: substitute true
+        } {
+          pop                                     % Stack: proc //false
+        } ifelse
+      } forall
+      dup {exit} if                               % Stack proc <bool>
+    } forall
+
+    not                                           % Not matched in global resources
+    currentglobal not and                         % must not match local resources if currentglobal is true
+    {
+      //false
+      .LocalInstances
+      {
+        exch pop                                  % pop IdiomSet identifying key. Stack /proc /false [-dict- status size]
+        0 get                                     % get resource instance, a dictionary Stack : /proc false -dict-
+        {
+          exch pop                                % pop instance identifier key
+                                                  % Stack: proc //false [template substitute]
+          dup 1 get exch 0 get                    % Stack: proc //false substitute template
+          3 index .eqproc {
+                                                  % Stack: proc //false substitute
+            2 index gcheck                        % Stack: proc //false substitute _global?_
+            1 index gcheck not and                % Stack: proc //false substitute _global?_ _global?_
+            {                                     % must not match if candidate in global VM and substitute in local
+              pop                                 % Stack: proc //false
+            } {
+                                                  % Stack: proc //false substitute
+              3 -1 roll pop exch not              % Stack: substitute true
+            }ifelse
           } {
-            3 -1 roll pop exch not exit
+            pop                                   % Stack: proc //false
           } ifelse
-        } {
-          pop
-        } ifelse
-      } forall { exit } if
-    } //.bindscratch /IdiomSet resourceforall
+        } forall
+        dup {exit} if
+      } forall
+      pop                                         % Stack: proc/substitute
+    } if
+    end                                           % .findcategory makes the category dictionary the current dict, so we must pop it from dict stack
   } if
 } def
 /.bind /.bind_ load odef	% note that .bind_ will get bound
@@ -489,6 +523,13 @@
   currentdict end /Category defineresource pop
 } forall
 
+(*) {
+  dup type /nametype eq not {
+    cvn
+  } if
+  /IdiomSet findresource pop
+} 256 string /IdiomSet resourceforall
+
 /languagelevel 3 def
 % When running in LanguageLevel 3 mode, this interpreter is supposed to be
 % compatible with Adobe version 3010.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_mex_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_mex_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_mex_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the MacExpert encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_mgl_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_mgl_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_mgl_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id: gs_mgl_e.ps 8954 2008-08-08 04:22:38Z ray $

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_mro_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_mro_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_mro_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id: gs_mro_e.ps 8954 2008-08-08 04:22:38Z ray $

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdf_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdf_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdf_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the PDFDoc encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdfwr.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdfwr.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_pdfwr.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % PDF writer additions to systemdict.
@@ -101,6 +101,7 @@
   /TransferFunctionInfo /Preserve
   /UseFlateCompression //true
   /UsePrologue //false
+  /PassThroughJPEGImages //true
 .dicttomark readonly def
 
 /.distillersettings mark
@@ -829,6 +830,7 @@
   /MaxSubsetPct { }
   /SubsetFonts { }
   /DSCEncodingToUnicode { }
+  /PassThroughJPEGImages { }
   /PSDocOptions { }
   /PSPageOptions { }
 .dicttomark readonly def

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_res.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_res.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_res.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for Level 2 resource machinery.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_resmp.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_resmp.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_resmp.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % A procset to redefine a resource category with a resource map.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_setpd.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_setpd.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_setpd.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % The current implementation of setpagedevice has the following limitations:

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_statd.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_statd.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_statd.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % This file provides statusdict, serverdict, and assorted LaserWriter

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_std_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_std_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_std_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the standard encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_sym_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_sym_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_sym_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Symbol encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_trap.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_trap.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_trap.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % PostScript LanguageLevel 3 in-RIP trapping support.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_ttf.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_ttf.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_ttf.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Support code for direct use of TrueType fonts.
@@ -1350,10 +1350,10 @@
   glyphencoding length 0 eq {
     /have_post //false def
     cmapsub 0 4 getinterval <00030001> eq {
-    PDFDEBUG { (No post but have cmap 3.1, so use ISOLatin1Encoding) = } if
+    TTFDEBUG { (No post but have cmap 3.1, so use ISOLatin1Encoding) = } if
       /glyphencoding ISOLatin1Encoding dup length array copy def
     } {
-      PDFDEBUG { (No encoding info, use .GS_extended_SymbolEncoding) = } if
+      TTFDEBUG { (No encoding info, use .GS_extended_SymbolEncoding) = } if
       /glyphencoding /.GS_extended_SymbolEncoding findencoding dup length array copy def
     } ifelse
   } {

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ32.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ32.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ32.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Initialization file for Type 32 fonts.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ42.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ42.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_typ42.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Type 42 font support code.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_type1.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_type1.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_type1.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Type 1 font support code.
@@ -157,7 +157,7 @@
 ifelse
 /.loadfontfile		% <file> .loadfontfile -
  { mark exch
-   DISKFONTS { .loadfontdict begin } if
+
         % In order to load fonts reliably, we should push systemdict
         % here.  However, Ed Taft says that Adobe implementations
         % push userdict and nothing else!
@@ -171,9 +171,9 @@
    currentpacking
     { //false setpacking .loadfont1 //true setpacking }
     { .loadfont1 }
-   ifelse end
+   ifelse
+    end
     { stop } if
-   DISKFONTS { end } if
    cleartomark
  } bind def
  % container for CloseSource flag (default //true to prevent buildup of file handles)

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/gs_wan_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/gs_wan_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/gs_wan_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the WinAnsi encoding vector.

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_base.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_base.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_base.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pdf_base.ps
@@ -447,25 +447,50 @@
   { oforce } forall
 } bind def
 
-/oforce_recursive { % <any> oforce_recursive <any>
+%% Safe recursion maintain a dicitonary in which we record all the object numbers
+%% of objects which we resolve. Whenever it resolves a new one, it checks all the
+%% existing ones to see if its already present, in which case we assume recursion
+%% has taken place. Whenever this procedure calls itself it copies the existing
+%% dictionary, and throws it away afterwards. This means that we won't falsely
+%% detect recursion if two elements at the same level indirect to the same
+%% object.
+/safe_recursive { % <<recursion dict>> <any> oforce_recursive <recursion dict> <any>
   dup type dup /arraytype eq exch /packedarraytype eq or {
     dup rcheck {              % protect tint transform functions, etc.
+      dup length 3 eq {
+        dup 2 get /resolveR eq {
+          dup 0 get             % <recursion dict> {x y resolveR} x
+          dup                   % <recursion dict> {x y resolveR} x x
+          3 index exch known {
+            (   **** Error: detected circular reference in object number ) pdfformaterror pdfstring cvs pdfformaterror
+            (\n) pdfformaterror
+            pop //null
+          } {
+            dup 3 index          % <recursion dict> {x y resolveR} x x <recursion dict>
+            3 1 roll put         % <recursion dict> {x y resolveR}
+          } ifelse
+        } if
+      } if
       oforce                  % but dereference {1 0 R}
       dup type dup /arraytype eq exch /packedarraytype eq or {
-        [ exch { oforce_recursive } forall ]
+        [ exch 2 index <<>> copy  exch { safe_recursive exch } forall pop]
       } {
         dup type /dicttype eq {
-          << exch { oforce_recursive exch oforce exch } forall >>
+          << exch 2 index <<>> copy  exch { 3 -1 roll exch safe_recursive 3 -1 roll oforce 3 1 roll exch } forall pop>>
         } if
       } ifelse
     } if
   } {
     dup type /dicttype eq {
-      << exch { oforce_recursive exch oforce exch } forall >>
+      << exch 2 index <<>> copy  exch { 3 -1 roll exch safe_recursive 3 -1 roll oforce 3 1 roll exch } forall pop>>
     } if
   } ifelse
 } bind def
 
+/oforce_recursive {
+  << >> exch safe_recursive exch pop
+} bind def
+
 % A null value in a dictionary is equivalent to an omitted key;
 % we must check for this specially.
 /knownoget {	% <dict> <key> knownoget <value> true

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_draw.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_draw.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_draw.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pdf_draw.ps
@@ -279,9 +279,30 @@
   mark exch {
     oforce
     1 index /SpotFunction eq {
-      dup type /nametype eq
-        { //spotfunctions exch get } { resolvefnproc }
-      ifelse
+      dup type /arraytype eq {
+        %% check all the names in the array in turn, stop when we find
+        %% the first one we recognise.
+        {
+          //spotfunctions exch .knownget {
+            exit
+          } if
+        } forall
+        dup type /nametype eq {
+          %% If we didn't find any that we recognise, then use
+          %% the default halftone's spot function
+          .setdefaulthalftone currenthalftone dup /SpotFunction .knownget {
+            exch pop
+          }{
+            /GraySpotFunction .knownget not {
+              //spotfunctions /Round get
+            } if
+          }ifelse
+        } if
+      }{
+        dup type /nametype eq
+          { //spotfunctions exch get } { resolvefnproc }
+        ifelse
+      } ifelse
     } {
       1 index /TransferFunction eq {
         resolveidfnproc
@@ -2936,6 +2957,35 @@
   { 0 setgray true} ifelse
 } bdef
 
+% Set an annotation color.
+% If the /C array is empty we don't want to draw the annotation
+%
+/annotsetinteriorcolor {	% <annot> annotsetcolor bool
+  /IC knownoget {
+    dup length 4 eq {
+      aload pop setcmykcolor true
+    }{
+      dup length 3 eq {
+        aload pop setrgbcolor true
+      }{
+        dup length 1 eq {
+          aload pop setgray true
+        } {
+          dup length 0 eq {
+            pop
+            false
+          }{
+            (   **** Error: invalid color specified for annotation /C entry)
+            pdfformaterror false
+            (               Output may be incorrect.\n) pdfformaterror
+          } ifelse
+        } ifelse
+      } ifelse
+    } ifelse
+  }
+  { 0 setgray true} ifelse
+} bdef
+
 % Draw the border.  Currently, we ignore requests for beveling, and we
 % don't round the corners of rectangles.
 /strokeborder {		% <annot> <width> <dash> strokeborder -
@@ -2971,7 +3021,7 @@
         //true
       } ifelse                % <annot> [border] <bad?>
     } ifelse {
-      (   **** Error: Invalids annotation border object, border has not been drawn.\n)
+      (   **** Error: Invalid annotation border object, border has not been drawn.\n)
       pdfformaterror
       (               Output may be incorrect.\n) pdfformaterror
       pop { 0 0 0 }
@@ -3001,6 +3051,63 @@
   grestore
 } bdef
 
+% stroke the path of an annotation border.
+/strokeborderpath {		% <annot> strokeborderpath -
+  gsave
+  dup /BS known 1 index /Border known or {
+    dup /BS knownoget {
+      dup type /dicttype ne   % <annot> <border> <bad?>
+    } {
+      dup /Border oget
+      dup type /arraytype eq {
+        dup length 3 lt
+      } {
+        //true
+      } ifelse                % <annot> [border] <bad?>
+    } ifelse {
+      (   **** Error: Invalid annotation border object, border has not been drawn.\n)
+      pdfformaterror
+      (               Output may be incorrect.\n) pdfformaterror
+      pop { 0 0 0 }
+    } if
+    dup type /dicttype eq {
+      dup /W knownoget not { 1 } if
+      % Per PDF1.6 Reference table 8.13, /W in the border style dictionary is
+      % expressed in points (an absolute unit), so compensate here for any
+      % scaling of the PostScript user space done due to /UserUnit.
+      % Scaling due to -dPDFFitPage is not undone, to keep the correct border width
+      % compared to the size of the surrounding marks.
+      //systemdict /NoUserUnit .knownget not { //false } if not
+      //systemdict /PDFFitPage known not and {	% UserUnit is ignored if -dPDFFitPage
+        Page /UserUnit knownoget { div } if
+      } if
+      {} 2 index /S knownoget {
+        /D eq { 2 index /D knownoget not { {3} } if exch pop } if
+      } if
+      3 index /CA knownoget {.setopacityalpha} if
+      3 -1 roll pop 2 index annotsetcolor {0 setdash setlinewidth stroke} if
+    } {
+      dup 2 get
+      exch dup length 3 gt { 3 get } { pop {} } ifelse
+      3 index /CA knownoget {.setopacityalpha} if
+      2 index annotsetcolor {0 setdash setlinewidth stroke} if
+    } ifelse
+  } {
+    3 index /CA knownoget {.setopacityalpha} if
+    1 {} 2 index annotsetcolor {0 setdash setlinewidth stroke} if
+  } ifelse
+  pop
+  grestore
+} bdef
+
+/fillborderpath {		% <annot> fillborderpath -
+  gsave
+  dup /ca knownoget {.setopacityalpha} if
+  annotsetinteriorcolor
+  {fill} if
+  grestore
+}bdef
+
 %
 %   The PDF annotation F (flags) integer is bit encoded.
 %   Bit 1 (LSB) Invisible:  1 --> Do not display if no handler.
@@ -3307,6 +3414,33 @@
 % Draw an annotation.
 /drawannottypes 20 dict begin
 
+  /startannottransparency {
+    PDFusingtransparency {
+      dup /BM known {
+        dup /BM get
+        << exch /BM exch >>
+      } {
+        << >>
+      }ifelse
+      %% We should be able to use the Rect to create the group, but it seems
+      %% Acrobat ignores this, or at least doesn't clip the annotation to it :-(
+%      1 index /Rect known {
+%        1 index annotrect exch % llx lly h w
+%        3 index add exch   % x y urx h
+%        2 index add
+%      }{
+        clippath pathbbox newpath
+%      } ifelse
+      .begintransparencygroup
+    } if
+  }bdef
+
+  /endannottransparency {
+    PDFusingtransparency {
+      .endtransparencygroup
+    } if
+  }bdef
+
   % x0 y0 x1 y1 x2 y2 x3 y3 -> x0 y0 x1-x0 y1-y0 x2-x0 y2-y0
   /quadpoints2basis {
     8 { oforce 8 1 roll } repeat
@@ -3350,7 +3484,421 @@
     4 2 roll          % x0 y0 x1-x0 y1-y0 x2-x0 y2-y0
   } bdef
 
+  /Square {
+    dup /AP oknown {
+      //true
+    }{
+      gsave
+      //startannottransparency exec
+      dup
+      annotsetinteriorcolor
+      {
+        gsave
+        dup /ca knownoget {.setopacityalpha} if
+        dup annotrect rectfill
+        grestore
+        dup /CA knownoget {.setopacityalpha} if
+        drawborder
+        //false
+      }{
+        pop
+      } ifelse
+      //endannottransparency exec
+      grestore
+    }ifelse
+  } bdef
+
+%% Width Height drawellipse -
+/drawellipse {
+  %% Don Lancaster's code for drawing an ellipse
+  0.55228475 0.00045 sub % improved magic value
+  3 1 roll               % magic width height
+  2 div exch 2 div       % magic y-radius x-radius
+  dup 3 index mul        % magic y-radius x-radius x-magic
+  2 index                % magic y-radius x-radius x-magic y-radius
+  5 -1 roll mul          % magic y-radius x-radius x-magic y-magic
+
+  2 index neg 0 moveto                                          % xrad neg 0 moveto
+  2 index neg 1 index 3 index neg 6 index 0 8 index curveto     % xrad neg ymag xmag neg yrad 0 yrad curveto
+  1 index 4 index 4 index 3 index 1 index 0 curveto             % xmag yrad xrad ymag xrad 0 curveto
+  2 index 1 index neg 3 index 6 index neg 0 1 index curveto     % xrad ymag neg xmag yrad neg 0 yrad neg curveto
+                                                                % Stack: yrad xrad xmag ymag
+  exch neg 4 1 roll 3 -1 roll neg 3 1 roll exch neg exch
+  neg 1 index 0 curveto                                         % xmag neg yrad neg xrad neg ymag neg 0 curveto
+}bdef
+
+  /Circle {
+    dup /AP oknown {
+      //true
+    }{
+      gsave
+      //startannottransparency exec
+      dup annotrect 4 2 roll exch 3 index 2 div add exch 2 index 2 div add
+      translate //drawellipse exec
+      dup
+      fillborderpath
+      strokeborderpath
+      //endannottransparency exec
+      grestore
+      //false
+    } ifelse
+  } bdef
+
+  /Polygon {
+    dup /AP oknown {
+      //true
+    }{
+      gsave
+      //startannottransparency exec
+      dup /Vertices knownoget {
+        dup length 2 div 1 sub cvi 0 1 3 -1 roll
+        {
+          2 mul dup
+          2 index exch 2 getinterval aload pop
+          3 -1 roll 0 eq {
+            moveto
+          }{
+            lineto
+          } ifelse
+        }
+        for
+        pop
+        closepath
+        //true
+      } {
+          (   **** Error: Invalid Vertices for Polygon, annotation has not been drawn.\n)
+          pdfformaterror
+          (               Output may be incorrect.\n) pdfformaterror
+        //false
+      } ifelse
+
+      1 index annotsetinteriorcolor {
+        //true
+      }{
+        //false
+      }ifelse
+      and
+
+      {
+        gsave
+        dup /ca knownoget {.setopacityalpha} if
+        fill
+        grestore
+        dup /CA knownoget {.setopacityalpha} if
+        strokeborderpath
+      } if
+      //endannottransparency exec
+      //false
+      grestore
+    } ifelse
+  } bdef
+
+  /LineEnd_dict 10 dict begin
+    %% Stack contains <annot>
+    %% CTM rotated so line segment is vertical, translated so line endpoint at 0,0
+
+    /Square {
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      dup 2.5 mul
+      gsave
+      dup neg 1 index neg exch moveto
+      dup neg 1 index lineto
+      dup 1 index exch lineto
+      dup neg lineto
+      closepath
+      1 index /CA knownoget {.setopacityalpha} if
+      1 index fillborderpath
+      grestore
+      3 mul
+      dup neg 1 index neg exch moveto
+      dup neg 1 index lineto
+      dup 1 index exch lineto
+      dup neg lineto
+      closepath
+      strokeborderpath
+    } bdef
+    /Circle {
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      dup
+      gsave
+      2.5 mul dup
+      0 moveto
+      0 0 3 -1 roll 0 360 arc
+      1 index /CA knownoget {.setopacityalpha} if
+      1 index fillborderpath
+      grestore
+      3 mul dup
+      0 moveto
+      0 0 3 -1 roll 0 360 arc
+      strokeborderpath
+    } bdef
+    /Diamond {
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      dup 2.5 mul
+      gsave
+      dup neg 0 exch moveto
+      dup neg 0 lineto
+      dup 0 exch lineto
+      0 lineto
+      closepath
+      1 index /CA knownoget {.setopacityalpha} if
+      1 index fillborderpath
+      grestore
+      3 mul
+      dup neg 0 exch moveto
+      dup neg 0 lineto
+      dup 0 exch lineto
+      0 lineto
+      closepath
+      strokeborderpath
+    } bdef
+    /OpenArrow {
+      dup
+      gsave
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      0 setlinejoin
+      dup 6 mul neg 1 index 4 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 6 mul neg exch 4 mul lineto
+      strokeborderpath
+      grestore
+    } bdef
+    /ClosedArrow {
+      dup
+      gsave
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      dup
+      gsave
+      0 setlinejoin
+      dup 6 mul neg 1 index 4 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 6 mul neg exch 4 mul lineto closepath
+      1 index strokeborderpath
+      grestore
+      dup 1.3 mul neg 0 translate
+      dup 2 div sub
+      dup 8.4 mul neg 1 index 5.9 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 8.4 mul neg exch 5.9 mul lineto closepath
+      dup /CA knownoget {.setopacityalpha} if
+      fillborderpath
+      grestore
+    } bdef
+    /None {} bdef
+    /Butt {
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      3 mul dup neg 0 exch moveto 0 exch lineto
+      strokeborderpath
+    } bdef
+    /ROpenArrow {
+      gsave
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      180 rotate
+      0 setlinejoin
+      dup 6 mul neg 1 index 4 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 6 mul neg exch 4 mul lineto
+      strokeborderpath
+      grestore
+    } bdef
+    /RClosedArrow {
+      gsave
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      180 rotate
+      dup
+      gsave
+      0 setlinejoin
+      dup 6 mul neg 1 index 4 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 6 mul neg exch 4 mul lineto closepath
+      1 index strokeborderpath
+      grestore
+      dup 1.3 mul neg 0 translate
+      dup 2 div sub
+      dup 8.4 mul neg 1 index 5.9 mul neg moveto dup 1.2 div neg 0 lineto
+      dup 8.4 mul neg exch 5.9 mul lineto closepath
+      dup /CA knownoget {.setopacityalpha} if
+      fillborderpath
+      grestore
+    } bdef
+    /Slash {
+      gsave
+      dup
+      /BS knownoget {
+        /W knownoget {
+        }{
+          1
+        }ifelse
+      }{
+        1
+      }ifelse
+      330 rotate
+      3 mul dup neg 0 exch moveto 0 exch lineto
+      strokeborderpath
+      grestore
+    } bdef
+
+  currentdict end readonly def
+
+  /Line  {
+    dup /AP oknown {
+      //true
+    } {
+      gsave
+      //startannottransparency exec
+      dup /L knownoget {
+        1 index /LE knownoget {
+          gsave
+          1 index aload pop  % x1 y1 x2 y2
+          3 -1 roll sub      % x1 x2 dy
+          3 1 roll exch sub  % dy dx
+          2 copy translate
+          atan
+          rotate
+          dup 0 get dup //LineEnd_dict exch known not {pop /None} if //LineEnd_dict exch get 3 index exch exec
+          grestore
+          gsave
+          1 index aload pop  % x1 y1 x2 y2
+          3 -1 roll sub      % x1 x2 dy
+          3 1 roll exch sub  % dy dx
+          2 copy translate
+          atan 180 add
+          rotate
+          1 get dup //LineEnd_dict exch known not {pop /None} if //LineEnd_dict exch get 3 index exch exec
+          grestore
+        }if
+        aload pop 4 2 roll
+        moveto lineto
+        strokeborderpath
+      }{
+        (   **** Error: Invalid L array for Line, annotation has not been drawn.\n)
+        pdfformaterror
+        (               Output may be incorrect.\n) pdfformaterror
+        pop
+      } ifelse
+      //endannottransparency exec
+      //false
+      grestore
+    } ifelse
+  } bdef
+
+  /PolyLine {
+    dup /AP oknown {
+      //true
+    }{
+      gsave
+      //startannottransparency exec
+      dup /Vertices knownoget {
+        1 index /LE knownoget {
+          gsave
+          1 index 0 4 getinterval aload pop
+          4 2 roll
+          2 copy translate 4 2 roll
+          3 -1 roll sub      % x1 x2 dy
+          3 1 roll exch sub  % dy dx
+          atan
+          rotate
+          dup 0 get dup //LineEnd_dict exch known not {pop /None} if //LineEnd_dict exch get 3 index exch exec
+          grestore
+
+          gsave
+          1 index dup length 4 sub 4 getinterval aload pop
+          2 copy translate
+          3 -1 roll sub      % x1 x2 dy
+          3 1 roll exch sub  % dy dx
+          atan
+          rotate
+          1 get dup //LineEnd_dict exch known not {pop /None} if //LineEnd_dict exch get 3 index exch exec
+          grestore
+        } if
+        dup length 2 div 1 sub cvi 0 1 3 -1 roll
+        {
+          2 mul dup
+          2 index exch 2 getinterval aload pop
+          3 -1 roll 0 eq {
+            moveto
+          }{
+            lineto
+          } ifelse
+        }
+        for
+        pop
+        //true
+      } {
+          (   **** Error: Invalid Vertices for Polygon, annotation has not been drawn.\n)
+          pdfformaterror
+          (               Output may be incorrect.\n) pdfformaterror
+        //false
+      } ifelse
+
+      {
+        strokeborderpath
+      } if
+      //endannottransparency exec
+      //false
+      grestore
+    } ifelse
+  } bdef
+
   /Link { % <annot> -> <false>
+    //startannottransparency exec
     dup drawborder dup calc_annot_scale
     2 copy mul 0 ne
     {3 -1 roll drawwidget //false}
@@ -3359,6 +3907,7 @@
       (   **** Error: ignoring annotation with scale factor of 0\n) pdfformaterror
       (               Output may be incorrect.\n) pdfformaterror
     }ifelse
+    //endannottransparency exec
   } bdef
 
   /Ink { % <annot> -> <annot> <true>
@@ -3366,6 +3915,7 @@
     dup /AP oknown {
       //true
     } {
+      //startannottransparency exec
       1 setlinewidth
       1 setlinecap
       1 setlinejoin
@@ -3373,15 +3923,32 @@
         dup calc_annot_scale
         2 copy mul 0 ne
         {
-            3 index annotrect pop pop translate
             scale
-            /InkList knownoget {
+            dup /InkList knownoget {
               { oforce
                 mark exch { oforce } forall
                 .pdfinkpath
                 stroke
               } forall
-            } if
+              pop
+            } {
+              /Path knownoget {
+                oforce
+                dup length 1 sub 0 1 3 -1 roll {
+                  dup 0 eq {
+                    1 index exch get aload pop moveto
+                  } {
+                    1 index exch get dup length 2 eq {
+                      aload pop lineto
+                    }{
+                      aload pop curveto
+                    } ifelse
+                  }ifelse
+                } for
+                pop dup
+                strokeborderpath
+              } if
+            }ifelse
         }
         {
           pop pop
@@ -3390,6 +3957,7 @@
         }
         ifelse
       } if
+      //endannottransparency exec
       //false
     } ifelse
   } bdef
@@ -3533,6 +4101,7 @@
     dup /AP oknown {
       //true
     } {
+      //startannottransparency exec
       dup annotsetcolor {
         dup calc_annot_scale
         2 copy mul 0 ne
@@ -3581,6 +4150,7 @@
         }
         ifelse
       } if
+      //endannottransparency exec
       //false
     } ifelse
   } bdef
@@ -3589,6 +4159,7 @@
     dup /AP oknown {
       //true
     } {
+      //startannottransparency exec
       dup calc_annot_scale
       2 copy mul 0 ne
       {
@@ -3621,6 +4192,7 @@
         (               Output may be incorrect.\n) pdfformaterror
       }
       ifelse
+      //endannottransparency exec
       //false
     } ifelse
   } bdef
@@ -3640,6 +4212,7 @@
     {
       gsave
 
+      //startannottransparency exec
       dup annotrect rectclip
 
       dup /CA knownoget {
@@ -3748,6 +4321,9 @@
       %% Get the Contents string, if we don't have one, we're done
       %%
       2 index /Contents knownoget {
+        PDFusingtransparency {
+          .begintransparencytextgroup
+        } if
         %% Check for UTF16-BE, we probably don't work properly with this yet.
         %%
         dup 0 get 254 eq 1 index 1 get 255 eq and
@@ -3794,8 +4370,12 @@
           } for
           pop
         }ifelse
+        PDFusingtransparency {
+          .endtransparencytextgroup
+        } if
       } if
       pop pop
+      //endannottransparency exec
       //false
       grestore
     }
@@ -3830,6 +4410,9 @@
 
   % (text) y h -> -
   /text {
+    PDFusingtransparency {
+      .begintransparencytextgroup
+    } if
     /Times-Bold findfont exch scalefont setfont  % (text) y
     gsave
     0 0 moveto
@@ -3839,6 +4422,9 @@
     95 add exch moveto
     gsave 1 -1 rmoveto  0.75 setgray dup show grestore
     show
+    PDFusingtransparency {
+      .endtransparencytextgroup
+    } if
   } bdef
 
   /red   <ef4023> readonly def
@@ -3912,6 +4498,7 @@
     dup /AP oknown {
       //true
     } {
+      //startannottransparency exec
       dup calc_annot_scale
       2 copy mul 0 ne
       {
@@ -3934,6 +4521,7 @@
         (               Output may be incorrect.\n) pdfformaterror
       }
       ifelse
+      //endannottransparency exec
       //false
     } ifelse
   } bdef
@@ -3945,6 +4533,7 @@
           //true
         }{
           gsave
+          //startannottransparency exec
           newpath
           0.05 setlinewidth
           dup /Parent .knownget {
@@ -3981,10 +4570,16 @@
           dup
           /Contents .knownget {
             gsave
+            PDFusingtransparency {
+              .begintransparencytextgroup
+            } if
             0 setgray
             /Helvetica findfont 9 scalefont setfont
             2 index aload pop 3 1 roll pop pop 30 sub exch 5 add exch
             moveto show
+            PDFusingtransparency {
+              .endtransparencytextgroup
+            } if
             grestore
           } if
           exch
@@ -3994,6 +4589,9 @@
           exch
           /T .knownget {
             gsave
+            PDFusingtransparency {
+              .begintransparencytextgroup
+            } if
             0 setgray
             /Helvetica findfont 9 scalefont setfont
             dup stringwidth pop
@@ -4000,9 +4598,13 @@
             2 index aload pop pop exch pop exch sub
             exch sub 2 div 2 index aload pop 3 1 roll pop pop 11 sub 3 1 roll add exch moveto
             show
+            PDFusingtransparency {
+              .endtransparencytextgroup
+            } if
             grestore
           } if
           grestore
+          //endannottransparency exec
           //false
         } ifelse
       } {
@@ -4013,7 +4615,22 @@
     }ifelse
   } bdef
 
+  /Redact {
+    %% Redact annotations are part of a process, a Redact annotation is only present
+    %% until the content is removed, before that the content should be present and
+    %% I beleive we should print it. So take no action for Redact annotations if they
+    %% have no appearance.
+    dup /AP oknown {
+      //true
+    } {
+      //false
+    } ifelse
+  } bdef
+
+currentdict /startannottransparency undef
+currentdict /endannottransparency undef
 currentdict /quadpoints2basis undef
+currentdict /drawellipse undef
 currentdict end readonly def
 
 /.PDFDrawAnnotType?

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_font.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_font.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_font.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % PDF font operations.
@@ -524,13 +524,11 @@
         0 4 index 2 mul 3 index length 1 sub { % e [] i offset key_size value_size (keys) (values) j
           2 index 1 index 6 index getinterval
           string2number                        % e [] i offset key_size value_size (keys) (values) j keyL
-          6 index add
           CMAPDEBUG {
               ( keyL=) print dup =string cvs print
           } if
           3 index 2 index 7 index add 7 index getinterval
           string2number                        % e [] i offset key_size value_size (keys) (values) j keyL keyH
-          7 index add
           CMAPDEBUG {
               ( keyH=) print dup =
           } if

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_main.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_main.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_main.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pdf_main.ps
@@ -649,7 +649,6 @@
    PDFfile fileposition
    /dictlevelcount 0 def
    /TrailerSizeError false def
-   /ICCProfileNError false def
    /TrailerSize 0 def
 
    {
@@ -1008,14 +1007,47 @@
      /Outlines knownoget {
        /NO_PDFMARK_OUTLINES where {pop NO_PDFMARK_OUTLINES not}{true}ifelse
        {
-        /First knownoget {
+          dup /First known {
+            100 dict exch                               %% dictionary for detecting circular references
+            /First get dup type /packedarraytype eq {   %% << >> {} or << >>
+              dup 0 get dup                             %% << >> {} object_num object_num
+              3 index 3 1 roll                          %% << >> {} << >> object_num object_num
+              put
+              oforce
+            } if
+
             dup type /dicttype eq {
-              { dup writeoutline /Next knownoget not { exit } if
-                dup type /dicttype eq not {exit} if
+              {
+                dup
+                /Next known {
+                  dup /Next get                         %% << >> <</Next...>> {} or << >>
+                  dup type /packedarraytype eq {
+                    dup 0 get                           %% << >> <</Next....>> {} object_num
+                    dup 4 index exch known {
+                      (\n   **** ERROR:  Circular reference detected in Outlines,\n) pdfformaterror
+                      (                terminating Outline processing.\n) pdfformaterror
+                      (                Output may be incorrect.\n) pdfformaterror
+                                                        %% << >> <</Next....>> {} object_num
+                      pop pop dup /Next undef           %% << >> <<.....>>
+                      writeoutline exit
+                    } if
+                                                        %% << >> <</Next....>> {} object_num
+                    dup 3 index 3 1 roll put            %% << >> <</Next....>> {}
+                    oforce
+                  } if
+                  exch writeoutline                     %% << >> </Next object>
+                  dup type /dicttype eq not
+                  {pop exit} if
+                } {
+                  writeoutline exit
+                }ifelse
               } loop
+              pop
             }
-            {pop} ifelse
-          }if
+            {pop pop} ifelse
+          }{
+            pop
+          }ifelse
         } {
           pop
         }ifelse
@@ -1275,6 +1307,7 @@
    /RepairedAnError //false def
    /StreamRunAborted //false def
    /NeedAppearances //false def
+   /ICCProfileNError false def
    currentglobal //true .setglobal globaldict begin
    /UndefProcList 0 dict def
    end .setglobal
@@ -2661,7 +2694,7 @@
 /showpagecontents {	% <pagedict> showpagecontents -
   dup		% Save the pagedict for the Annotations
   count 1 sub  /pdfemptycount exch store
-  gsave		% preserve gstate for Annotations later
+  /pdfemptycount where pop /annot_gstate gstate currentgstate put	% preserve gstate for Annots later
   /Contents knownoget not { 0 array } if
   dup type /arraytype ne { 1 array astore } if {
     oforce dup type /dicttype eq {
@@ -2681,7 +2714,7 @@
   } {
     pop
   } ifelse
-  grestore
+  annot_gstate setgstate	% restore the gstate for Annots
   % Draw the annotations
   //systemdict /ShowAnnots .knownget not { //true } if {
     /Annots knownoget {
@@ -2881,6 +2914,9 @@
              4 dict exch resourceusestransparency { pop pop //true exit } if
            } if
          } if  			% If AP dict known
+         dup /BM knownoget {
+           //true exit
+         } if
          dup /CA knownoget {
            1 le {
              pop pop //true exit

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_ops.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_ops.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_ops.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Definitions for most of the PDF operators.
@@ -291,8 +291,75 @@
 /RG {/DeviceRGB .setstrokecolorspace .setstrokecolor} bdef
 /k  {/DeviceCMYK .setfillcolorspace .setfillcolor} bdef
 /K  {/DeviceCMYK .setstrokecolorspace .setstrokecolor} bdef
-/cs {dup dup type /nametype ne { 0 get } if //CSdict exch get exec exch .setfillcolorspace exec .setfillcolor} bdef
-/CS {dup dup type /nametype ne { 0 get } if //CSdict exch get exec exch .setstrokecolorspace exec .setstrokecolor} bdef
+/cs {dup dup type /nametype ne { 0 get } if
+  dup /ICCBased eq {
+    1 index 1 get /OrigN .knownget not {1 index 1 get /N get} if mark
+    4 2 roll
+    //CSdict exch get exec exch .setfillcolorspace exec {.setfillcolor} stopped
+    {
+    (error) == flush
+      cleartomark
+      [//null /DeviceGray //null /DeviceRGB /DeviceCMYK] exch
+      {get} stopped
+      {
+        (   **** Error: Unable to set an ICCBased colour space, and cannot set an alternate from the number of components.\n) print
+        /setcolorspace cvx /undefined signalerror
+      }
+      {
+        dup //null eq {
+          (   **** Error: Unable to set an ICCBased colour space, and cannot set an alternate from the number of components.\n) print
+          /setcolorspace cvx /undefined signalerror
+        }{
+          ICCProfileNError flush not {
+            (   **** Warning : Error setting an ICCBased colour space, using /N to set an alternate device space.\n) print
+            (                  Output may be incorrect.\n) print
+          } if
+          setcolorspace
+          /ICCProfileNError where {/ICCProfileNError true put} if
+        } ifelse
+      }ifelse
+    }{
+      cleartomark pop
+    }
+    ifelse
+  } {
+    //CSdict exch get exec exch .setfillcolorspace exec .setfillcolor
+  } ifelse
+} bdef
+/CS {dup dup type /nametype ne { 0 get } if
+  dup /ICCBased eq {
+    1 index 1 get /OrigN .knownget not {1 index 1 get /N get} if mark
+    4 2 roll
+    //CSdict exch get exec exch .setstrokecolorspace exec {.setstrokecolor} stopped
+    {
+      cleartomark
+      [//null /DeviceGray //null /DeviceRGB /DeviceCMYK] exch
+      {get} stopped
+      {
+        (   **** Error: Unable to set an ICCBased colour space, and cannot set an alternate from the number of components.\n) print
+        /setcolorspace cvx /undefined signalerror
+      }
+      {
+        dup //null eq {
+          (   **** Error: Unable to set an ICCBased colour space, and cannot set an alternate from the number of components.\n) print
+          /setcolorspace cvx /undefined signalerror
+        }{
+          ICCProfileNError flush not {
+            (   **** Warning : Error setting an ICCBased colour space, using /N to set an alternate device space.\n) print
+            (                  Output may be incorrect.\n) print
+          } if
+          setcolorspace
+          /ICCProfileNError where {/ICCProfileNError true put} if
+        } ifelse
+      }ifelse
+    }{
+      cleartomark pop
+    }
+    ifelse
+  } {
+    //CSdict exch get exec exch .setstrokecolorspace exec .setstrokecolor
+  } ifelse
+} bdef
 /sc {.setfillcolor} bdef
 /SC {.setstrokecolor} bdef
 /sc* {.setfillcolor} bdef
@@ -409,19 +476,15 @@
 % Establish a given color (and color space) as current.
 /.settransparencyparams {	% <alpha> <smask> .settransparencyparams -
   PDFusingtransparency {
-    /.begintransparencygroup where {
-      pop .currentalphaisshape
-      {
-        1 .setopacityalpha  exch .setshapealpha 1
-      } {
-        1 .setshapealpha  exch .setopacityalpha 0
-      } ifelse
-        % Set the soft mask by rendering the XObject.  Doing this every time
-        % is obviously very inefficient; we'll improve it later.
-      .settransparencymask
+    .currentalphaisshape
+    {
+      1 .setopacityalpha  exch .setshapealpha 1
     } {
-      pop pop
+      1 .setshapealpha  exch .setopacityalpha 0
     } ifelse
+      % Set the soft mask by rendering the XObject.  Doing this every time
+      % is obviously very inefficient; we'll improve it later.
+    .settransparencymask
   } {
     pop pop
   } ifelse
@@ -1153,10 +1216,8 @@
 } bdef
 
 /Tf {		% <font> <scale> Tf -
+  dup .setPDFfontsize
   dup 0 eq {
-    (\n   **** Error: Invalid 0.0 font scale given for Tf\n)
-    pdfformaterror
-    (          Output may be incorrect.\n) pdfformaterror
     pop 0.00000001	% handle invalid scale by using a really small value
   } if
   1 index type /dicttype ne {
@@ -1721,8 +1782,10 @@
 
 % NB: We don't need clippath when filling or stroking
 /tf {
+  .currentPDFfontsize 0 eq not {
       //true /TextFillStateNeeded gput
       settextfillstate //true TextTransSetup currentpoint fill TextTransTeardown moveto
+  } if
 } bdef
 /tn { currentpoint newpath moveto } bdef % Obsolete, never used.
 % For stroking characters, temporarily restore the graphics CTM so that
@@ -1735,9 +1798,11 @@
      settextfillstate //true TextTransSetup currentpoint fill TextTransTeardown moveto
    }
    {
-     setstrokestate //true TextTransSetup
-     currentpoint //Tmatrix currentmatrix TextSaveMatrix setmatrix .swapcolors stroke TextTransTeardown .swapcolors
-     setmatrix moveto
+    .currentPDFfontsize 0 eq not {
+       setstrokestate //true TextTransSetup
+       currentpoint //Tmatrix currentmatrix TextSaveMatrix setmatrix .swapcolors stroke TextTransTeardown .swapcolors
+       setmatrix moveto
+    } if
    } ifelse
    //true /TextFillStateNeeded gput
  } bdef

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_rbld.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_rbld.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_rbld.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pdf_rbld.ps - Rebuilding of broken PDF files (xref errors)

Modified: trunk/Master/tlpkg/tlgs/Resource/Init/pdf_sec.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/Init/pdf_sec.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/Init/pdf_sec.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 % Copyright (C) 1996-1998 Geoffrey Keating.
 % Copyright (C) 2001-2008 Artifex Software, Inc.

Modified: trunk/Master/tlpkg/tlgs/Resource/SubstCID/CNS1-WMode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/SubstCID/CNS1-WMode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/SubstCID/CNS1-WMode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id:

Modified: trunk/Master/tlpkg/tlgs/Resource/SubstCID/GB1-WMode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/SubstCID/GB1-WMode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/SubstCID/GB1-WMode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id:

Modified: trunk/Master/tlpkg/tlgs/Resource/SubstCID/Japan1-WMode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/SubstCID/Japan1-WMode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/SubstCID/Japan1-WMode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id:

Modified: trunk/Master/tlpkg/tlgs/Resource/SubstCID/Korea1-WMode
===================================================================
--- trunk/Master/tlpkg/tlgs/Resource/SubstCID/Korea1-WMode	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/Resource/SubstCID/Korea1-WMode	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % $Id:

Modified: trunk/Master/tlpkg/tlgs/bin/gsdll32.dll
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/bin/gsdll32.lib
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/bin/gswin32.exe
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/bin/gswin32c.exe
===================================================================
(Binary files differ)

Modified: trunk/Master/tlpkg/tlgs/lib/align.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/align.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/align.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Print a page that indicates the proper settings of Margins and HWMargins

Modified: trunk/Master/tlpkg/tlgs/lib/caption.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/caption.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/caption.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Add a "caption" to the bottom of each page.

Modified: trunk/Master/tlpkg/tlgs/lib/cid2code.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/cid2code.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/cid2code.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Construct an inverse map from CIDs to codes.

Modified: trunk/Master/tlpkg/tlgs/lib/docie.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/docie.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/docie.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % docie.ps

Modified: trunk/Master/tlpkg/tlgs/lib/gs_ce_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_ce_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_ce_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Adobe CE (Central European) encoding vector.

Deleted: trunk/Master/tlpkg/tlgs/lib/gs_cmdl.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_cmdl.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_cmdl.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,179 +0,0 @@
-% Copyright (C) 2001-2012 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.
-%
-% 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.
-%
-
-% Parse and execute the command line.
-% C code handles the following switches: -h/-? -I -M -v
-
-/cmddict 50 dict def
-cmddict begin
-
-% ---------------- Utility procedures ---------------- %
-
-% Get the next argument from the parsed argument list.
-/nextarg		% - nextarg <arg> true
-                        % - nextarg false
- { argv length 0 eq
-    { false }
-    { argv dup 0 get exch dup length 1 sub 1 exch getinterval /argv exch def }
-   ifelse
- } bind def
-
-% Run a file, under job control if implemented.
-/runjob			% <file> runjob -
- { end		% cmddict
-   /startjob where { pop false () startjob pop }
-   run
-   //cmddict begin
- } bind def
-/runfilejob		% <filename> runfilejob -
- { findlibfile { exch pop } { (r) file } runjob
- } bind def
-
-% Expand arguments.  Free variables: expand at .
-/expandarg		% <string> expandarg <args...>
- { dup () eq
-    { pop
-    }
-    { dup dup (--) eq exch (-+) eq or
-       { pop /expand@ false def
-       }
-       { expand@ { (@) anchorsearch } { false } ifelse
-          { pop findlibfile
-             { exch pop }
-             { (r) file }		% let the error happen
-            expandargfile
-          }
-         if
-       }
-      ifelse
-    }
- } bind def
-/expandargfile		% <file> expandargfile <args...>
- { [ exch cvlit
-    { token not { exit } if
-      dup type /stringtype ne { =string cvs dup length string copy } if
-      expandarg
-    }
-   /exec cvx
-   ] cvx loop
- } bind def
-
-% ---------------- Recognized switches ---------------- %
-
-% Switches with arguments are defined as <x>;
-% switches without arguments are defined as -<x>.
-
-% Switches without arguments
-/--
- { nextarg not
-    { (-- and -+ require a file name.) = flush }
-    { //systemdict /ARGUMENTS argv put /argv [] def runjob }
-   ifelse
- } bind def
-/-+ /-- load def
-/-@ /-- load def
-/-A { (@) Z } bind def
-/-c
- {  { argv length 0 eq { exit } if
-      argv 0 get (-) anchorsearch { pop pop exit } if
-      pop nextarg token
-       { exch pop			% Probably should check for empty.
-         end exec //cmddict begin
-       }
-      if
-    }
-   loop
- } bind def
-/-e { (#) Z } bind def
-/-E /-e load def
-/-f { } def
-/-q { //systemdict /QUIET true put } bind def
-
-% Switches with arguments
-/d
- { (=) search not { (#) search not { () exch dup } if } if
-   exch pop cvn dup where
-    { pop (Redefining ) print print ( is not allowed.) = flush pop }
-    { exch token
-       { exch pop }		% Probably should check for empty.
-       { true }
-      ifelse
-      //systemdict 3 1 roll put
-    }
-   ifelse
- } bind def
-/D /d load def
-/f { dup length 0 ne { runfilejob } if } bind def
-/g
- { (x) search { cvi pop exch cvi } { cvi dup } ifelse
-   //systemdict begin /DEVICEHEIGHT exch def /DEVICEWIDTH exch def end
- } bind def
-/r
- { (x) search { cvr pop exch cvr } { cvr dup } ifelse
-   //systemdict begin /DEVICEYRESOLUTION exch def /DEVICEXRESOLUTION exch def end
- } bind def
-/s
- { (=) search not { (#) search not { () exch dup } if } if
-   exch pop cvn dup where { pop dup load } { () } ifelse
-   type /stringtype ne
-    { (Redefining ) print print ( is not allowed.) = flush pop }
-    { exch //systemdict 3 1 roll put }
-   ifelse
- } bind def
-/S /s load def
-/Z { true .setdebug } bind def
-
-% ---------------- Main program ---------------- %
-
-% We process the command line in two passes.  In the first pass,
-% we read and expand any @-files as necessary.  The second pass
-% does the real work.
-
-/cmdstart
- { //cmddict begin
-   /expand@ true def
-   [
-                % Process the GS_OPTIONS environment variable.
-   (GS_OPTIONS) getenv { 0 () /SubFileDecode filter expandargfile } if
-                % Process the actual command line.
-   .getargv { expandarg } forall
-   ] readonly /argv exch def
-                % Now interpret the commands.
-    { nextarg not { exit } if
-      dup 0 get (-) 0 get eq
-       { dup length 1 eq
-          { pop (%stdin) (r) file runjob
-          }
-          { dup length 2 gt
-             { dup dup length 2 sub 2 exch getinterval exch 1 1 getinterval }
-            if currentdict .knownget
-             { exec
-             }
-             { (Ignoring unknown switch ) print
-               dup length 1 eq { (-) print print } if print
-               () = flush
-             }
-            ifelse
-          }
-         ifelse
-       }
-       { runfilejob
-       }
-      ifelse
-    }
-   loop end
- } bind def
-
-end		% cmddict

Modified: trunk/Master/tlpkg/tlgs/lib/gs_il2_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_il2_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_il2_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the ISO Latin-2 (8859-2) encoding vector.

Modified: trunk/Master/tlpkg/tlgs/lib/gs_kanji.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_kanji.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_kanji.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Scaffolding for Kanji fonts.  This is based on the Wadalab free font

Modified: trunk/Master/tlpkg/tlgs/lib/gs_ksb_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_ksb_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_ksb_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the KanjiSub encoding vector.

Modified: trunk/Master/tlpkg/tlgs/lib/gs_lgo_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_lgo_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_lgo_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Adobe "original" Latin glyph set.

Modified: trunk/Master/tlpkg/tlgs/lib/gs_lgx_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_lgx_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_lgx_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Adobe "extension" Latin glyph set.

Modified: trunk/Master/tlpkg/tlgs/lib/gs_wl1_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_wl1_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_wl1_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Windows 3.1 Latin 1 encoding vector (H-P Symbol set 19U).

Modified: trunk/Master/tlpkg/tlgs/lib/gs_wl2_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_wl2_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_wl2_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Windows 3.1 Latin 2 encoding vector (H-P Symbol set 9E).

Modified: trunk/Master/tlpkg/tlgs/lib/gs_wl5_e.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gs_wl5_e.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gs_wl5_e.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Define the Windows 3.1 Latin 5 encoding vector (H-P Symbol set 5T).

Modified: trunk/Master/tlpkg/tlgs/lib/gslp.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gslp.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gslp.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % gslp.ps - format and print text

Modified: trunk/Master/tlpkg/tlgs/lib/gsnup.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/gsnup.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/gsnup.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Prefix this to very well-behaved PostScript files for n-up printing.

Modified: trunk/Master/tlpkg/tlgs/lib/image-qa.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/image-qa.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/image-qa.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!PS
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 %
 % Tests for the image operators

Modified: trunk/Master/tlpkg/tlgs/lib/jispaper.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/jispaper.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/jispaper.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Select JIS B paper sizes for b0...b6.

Modified: trunk/Master/tlpkg/tlgs/lib/lines.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/lines.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/lines.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Test line rendering (stroke).

Modified: trunk/Master/tlpkg/tlgs/lib/mkcidfm.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/mkcidfm.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/mkcidfm.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 

Modified: trunk/Master/tlpkg/tlgs/lib/pdf2dsc.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/pdf2dsc.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/pdf2dsc.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pdf2dsc.ps

Modified: trunk/Master/tlpkg/tlgs/lib/pfbtopfa.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/pfbtopfa.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/pfbtopfa.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % pfbtopfa.ps

Modified: trunk/Master/tlpkg/tlgs/lib/ppath.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/ppath.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/ppath.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Redefine pathforall for tracing.

Modified: trunk/Master/tlpkg/tlgs/lib/pphs.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/pphs.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/pphs.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Print Linearized PDF hint streams

Modified: trunk/Master/tlpkg/tlgs/lib/prfont.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/prfont.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/prfont.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,7 +1,7 @@
 %!
 %%Creator: Eric Gisin <egisin at waterloo.csnet>
 %%Title: Print font catalog
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -12,8 +12,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 % Copyright (c) 1986 Eric Gisin
 % Copyright (C) 1992 Aladdin Enterprises, Menlo Park, CA

Modified: trunk/Master/tlpkg/tlgs/lib/ps2ai.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/ps2ai.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/ps2ai.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 %xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Modified: trunk/Master/tlpkg/tlgs/lib/ps2epsi.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/ps2epsi.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/ps2epsi.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Convert an arbitrary PostScript file to an EPSI file.

Modified: trunk/Master/tlpkg/tlgs/lib/rollconv.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/rollconv.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/rollconv.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Utility program for converting Japanese fonts produced by Macromedia's

Modified: trunk/Master/tlpkg/tlgs/lib/stocht.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/stocht.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/stocht.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % helper file to simplify use of Stochastic Halftone - uses ht_ccsto.ps

Modified: trunk/Master/tlpkg/tlgs/lib/traceimg.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/traceimg.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/traceimg.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % traceimg.ps

Modified: trunk/Master/tlpkg/tlgs/lib/traceop.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/traceop.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/traceop.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Trace individual operators or procedures.

Modified: trunk/Master/tlpkg/tlgs/lib/uninfo.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/uninfo.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/uninfo.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % uninfo.ps: Utilities for "printing" PostScript items, especially dictionaries

Modified: trunk/Master/tlpkg/tlgs/lib/viewcmyk.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewcmyk.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewcmyk.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewcmyk.ps

Modified: trunk/Master/tlpkg/tlgs/lib/viewgif.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewgif.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewgif.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewgif.ps

Modified: trunk/Master/tlpkg/tlgs/lib/viewjpeg.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewjpeg.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewjpeg.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -10,8 +10,8 @@
 % 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.
+% contact Artifex Software, Inc., 1305 Grant Avenue - Suite 200,
+% Novato, CA 94945, U.S.A., +1(415)492-9861.
 
 % View JPEG files with Ghostscript
 %

Modified: trunk/Master/tlpkg/tlgs/lib/viewmiff.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewmiff.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewmiff.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewmiff.ps

Modified: trunk/Master/tlpkg/tlgs/lib/viewpbm.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewpbm.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewpbm.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewpbm.ps
@@ -98,17 +98,20 @@
 % P7
 % WIDTH 612	%% used to set rsize and w
 % HEIGHT 792	%% used to set h
-% DEPTH 4	%% if present and not 4, then bail
+% DEPTH 4	%% if present and not 1 or 4, then bail
 % MAXVAL 255	%% used to set maxv
-% TUPLTYPE CMYK | RGB_TAG	%% if present and not CMYK or RGB_TAG, then bail
+% TUPLTYPE CMYK | RGB_TAG | RGB_ALPHA | GRAYSCALE %% if present and not one of these, then bail
 % ENDHDR	%% skip everything else up to this
   /P7KEYS <<
     /WIDTH { /w pf token pop def }
     /HEIGHT { /h pf token pop def }
-    /DEPTH { /d pf token pop def d 4 ne { (*** Only CMYK PAM files supported at this time. ***) = quit } if }
+    /DEPTH { /d pf token pop def d 4 eq d 1 eq or not {
+             (*** Only DEPTH 1 or 4 PAM files supported at this time. ***) = quit
+             } if
+           }
     /MAXVAL { /maxv pf token pop def }
-    /TUPLTYPE { pf token pop dup /CMYK eq 1 index /RGB_TAG eq or not {
-                  (*** Only CMYK and RGB_TAG PAM files supported at this time. ***) = quit
+    /TUPLTYPE { pf token pop dup /CMYK eq 1 index /RGB_TAG eq or 1 index /RGB_ALPHA eq or 1 index /GRAYSCALE eq or not {
+                  (*** Only CMYK, RGB_TAG, RGB_ALPHA and GRAYSCALE files supported at this time. ***) = quit
                 } if
                 /T exch def
               }
@@ -121,7 +124,16 @@
   /T load /CMYK eq {
     /ncomp 4 def /invert false def /DeviceCMYK setcolorspace
     w h { readstring pop }
-  } {
+  } if
+  /T load /RGB_ALPHA eq {
+    /ncomp 4 def /invert false def /DeviceCMYK setcolorspace
+    w h { readstring pop }
+  } if
+  /T load /GRAYSCALE eq {
+    /ncomp 1 def /invert false def /DeviceGray setcolorspace
+    w h { readstring pop }
+  } if
+  /T load /RGB_TAG eq {
     % not CMYK, must be RGB_TAG since was checked above
     /TAG where {
       pop
@@ -165,7 +177,7 @@
         exch pop
       }
     } ifelse
-  } ifelse
+  } if
 } bind
 
 .dicttomark readonly def
@@ -200,10 +212,6 @@
     } {
       /FITPAGE where {/FITPAGE get}{false} ifelse
       {
-        0 0 translate
-        612 765
-      }
-      {
           % Scale the image (uniformly) to fit the page.
         clippath pathbbox pop pop translate	% offset to the printable origin
         pathbbox 3 -1 roll sub exch 3 -1 roll sub exch
@@ -225,7 +233,12 @@
             Height mul Width div
           } ifelse
         } ifelse
-      } ifelse
+      }
+      {
+        0 0 translate
+        612 792
+      }
+      ifelse
     }
     ifelse
     scale
@@ -246,10 +259,10 @@
           /SCALE where
           {
             pop
-            <</PageSize [ 1 1 dtransform h SCALE mul exch abs div exch w SCALE mul exch abs div exch ] >>
+            << /PageSize [ 1 1 dtransform h SCALE mul exch abs div exch w SCALE mul exch abs div exch ] >>
           }
           {
-            <</PageSize [ 1 1 dtransform h exch abs div exch w exch abs div exch ] >>
+            << /PageSize [ 1 1 dtransform h exch abs div exch w exch abs div exch ] >>
           } ifelse
           setpagedevice
         } if

Modified: trunk/Master/tlpkg/tlgs/lib/viewpcx.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewpcx.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewpcx.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewpcx.ps

Modified: trunk/Master/tlpkg/tlgs/lib/viewps2a.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewps2a.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewps2a.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % Display a file produced by ps2ascii with no switch or with -dCOMPLEX.

Added: trunk/Master/tlpkg/tlgs/lib/viewpwg.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewpwg.ps	                        (rev 0)
+++ trunk/Master/tlpkg/tlgs/lib/viewpwg.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -0,0 +1,251 @@
+% Copyright (C) 2017-2018 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.
+%
+% Refer to licensing information at http://www.artifex.com or contact
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
+%
+
+% viewpwg.ps
+% Display a PWG file.
+
+% VPWGDEBUG can be predefined to be true to get debugging.
+% /VPWGDEBUG false def
+/VPWGDEBUG where { pop } { /VPWGDEBUG false def } ifelse
+
+/read1			% <file> read1 <int>
+{ read pop
+} bind def
+/read2			% <file> read2 <int>
+{ dup read1 8 bitshift exch read1 add
+} bind def
+/read4			% <file> read4 <int>
+{ dup read2 16 bitshift exch read2 add
+} bind def
+/readString		% <file> readString <string>
+{ 0 string
+  dup
+  0 1 63
+  { % <file> <string> <string> <iteration>
+    3 index read pop
+    % <file> <string> <string> <iteration> <char>
+    dup 0 eq {pop pop} {put dup} ifelse
+  }
+  for
+  pop
+  exch pop
+} bind def
+/readReserved           % <file> readReserved -
+{ read4 0 ne
+  { (Reserved field not zero.\n) print cleartomark stop }
+  if
+} bind def
+/readBoolean           % <file> readBoolean <bool>
+{ read4 dup 0 eq
+  { pop false }
+  { 1 eq
+    { 0 }
+    { (Boolean not a boolean.\n) print cleartomark stop }
+    ifelse
+  }
+  ifelse
+} bind def
+ 
+/readPWGheader		% <file> readPWGheader <dict>
+{ 20 dict begin
+  dup 4 string readstring pop
+  <52615332> eq not
+  { (Not a PWG file.\n) print cleartomark stop
+  } if
+  pop
+  currentdict end
+} bind def
+
+/readPWGpageHeader	% <file> readPWGpageHeader <dict>
+                        % Note: PWG header must be on dict stack
+{ 10 dict begin
+  dup readString /PwgRaster exch def
+  dup readString /MediaColor exch def
+  dup readString /MediaType exch def
+  dup readString /PrintContentOptimize exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup read4 /CutMedia exch def
+  dup readBoolean /Duplex exch def
+  dup read4 /HWResolutionX exch def
+  dup read4 /HWResolutionY exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readBoolean /InsertSheet exch def
+  dup read4 /Jog exch def
+  dup read4 /LeadingEdge exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup read4 /MediaPosition exch def
+  dup read4 /MediaWeightMetric exch def
+  dup readReserved
+  dup readReserved
+  dup read4 /NumCopies exch def
+  dup read4 /Orientation exch def
+  dup readReserved
+  dup read4 /PageSizeX exch def
+  dup read4 /PageSizeY exch def
+  dup readReserved
+  dup readReserved
+  dup read4 /Tumble exch def
+  dup read4 /Width exch def
+  dup read4 /Height exch def
+  dup readReserved
+  dup read4 /BitsPerColor exch def
+  dup read4 /BitsPerPixel exch def
+  dup read4 /BytesPerLine exch def
+  dup read4 /ColorOrder exch def
+  dup read4 /ColorSpace exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup read4 /NumColors exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup read4 /TotalPageCount exch def
+  dup read4 /CrossFeedTransform exch def
+  dup read4 /FeedTransform exch def
+  dup read4 /ImageBoxLeft exch def
+  dup read4 /ImageBoxTop exch def
+  dup read4 /ImageBoxRight exch def
+  dup read4 /ImageBoxBottom exch def
+  dup read4 /AlternatePrimary exch def
+  dup read4 /PrintQuality exch def
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup readReserved
+  dup read4 /VendorIdentifier exch def
+  dup read4 /VendorLength exch def
+  % Skip 1088 bytes of VendorData
+  1088 { dup read pop pop } repeat
+  % 64 Reserved bytes
+  dup readReserved dup readReserved dup readReserved dup readReserved
+  dup readReserved dup readReserved dup readReserved dup readReserved
+  dup readReserved dup readReserved dup readReserved dup readReserved
+  dup readReserved dup readReserved dup readReserved dup readReserved
+  dup readString /RenderingIntent exch def
+  dup readString /PageSizeName exch def
+  pop
+  currentdict end
+} bind def
+
+/viewPWG		% <file|string> viewPWG -
+{ save 20 dict begin
+  /saved exch def
+  dup type /stringtype eq { (r) file } if
+  /F exch def
+  F readPWGheader /Header exch def
+
+  % We have a dictionary with /saved, /F and /Header on the stack.
+
+  % Debug dump Header fields.
+  VPWGDEBUG { Header { exch == == } forall (----------------\n) print flush } if
+
+  {
+      % If we have no bytes left, stop
+      F bytesavailable 0 le { exit } if
+
+      % Read the page header.
+      F readPWGpageHeader /PageHeader exch def
+
+      % Push PageHeader onto the dict stack.
+      PageHeader begin
+
+      % Debug dump the Page Header.
+      VPWGDEBUG { PageHeader { exch == == } forall (----------------\n) print flush } if
+
+      % Define D to be the decoded data from F.
+      /D F
+      <</Width Width
+        /BPP BitsPerPixel
+      >> /PWGDecode filter def
+
+      % Set the Colorspace appropriately.
+      ColorSpace dup dup 3 eq exch 18 eq or exch 48 eq or
+      { % Black or SGray or Device1
+        /DeviceGray setcolorspace
+        /NumComponents 1 def
+      }
+      { ColorSpace dup dup dup 1 eq exch 19 eq or exch 20 eq or exch 50 eq or
+        { % Rgb or sRGB or AdobeRGB or Device3
+          /DeviceRGB setcolorspace
+          /NumComponents 3 def
+        }
+        { ColorSpace dup 6 eq exch 51 eq or
+          { % DeviceCMYK or Device4
+            /DeviceCMYK setcolorspace
+            /NumComponents 4 def
+          }
+          { (Unsupported colorspace in PWG file.\n) print cleartomark stop
+          }
+          ifelse
+        }
+        ifelse
+      }
+      ifelse
+
+      % Do some matrixy stuff I don't understand.
+      matrix currentmatrix
+      0 1 3 { 2 copy get dup 0 ne { dup abs div } if 3 copy put pop pop } for
+      setmatrix
+
+      <<
+        /ImageType 1
+        /ImageMatrix [1 0 0 -1 0 Height]
+        /BitsPerComponent BitsPerPixel NumComponents div
+        /Width Width
+        /Height Height
+        /DataSource D
+      >> image
+
+      % Bin the PageHeader dictionary
+      end
+
+      showpage
+  }
+  loop
+  saved end restore
+} bind def
+
+% This lets you do stuff on the command line like:
+% gs -sDEVICE=pdfwrite -o stuff%03d.pdf viewurf.ps -c "(image.urf) << /PageSize 2 index viewURFgetsize 2 array astore  >> setpagedevice viewURF"
+% so the output size is influenced by the original image.
+%/viewURFgetsize		% <file|string> ==> [width height]
+%{
+%  save 20 dict begin
+%  /saved exch def
+%  dup type /stringtype eq { (r) file } if
+%  /F exch def
+%  F readURFheader /Header exch def
+%    currentdict Header end begin begin
+%  VPWGDEBUG { Header { exch == == } forall (----------------\n) print flush } if
+%  F readURFimageHeader /ImageHeader exch def
+%    currentdict ImageHeader end begin begin
+%  F 0 setfileposition		% reset file pointer
+%  Width Height
+%  saved end end end restore
+%} bind def

Modified: trunk/Master/tlpkg/tlgs/lib/viewraw.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewraw.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewraw.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % viewcmyk.ps

Modified: trunk/Master/tlpkg/tlgs/lib/viewrgb.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/viewrgb.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/viewrgb.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 

Modified: trunk/Master/tlpkg/tlgs/lib/winmaps.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/winmaps.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/winmaps.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,4 +1,4 @@
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -9,8 +9,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % winmaps.ps - make maps between PostScript encodings and Windows

Modified: trunk/Master/tlpkg/tlgs/lib/zeroline.ps
===================================================================
--- trunk/Master/tlpkg/tlgs/lib/zeroline.ps	2018-03-22 21:56:45 UTC (rev 47080)
+++ trunk/Master/tlpkg/tlgs/lib/zeroline.ps	2018-03-22 23:42:32 UTC (rev 47081)
@@ -1,5 +1,5 @@
 %!
-% Copyright (C) 2001-2012 Artifex Software, Inc.
+% Copyright (C) 2001-2018 Artifex Software, Inc.
 % All Rights Reserved.
 %
 % This software is provided AS-IS with no warranty, either express or
@@ -10,8 +10,8 @@
 % of the license contained in the file LICENSE in this distribution.
 %
 % 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.
+% Artifex Software, Inc.,  1305 Grant Avenue - Suite 200, Novato,
+% CA 94945, U.S.A., +1(415)492-9861, for further information.
 %
 
 % zeroline.ps



More information about the tex-live-commits mailing list