texlive[52571] trunk: fontools (29oct19)

commits+karl at tug.org commits+karl at tug.org
Tue Oct 29 22:23:51 CET 2019


Revision: 52571
          http://tug.org/svn/texlive?view=revision&revision=52571
Author:   karl
Date:     2019-10-29 22:23:51 +0100 (Tue, 29 Oct 2019)
Log Message:
-----------
fontools (29oct19)

Modified Paths:
--------------
    trunk/Build/source/texk/texlive/linked_scripts/fontools/afm2afm
    trunk/Build/source/texk/texlive/linked_scripts/fontools/autoinst
    trunk/Build/source/texk/texlive/linked_scripts/fontools/ot2kpx
    trunk/Master/texmf-dist/doc/man/man1/afm2afm.1
    trunk/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/autoinst.1
    trunk/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf
    trunk/Master/texmf-dist/doc/man/man1/ot2kpx.1
    trunk/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf
    trunk/Master/texmf-dist/doc/support/fontools/splitttc
    trunk/Master/texmf-dist/scripts/fontools/afm2afm
    trunk/Master/texmf-dist/scripts/fontools/autoinst
    trunk/Master/texmf-dist/scripts/fontools/ot2kpx

Modified: trunk/Build/source/texk/texlive/linked_scripts/fontools/afm2afm
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/fontools/afm2afm	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Build/source/texk/texlive/linked_scripts/fontools/afm2afm	2019-10-29 21:23:51 UTC (rev 52571)
@@ -37,7 +37,7 @@
 use Getopt::Long;
 use Pod::Usage;
 
-my $VERSION = "20191027";
+my $VERSION = "20191029";
 
 parse_commandline();
 
@@ -421,7 +421,7 @@
 
 =head1 VERSION
 
-This document describes B<afm2afm> version 20191027.
+This document describes B<afm2afm> version 20191029.
 
 
 =head1 RECENT CHANGES

Modified: trunk/Build/source/texk/texlive/linked_scripts/fontools/autoinst
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/fontools/autoinst	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Build/source/texk/texlive/linked_scripts/fontools/autoinst	2019-10-29 21:23:51 UTC (rev 52571)
@@ -40,7 +40,7 @@
 use Pod::Usage ();
 use POSIX ();
 
-my $VERSION = '20191027';
+my $VERSION = '20191029';
 
 my ($d, $m, $y) = (localtime time)[3 .. 5];
 my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -1047,7 +1047,7 @@
 Usage: autoinst [options] font[s]
 
 Possible options:
-    -encoding=ENC[,ENC]*    Specify text encoding(s) (default: OT1,T1,LY1)
+    -encoding=ENC[,ENC]*    Specify text encoding(s) (default: OT1,LY1,T1)
 
     -(no)lining             Toggle creation of lining digits
     -(no)oldstyle           Toggle creation of oldstyle digits
@@ -1103,7 +1103,7 @@
 
 # Default values for the command-line arguments
 %ARGV = (
-    encoding        => 'OT1,T1,LY1',
+    encoding        => 'OT1,LY1,T1',
     textcomp        => '2',     # 0 = no, 1 = yes, 2 = ('T1' ? yes : no)
     lining          => '1',     # 0 = no, 1 = yes
     oldstyle        => '1',     # 0 = no, 1 = yes
@@ -1799,7 +1799,7 @@
 
     my $enc = join ',', grep { $_ ne 'OT1' } @{$ARGV{encoding}};
 
-    print {$STY} "\\RequirePackage{fontenc}\n" if $enc;
+    print {$STY} "\\RequirePackage[$enc]{fontenc}\n" if $enc;
     print {$STY} "\\RequirePackage{textcomp}\n" if $seen{TS1};
 
     print {$STY} <<'END_STY_FONTAXES_START';
@@ -2422,12 +2422,9 @@
 cannot be found, you're limited to using the lower-level commands from
 standard NFSS (C<\fontfamily>, C<\fontseries>, C<\fontshape> etc.).
 
-Since version 2019-10-27, the generated style file no longer explicitly
-chooses a text encoding, so LaTeX will by default use OT1.
-Use the F<fontenc> package to change the text encoding.
-
 By default, B<autoinst> generates text fonts with OT1, LY1 and T1
-encodings; other encodings can be chosen using the I<-encoding> option
+encodings, and the generated style files use T1 as the default text encoding.
+Other encodings can be chosen using the I<-encoding> option
 (see L</"COMMAND-LINE OPTIONS"> below).
 
 
@@ -2538,9 +2535,11 @@
 
 Generate the specified encoding(s) for the text fonts.
 Multiple encodings may be specified as a comma-separated list:
-C<-encoding=OT1,T1,LY1> (without spaces!).
+C<-encoding=OT1,LY1,T1> (without spaces!).
+The style file passes these to F<otftotfm> in the specified order,
+so the I<last> one will become the default text encoding of your document.
 
-The default choice of encodings is "OT1,T1,LY1".
+The default choice of encodings is "OT1,LY1,T1".
 For each encoding, a file F<< <encoding>.enc >> (in all I<lowercase>!)
 should be somewhere where F<otftotfm> can find it. Suitable encoding files
 for OT1, T1/TS1, LY1, LGR, T2A/B/C and T3/TS3 come with B<autoinst>.
@@ -2826,7 +2825,7 @@
 
 =head1 VERSION
 
-This document describes B<autoinst> version 20191027.
+This document describes B<autoinst> version 20191029.
 
 
 =head1 RECENT CHANGES
@@ -2835,15 +2834,19 @@
 
 =over 12
 
+=item I<2019-10-29>
+
+The generated style files now use T1 as the default text encoding.
+
 =item I<2019-10-27>
 
 The mapping in F<fd> files between font series and standard NFSS attributes
 now uses the new I<alias> function instead of I<ssub> (based on code by
-Frank Mittelbach). The generated F<sty> files no longer change
-the default text encoding.
+Frank Mittelbach).
 The way F<otftotfm> is called was changed to work around a Perl/Windows bug;
 the old way might cause the process to hang.
-Using I<-target> now automatically activates I<-noupdmap>.
+Using the I<-target> option now implies I<-noupdmap>, since choosing
+a non-standard target directory interferes with kpathsea/texhash and updmap.
 
 =item I<2019-10-01>
 

Modified: trunk/Build/source/texk/texlive/linked_scripts/fontools/ot2kpx
===================================================================
--- trunk/Build/source/texk/texlive/linked_scripts/fontools/ot2kpx	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Build/source/texk/texlive/linked_scripts/fontools/ot2kpx	2019-10-29 21:23:51 UTC (rev 52571)
@@ -38,7 +38,7 @@
 use List::Util @List::Util::EXPORT_OK;
 use Pod::Usage;
 
-my $VERSION = "20191027";
+my $VERSION = "20191029";
 
 our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
 
@@ -858,7 +858,7 @@
 
 =head1 VERSION
 
-This document describes B<ot2kpx> version 20191027.
+This document describes B<ot2kpx> version 20191029.
 
 
 =head1 RECENT CHANGES

Modified: trunk/Master/texmf-dist/doc/man/man1/afm2afm.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/afm2afm.1	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/doc/man/man1/afm2afm.1	2019-10-29 21:23:51 UTC (rev 52571)
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "AFM2AFM 1"
-.TH AFM2AFM 1 "2019-10-27" "fontools" "Marc Penninga"
+.TH AFM2AFM 1 "2019-10-29" "fontools" "Marc Penninga"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -223,7 +223,7 @@
 See the \s-1GNU\s0 General Public License for more details.
 .SH "VERSION"
 .IX Header "VERSION"
-This document describes \fBafm2afm\fR version 20191027.
+This document describes \fBafm2afm\fR version 20191029.
 .SH "RECENT CHANGES"
 .IX Header "RECENT CHANGES"
 (See the source code for the rest of the story.)

Modified: trunk/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/autoinst.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/autoinst.1	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/doc/man/man1/autoinst.1	2019-10-29 21:23:51 UTC (rev 52571)
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "AUTOINST 1"
-.TH AUTOINST 1 "2019-10-27" "fontools" "Marc Penninga"
+.TH AUTOINST 1 "2019-10-29" "fontools" "Marc Penninga"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -381,12 +381,9 @@
 cannot be found, you're limited to using the lower-level commands from
 standard \s-1NFSS\s0 (\f(CW\*(C`\efontfamily\*(C'\fR, \f(CW\*(C`\efontseries\*(C'\fR, \f(CW\*(C`\efontshape\*(C'\fR etc.).
 .PP
-Since version 2019\-10\-27, the generated style file no longer explicitly
-chooses a text encoding, so LaTeX will by default use \s-1OT1.\s0
-Use the \fIfontenc\fR package to change the text encoding.
-.PP
 By default, \fBautoinst\fR generates text fonts with \s-1OT1, LY1\s0 and T1
-encodings; other encodings can be chosen using the \fI\-encoding\fR option
+encodings, and the generated style files use T1 as the default text encoding.
+Other encodings can be chosen using the \fI\-encoding\fR option
 (see \*(L"COMMAND-LINE \s-1OPTIONS\*(R"\s0 below).
 .SS "\s-1NFSS\s0 codes"
 .IX Subsection "NFSS codes"
@@ -486,9 +483,11 @@
 .IX Item "-encoding=encoding[,encoding]"
 Generate the specified encoding(s) for the text fonts.
 Multiple encodings may be specified as a comma-separated list:
-\&\f(CW\*(C`\-encoding=OT1,T1,LY1\*(C'\fR (without spaces!).
+\&\f(CW\*(C`\-encoding=OT1,LY1,T1\*(C'\fR (without spaces!).
+The style file passes these to \fIotftotfm\fR in the specified order,
+so the \fIlast\fR one will become the default text encoding of your document.
 .Sp
-The default choice of encodings is \*(L"\s-1OT1,T1,LY1\*(R".\s0
+The default choice of encodings is \*(L"\s-1OT1,LY1,T1\*(R".\s0
 For each encoding, a file \fI<encoding>.enc\fR (in all \fIlowercase\fR!)
 should be somewhere where \fIotftotfm\fR can find it. Suitable encoding files
 for \s-1OT1, T1/TS1, LY1, LGR, T2A/B/C\s0 and T3/TS3 come with \fBautoinst\fR.
@@ -742,19 +741,22 @@
 \&\s-1GNU\s0 General Public License for more details.
 .SH "VERSION"
 .IX Header "VERSION"
-This document describes \fBautoinst\fR version 20191027.
+This document describes \fBautoinst\fR version 20191029.
 .SH "RECENT CHANGES"
 .IX Header "RECENT CHANGES"
 (See the source for the full story, all the way back to 2005.)
+.IP "\fI2019\-10\-29\fR" 12
+.IX Item "2019-10-29"
+The generated style files now use T1 as the default text encoding.
 .IP "\fI2019\-10\-27\fR" 12
 .IX Item "2019-10-27"
 The mapping in \fIfd\fR files between font series and standard \s-1NFSS\s0 attributes
 now uses the new \fIalias\fR function instead of \fIssub\fR (based on code by
-Frank Mittelbach). The generated \fIsty\fR files no longer change
-the default text encoding.
+Frank Mittelbach).
 The way \fIotftotfm\fR is called was changed to work around a Perl/Windows bug;
 the old way might cause the process to hang.
-Using \fI\-target\fR now automatically activates \fI\-noupdmap\fR.
+Using the \fI\-target\fR option now implies \fI\-noupdmap\fR, since choosing
+a non-standard target directory interferes with kpathsea/texhash and updmap.
 .IP "\fI2019\-10\-01\fR" 12
 .IX Item "2019-10-01"
 Handle \fI\-target\fR directories with spaces in their path names.

Modified: trunk/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/man/man1/ot2kpx.1
===================================================================
--- trunk/Master/texmf-dist/doc/man/man1/ot2kpx.1	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/doc/man/man1/ot2kpx.1	2019-10-29 21:23:51 UTC (rev 52571)
@@ -133,7 +133,7 @@
 .\" ========================================================================
 .\"
 .IX Title "OT2KPX 1"
-.TH OT2KPX 1 "2019-10-27" "fontools" "Marc Penninga"
+.TH OT2KPX 1 "2019-10-29" "fontools" "Marc Penninga"
 .\" For nroff, turn off justification.  Always turn off hyphenation; it makes
 .\" way too many mistakes in technical documents.
 .if n .ad l
@@ -228,7 +228,7 @@
 See the \s-1GNU\s0 General Public License for more details.
 .SH "VERSION"
 .IX Header "VERSION"
-This document describes \fBot2kpx\fR version 20191027.
+This document describes \fBot2kpx\fR version 20191029.
 .SH "RECENT CHANGES"
 .IX Header "RECENT CHANGES"
 (See the source code for the rest of the story.)

Modified: trunk/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf
===================================================================
(Binary files differ)

Modified: trunk/Master/texmf-dist/doc/support/fontools/splitttc
===================================================================
--- trunk/Master/texmf-dist/doc/support/fontools/splitttc	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/doc/support/fontools/splitttc	2019-10-29 21:23:51 UTC (rev 52571)
@@ -37,7 +37,7 @@
 use Getopt::Long;
 use Pod::Usage;
 
-my $VERSION = "20191027";
+my $VERSION = "20191029";
 
 parse_commandline();
 
@@ -245,7 +245,7 @@
 
 =head1 VERSION
 
-This document describes B<splitttc> version 20191027.
+This document describes B<splitttc> version 20191029.
 
 
 =head1 RECENT CHANGES

Modified: trunk/Master/texmf-dist/scripts/fontools/afm2afm
===================================================================
--- trunk/Master/texmf-dist/scripts/fontools/afm2afm	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/scripts/fontools/afm2afm	2019-10-29 21:23:51 UTC (rev 52571)
@@ -37,7 +37,7 @@
 use Getopt::Long;
 use Pod::Usage;
 
-my $VERSION = "20191027";
+my $VERSION = "20191029";
 
 parse_commandline();
 
@@ -421,7 +421,7 @@
 
 =head1 VERSION
 
-This document describes B<afm2afm> version 20191027.
+This document describes B<afm2afm> version 20191029.
 
 
 =head1 RECENT CHANGES

Modified: trunk/Master/texmf-dist/scripts/fontools/autoinst
===================================================================
--- trunk/Master/texmf-dist/scripts/fontools/autoinst	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/scripts/fontools/autoinst	2019-10-29 21:23:51 UTC (rev 52571)
@@ -40,7 +40,7 @@
 use Pod::Usage ();
 use POSIX ();
 
-my $VERSION = '20191027';
+my $VERSION = '20191029';
 
 my ($d, $m, $y) = (localtime time)[3 .. 5];
 my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -1047,7 +1047,7 @@
 Usage: autoinst [options] font[s]
 
 Possible options:
-    -encoding=ENC[,ENC]*    Specify text encoding(s) (default: OT1,T1,LY1)
+    -encoding=ENC[,ENC]*    Specify text encoding(s) (default: OT1,LY1,T1)
 
     -(no)lining             Toggle creation of lining digits
     -(no)oldstyle           Toggle creation of oldstyle digits
@@ -1103,7 +1103,7 @@
 
 # Default values for the command-line arguments
 %ARGV = (
-    encoding        => 'OT1,T1,LY1',
+    encoding        => 'OT1,LY1,T1',
     textcomp        => '2',     # 0 = no, 1 = yes, 2 = ('T1' ? yes : no)
     lining          => '1',     # 0 = no, 1 = yes
     oldstyle        => '1',     # 0 = no, 1 = yes
@@ -1799,7 +1799,7 @@
 
     my $enc = join ',', grep { $_ ne 'OT1' } @{$ARGV{encoding}};
 
-    print {$STY} "\\RequirePackage{fontenc}\n" if $enc;
+    print {$STY} "\\RequirePackage[$enc]{fontenc}\n" if $enc;
     print {$STY} "\\RequirePackage{textcomp}\n" if $seen{TS1};
 
     print {$STY} <<'END_STY_FONTAXES_START';
@@ -2422,12 +2422,9 @@
 cannot be found, you're limited to using the lower-level commands from
 standard NFSS (C<\fontfamily>, C<\fontseries>, C<\fontshape> etc.).
 
-Since version 2019-10-27, the generated style file no longer explicitly
-chooses a text encoding, so LaTeX will by default use OT1.
-Use the F<fontenc> package to change the text encoding.
-
 By default, B<autoinst> generates text fonts with OT1, LY1 and T1
-encodings; other encodings can be chosen using the I<-encoding> option
+encodings, and the generated style files use T1 as the default text encoding.
+Other encodings can be chosen using the I<-encoding> option
 (see L</"COMMAND-LINE OPTIONS"> below).
 
 
@@ -2538,9 +2535,11 @@
 
 Generate the specified encoding(s) for the text fonts.
 Multiple encodings may be specified as a comma-separated list:
-C<-encoding=OT1,T1,LY1> (without spaces!).
+C<-encoding=OT1,LY1,T1> (without spaces!).
+The style file passes these to F<otftotfm> in the specified order,
+so the I<last> one will become the default text encoding of your document.
 
-The default choice of encodings is "OT1,T1,LY1".
+The default choice of encodings is "OT1,LY1,T1".
 For each encoding, a file F<< <encoding>.enc >> (in all I<lowercase>!)
 should be somewhere where F<otftotfm> can find it. Suitable encoding files
 for OT1, T1/TS1, LY1, LGR, T2A/B/C and T3/TS3 come with B<autoinst>.
@@ -2826,7 +2825,7 @@
 
 =head1 VERSION
 
-This document describes B<autoinst> version 20191027.
+This document describes B<autoinst> version 20191029.
 
 
 =head1 RECENT CHANGES
@@ -2835,15 +2834,19 @@
 
 =over 12
 
+=item I<2019-10-29>
+
+The generated style files now use T1 as the default text encoding.
+
 =item I<2019-10-27>
 
 The mapping in F<fd> files between font series and standard NFSS attributes
 now uses the new I<alias> function instead of I<ssub> (based on code by
-Frank Mittelbach). The generated F<sty> files no longer change
-the default text encoding.
+Frank Mittelbach).
 The way F<otftotfm> is called was changed to work around a Perl/Windows bug;
 the old way might cause the process to hang.
-Using I<-target> now automatically activates I<-noupdmap>.
+Using the I<-target> option now implies I<-noupdmap>, since choosing
+a non-standard target directory interferes with kpathsea/texhash and updmap.
 
 =item I<2019-10-01>
 

Modified: trunk/Master/texmf-dist/scripts/fontools/ot2kpx
===================================================================
--- trunk/Master/texmf-dist/scripts/fontools/ot2kpx	2019-10-29 21:23:22 UTC (rev 52570)
+++ trunk/Master/texmf-dist/scripts/fontools/ot2kpx	2019-10-29 21:23:51 UTC (rev 52571)
@@ -38,7 +38,7 @@
 use List::Util @List::Util::EXPORT_OK;
 use Pod::Usage;
 
-my $VERSION = "20191027";
+my $VERSION = "20191029";
 
 our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
 
@@ -858,7 +858,7 @@
 
 =head1 VERSION
 
-This document describes B<ot2kpx> version 20191027.
+This document describes B<ot2kpx> version 20191029.
 
 
 =head1 RECENT CHANGES



More information about the tex-live-commits mailing list