summaryrefslogtreecommitdiff
path: root/Master
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2019-07-11 21:01:35 +0000
committerKarl Berry <karl@freefriends.org>2019-07-11 21:01:35 +0000
commitc3a2ee520270d59da7ebdb289de092b9eb918fc7 (patch)
treeea3bb87ba2c1570127e411517683dc6b03935364 /Master
parenta6d3e6497bea05af6a7cfb51fefebdd46905125e (diff)
gentium-tug (11jul19)
git-svn-id: svn://tug.org/texlive/trunk@51613 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master')
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog5
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt18
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/Makefile5
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/README10
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdfbin486251 -> 486957 bytes
-rw-r--r--Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex34
-rw-r--r--Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfmbin6576 -> 6600 bytes
-rw-r--r--Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfmbin5840 -> 5864 bytes
-rw-r--r--Master/texmf-dist/source/fonts/gentium-tug/ChangeLog10
-rw-r--r--Master/texmf-dist/source/fonts/gentium-tug/Makefile47
-rw-r--r--Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig5
-rwxr-xr-xMaster/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh5
12 files changed, 113 insertions, 26 deletions
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog b/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog
index 08d2db80f59..0e682805ca5 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/ChangeLog
@@ -9,6 +9,11 @@ these FONTLOGs in their separate font project doc folders for a full
record of changes, and for more information on the individual font
projects.
+2019-07-09
+- update lgr-*.tfm to have ligatures for final sigma. (Ralf)
+- we'll call this version 1.1.1, since the glyphs did not change;
+ corresponding documentation and source updated (Karl)
+
2015-04-06
- update dvips/*.enc to use new names *.sc instead of *.SC. (Pavel/Karl)
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt b/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt
index 90553ca8f95..0cb69576ca1 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/FONTLOG.txt
@@ -16,8 +16,10 @@ for a full record of changes, and for more information on the individual
font projects.
The home page for the Gentium Plus PS fonts and TeX support package:
-http://tug.org/gentium
+https://tug.org/gentium
+9 July 2019 (TeX development team) Gentium Plus PS version 1.1.1
+- In lgr-*.tfm (only), add ligatures sigma + boundarychar -> final sigma.
6 April 2015 (TeX development team) Gentium Plus PS version 1.1
- Update to GentiumPlus 5.000.
@@ -50,7 +52,9 @@ incorporated in the original fonts in due time.
The conversion process, including these changes, is implemented in the
Python and FontForge scripts included in the packages, e.g., ff-gentium.pe.
-
+Except that since the final sigma ligatures added in July 2019 only
+involve the TeX files, they were implemented with TeX tools;
+see ./source/fonts/gentium-tug/Makefile for specifics.
Acknowledgements
----------------
@@ -63,7 +67,7 @@ FONTLOGs for each separate font project.
N: Karl Berry
E: karl@freefriends.org
-W: http://freefriends.org/~karl
+W: http://freefriends.org/~karl/
D: Documentation, licensing, distribution, SIL <-> TUG contact, etc.
N: Pavel Farar
@@ -75,10 +79,14 @@ E: mojca.miklavec.lists@gmail.com
D: ConTeXt support, conversion and generation scripts, etc.
N: Clea F. Rees
-W: http://cardiff.ac.uk/encap/contactsandpeople/profiles/rees-clea.html
+W: [404] http://cardiff.ac.uk/encap/contactsandpeople/profiles/rees-clea.html
D: Original LaTeX support, documentation, conversion.
N: Thomas A. Schmitz
E: thomas.schmitz@uni-bonn.de
-W: http://www.philologie.uni-bonn.de/personal/schmitz
+W: [404] http://www.philologie.uni-bonn.de/personal/schmitz
D: Initial version of TeX support files, AGR encoding, ConTeXt support
+
+N: Ralf Stubner
+E: ralf.stubner@gmail.com
+D: Ligatures for final sigma in lgr-*.tfm.
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/Makefile b/Master/texmf-dist/doc/fonts/gentium-tug/Makefile
index 856f44f7b14..0df3e1c5c01 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/Makefile
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/Makefile
@@ -3,12 +3,13 @@
env = TEXMFHOME=../../..
gentium.pdf: gentium.tex
- $(env) pdflatex '\nonstopmode\pdfmapfile{+gentium-type1.map}\input $<'
+ $(env) pdflatex '\nonstopmode\pdfsuppresswarningdupmap=1\pdfmapfile{+gentium-type1.map}\input $<'
# read the map file for running out of the development tree,
# without having the package installed, necessarily.
-dist:
+dist: clean
cd ../../../source/fonts/gentium-tug \
&& ./make-zip-4CTAN.sh -l
+
clean:
rm -f *.aux *.log *.out *.toc
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/README b/Master/texmf-dist/doc/fonts/gentium-tug/README
index 562e1b28b23..c0020c04d02 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/README
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/README
@@ -1,9 +1,9 @@
-$Id: README 12 2015-04-06 22:50:47Z karl $
+$Id: README 24 2019-07-09 22:04:39Z karl $
The home page for the original SIL Gentium font family is
-http://scripts.sil.org/Gentium.
+https://scripts.sil.org/Gentium.
The home page for this TeX package, gentium-tug, is
-http://tug.org/gentium. This TeX package consists of:
+https://tug.org/gentium. This TeX package consists of:
1. The original (unaltered) GentiumPlus, GentiumBook, and other
Gentium-family fonts in TrueType format, as developed by SIL and
@@ -14,7 +14,7 @@ terms. These incorporate the name "Gentium" by permission of SIL given
to the TeX Users Group.
3. ConTeXt, LaTeX and other supporting files under the Expat license,
-text given below (also at http://directory.fsf.org/wiki/License:Expat).
+text given below (also at https://directory.fsf.org/wiki/License:Expat).
4. Documentation: the TeX-specific documentation is in gentium.{tex,pdf}
(also under Expat). We have also included the original documentation,
@@ -162,7 +162,7 @@ This file is part of the Gentium package for TeX.
The package contains font files licensed under the SIL Open Font License,
while the rest are under the Expat License.
-Copyright (c) 2008-2015 TeX Users Group
+Copyright (c) 2008-2019 TeX Users Group
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf
index a93e4ca1f3c..7cbd6b847ff 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.pdf
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex
index 5a580039391..426c47df77a 100644
--- a/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex
+++ b/Master/texmf-dist/doc/fonts/gentium-tug/gentium.tex
@@ -1,7 +1,7 @@
% !TEX TS-program = pdflatex
% !TEX encoding = UTF-8 Unicode
-% $Id: gentium.tex 12 2015-04-06 22:50:47Z karl $
+% $Id: gentium.tex 24 2019-07-09 22:04:39Z karl $
% This file is part of the Gentium package for TeX.
% It is licensed under the Expat License, see doc//README for details.
@@ -56,10 +56,10 @@
\pdfinfo{%
/Creator (TeX)
/Producer (pdfTeX)
- /Author (Pavel Farář, Mojca Miklavec, Clea F.\ Rees)
+ /Author (Pavel Farář, Mojca Miklavec, Clea F.\ Rees, Thomas A. Schmitz, Karl Berry)
/Title (Gentium for TeX)
/Subject (TeX)
- /Keywords (TeX,LaTeX,font,fonts,tex,latex,gentium,GentiumPlus,GentiumBasic,Gentium,SIL,sil)}
+ /Keywords (TeX,LaTeX,ConTeXt,font,fonts,tex,latex,gentium,GentiumPlus,GentiumBasic,Gentium,SIL,sil)}
\pdfcatalog{%
/URL ()
/PageMode /UseOutlines}
@@ -94,10 +94,10 @@ the original TrueType files released by \sil\ (using the FontForge
routines found in this package). These Type~1 fonts use the name
`Gentium' by permission of \sil\ to the \TeX\ Users Group. Therefore
the name of this \TeX\ package, by request of \sil, is
-\pkgname{gentium-tug}. Its home page is \url{http://tug.org/gentium}.
+\pkgname{gentium-tug}. Its home page is \url{https://tug.org/gentium}.
Further information about the fonts themselves can be found in the
-included documentation and at \url{http://scripts.sil.org/gentium}. The
+included documentation and at \url{https://scripts.sil.org/gentium}. The
fonts are released under the \textsc{sil} Open Font License. For
details, see \url{ofl.txt} and \url{ofl-faq.txt}. (In the event of
releasing modified versions of the fonts, either TrueType or Type~1,
@@ -166,9 +166,9 @@ differences between \TeXLive\ and \MiKTeX, too.
Instead, we refer you to an explanation of the system-wide installation,
with information for both \MiKTeX\ and \TeXLive, at
-\url{http://tug.org/fonts/fontinstall.html}. A corresponding
+\url{https://tug.org/fonts/fontinstall.html}. A corresponding
explanation for personal installation is at
-\url{http://tug.org/fonts/fontinstall-personal.html}.
+\url{https://tug.org/fonts/fontinstall-personal.html}.
Those pages describe using \path{testfont.tex} for a basic test of the
font; a tfm file name to use with that is \url{ec-gentiumplus-regular}.
@@ -200,7 +200,7 @@ other Latin, Greek and Cyrillic encodings. Most characters in the text
encodings and some of those in the Text Companion encoding are
available, including the~\texteuro. You can see the available encodings
in table~\ref{encodings}. The Greek encoding LGR is supported only in
-\LaTeX, AGR only in \ConTeXt.
+\LaTeX, and AGR only in \ConTeXt.
\begin{table}[h]
\centering
@@ -303,7 +303,15 @@ letter. Thanks to these extra kerning pairs you should get better
results for 8-bit engines. These changes are irrelevant for Unicode
engines---they use the precomposed letters.
-The second change is in the letters dcaron (ď) and lcaron
+Another change concerning Greek was made in July 2019 (version 1.1.1):
+for the LGR encoding only (files \verb|lgr-gentiumplus-regular.tfm| and
+\verb|lgr-gentiumplus-regular.tfm|), ligatures were added such that a
+sigma at the end of a word (i.e., the compound-word-mark as a boundary
+character) or followed by punctuation is automatically changed to a
+final sigma, as is usual for that encoding. Thanks to Ralf Stubner for
+suggesting and then implementing this.
+
+The second general change is in the letters dcaron (ď) and lcaron
(ľ) that are used in the Czech and Slovak languages. (There was
no need to change tcaron (ť) and Lcaron (Ľ) with the same
accent.) There is no change of their shapes, and their advance widths
@@ -335,7 +343,7 @@ caps become irrelevant).
\section{Known bugs}
There are problems in older versions of \pdfTeX\ with small caps when
-using TrueType fonts. Especially the Latin encoding \textsc{t5} and all
+using TrueType fonts. In particular, the Latin encoding \textsc{t5} and all
Cyrillic encodings are unusable. You can use the Type~1 version of the
fonts or at least \pdfTeX\ version 1.40.13 to avoid these problems.
@@ -358,7 +366,9 @@ are licensed under the Expat License. Here are the full license texts.
\subsection{SIL Open Font License}
-Copyright (c) 2003-2011 SIL International (http://www.sil.org/),
+\hfuzz=1.4pt
+
+Copyright (c) 2003-2011 SIL International (https://www.sil.org/),
with Reserved Font Names ``Gentium'' and ``SIL''.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
@@ -467,7 +477,7 @@ other dealings in the font software.}
\subsection{Expat License}
-Copyright (c) 2008-2013 TeX Users Group
+Copyright (c) 2008-2019 TeX Users Group
Permission is hereby granted, free of charge, to any person obtaining
a copy of this software and associated documentation files (the
diff --git a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm
index 4341eee81cc..f24174a18b1 100644
--- a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-italic.tfm
Binary files differ
diff --git a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm
index e99c5890756..d2f64f9e989 100644
--- a/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm
+++ b/Master/texmf-dist/fonts/tfm/public/gentium-tug/lgr-gentiumplus-regular.tfm
Binary files differ
diff --git a/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog b/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog
new file mode 100644
index 00000000000..dcaf0b84584
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/gentium-tug/ChangeLog
@@ -0,0 +1,10 @@
+2019-07-09 Karl Berry <karl@freefriends.org>
+
+ * gentium-lgr.lig (|| cwm): change from 0 to cwm to make
+ sigma + boundary char result in a final sigma.
+ (sigma quoteright asterisk, slash, colon, bracketright): sigma1.
+ From Ralf Stubner.
+ https://tug.org/pipermail/gentium/2019q3/000022.html (thread)
+ https://tug.org/pipermail/gentium/2019q3/000030.html
+
+(This file public domain.)
diff --git a/Master/texmf-dist/source/fonts/gentium-tug/Makefile b/Master/texmf-dist/source/fonts/gentium-tug/Makefile
new file mode 100644
index 00000000000..5c081a62233
--- /dev/null
+++ b/Master/texmf-dist/source/fonts/gentium-tug/Makefile
@@ -0,0 +1,47 @@
+# This file is part of the Gentium package for TeX.
+# It is licensed under the Expat License, see doc//README for details.
+#
+# Here is just a way to record the commands to test the new boundary
+# ligatures to automatically make the final sigma with the lgr encoding.
+# From Ralf Stubner, July 2019.
+
+fontdir = ../../../fonts
+tfmdir = $(fontdir)/tfm/public/gentium-tug
+
+default: try-ital
+
+# the diff should show differences, hence exit nonzero.
+try-reg: lgr-gentiumplus-regular.pl
+ afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \
+ -l lig/gentium-lgr.lig \
+ $(fontdir)/afm/public/gentium-tug/GentiumPlus-R.afm \
+ && pltotf GentiumPlus-R \
+ && tftopl GentiumPlus-R GentiumPlus-R \
+ && ! diff -u lgr-gentiumplus-regular.pl GentiumPlus-R.pl
+#
+# clearly this could all be factored out, but maybe we will never touch
+# this stuff again, so ...
+try-ital: lgr-gentiumplus-italic.pl
+ afm2pl -p $(fontdir)/enc/dvips/gentium-tug/gentium-lgr.enc \
+ -l lig/gentium-lgr.lig \
+ $(fontdir)/afm/public/gentium-tug/GentiumPlus-I.afm \
+ && pltotf GentiumPlus-I \
+ && tftopl GentiumPlus-I GentiumPlus-I \
+ && ! diff -u lgr-gentiumplus-italic.pl GentiumPlus-I.pl
+
+# the original pl's, for comparison.
+lgr-gentiumplus-regular.pl:
+ tftopl $(tfmdir)/lgr-gentiumplus-regular $@ || rm -f $@
+lgr-gentiumplus-italic.pl:
+ tftopl $(tfmdir)/lgr-gentiumplus-italic $@ || rm -f $@
+
+# dist just copies the working directory, so have to install and clean.
+install:
+ mv GentiumPlus-R.tfm $(tfmdir)/lgr-gentiumplus-regular.tfm
+ mv GentiumPlus-I.tfm $(tfmdir)/lgr-gentiumplus-italic.tfm
+
+clean:
+ rm -f GentiumPlus-* lgr-gent*.pl
+
+dist: clean
+ ./make-zip-4CTAN.sh
diff --git a/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig b/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig
index f65037a5538..0e7dfb2ca67 100644
--- a/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig
+++ b/Master/texmf-dist/source/fonts/gentium-tug/lig/gentium-lgr.lig
@@ -1,9 +1,12 @@
-% LIGKERN || = 0 ;
+% LIGKERN || = cwm ;
% LIGKERN sigma || =:| sigma1 ; sigma guillemotright =:| sigma1 ;
% LIGKERN sigma parenright =:| sigma1 ; sigma period =:| sigma1 ;
% LIGKERN sigma comma =:| sigma1 ; sigma exclam =:| sigma1 ;
% LIGKERN sigma semicolon =:| sigma1 ; sigma anoteleia =:| sigma1 ;
+% LIGKERN sigma quoteright =:| sigma1 ; sigma asterisk =:| sigma1 ;
+% LIGKERN sigma slash =:| sigma1 ; sigma colon =:| sigma1 ;
+% LIGKERN sigma bracketright =:| sigma1 ;
% LIGKERN hyphen hyphen =: endash ; endash hyphen =: emdash ;
% LIGKERN parenleft parenleft =: guillemotleft ;
diff --git a/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh b/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh
index 4f3c3346b2d..28ff5c5316f 100755
--- a/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh
+++ b/Master/texmf-dist/source/fonts/gentium-tug/make-zip-4CTAN.sh
@@ -12,7 +12,8 @@ else
fi
rm -rf /tmp/gentium??????
-tmpdir=`mktemp -d /tmp/gentiumXXXXXX`
+#tmpdir=`mktemp -d /tmp/gentiumXXXXXX`
+tmpdir=/tmp/gnt; rm -rf $tmpdir; mkdir $tmpdir
cd "$tmpdir" || exit 1
if $local; then
@@ -24,6 +25,7 @@ fi
pkgname=gentium-tug
(cd $TDS/doc/fonts/$pkgname && make clean)
+(cd $TDS/source/fonts/$pkgname && make clean)
CTAN="$tmpdir/$pkgname"
mkdir -p "$CTAN/map" || exit 1
@@ -64,3 +66,4 @@ if $local; then :; else
fi
ls -l $tdszip_dest/$pkgname.tds.zip $tmpdir/$pkgname.zip
+