summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/scripts/fontools
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2018-08-10 21:39:52 +0000
committerKarl Berry <karl@freefriends.org>2018-08-10 21:39:52 +0000
commit34f79943fe34c30d1a62106d1604f78841c4327b (patch)
tree6cf9d4af74b3997922b6af7221a24d5aefe6f8cc /Master/texmf-dist/scripts/fontools
parent8c6f6988e5114b13af395d18b4b1ae34a1c3e299 (diff)
fontools (10aug18)
git-svn-id: svn://tug.org/texlive/trunk@48387 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/scripts/fontools')
-rwxr-xr-xMaster/texmf-dist/scripts/fontools/autoinst23
1 files changed, 16 insertions, 7 deletions
diff --git a/Master/texmf-dist/scripts/fontools/autoinst b/Master/texmf-dist/scripts/fontools/autoinst
index 8fd70fa592a..6ae6fc7cfe1 100755
--- a/Master/texmf-dist/scripts/fontools/autoinst
+++ b/Master/texmf-dist/scripts/fontools/autoinst
@@ -522,7 +522,7 @@ sub cleanup {
$item->{features} = [ sort keys %feature ];
# add finishing touches to name and NFSS code of encoding
- $item->{encoding}[0] =~ s/\A (ot1|t1|ly1) \z/fontools_$1/xms;
+ $item->{encoding}[0] =~ s/\A (ot1|t1|ly1|lgr|t2[abc]) \z/fontools_$1/xms;
$item->{encoding}[1] = uc $item->{encoding}[1];
$item->{cmdline} = make_cmdline($item);
@@ -666,10 +666,14 @@ sub make_commands {
# The official names for various coding schemes
my %SCHEME = (
- fontools_ly1 => 'TEX TYPEWRITER AND WINDOWS ANSI',
- fontools_t1 => 'EXTENDED TEX FONT ENCODING - LATIN',
fontools_ot1 => 'TEX TEXT',
+ fontools_t1 => 'EXTENDED TEX FONT ENCODING - LATIN',
fontools_ts1 => 'TEX TEXT COMPANION SYMBOLS 1---TS1',
+ fontools_ly1 => 'TEX TYPEWRITER AND WINDOWS ANSI',
+ fontools_lgr => 'GREEK FONT ENCODING - LGR',
+ fontools_t2a => 'TEX CYRILLIC FONT ENCODING - T2A',
+ fontools_t2b => 'TEX CYRILLIC FONT ENCODING - T2B',
+ fontools_t2c => 'TEX CYRILLIC FONT ENCODING - T2C',
);
#-----------------------------------------------------------------------
@@ -1916,11 +1920,11 @@ When I<both> weight and width are empty, the NFSS "series" attribute becomes "m"
=item [2]
Until release 2017-06-16, "Text" and "Book" were treated as synonyms for
-"Regular". As there are some fonts (IBM Plex, Fira Sans) that contain
-separate "Text" or "Book" in addition to "Regular" weights,
+"Regular". As there are some font families (IBM Plex, Fira Sans) that contain
+separate "Text" and "Book" weights in addition to "Regular" ones,
I decided to give them their own codes.
When there is no "Regular" weight, B<autoinst> will generate I<ssub> rules
-to substitute either the "Text" or the "Book" font in its place.
+to substitute "Text" or "Book" (in that order) in its place.
=item [3]
@@ -1972,7 +1976,7 @@ Generate the specified encoding(s) for the text fonts. The default is
"OT1,T1,LY1".
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 and LY1 come with B<autoinst>. (These files are
+for OT1, T1/TS1, LY1, LGR and T2A/B/C come with B<autoinst>. (These files are
called F<fontools_ot1.enc> etc. to avoid name clashes with other packages;
the "fontools_" prefix may be omitted.)
@@ -2208,6 +2212,11 @@ GNU General Public License for more details.
=over 12
+=item I<2018-08-10>
+
+Added encoding files for LGR and T2A/B/C to I<fontools>.
+
+
=item I<2018-03-26>
Added the "Text" weight and the I<-(no)mergewidths> option.