summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipsk
diff options
context:
space:
mode:
Diffstat (limited to 'Build/source/texk/dvipsk')
-rw-r--r--Build/source/texk/dvipsk/ChangeLog6
-rw-r--r--Build/source/texk/dvipsk/NEWS4
-rw-r--r--Build/source/texk/dvipsk/afm2tfm.c4
-rwxr-xr-xBuild/source/texk/dvipsk/configure22
-rw-r--r--Build/source/texk/dvipsk/configure.ac4
-rw-r--r--Build/source/texk/dvipsk/dvips.c2
-rw-r--r--Build/source/texk/dvipsk/dvips.h4
-rw-r--r--Build/source/texk/dvipsk/dvips.info283
-rw-r--r--Build/source/texk/dvipsk/dvips.texi54
9 files changed, 201 insertions, 182 deletions
diff --git a/Build/source/texk/dvipsk/ChangeLog b/Build/source/texk/dvipsk/ChangeLog
index 4aab92b7429..aceb7d57645 100644
--- a/Build/source/texk/dvipsk/ChangeLog
+++ b/Build/source/texk/dvipsk/ChangeLog
@@ -1,3 +1,9 @@
+2020-01-16 Karl Berry <karl@freefriends.org>
+
+ * afm2tfm.c,
+ * dvips.c,
+ * configure.ac: version 2020.1 and copyright 2020.
+
2020-01-12 Akira Kakuto <kakuto@w32tex.org>
* bitmapenc.c, download.c: Support old compilers, by declaring
diff --git a/Build/source/texk/dvipsk/NEWS b/Build/source/texk/dvipsk/NEWS
index 40df5ab72a8..f96cb68e8bd 100644
--- a/Build/source/texk/dvipsk/NEWS
+++ b/Build/source/texk/dvipsk/NEWS
@@ -1,6 +1,10 @@
$Id$
This file records noteworthy changes. (Public domain.)
+dvips 2020.1 (TeX Live 2020):
+ Encodings for bitmap fonts.
+ https://tug.org/TUGboat/tb40-2/tb125rokicki-type3search.pdf
+
dvips 5.999 (TeX Live 2019):
Buffer overflows.
diff --git a/Build/source/texk/dvipsk/afm2tfm.c b/Build/source/texk/dvipsk/afm2tfm.c
index c983dd555b1..fbbc1d6a17d 100644
--- a/Build/source/texk/dvipsk/afm2tfm.c
+++ b/Build/source/texk/dvipsk/afm2tfm.c
@@ -1562,9 +1562,9 @@ writevpl(void)
static void
version(FILE *f)
{
- fputs ("afm2tfm(k) (dvips(k) 5.999) 8.4\n", f);
+ fputs ("afm2tfm(k) (dvips(k) 2020.1) 8.4\n", f);
fprintf (f, "%s\n", kpathsea_version_string);
- fputs ("Copyright 2019 Radical Eye Software.\n\
+ fputs ("Copyright 2020 Radical Eye Software.\n\
There is NO warranty. You may redistribute this software\n\
under the terms of the GNU General Public License\n\
and the Dvips copyright.\n\
diff --git a/Build/source/texk/dvipsk/configure b/Build/source/texk/dvipsk/configure
index f2a0fd49d13..d2e9b8479ea 100755
--- a/Build/source/texk/dvipsk/configure
+++ b/Build/source/texk/dvipsk/configure
@@ -1,6 +1,6 @@
#! /bin/sh
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for dvipsk (TeXLive) 5.999.
+# Generated by GNU Autoconf 2.69 for dvipsk (TeXLive) 2020.1.
#
# Report bugs to <tex-k@tug.org>.
#
@@ -590,8 +590,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='dvipsk (TeXLive)'
PACKAGE_TARNAME='dvipsk--texlive-'
-PACKAGE_VERSION='5.999'
-PACKAGE_STRING='dvipsk (TeXLive) 5.999'
+PACKAGE_VERSION='2020.1'
+PACKAGE_STRING='dvipsk (TeXLive) 2020.1'
PACKAGE_BUGREPORT='tex-k@tug.org'
PACKAGE_URL=''
@@ -1329,7 +1329,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures dvipsk (TeXLive) 5.999 to adapt to many kinds of systems.
+\`configure' configures dvipsk (TeXLive) 2020.1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1400,7 +1400,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of dvipsk (TeXLive) 5.999:";;
+ short | recursive ) echo "Configuration of dvipsk (TeXLive) 2020.1:";;
esac
cat <<\_ACEOF
@@ -1519,7 +1519,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-dvipsk (TeXLive) configure 5.999
+dvipsk (TeXLive) configure 2020.1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2358,7 +2358,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by dvipsk (TeXLive) $as_me 5.999, which was
+It was created by dvipsk (TeXLive) $as_me 2020.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -8045,7 +8045,7 @@ fi
# Define the identity of the package.
PACKAGE='dvipsk--texlive-'
- VERSION='5.999'
+ VERSION='2020.1'
cat >>confdefs.h <<_ACEOF
@@ -14162,7 +14162,7 @@ Usage: $0 [OPTIONS]
Report bugs to <bug-libtool@gnu.org>."
lt_cl_version="\
-dvipsk (TeXLive) config.lt 5.999
+dvipsk (TeXLive) config.lt 2020.1
configured by $0, generated by GNU Autoconf 2.69.
Copyright (C) 2011 Free Software Foundation, Inc.
@@ -15754,7 +15754,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by dvipsk (TeXLive) $as_me 5.999, which was
+This file was extended by dvipsk (TeXLive) $as_me 2020.1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -15820,7 +15820,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-dvipsk (TeXLive) config.status 5.999
+dvipsk (TeXLive) config.status 2020.1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/Build/source/texk/dvipsk/configure.ac b/Build/source/texk/dvipsk/configure.ac
index e3155209377..93b5e5b66de 100644
--- a/Build/source/texk/dvipsk/configure.ac
+++ b/Build/source/texk/dvipsk/configure.ac
@@ -1,14 +1,14 @@
# $Id$
dnl Process this file with autoconf to produce a configure script.
dnl
-dnl Copyright 2016-2019 Karl Berry <tex-live@tug.org>
+dnl Copyright 2016-2020 Karl Berry <tex-live@tug.org>
dnl Copyright 2009-2015 Peter Breitenlohner <tex-live@tug.org>
dnl
dnl This file is free software; the copyright holder
dnl gives unlimited permission to copy and/or distribute it,
dnl with or without modifications, as long as this notice is preserved.
dnl
-AC_INIT([dvipsk (TeXLive)], [5.999], [tex-k@tug.org])
+AC_INIT([dvipsk (TeXLive)], [2020.1], [tex-k@tug.org])
AC_PREREQ([2.65])
AC_CONFIG_SRCDIR([dvips.c])
AC_CONFIG_AUX_DIR([../../build-aux])
diff --git a/Build/source/texk/dvipsk/dvips.c b/Build/source/texk/dvipsk/dvips.c
index 20f5a532b35..a52a0f02c56 100644
--- a/Build/source/texk/dvipsk/dvips.c
+++ b/Build/source/texk/dvipsk/dvips.c
@@ -735,7 +735,7 @@ main(int argc, char **argv)
strcmp (argv[i] + 1, "-version") == 0) {
puts (BANNER);
puts (kpathsea_version_string);
- puts ("Copyright 2019 Radical Eye Software.\n\
+ puts ("Copyright 2020 Radical Eye Software.\n\
There is NO warranty. You may redistribute this software\n\
under the terms of the GNU General Public License\n\
and the Dvips copyright.\n\
diff --git a/Build/source/texk/dvipsk/dvips.h b/Build/source/texk/dvipsk/dvips.h
index d57df68b020..a69cccb2217 100644
--- a/Build/source/texk/dvipsk/dvips.h
+++ b/Build/source/texk/dvipsk/dvips.h
@@ -1,5 +1,5 @@
/* $Id$
- * Copyright 1986-2019 Tomas Rokicki.
+ * Copyright 1986-2020 Tomas Rokicki.
* This is dvips, a freely redistributable PostScript driver
* for dvi files. You may freely use, modify and/or distribute this
* program or any portion thereof.
@@ -15,7 +15,7 @@
#define CD_IDX(i) ((i>=MAX_2BYTES_CODE ? MAX_2BYTES_CODE : i))
#define BANNER \
-"This is dvips(k) 5.999 Copyright 2019 Radical Eye Software"
+"This is dvips(k) 2020.1 Copyright 2020 Radical Eye Software"
#define BANNER2 "(www.radicaleye.com)"
#ifdef KPATHSEA
#include "config.h"
diff --git a/Build/source/texk/dvipsk/dvips.info b/Build/source/texk/dvipsk/dvips.info
index 5fa212f3756..3db9b657f02 100644
--- a/Build/source/texk/dvipsk/dvips.info
+++ b/Build/source/texk/dvipsk/dvips.info
@@ -1,6 +1,6 @@
-This is dvips.info, produced by makeinfo version 6.7 from dvips.texi.
+This is dvips.info, produced by makeinfo version 5.1 from dvips.texi.
-This manual documents Dvips version 5.999 (January 2020), a program to
+This manual documents Dvips version 2020.1 (January 2020), a program to
translate a DVI file into PostScript. You may freely use, modify and/or
distribute this file.
INFO-DIR-SECTION TeX
@@ -16,7 +16,7 @@ File: dvips.info, Node: Top, Next: Why Dvips, Up: (dir)
Dvips
*****
-This manual documents Dvips version 5.999 (January 2020), a program to
+This manual documents Dvips version 2020.1 (January 2020), a program to
translate a DVI file into PostScript. You may freely use, modify and/or
distribute this file.
@@ -425,9 +425,9 @@ environment variables, and command-line options.
* Menu:
* Basic usage::
-* Command-line options::
-* Environment variables::
-* Config files::
+* Command-line options::
+* Environment variables::
+* Config files::

File: dvips.info, Node: Basic usage, Next: Command-line options, Up: Invoking Dvips
@@ -703,7 +703,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
'-L*'
By default or with '-L1', the last 'papersize' special wins; with
- '-L0', the first special wins. *Note papersize special::.
+ '-L0', the first special wins. *Note 'papersize' special::.
'-m*'
Specify manual feed, if supported by the output device.
@@ -779,7 +779,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
'-O X-OFFSET,Y-OFFSET'
Move the origin by X-OFFSET,Y-OFFSET, a comma-separated pair of
- dimensions such as '.1in,-.3cm' (*note papersize special::). The
+ dimensions such as '.1in,-.3cm' (*note 'papersize' special::). The
origin of the page is shifted from the default position (of one
inch down, one inch to the right from the upper left corner of the
paper) by this amount. This is usually best specified in the
@@ -877,7 +877,7 @@ reversal, use '-r0'. Such options are marked with a trailing '*'.
'-T HSIZE,VSIZE'
Set the paper size to (HSIZE,VSIZE), a comma-separated pair of
- dimensions such as '.1in,-.3cm' (*note papersize special::). It
+ dimensions such as '.1in,-.3cm' (*note 'papersize' special::). It
overrides any paper size special in the DVI file. Be careful, as
the paper size will stick to a predefined size if there is one
close enough. To disable this behavior, use '-tunknown'.
@@ -1338,12 +1338,12 @@ attempt to override it manually.
* Menu:
-* papersize special:: Specifying the paper size in TeX.
+* 'papersize' special:: Specifying the paper size in TeX.
* Config file paper sizes:: Specifying printer- and site-specific sizes.
* Paper trays:: Changing paper trays automatically.

-File: dvips.info, Node: papersize special, Next: Config file paper sizes, Up: Paper size and landscape
+File: dvips.info, Node: 'papersize' special, Next: Config file paper sizes, Up: Paper size and landscape
4.1 'papersize' special
=======================
@@ -1386,7 +1386,7 @@ the first special wins--this was the behavior of Dvips prior to the 2017
release.

-File: dvips.info, Node: Config file paper sizes, Next: Paper trays, Prev: papersize special, Up: Paper size and landscape
+File: dvips.info, Node: Config file paper sizes, Next: Paper trays, Prev: 'papersize' special, Up: Paper size and landscape
4.2 Configuration file paper size command
=========================================
@@ -1730,8 +1730,8 @@ terminal when it processes each figure, give the command:
* Menu:
-* EPSF scaling::
-* EPSF clipping::
+* EPSF scaling::
+* EPSF clipping::

File: dvips.info, Node: EPSF scaling, Next: EPSF clipping, Up: EPSF macros
@@ -2003,8 +2003,8 @@ header files are included.
* Menu:
-* Including headers from TeX::
-* Including headers from the command line::
+* Including headers from TeX::
+* Including headers from the command line::
* Headers and memory usage::

@@ -3856,7 +3856,7 @@ Index
* -z: Hypertext. (line 6)
* -Z for compressing bitmap fonts: Option details. (line 416)
* -z for recognizing hyperdvi: Option details. (line 410)
-* ..-relative filenames: Option details. (line 317)
+* '..'-relative filenames: Option details. (line 317)
* .afm Adobe metric files: Metric files. (line 26)
* .dvipsrc, searched for: Configuration file searching.
(line 14)
@@ -3920,8 +3920,8 @@ Index
* A4size paper size: Config file paper sizes.
(line 90)
* absolute filenames, disabling: Option details. (line 317)
-* absolute page number, and -l: Option details. (line 174)
-* absolute page number, and -p: Option details. (line 277)
+* absolute page number, and '-l': Option details. (line 174)
+* absolute page number, and '-p': Option details. (line 277)
* accent height adjustment, omitting: Afm2tfm options. (line 33)
* accents, in wrong position: Reencoding with Afm2tfm.
(line 32)
@@ -3937,7 +3937,7 @@ Index
* Aladdin Ghostscript: Ghostscript installation.
(line 6)
* Anderson, Laurie: Hypertext specials. (line 42)
-* angle (psfile special option): psfile special. (line 36)
+* angle ('psfile' special option): psfile special. (line 36)
* arcs: Glyph files. (line 17)
* ASCII character codes, used by PostScript: PostScript typesetting.
(line 31)
@@ -3954,6 +3954,8 @@ Index
* big points: Bounding box. (line 11)
* binary files, not supported: Including graphics fails.
(line 23)
+* bitmap font encodings: Bitmap font encodings.
+ (line 6)
* bitmap fonts: Glyph files. (line 30)
* bop undefined error: Printer errors. (line 6)
* bop-hook: Paper trays. (line 6)
@@ -3966,6 +3968,8 @@ Index
* bounding box, defined: Bounding box. (line 11)
* bounding box, determining: Bounding box. (line 37)
* bounding box, finding tight: Option details. (line 82)
+* bounding box, for bitmap fonts: Bitmap font encodings.
+ (line 42)
* bounding box, inaccurate: EPSF clipping. (line 6)
* bounding box, supplying to TeX: \includegraphics. (line 36)
* bounding box, supplying to TeX <1>: EPSF macros. (line 26)
@@ -3981,7 +3985,7 @@ Index
(line 6)
* CharStrings Type 1 dictionary: PostScript typesetting.
(line 51)
-* clip (psfile special option): psfile special. (line 39)
+* clip ('psfile' special option): psfile special. (line 39)
* clipping of EPSF: EPSF clipping. (line 6)
* CODINGSCHEME: Reencoding with Afm2tfm.
(line 51)
@@ -4041,6 +4045,8 @@ Index
* continuation lines, not supported: Configuration file commands.
(line 13)
* control-D: Option details. (line 110)
+* coordinate system, for bitmap fonts: Bitmap font encodings.
+ (line 42)
* copies, collated: Option details. (line 46)
* copies, duplicated page bodies: Option details. (line 31)
* copies, uncollated: Option details. (line 41)
@@ -4065,13 +4071,13 @@ Index
(line 6)
* device dependency, and virtual fonts: Configuration file commands.
(line 184)
-* dictionary, CharStrings: PostScript typesetting.
+* dictionary, 'CharStrings': PostScript typesetting.
(line 51)
* dictionary, PostScript language: PostScript typesetting.
(line 35)
-* dictionary, SDict: Literal headers. (line 6)
-* dictionary, userdict: Header files. (line 21)
-* distillation, and -z: Option details. (line 410)
+* dictionary, 'SDict': Literal headers. (line 6)
+* dictionary, 'userdict': Header files. (line 21)
+* distillation, and '-z': Option details. (line 410)
* distiller, for PDF files: Hypertext. (line 11)
* dot accent: Reencoding with Afm2tfm.
(line 32)
@@ -4125,6 +4131,8 @@ Index
* encoding vectors, in Type 1 fonts: PostScript typesetting.
(line 43)
* encodings: Encodings. (line 6)
+* encodings, for bitmap fonts: Bitmap font encodings.
+ (line 6)
* end-hook: PostScript hooks. (line 11)
* environment variables: Environment variables.
(line 6)
@@ -4168,6 +4176,8 @@ Index
* filter, running as a: Option details. (line 98)
* first page printed: Option details. (line 277)
* font concepts: Font concepts. (line 6)
+* font encodings, bitmap: Bitmap font encodings.
+ (line 6)
* font generation, avoiding: Option details. (line 199)
* fontinst: Invoking afm2tfm. (line 13)
* fonts, as header files: Including headers from TeX.
@@ -4198,7 +4208,7 @@ Index
(line 6)
* ghostview: Ghostscript installation.
(line 12)
-* Ghostview, and no N: Ghostscript installation.
+* Ghostview, and no 'N': Ghostscript installation.
(line 12)
* glyph files: Glyph files. (line 6)
* GLYPHFONTS, overrides P: Configuration file commands.
@@ -4230,15 +4240,15 @@ Index
(line 6)
* hints: PostScript typesetting.
(line 55)
-* hoffset (psfile special option): psfile special. (line 18)
+* hoffset ('psfile' special option): psfile special. (line 18)
* HP4Si printer and paper trays: Paper trays. (line 6)
* href: Hypertext specials. (line 32)
-* hscale (psfile special option): psfile special. (line 30)
-* hsize (psfile special option): psfile special. (line 24)
+* hscale ('psfile' special option): psfile special. (line 30)
+* hsize ('psfile' special option): psfile special. (line 24)
* html specials: Hypertext. (line 6)
-* html specials, and -z: Option details. (line 410)
-* http://www.win.tue.nl/~dickie/idvi: Hypertext. (line 21)
-* http://xxx.lanl.gov/hypertex: Hypertext. (line 21)
+* html specials, and '-z': Option details. (line 410)
+* 'http://www.win.tue.nl/~dickie/idvi': Hypertext. (line 21)
+* 'http://xxx.lanl.gov/hypertex': Hypertext. (line 21)
* Hungarian umlaut: Reencoding with Afm2tfm.
(line 32)
* hyperdvi extensions, enabling: Option details. (line 410)
@@ -4259,7 +4269,7 @@ Index
(line 6)
* including headers in TeX: Including headers from TeX.
(line 6)
-* installation of config.ps: config.ps installation.
+* installation of 'config.ps': config.ps installation.
(line 6)
* installation of PostScript fonts: PostScript font installation.
(line 6)
@@ -4286,11 +4296,11 @@ Index
* landscape orientation, defined: Paper size and landscape.
(line 11)
* landscape papertype: Option details. (line 337)
-* landscape, as \special: papersize special. (line 16)
+* landscape, as '\special': 'papersize' special. (line 16)
* last page printed: Option details. (line 174)
-* last-resort font scaling, with DVIPSSIZES: Environment variables.
+* last-resort font scaling, with 'DVIPSSIZES': Environment variables.
(line 47)
-* last-resort scaling, with R: Configuration file commands.
+* last-resort scaling, with 'R': Configuration file commands.
(line 145)
* ledger papertype: Option details. (line 337)
* legal papertype: Option details. (line 337)
@@ -4310,8 +4320,8 @@ Index
* literal headers: Literal headers. (line 6)
* literal PostScript, examples: Literal examples. (line 6)
* literal PostScript, using: Literal PS. (line 6)
-* llx (psfile special option): psfile special. (line 42)
-* lly (psfile special option): psfile special. (line 42)
+* llx ('psfile' special option): psfile special. (line 42)
+* lly ('psfile' special option): psfile special. (line 42)
* long documents not printing: Long documents fail. (line 6)
* low characters, shifting: Option details. (line 117)
* lpr spooler, MS-DOS emulation: Option details. (line 247)
@@ -4365,7 +4375,7 @@ Index
* no output at all: No output. (line 6)
* non-printing characters, shifting: Option details. (line 117)
* non-resident fonts: psfonts.map. (line 6)
-* nopaper, paper format for -t: Config file paper sizes.
+* nopaper, paper format for '-t': Config file paper sizes.
(line 74)
* o config command (output destination): Configuration file commands.
(line 113)
@@ -4414,9 +4424,9 @@ Index
(line 6)
* paper trays: Paper trays. (line 6)
* paper type: Option details. (line 337)
-* papersize special: papersize special. (line 6)
-* papersize special, and no -t: Option details. (line 337)
-* papersize special, first vs. last: Option details. (line 183)
+* papersize special: 'papersize' special. (line 6)
+* papersize special, and no '-t': Option details. (line 337)
+* 'papersize' special, first vs. last: Option details. (line 183)
* partial font downloading: psfonts.map. (line 55)
* PDF files, font quality: Hypertext caveats. (line 6)
* PDF files, making: Ghostscript installation.
@@ -4430,14 +4440,14 @@ Index
* pfm files: Metric files. (line 48)
* Phaser printer, used for color calibration: Color device configuration.
(line 18)
-* physical page number, and -l: Option details. (line 174)
-* physical page number, and -p: Option details. (line 277)
-* physical page number, and bop-hook: PostScript hooks. (line 26)
+* physical page number, and '-l': Option details. (line 174)
+* physical page number, and '-p': Option details. (line 277)
+* physical page number, and 'bop-hook': PostScript hooks. (line 26)
* pipes, not readable: Option details. (line 98)
* pk files: Glyph files. (line 35)
* PKFONTS, overrides P: Configuration file commands.
(line 133)
-* plotfile, ps subspecial: ps special. (line 29)
+* plotfile, 'ps' subspecial: ps special. (line 29)
* pltotf: Metric files. (line 39)
* popen for output: Option details. (line 247)
* portrait orientation, defined: Paper size and landscape.
@@ -4482,7 +4492,7 @@ Index
* printer offset: Option details. (line 259)
* PRINTER, and config file searching: Configuration file searching.
(line 36)
-* PRINTER, avoided with -f: Option details. (line 98)
+* PRINTER, avoided with '-f': Option details. (line 98)
* printer, driving directly: Option details. (line 110)
* problems: Diagnosing problems. (line 6)
* property list files: Metric files. (line 39)
@@ -4526,10 +4536,10 @@ Index
* resolution <1>: Option details. (line 407)
* resolution, setting: Option details. (line 58)
* reverse pagination: Option details. (line 314)
-* rhi (psfile special option): psfile special. (line 46)
+* rhi ('psfile' special option): psfile special. (line 46)
* Rokicki, Tomas: Why Dvips. (line 60)
* rotate.tex: ps special. (line 33)
-* rwi (psfile special option): psfile special. (line 46)
+* rwi ('psfile' special option): psfile special. (line 46)
* s config command (global save/restore): Configuration file commands.
(line 167)
* S config command (pict path): Configuration file commands.
@@ -4639,13 +4649,13 @@ Index
* uncompressing PostScript: Dynamic creation of graphics.
(line 6)
* uniform resource locator: Hypertext specials. (line 20)
-* unknown, paper format for -t: papersize special. (line 29)
-* unknown, paper format for -t <1>: Config file paper sizes.
+* unknown, paper format for '-t': 'papersize' special. (line 29)
+* unknown, paper format for '-t' <1>: Config file paper sizes.
(line 69)
* URL, definition: Hypertext specials. (line 27)
* URL, extended for TeX: Hypertext specials. (line 20)
-* urx (psfile special option): psfile special. (line 42)
-* ury (psfile special option): psfile special. (line 42)
+* urx ('psfile' special option): psfile special. (line 42)
+* ury ('psfile' special option): psfile special. (line 42)
* usage, basic: Basic usage. (line 6)
* user-definable colors: User-definable colors.
(line 6)
@@ -4663,12 +4673,12 @@ Index
* VM exhausted: Printer errors. (line 14)
* VMusage: Headers and memory usage.
(line 12)
-* voffset (psfile special option): psfile special. (line 21)
+* voffset ('psfile' special option): psfile special. (line 21)
* vpl files: Virtual fonts. (line 16)
* vptovf: Making a font available.
(line 52)
-* vscale (psfile special option): psfile special. (line 33)
-* vsize (psfile special option): psfile special. (line 27)
+* vscale ('psfile' special option): psfile special. (line 33)
+* vsize ('psfile' special option): psfile special. (line 27)
* W config command (emit warning): Configuration file commands.
(line 189)
* warning messages, defining: Configuration file commands.
@@ -4689,88 +4699,83 @@ Index

Tag Table:
-Node: Top519
-Node: Why Dvips1267
-Node: Installation4284
-Node: config.ps installation5287
-Node: PostScript font installation7894
-Node: Ghostscript installation8814
-Node: Diagnosing problems9751
-Node: Debug options10842
-Node: No output11846
-Node: Small or inverted13312
-Node: Printer errors14030
-Node: Long documents fail15362
-Node: Including graphics fails15703
-Node: Invoking Dvips16942
-Node: Basic usage17533
-Node: Command-line options18537
-Node: Option summary18985
-Node: Option details21234
-Node: Environment variables41227
-Node: Config files44088
-Node: Configuration file searching44758
-Node: Configuration file commands47955
-Node: Paper size and landscape55815
-Node: papersize special57440
-Node: Config file paper sizes59148
-Node: Paper trays63304
-Node: Interaction with PostScript64638
-Node: PostScript figures65291
-Node: Bounding box66017
-Node: \includegraphics69389
-Node: EPSF macros71682
-Node: EPSF scaling73651
-Node: EPSF clipping76221
-Node: psfile special76863
-Node: Dynamic creation of graphics79255
-Node: Fonts in figures80573
-Node: Header files82223
-Node: Including headers from TeX83429
-Node: Including headers from the command line85467
-Node: Headers and memory usage86566
-Node: Literal PS87777
-Node: " special88359
-Node: ps special89100
-Node: Literal headers90598
-Node: PostScript hooks91307
-Node: Literal examples93403
-Node: Hypertext94857
-Node: Hypertext caveats96086
-Node: Hypertext specials100474
-Node: PostScript fonts103108
-Node: Font concepts104225
-Node: Metric files105455
-Node: Glyph files108235
-Node: Virtual fonts110594
-Node: Encodings112420
-Node: Bitmap font encodings114822
-Node: PostScript typesetting117244
-Node: Making a font available120341
-Node: Invoking afm2tfm125375
-Node: Changing font encodings126392
-Node: Changing TeX encodings127183
-Node: Changing PostScript encodings128285
-Node: Changing both encodings129629
-Node: Reencoding with Afm2tfm130303
-Node: Encoding file format133406
-Node: Special font effects137610
-Node: Afm2tfm options139870
-Node: psfonts.map143395
-Node: Color148125
-Node: Color macro files149169
-Node: User-definable colors152362
-Node: Color subtleties153638
-Node: Ted Turner155290
-Node: Color device configuration156515
-Node: Color support details158959
-Node: Color specifications159337
-Node: Color specials160741
-Node: Index162870
+Node: Top520
+Node: Why Dvips1269
+Node: Installation4286
+Node: config.ps installation5289
+Node: PostScript font installation7896
+Node: Ghostscript installation8816
+Node: Diagnosing problems9753
+Node: Debug options10844
+Node: No output11848
+Node: Small or inverted13314
+Node: Printer errors14032
+Node: Long documents fail15364
+Node: Including graphics fails15705
+Node: Invoking Dvips16944
+Node: Basic usage17566
+Node: Command-line options18570
+Node: Option summary19018
+Node: Option details21267
+Node: Environment variables41266
+Node: Config files44127
+Node: Configuration file searching44797
+Node: Configuration file commands47994
+Node: Paper size and landscape55854
+Node: 'papersize' special57481
+Node: Config file paper sizes59191
+Node: Paper trays63349
+Node: Interaction with PostScript64683
+Node: PostScript figures65336
+Node: Bounding box66062
+Node: \includegraphics69434
+Node: EPSF macros71727
+Node: EPSF scaling73727
+Node: EPSF clipping76297
+Node: psfile special76939
+Node: Dynamic creation of graphics79331
+Node: Fonts in figures80649
+Node: Header files82299
+Node: Including headers from TeX83509
+Node: Including headers from the command line85547
+Node: Headers and memory usage86646
+Node: Literal PS87857
+Node: " special88439
+Node: ps special89180
+Node: Literal headers90678
+Node: PostScript hooks91387
+Node: Literal examples93483
+Node: Hypertext94937
+Node: Hypertext caveats96166
+Node: Hypertext specials100554
+Node: PostScript fonts103188
+Node: Font concepts104305
+Node: Metric files105535
+Node: Glyph files108315
+Node: Virtual fonts110674
+Node: Encodings112500
+Node: Bitmap font encodings114902
+Node: PostScript typesetting117324
+Node: Making a font available120421
+Node: Invoking afm2tfm125455
+Node: Changing font encodings126472
+Node: Changing TeX encodings127263
+Node: Changing PostScript encodings128365
+Node: Changing both encodings129709
+Node: Reencoding with Afm2tfm130383
+Node: Encoding file format133486
+Node: Special font effects137690
+Node: Afm2tfm options139950
+Node: psfonts.map143475
+Node: Color148205
+Node: Color macro files149249
+Node: User-definable colors152442
+Node: Color subtleties153718
+Node: Ted Turner155370
+Node: Color device configuration156595
+Node: Color support details159039
+Node: Color specifications159417
+Node: Color specials160821
+Node: Index162950

End Tag Table
-
-
-Local Variables:
-coding: utf-8
-End:
diff --git a/Build/source/texk/dvipsk/dvips.texi b/Build/source/texk/dvipsk/dvips.texi
index 4e25a69aaec..f66f0334925 100644
--- a/Build/source/texk/dvipsk/dvips.texi
+++ b/Build/source/texk/dvipsk/dvips.texi
@@ -2,7 +2,7 @@
@setfilename dvips.info
@settitle Dvips: A DVI-to-PostScript translator
-@set version 5.999
+@set version 2020.1
@set month-year January 2020
@copying
@@ -3386,19 +3386,22 @@ italics, and @file{texmsym.enc} for math symbols.
@node Bitmap font encodings
@subsection Bitmap font encodings
+@cindex bitmap font encodings
+@cindex font encodings, bitmap
+@cindex encodings, for bitmap fonts
+
To dvips, bitmapped fonts do not have any notion of linguistics; they
are simply a vector of glyphs. By comparison, PostScript fonts are
required to contain an encoding vector that at the least provides
glyph names; these names can permit PostScript and PDF viewers to
extract legible text from Postscript and PDF output.
-Unlike previous versions,
-dvips versions 2019 and later add glyph naming information to Type 3
-bitmapped fonts (if they can locate such information) as an Encoding
-vector. This provides some support for search, for copy and paste,
-and even some limited support for accessibility. The -J command line
-option and J configuration option enables and disables this
-functionality; by default it is enabled.
+Unlike previous versions, dvips versions 2019 and later add glyph
+naming information to Type 3 bitmapped fonts (if they can locate such
+information) as an Encoding vector. This provides some support for
+search, for copy and paste, and even some limited support for
+accessibility. The -J command line option and J configuration option
+enables and disables this functionality; by default it is enabled.
To do this, dvips must find encoding information for the bitmapped
fonts. It does this by first searching for a font-specific encoding
@@ -3407,23 +3410,24 @@ in the standard encoding path. If it does not find such a file, it
will search for a @file{dvips-all.enc} file which contains a base set of
encodings for many fonts.
-The specific syntax of an encoding file is unspecified, except that
-it must be a PostScript fragment that leaves exactly one object on
-the operand stack. (This is different from the encoding files used
-to define encodings for PostScript fonts, described earlier).
-Normally that object is just an array of 256
-names; in this case, that array is used as the encoding vector for
-the font. Alternatively, the object can be a procedure that, when
-executed, leaves a legal encoding vector on the stack. This second
-option is made available to support future enhancements that may
-add additional constructs to the font dictionary to enhance the
-interpretation of font characters.
-
-The @file{dvips-all.enc} file contains encodings for many fonts, and it
-is loaded by dvips at most once. The format is just a sequence of
-font names, one per line, each terminated by a colon, followed by
-the encoding to use for those files.
-
+The specific syntax of an encoding file is unspecified, except that it
+must be a PostScript fragment that leaves exactly one object on the
+operand stack. (This is different from the encoding files used to
+define encodings for PostScript fonts, described earlier). Normally
+that object is just an array of 256 names; in this case, that array is
+used as the encoding vector for the font. Alternatively, the object
+can be a procedure that, when executed, leaves a legal encoding vector
+on the stack. This second option is made available to support future
+enhancements that may add additional constructs to the font dictionary
+to enhance the interpretation of font characters.
+
+The @file{dvips-all.enc} file contains encodings for many fonts, and
+it is loaded by dvips at most once. The format is just a sequence of
+font names, one per line, each terminated by a colon, followed by the
+encoding to use for those files.
+
+@cindex bounding box, for bitmap fonts
+@cindex coordinate system, for bitmap fonts
As part of its operation, to enable heuristics in PostScript and
PDF viewers to properly identify word breaks and column gutters,
dvips also generates a modified font bounding box and a modified