summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2020-04-28 21:10:54 +0000
committerKarl Berry <karl@freefriends.org>2020-04-28 21:10:54 +0000
commit6a0ec11fba9c6bcbf65f3e02ba97eeed5d6a0f43 (patch)
tree47030225d428868547f2dd787ac18478fc2a5acf /Master
parentce09cd5400c964098d227b17e7e26bff3c2cf8c8 (diff)
fontools (28apr20)
git-svn-id: svn://tug.org/texlive/trunk@54926 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/man/man1/afm2afm.14
-rw-r--r--Master/texmf-dist/doc/man/man1/afm2afm.man1.pdfbin26951 -> 26863 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/autoinst.18
-rw-r--r--Master/texmf-dist/doc/man/man1/autoinst.man1.pdfbin71053 -> 70332 bytes
-rw-r--r--Master/texmf-dist/doc/man/man1/ot2kpx.14
-rw-r--r--Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdfbin27250 -> 27153 bytes
-rwxr-xr-xMaster/texmf-dist/doc/support/fontools/splitttc4
-rwxr-xr-xMaster/texmf-dist/scripts/fontools/afm2afm4
-rwxr-xr-xMaster/texmf-dist/scripts/fontools/autoinst35
-rwxr-xr-xMaster/texmf-dist/scripts/fontools/ot2kpx4
10 files changed, 42 insertions, 21 deletions
diff --git a/Master/texmf-dist/doc/man/man1/afm2afm.1 b/Master/texmf-dist/doc/man/man1/afm2afm.1
index 59599e37127..dd60d1fc084 100644
--- a/Master/texmf-dist/doc/man/man1/afm2afm.1
+++ b/Master/texmf-dist/doc/man/man1/afm2afm.1
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "AFM2AFM 1"
-.TH AFM2AFM 1 "2020-01-29" "fontools" "Marc Penninga"
+.TH AFM2AFM 1 "2020-04-28" "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 @@ but \s-1WITHOUT ANY WARRANTY\s0; without even the implied warranty of
See the \s-1GNU\s0 General Public License for more details.
.SH "VERSION"
.IX Header "VERSION"
-This document describes \fBafm2afm\fR version 20200129.
+This document describes \fBafm2afm\fR version 20200428.
.SH "RECENT CHANGES"
.IX Header "RECENT CHANGES"
(See the source code for the rest of the story.)
diff --git a/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf b/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf
index d144e2e663e..8cb1e3b1855 100644
--- a/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/afm2afm.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/autoinst.1 b/Master/texmf-dist/doc/man/man1/autoinst.1
index 92842bf133a..07ef5232dee 100644
--- a/Master/texmf-dist/doc/man/man1/autoinst.1
+++ b/Master/texmf-dist/doc/man/man1/autoinst.1
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "AUTOINST 1"
-.TH AUTOINST 1 "2020-01-29" "fontools" "Marc Penninga"
+.TH AUTOINST 1 "2020-04-28" "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
@@ -741,10 +741,14 @@ but \s-1WITHOUT ANY WARRANTY\s0; without even the implied warranty of
\&\s-1GNU\s0 General Public License for more details.
.SH "VERSION"
.IX Header "VERSION"
-This document describes \fBautoinst\fR version 20200129.
+This document describes \fBautoinst\fR version 20200428.
.SH "RECENT CHANGES"
.IX Header "RECENT CHANGES"
(See the source for the full story, all the way back to 2005.)
+.IP "\fI2020\-04\-28\fR" 12
+.IX Item "2020-04-28"
+Fix a bug where the first font argument would be mistaken for
+an argument to \fI\-inferiors\fR.
.IP "\fI2020\-01\-29\fR" 12
.IX Item "2020-01-29"
Don't create empty subdirectories in the target \s-1TEXMF\s0 tree.
diff --git a/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf b/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf
index 215a7989c7b..b41c16cdf7e 100644
--- a/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/autoinst.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/man/man1/ot2kpx.1 b/Master/texmf-dist/doc/man/man1/ot2kpx.1
index cb246c1023a..1c3387e0244 100644
--- a/Master/texmf-dist/doc/man/man1/ot2kpx.1
+++ b/Master/texmf-dist/doc/man/man1/ot2kpx.1
@@ -133,7 +133,7 @@
.\" ========================================================================
.\"
.IX Title "OT2KPX 1"
-.TH OT2KPX 1 "2020-01-29" "fontools" "Marc Penninga"
+.TH OT2KPX 1 "2020-04-28" "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 @@ but \s-1WITHOUT ANY WARRANTY\s0; without even the implied warranty of
See the \s-1GNU\s0 General Public License for more details.
.SH "VERSION"
.IX Header "VERSION"
-This document describes \fBot2kpx\fR version 20200129.
+This document describes \fBot2kpx\fR version 20200428.
.SH "RECENT CHANGES"
.IX Header "RECENT CHANGES"
(See the source code for the rest of the story.)
diff --git a/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf b/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf
index 77ce3a11475..151bac87df0 100644
--- a/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf
+++ b/Master/texmf-dist/doc/man/man1/ot2kpx.man1.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/support/fontools/splitttc b/Master/texmf-dist/doc/support/fontools/splitttc
index 5f609f30036..5c6d6037ec5 100755
--- a/Master/texmf-dist/doc/support/fontools/splitttc
+++ b/Master/texmf-dist/doc/support/fontools/splitttc
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20200129";
+my $VERSION = "20200428";
parse_commandline();
@@ -245,7 +245,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<splitttc> version 20200129.
+This document describes B<splitttc> version 20200428.
=head1 RECENT CHANGES
diff --git a/Master/texmf-dist/scripts/fontools/afm2afm b/Master/texmf-dist/scripts/fontools/afm2afm
index 90b5c0bd4fa..32df7e8e09e 100755
--- a/Master/texmf-dist/scripts/fontools/afm2afm
+++ b/Master/texmf-dist/scripts/fontools/afm2afm
@@ -37,7 +37,7 @@ use File::Basename;
use Getopt::Long;
use Pod::Usage;
-my $VERSION = "20200129";
+my $VERSION = "20200428";
parse_commandline();
@@ -421,7 +421,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<afm2afm> version 20200129.
+This document describes B<afm2afm> version 20200428.
=head1 RECENT CHANGES
diff --git a/Master/texmf-dist/scripts/fontools/autoinst b/Master/texmf-dist/scripts/fontools/autoinst
index 7ca9cad3787..a71428be932 100755
--- a/Master/texmf-dist/scripts/fontools/autoinst
+++ b/Master/texmf-dist/scripts/fontools/autoinst
@@ -40,7 +40,7 @@ use Getopt::Long ();
use Pod::Usage ();
use POSIX ();
-my $VERSION = '20200129';
+my $VERSION = '20200428';
my ($d, $m, $y) = (localtime time)[3 .. 5];
my $TODAY = sprintf "%04d/%02d/%02d", $y + 1900, $m + 1, $d;
@@ -127,7 +127,7 @@ for my $full (keys %ABBREV) {
you want mapped to the "sb" code. Then add the name "hemibold" to
the right hand side of the "sb" entry in the NFSS_WEIGHT table:
- sb => [ qw( semibold demi demibold medium hemibold ) ],
+ sb => [ qw( semibold demibold medium hemibold ) ],
In this case, since it's in last position, it's only mapped to "sb"
if none of the other fonts are present. Put it earlier in the list
@@ -154,7 +154,7 @@ my @NFSS_WEIGHT = (
el => [ qw( extralight 200 ) ],
l => [ qw( light 300 ) ],
sl => [ qw( semilight blond ) ],
- '' => [ qw( regular text book 400 ) ],
+ '' => [ qw( regular normal text book 400 ) ],
sb => [ qw( semibold demibold 600 medium 500 ) ],
b => [ qw( bold 700 ) ],
eb => [ qw( extrabold 800 ) ],
@@ -1132,7 +1132,7 @@ sub parse_options {
Getopt::Long::GetOptions(
'help|?' => sub { print $USAGE; exit },
- 'version' => sub { print "$VERSION\n"; exit },
+ 'version' => sub { exit },
'doc' => sub { Pod::Usage::pod2usage(-verbose => 2) },
'encoding=s' => \$ARGV{encoding},
'ts1!' => \$ARGV{textcomp},
@@ -1203,13 +1203,17 @@ sub parse_options {
delete $STYLE{Orn} unless $ARGV{ornaments};
delete @STYLE{qw(Numr Dnom)} unless $ARGV{fractions};
$ARGV{inferiors} ||= 'auto';
- if ($ARGV{inferiors} eq 'auto') { $STYLE{Inf}{reqd} = ['auto'] }
+ if ($ARGV{inferiors} eq 'none') { delete $STYLE{Inf} }
+ elsif ($ARGV{inferiors} eq 'auto') { $STYLE{Inf}{reqd} = ['auto'] }
elsif ($ARGV{inferiors} eq 'subs') { $STYLE{Inf}{reqd} = ['subs'] }
elsif ($ARGV{inferiors} eq 'sinf') { $STYLE{Inf}{reqd} = ['sinf'] }
elsif ($ARGV{inferiors} eq 'dnom') { $STYLE{Inf}{reqd} = ['dnom'] }
else {
- $ARGV{inferiors} = 'none';
- delete $STYLE{Inf}
+ # apparently we mistook the first argument (font name) for
+ # an optional argument to -inferiors; let's undo that
+ unshift @ARGV, $ARGV{inferiors};
+ $ARGV{inferiors} = 'auto';
+ $STYLE{Inf}{reqd} = ['auto'];
}
$ARGV{encoding} =~ s/\s+//xmsg;
@@ -1247,6 +1251,9 @@ sub parse_options {
: 'rm'
;
}
+
+ # return 'Success' to avoid empty warning
+ 1;
} or warn "[WARNING] $@";
# If the user didn't explicitly say anything about ligatures,
@@ -1404,6 +1411,11 @@ sub parse_basicinfo {
$data{family} =~ s/(\d)/$DIGITS[$1]/xmsge;
$data{family} =~ s/[^A-Za-z]+//xmsg;
+ # remove Adobe's SmallText size, to avoid mistaking it for Text weight
+ $data{family} =~ s/(?: SmallText | SmText )\z//xmsi;
+ $data{subfamily} =~ s/(?: SmallText | SmText )\z//xmsi;
+ $data{fullname} =~ s/(?: SmallText | SmText )\z//xmsi;
+
# Sometimes the relevant info is in Fullname, sometimes in Subfamily;
# so we need to test against both
my $fullinfo = lc "$data{subfamily} | $data{fullname}";
@@ -1476,7 +1488,7 @@ sub parse_basicinfo {
$info->{shape} = $UNABBREVIATE{ lc($2) } // lc($2);
}
- $shapes = join '|', mqrs( qw(sc smallcaps) );
+ $shapes = join '|', mqrs( qw(smallcaps sc smcp caps) );
if ( $info->{family} =~ m/(.+?) ( -? ${shapes}) \z/xmsi ) {
$info->{family} = $1;
$info->{is_smallcaps} = 1;
@@ -2840,7 +2852,7 @@ GNU General Public License for more details.
=head1 VERSION
-This document describes B<autoinst> version 20200129.
+This document describes B<autoinst> version 20200428.
=head1 RECENT CHANGES
@@ -2849,6 +2861,11 @@ This document describes B<autoinst> version 20200129.
=over 12
+=item I<2020-04-28>
+
+Fix a bug where the first font argument would be mistaken for
+an argument to I<-inferiors>.
+
=item I<2020-01-29>
Don't create empty subdirectories in the target TEXMF tree.
diff --git a/Master/texmf-dist/scripts/fontools/ot2kpx b/Master/texmf-dist/scripts/fontools/ot2kpx
index 2fa8d8c456b..f0ad04825fd 100755
--- a/Master/texmf-dist/scripts/fontools/ot2kpx
+++ b/Master/texmf-dist/scripts/fontools/ot2kpx
@@ -38,7 +38,7 @@ use Getopt::Long ();
use List::Util @List::Util::EXPORT_OK;
use Pod::Usage;
-my $VERSION = "20200129";
+my $VERSION = "20200428";
our ($NUM_GLYPHS, $UNITS_PER_EM, %kern);
@@ -858,7 +858,7 @@ See the GNU General Public License for more details.
=head1 VERSION
-This document describes B<ot2kpx> version 20200129.
+This document describes B<ot2kpx> version 20200428.
=head1 RECENT CHANGES