summaryrefslogtreecommitdiff
path: root/Master/texmf-dist/doc/fonts/gnu-freefont
diff options
context:
space:
mode:
authorKarl Berry <karl@freefriends.org>2012-05-06 23:27:09 +0000
committerKarl Berry <karl@freefriends.org>2012-05-06 23:27:09 +0000
commit8b30277ca27b1e7626d2611111006f4fa40b7ff8 (patch)
tree89d91907a7adeac20eaadff1dbce24e1c508b8b0 /Master/texmf-dist/doc/fonts/gnu-freefont
parent6e142f4e4ff464728ac333fa9ab9e46ee6f97161 (diff)
gnu-freefont 20120503 (6may12)
git-svn-id: svn://tug.org/texlive/trunk@26232 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Master/texmf-dist/doc/fonts/gnu-freefont')
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/AUTHORS15
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/BUILDING25
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/CREDITS96
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/ChangeLog16996
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/INSTALL52
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/Makefile102
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/README87
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/TROUBLESHOOTING115
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/USAGE185
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/README-downloads.txt23
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/building.txt25
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/features.txt119
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/maintenance.txt122
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/troubleshooting.txt115
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/usage.txt185
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/notes/webfont_guidelines.txt84
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/generate/MacTT54
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/generate/OpenType54
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/generate/TrueType57
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/generate/WOFF174
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.py46
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.pycbin0 -> 1865 bytes
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/report/OS2UnicodeRange7
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/UnicodeRanges.py567
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/__init__.py0
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/report/kernclasses.py169
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/report/ligatureLookups.py276
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/report/private_use.py92
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/report/range_report.py323
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py62
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py54
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/CheckConformance.pl60
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.lst335
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.txt8
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.lst1052
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.txt17
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.lst2819
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.txt21
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/WGL4.lst653
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/mes-list-expand.pl45
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py98
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/findBackLayers.py63
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/isMonoMono.py94
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/arabic_test.py310
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/generate_arabic_shaping.py81
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/unicode_joining.py207
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/test/validate.py146
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/utility/KerningNumerals.pl117
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/utility/fontforge-interp.sh9
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/freefont-ttf.spec83
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/utility/hex_range.py67
-rwxr-xr-xMaster/texmf-dist/doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py72
-rw-r--r--Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py80
53 files changed, 22313 insertions, 4405 deletions
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/AUTHORS b/Master/texmf-dist/doc/fonts/gnu-freefont/AUTHORS
index d369db63b92..e7f7575d9fa 100644
--- a/Master/texmf-dist/doc/fonts/gnu-freefont/AUTHORS
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/AUTHORS
@@ -167,9 +167,9 @@ particular ISO 10646 blocks.
Devanagari (U+0900-U+097F)
Gujarati (U+0A80-U+0AFF)
-* Pravin Satpute <pravin_ind21 AT hotmail.com>, Bageshri Salvi
- <sbagrshri AT yahoo.co.in>, Rahul Bhalerao <rahul_pb_india AT
- yahoo.com> and Sandeep Shedmake <surgs2k47 AT yahoo.co.in>
+* Pravin Satpute <pravin.d.s AT gmail.com>, Bageshri Salvi
+ <sbagrshri AT yahoo.co.in>, Rahul Bhalerao <b.rahul.pm AT gmail.com> and
+ Sandeep Shedmake <sandeep.shedmake AT gmail.com>
Devanagari (U+0900-U+097F)
Gujarati (U+0A80-U+0AFF)
@@ -210,6 +210,8 @@ particular ISO 10646 blocks.
* Steve White <stevan_white AT gmail.com>
Glagolitic (U+2C00-U+2C5F)
Coptic (U+2C80-U+2CFF)
+ Arabic (U+0600-U+06FF) (Mono)
+ Old Italic (U+10300-U+1032F)
* Pavel Skrylev is responsible for
Cyrillic Extended-A (U+2DEO-U+2DFF)
@@ -224,6 +226,11 @@ particular ISO 10646 blocks.
Ugaritic (U+10380-U+1039F)
Old Persian (U+103A0-U+103DF)
+* Masoud Pourmoosa
+ Arabic (U+0600-U+06FF)
+
+* Emmanuel Vallois
+ Python scripts, support
* Primož Peterlin <primoz.peterlin AT biofiz.mf.uni-lj.si>
maintained FreeFont for several years, and is thanked for all his work.
@@ -232,4 +239,4 @@ Please see the CREDITS file for details on who contributed particular
subsets of the glyphs in font files.
--------------------------------------------------------------------------
-$Id: AUTHORS,v 1.23 2010/09/11 13:24:11 Stevan_White Exp $
+$Id: AUTHORS,v 1.23 2010-09-11 13:24:11 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/BUILDING b/Master/texmf-dist/doc/fonts/gnu-freefont/BUILDING
new file mode 100644
index 00000000000..2dadb00177a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/BUILDING
@@ -0,0 +1,25 @@
+ Building GNU FreeFont
+
+The only files that are "built" in this project are binary font files.
+They are built using FontForge, which must be installed before any
+build is done.
+
+To build all the font files, just cd to the top directory and type
+ make
+(this will also work from within the sfd/ directory.)
+
+Several special build targets are also present:
+ ttf TrueType format fonts only
+ otf OpenType format fonts only
+ woff WOFF format fonts only
+
+ ttfzip .zip archive of TrueType format fonts
+ otftar tarball of OpenType format fonts
+ woffzip .zip archive of WOFF format fonts
+ srctar tarball of sources
+
+ tests run a battery of tests on the sources and built files
+
+ clean
+
+$Id: building.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/CREDITS b/Master/texmf-dist/doc/fonts/gnu-freefont/CREDITS
index 66396e721b2..06d280e934d 100644
--- a/Master/texmf-dist/doc/fonts/gnu-freefont/CREDITS
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/CREDITS
@@ -8,7 +8,7 @@ This file lists contributors and contributions to the GNU FreeFont project.
* URW++ Design & Development GmbH <http://www.urwpp.de/>
URW++ donated a set of 35 core PostScript Type 1 fonts to the
-Ghostscript project <http://www.cs.wisc.edu/~ghost/>, to be available
+Ghostscript project <http://www.ghostscript.com/>, to be available
under the terms of GNU General Public License (GPL).
Basic Latin (U+0041-U+007A)
@@ -56,23 +56,23 @@ Current info: <http://tug.ctan.org/cgi-bin/ctanPackageInformation.py?id=omega>
Valek Filippov added Cyrillic glyphs and composite Latin Extended A to
the whole set of the abovementioned URW set of 35 PostScript core fonts,
-<ftp://ftp.gnome.ru/fonts/urw/>. The fonts are available under GPL.
+<ftp://ftp.gnome.ru/fonts/>. The fonts are available under GPL.
+(The Cyrillic range was since replaced by another font.)
Latin Extended-A (U+0100-U+017F)
- Cyrillic (U+0400-U+04FF)
* Wadalab Kanji Comittee
-Between April 1990 and March 1992, Wadalab Kanji Comittee put together
-a series of scalable font files with Japanese scripts, in four forms:
-Sai Micho, Chu Mincho, Cho Kaku and Saimaru. The font files are
-written in custom file format, while tools for conversion into
-Metafont and PostScript Type 1 are also supplied. The Wadalab Kanji
-Comittee has later been dismissed, and the resulting files can be now
-found on the FTP server of the Depertment of Mathematical Engineering
-and Information Physics, Faculty of Engineering, University of Tokyo
-<ftp://ftp.ipl.t.u-tokyo.ac.jp/Font/>.
+Between April 1990 and March 1992, Wadalab Kanji Comittee put together a
+series of scalable font files with Japanese scripts, in four forms:
+Sai Micho, Chu Mincho, Cho Kaku and Saimaru.
+The font files are written in custom file format, while tools for conversion
+into Metafont and PostScript Type 1 are also supplied. The Wadalab Kanji
+Comittee was later dismissed. The resulting files were once found on the FTP
+server of the Department of Mathematical Engineering and Information Physics,
+Faculty of Engineering, University of Tokyo. Some of these are available at
+<http://www.ctan.org/tex-archive/fonts/wadalab>
Hiragana (U+3040-U+309F)
Katakana (U+30A0-U+30FF)
@@ -98,9 +98,9 @@ TX fonts are are distributed under the GNU public license (GPL).
* Angelo Haritsis <ah AT computer.org>
-Angelo Haritsis has compiled a set of Greek Type 1 fonts, available on
-<ftp://ftp.hellug.gr/pub/unix/linux/GREEK/fonts/greekXfonts-Type1-1.1.tgz>.
-The glyphs from this source has been used to compose Greek glyphs in
+Angelo Haritsis has compiled a set of Greek Type 1 fonts, once available as
+as a tarball named greekXfonts-Type1-1.1.tgz.
+The glyphs from this source have been used to compose Greek glyphs in
FreeSans and FreeMono.
Angelo's licence says: "You can enjoy free use of these fonts for
@@ -165,14 +165,13 @@ compatible with Helvetica or Arial. Available on
2002-01-24, Sam writes: "Arial Armenian font is free for
non-commercial use, so it is OK to use under GPL license."
- Armenian (U+0530-U+058F)
+Armenian (U+0530-U+058F)
-* Mohamed Ishan <ishan AT mitf.f2s.com>
+* Mohamed Ishan <>
-Mohamed Ishan has started a Thaana Unicode Project
-<http://thaana.sourceforge.net/> and among other things created a
-couple of Thaana fonts, available under FDL or BDF license.
+Mohamed Ishan started the Thaana Unicode Project and among other things
+created a couple of Thaana fonts, available under FDL or BDF license.
Thaana (U+0780-U+07BF)
@@ -180,7 +179,7 @@ couple of Thaana fonts, available under FDL or BDF license.
* Sushant Kumar Dash <sushant AT writeme.com> (*)
Sushant Dash has created a font in his mother tongue, Oriya. As he
-states on his web page <http://members.tripod.com/~sushantdash/>:
+states on his web page <http://sushantdash.tripod.com/>:
"Please feel free to foreword this mail to your Oriya friends. No
copyright law is applied for this font. It is totally free!!! Feel
free to modify this using any font editing tools. This is designed for
@@ -220,14 +219,13 @@ Available under the GNU General Public License.
* Frans Velthuis <velthuis AT rc.rug.nl> and Anshuman Pandey
<apandey AT u.washington.edu>
-In 1991, Frans Velthuis from the Groningen University, The
-Netherlands, released a Devanagari font as Metafont source, available
-under the terms of GNU GPL. Later, Anshuman Pandey from the Washington
-University, Seattle, USA, took over the maintenance of font. Fonts can
-be found on CTAN, <ftp://ftp.dante.de/tex-archive/language/devanagari/>. I
-converted the font to Type 1 format using Péter Szabó's TeXtrace
-program <http://www.inf.bme.hu/~pts/textrace/> and removed some
-redundant control points with PfaEdit.
+In 1991, Frans Velthuis from the Groningen University, The Netherlands,
+released a Devanagari font as Metafont source, available under the terms of
+GNU GPL. Later, Anshuman Pandey from the Washington University, Seattle, USA,
+took over the maintenance of font. Zdeněk Wagner has provided a huge amount
+of expert advice regarding the implementation of the font in FreeSerif.
+Fonts can be found on CTAN,
+<ftp://ftp.dante.de/tex-archive/language/devanagari/>.
Devanagari (U+0900-U+097F)
@@ -313,8 +311,8 @@ Vyacheslav Dikonov made a Braille unicode font that could be merged
with the UCS fonts to fill the 2800-28FF range completely. (uniform
scaling is possible to adapt it to any cell size). He also contributed
a free syriac font, whose glyphs (about half of them) are borrowed
-from the "Carlo Ator" font freely downloadable from
-<http://www.aacf.asso.fr/>. Vyacheslav also filled in a few missing
+from the "Carlo Ator" font by Tim Erickson.
+Vyacheslav also filled in a few missing
spots in the U+2000-U+27FF area, e.g. the box drawing section, sets of
subscript and superscript digits and capital Roman numbers.
@@ -322,6 +320,13 @@ subscript and superscript digits and capital Roman numbers.
Box Drawing (U+2500-U+257F)
Braille (U+2800-U+28FF)
+* Tim Erickson
+
+Is the author of several Eurasian fonts, including "Carlo Ator".
+He has given his written permission for glyphs from this font to be
+included in FreeFont.
+ Syriac (U+0700-U+074A)
+
* M.S. Sridhar <mssridhar AT vsnl.com>
@@ -431,9 +436,9 @@ sonalisonania AT yahoo.com, jitendras AT vsnl.com, alka AT ncst.ernet.in.
website: www.janabhaaratii.org.in.
-* Pravin Satpute <pravin_ind21 AT hotmail.com>, Bageshri Salvi
- <sbagrshri AT yahoo.co.in>, Rahul Bhalerao <rahul_pb_india AT
- yahoo.com> and Sandeep Shedmake <surgs2k47 AT yahoo.co.in>
+* Pravin Satpute <pravin.d.s AT gmail.com>, Bageshri Salvi
+ <sbagrshri AT yahoo.co.in>, Rahul Bhalerao <b.rahul.pm AT
+ gmail.com> and Sandeep Shedmake <sandeep.shedmake AT gmail.com>
Devanagari (U+0900-U+097F)
Gujarati (U+0A80-U+0AFF)
@@ -446,9 +451,9 @@ Unicode pan-Indic fonts: "Samyak" and "Samyak Sans". "Samyak" font
belongs to serif style and is an original work of the team; "Samyak
Sans" font belongs to sans serif style and is actually a compilation
of already released Indic fonts (Gargi, Padma, Mukti, Utkal, Akruti
-and ThendralUni). Both fonts are based on Unicode standard. You can
-download the font files (released under GNU/GPL License) from
-http://www.gnowledge.org/Gnoware/localization/font.htm
+and ThendralUni). Both fonts are based on Unicode standard.
+The fonts are now hosted at Sarovar.org:
+http://sarovar.org/projects/samyak/
* Kulbir Singh Thind
@@ -457,7 +462,7 @@ http://www.gnowledge.org/Gnoware/localization/font.htm
Dr. Kulbir Singh Thind designed a set of Gurmukhi Unicode fonts,
AnmolUni and AnmolUni-Bold, which are available under the terms of GNU
-Generel Public Licens from the Punjabu Computing Resource Center,
+Generel Public License from the Punjabu Computing Resource Center,
http://guca.sourceforge.net/typography/fonts/anmoluni/.
@@ -503,6 +508,8 @@ Made the TemporaLCGUni fonts, based on the URW++ fonts, from which at one
point FreeSerif Cyrillic, and some of the Greek, was drawn. He also provided
valuable direction about Cyrillic and Greek typesetting.
+ Cyrillic (U+0400-U+04FF)
+
* George Douros
The creator of several fonts focusing on ancient scripts and symbols.
@@ -512,7 +519,7 @@ of ancient sources.
Aegean: Phoenecian
Analecta: Gothic (U+10330-U+1034F)
Musical: Byzantine & Western
- Unicode: many Miscellaneous Symbols, Miscellaneous Technical,
+ Unicode: many Miscellaneous Symbols, Miscellaneous Technical, OCR,
supplemental Symbols, and Mathematical Alphanumeric symbols,
Mah Jong, and the outline of the Domino.
@@ -558,19 +565,28 @@ were for a while included in FreeFont.
Sinhala (U+0D80-U+0DFF)
-* Steve White <stevan_white AT googlemail.com>
+* Steve White <stevan.white AT googlemail.com>
Filled in a lot of missing characters, got some font features working,
left fingerprints almost everywhere, and is responsible for these blocks:
+ Runic (U+16A0-U+16F0)
Glagolitic (U+2C00-U+2C5F)
Coptic (U+2C80-U+2CFF)
+ Old Italic (U+10300-U+1032F)
+(The design of Runic is based roughly on one originally submitted by
+Vyacheslav Dikonov)
+
* Pavel Skrylev is responsible for
Cyrillic Extended-A (U+2DEO-U+2DFF)
as well as many of the additions to
Cyrillic Extended-B (U+A640-U+A65F)
+
+* Masoud Pourmoosa corrected several letters in Arabic for Persian:
+ Arabic (U+0600-U+06FF)
+
Notes:
*: The glyph collection looks license-compatible, but its author has
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/ChangeLog b/Master/texmf-dist/doc/fonts/gnu-freefont/ChangeLog
index 114032794e7..6f3489530cb 100644
--- a/Master/texmf-dist/doc/fonts/gnu-freefont/ChangeLog
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/ChangeLog
@@ -1,6325 +1,14707 @@
-$Id: ChangeLog,v 1.257 2010/09/19 13:15:07 Stevan_White Exp $
-2010-09-19 Stevan_White
- * FreeSerif.sfd:
+2012-04-22 16:18 +0000 [r2239-2240] Stevan_White:
- Sinhala: Fixed one lookup table mistake, and a couple of glpyh
- omissions, that Harshula pointed out.
+ * INSTALL: Improved info on Debian install.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * notes/troubleshooting.txt: More info on the blurry
+ text in Windows issue.
- Sans: Applied Daniel Johnsons improvement to capital Eng to Sans, as
- described in previous commits.
+2012-04-22 11:43 +0000 [r2238] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd:
+ * tools/report/OpenType/UnicodeRanges.py:
+ Regularized abbreviatons of supplement, extended
- Coptic: added alphabet to bold. Accent marks not working -- a mystery.
- Some tweeks in medium face as well.
-
- glyph cleanup -- points too close, some glyphs outside bounding boxes.
+2012-04-22 11:06 +0000 [r2237] Stevan_White:
-2010-09-17 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Arabic: added 3 graphical
+ marks to complete the range.
- Sinhala: tightened up left side of na and derivatives.
- tighened up left sides of u, lla, na, dha, ndha, nya, jnya
- tightened up some of the vowel conjuncts, and left side of nna.
+2012-04-22 10:51 +0000 [r2236] Stevan_White:
-2010-09-16 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Fixed problems turned up by
+ tests. Somehow alefmaksurainitialarabic hadn't been re-named. Two
+ new Combining Diacritics hadn't been given Unicode.
- Coptic: fiddled about with letter forms, striving for a kind of
- consistency.
-
- Sinhala: Harshula noticed four incorrect combined forms. Fixed these.
+2012-04-21 17:11 +0000 [r2235] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeMonoBoldOblique.sfd: Revision of German
+ TTF Names.
- Latin Extended-A: Applied Daniel Johnson's patch that made two versions
- of capital Eng. His explanation:
- '
- http://en.wikipedia.org/wiki/%C5%8A
-
- The form of capital Eng currently in all three FreeFont faces
- is that used by the Sami people, resembling a capital N with a
- hooked right descender.
- However, the form preferred for African and Amerindian
- languages resembles a tall lowercase n with a hook that almost
- meets the left vertical. (See wikipedia link above for a
- visual.)
-
- Recommend moving the existing Sami-style Eng to a PUA or
- non-Unicode slot, creating African-style Eng at U+014A, and
- adding a LOCL table with substitution rules for
- Inari Sami (ISM), Lule Sami (LSM),
- Northern Sami (NSM) and Skolt Sami (SKS).
- '
- Latin Extended-B: Also in his patch:
- added U+0220 (Latin Capital Letter N with long leg)
+2012-04-21 16:52 +0000 [r2231-2234] Stevan_White:
-2010-09-15 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * INSTALL: More info for Windows.
- Latin for Sami: Daniel Johnson's patch added alternative form of Eng for
- African languages and a 'local' table for the Sami form.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd: PS Private: put in extra
+ blues line, adjusted to numerals.
- * FreeSerif.sfd:
+ * tools/report/OpenType/UnicodeRanges.py: Corrected
+ one range
- Sinhala: regularized kundaliya a bit.
- re-named a few more ligature glyphs, for consistency
+ * tools/generate/TrueType,
+ tools/generate/WOFF,
+ tools/generate/OpenType,
+ tools/generate/MacTT: all: removed launch line
+ WOFF: made quadratic, and autoinstructed TrueType: turned off
+ saving of hints
- * FreeSans.sfd:
+2012-04-21 11:17 +0000 [r2230] Stevan_White:
- Put stray lookup into its proper subtable.
+ * FreeSerifBold.sfd: Vietnamese: small
+ adjustment of accents
- Gurmukhi: improved some names of ligature glyphs, and found one
- apparently doubled table entry (kagurmukhi_nuktagurmukhi.nukt now
- gur_ka.nukt)
+2012-04-20 12:57 +0000 [r2228-2229] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * AUTHORS, CREDITS: Various
+ corrections, doing the best I could with stale URLs.
- Various measures to fix problems FontForge Find Problems reports under
- ATT, including a mass glyph rename of Sinhala ligatures.
+ * ChangeLog: Some typos
-2010-09-15 Stevan_White
- * to0ls/GenerateTrueType:
+2012-04-20 11:06 +0000 [r2227] Stevan_White:
- prev. commit had one space too many
+ * ChangeLog: Summary of changes since late last
+ year.
-2010-09-14 Stevan_White
- * tools-- GenerateMacTT, GenerateOpenType, GenerateTrueType, checkGlyphNumbers.py, findBackLayers.py, hex_range.py, isMonoMono.py, ligatureLookups.py, nameBySlot.py, range_report.py, ranges.py, validate.py, OpenType.py:
+2012-04-19 21:07 +0000 [r2226] Stevan_White:
- Added license and other tags to python files.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: re-named
+ alefmaksurainitialarabic and alefmaksuramedialarabic as
+ alefmaksurainitialarabic and alefmaksuramedialarabic to avoid a
+ confusing FontForge warning. This was discussed on the FontForge
+ list, and a partial remedy was agreed upon.
-2010-09-13 Stevan_White
- * tools/OpenType.py:
+2012-04-19 21:02 +0000 [r2225] Stevan_White:
- updated some Web links.
+ * FreeSerif.sfd: GPOS table: removed the
+ Cyrillic kerns with non-Unicode "alternative" Cyrillic, because
+ FontForge warns that Windows apps will have *problems* with
+ mappings that aren't Unicode-Unicode. Most of the kerns were
+ rather small anyway.
- * FreeMono.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-04-19 20:39 +0000 [r2224] Stevan_White:
- Cyrillic: A few more old letters.
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBoldOblique.sfd: TTF Names: Fixes bug
+ #36232: Windows 7 strange bug with installation/font control
+ panel. Also improved French names. (Thanks to Emmanuel Vallois)
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2012-04-18 07:31 +0000 [r2223] Stevan_White:
- Supplemental Punctuation: One character for consistency with other faces.
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: Regularized
+ overlap of horizontal. Cleaned up numerous other letters.
-2010-09-12 Stevan_White
- * FreeMono.sfd, FreeSans.sfd:
+2012-04-17 07:37 +0000 [r2222] Stevan_White:
- Control Pictures: Added because it was easy.
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Currency Symbols:
+ Added/corrected/adjusted Indian Rupee.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-04-16 22:45 +0000 [r2221] Stevan_White:
- Alphabetic Presentation Forms: filled out range in sans faces.
+ * notes/maintenance.txt,
+ notes/usage.txt,
+ notes/troubleshooting.txt,
+ notes/webfont_guidelines.txt,
+ notes/features.txt: Added section about where
+ letters are to usage.txt Made sure svn properties are set for
+ others.
- * FreeMono.sfd, FreeMonoBoldOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBoldItalic.sfd:
+2012-04-16 22:26 +0000 [r2220] Stevan_White:
- Cleared hints.
+ * README: Updated information about file types
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-04-16 22:17 +0000 [r2219] Stevan_White:
- Dozens of measures to pass general validation tests, including
- . cleanup of many glyphs for extrema and self-intersection problmes
- . re-naming glyphs whose PS names are too long.
- . removing blank glyphs
- . giving Unicode points to glyphs missing them.
-
- There are still a few lookup table issues in FreeSerif and FreeSans though.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: resolves bug
+ #36195: Arabic semicolon doesn't match with others
- * FreeSerif.sfd:
+2012-04-15 23:16 +0000 [r2218] Stevan_White:
- Re-named some of the Sinhala lookups in somewhat better way.
- Control Pictures: added a bunch (but... is it worth it?)
+ * FreeSerifBold.sfd: Arabic: this was meant to
+ be in previous commit.
- * tools/nameBySlot.py:
+2012-04-15 18:30 +0000 [r2217] Stevan_White:
- Corrected output for high Unicode.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: Remedies bug
+ #36196: Arabic ba and teh isolated and final. Also applied
+ similar alteration to some similar letters. Bold: there were some
+ missing ligatures of superscript marks.
- * tools/checkGlyphNumbers.py:
+2012-04-15 17:52 +0000 [r2216] Stevan_White:
- Made aware of special TrueType slots.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: Remedies bug
+ #36198: dots for Arabic letter jeh Also revised placement dots
+ over some other letters.
- * tools/range_report.py:
+2012-04-15 13:24 +0000 [r2215] Stevan_White:
- Added a Private Use total and better explanation of totals generally.
- Some code clean-up.
+ * FreeSerif.sfd: Arabic: remedies bug #36191,
+ Arabic character DAD final form
-2010-09-11 Stevan_White
- * tools/OpenType.py:
+2012-04-15 12:23 +0000 [r2214] Stevan_White:
- made not to complain about extra TrueType characters.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: toward bug #36189:
+ discrepancy in different forms of ک and گ
- * FreeSerif.sfd:
+2012-04-15 12:02 +0000 [r2213] Stevan_White:
- Coptic: Widened bowl of Khei.
- Deepened descenders of small letters to same depth as in Latin
- Expanded bowl of Fei and fei to resemble other samples.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: remedies bug
+ #36190, Arabic question mark too small
-2010-09-10 Stevan_White
- * FreeSerif.sfd:
+2012-04-15 11:16 +0000 [r2212] Stevan_White:
- Cyrillic: mostly positioning of marks for old Cyrillic alphabets
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: anchors for
+ recently added letters. Thanks, Zdenek.
- Coptic: Replaced acoptic with something more dramatic, fiddled with
- kerning, tidied some other letters
+2012-04-15 10:44 +0000 [r2211] Stevan_White:
-2010-09-09 Stevan_White
- * FreeSerifBold.sfd, FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: adjusted height of
+ dots on a few glyphs
- Block Elements: replaced long-missing shade blocks
+2012-04-15 10:31 +0000 [r2210] Stevan_White:
-2010-09-08 Stevan_White
- * tools/range_report.py:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: remedies bug
+ #36181: initial and final form of heh (U+0647)
+ https://savannah.gnu.org/bugs/?36181
- More explanation in output.
+2012-04-14 13:35 +0000 [r2209] Stevan_White:
- * tools/range_report.py, OpenType.py:
+ * tools/test/ranges/Arabic/arabic_test.py (added),
+ tools/test/ranges/Arabic/unicode_joining.py
+ (added),
+ tools/test/ranges/Arabic/generate_arabic_shaping.py
+ (added), tools/test/ranges (added),
+ tools/test/ranges/Arabic (added): Scripts to
+ generate comprehensive Arabic tests in HTML, courtesy of Emmanuel
+ Vallois.
- another consistency check
- added UCAS Extended range
+2012-04-13 09:56 +0000 [r2208] Stevan_White:
-2010-09-07 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd: Devanagari: serif: corrected
+ OpenType glyph type of ru, ruu ligatures to be base ligatures,
+ not marks. sans, sans bold: added ka-ra "vatu" ligature at
+ Zdenek's suggestion. sans: removed empty lookup.
- Buginese: lookup tables and glyphs to re-order vowels, courtesy of
- Mohammad Anwari.
+2012-04-10 20:33 +0000 [r2207] Stevan_White:
- Sinhala: complete replacement of range with glyphs extracted more
- directly from Yannis Haralambous' sinha TeX font (last version was
- also derived from this font, but had undergone detrimental processing).
- Implements "rak" glyphs using three GSUB lookup steps.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: several mark
+ placement issues, pointed out by Zdenek.
- * FreeSans.sfd:
+2012-04-09 21:58 +0000 [r2206] Stevan_White:
- Osmanya: courtesy of Daniel Johnson.
+ * sfd/Makefile, FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: made Arabic and
+ Persion digits 500EM wide.
- Note this script is slanted in every sample I've seen. That is
- justification enough that the glyphs in this range look slated,
- although the face isn't oblique.
+2012-04-09 18:35 +0000 [r2205] Stevan_White:
- UCAS Extended: by Daniel Johnson
+ * FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: Arabic: messed with digits.
+ Overall, had been building with GIT version of FontForge. found
+ that older distro version 22-Feb-2011-ML shows warning dialogs
+ Internal Error: EITOfNextMajor failed! on Clockwise Test
+ (cleverly omitting the crucial info). Turns out, just rounding to
+ int on certain characters fixes it.
-2010-09-05 Stevan_White
- * FreeSerif.sfd:
+2012-04-09 11:34 +0000 [r2204] Stevan_White:
- Fix for FontForge warning (v 20090923)
-
- "On Windows many apps will have problems with this font's kerning,
- because because 58 of its glyph kern pairs cannot be mapped to
- unicode-BMP kern pairs"
-
- This was due to kern tables for the Musical Symbols range, which isn't
- in the Unicode Basic Multilingual Plane.
-
- Removed this lookup. Might consider another way to position these
- symbols.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: More kerning: tried
+ to synch up normal and bold. Altered letters especially for
+ Seraiki. Lots of fiddling with heh and heh-doachashmee. Seems the
+ letter transforms very differently for different languages. This
+ is not there yet.
-2010-08-30 Stevan_White
- * FreeSerif.sfd:
+2012-04-08 12:53 +0000 [r2203] Stevan_White:
- Sinhala: patch by Harshula Jayasuriya to correct the writing system
- direction in some lookups.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: made 'ccmp' table
+ and some combining marks to handle cases of letters that don't
+ have positional forms in Unicode. Only did a few -- more are
+ needed. Lots of kerning. Fiddled with shapes of several letters.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-04-07 19:21 +0000 [r2202] Stevan_White:
- Currency Symbols: additions and tweeking
+ * FreeSerif.sfd: Arabic: more alterations toward
+ bug #36115: Various little problems with Arabic/Persian glyphs
+ More kerning. Some forms from Pashto are missing.
-2010-08-24 Stevan_White
- * FreeSerif.sfd:
+2012-04-06 17:45 +0000 [r2201] Stevan_White:
- Sinhala: added one ligature glyph, from Harshula Jayasuriya
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: made medial form of
+ loop-letters more distinctive from initial forms. (toward bug bug
+ #36115: Various little problems with Arabic/Persian glyphs)
-2010-08-20 Stevan_White
- * FreeSerif.sfd:
+2012-04-05 16:43 +0000 [r2200] Stevan_White:
- Resolves class of validation problems in Sinhala: Bad Glyph Name.
-
- This is a FontForge bug, that appears when certain types of problems
- occur in the glyph contours. Probably an arithmetic error causes some
- corruption.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: improvements to
+ digits (Persian primarily) based on patch from Masoud Pourmoosa.
- Corrected missing extrema in recent Latin Extended-D range
+2012-04-04 17:10 +0000 [r2199] Stevan_White:
- Sinhala: re-did previous patch using a more recent one.
- Un-did some other glyph changes that didn't help much anyway.
+ * FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic; (for Farsi) toward
+ bug 34700: made farsi yeh final more like the Unicode samples.
+ https://savannah.gnu.org/bugs/?34700 Arabic/Persian in FreeSerif:
+ ending "Yeh" is annoying
- * FreeMono.sfd:
+2012-04-04 14:34 +0000 [r2198] Stevan_White:
- Named letters in several ranges... should write a script for this...
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Various attempts to make
+ web fonts work/look better. Sans Devanagari: made relation
+ between overhang and horizontal more consistent for half-forms.
+ Corrected metrics in FreeSansOblique. Some kerning overall, after
+ looking again at sample pages
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-04-02 13:30 +0000 [r2197] Stevan_White:
- Added full GNU copyright announcement to TT Names.
- Updated Copyright date.
+ * FreeSansBold.sfd: Devanagari: toward more
+ consistent spacing, especialy of half-forms
- * FreeSerif.sfd:
+2012-04-02 12:57 +0000 [r2196] Stevan_White:
- Sinhala: Applied a patch from Harshula Jayasuriya, improving glyph
- names.
- I tried to tidy up some of the glyphs, but it's a big job...
-
- Latin Extended B: fixed one case of missing extrema
+ * FreeSans.sfd: Devanagri: better connection of
+ horizontals, especially half forms.
-2010-08-18 Stevan_White
- * FreeSerif.sfd:
+2012-04-01 13:45 +0000 [r2195] Stevan_White:
- Latin Extended-D: yet a few more easily made letters
+ * FreeSerif.sfd: Combining Diacritical Marks
+ Supplement: made glyphs for large part of range. Latin
+ Extended-D: made Latin con and US glyphs.
- Latin Extended-D: made a few more letters
+2012-03-30 13:34 +0000 [r2193-2194] Stevan_White:
-2010-08-09 Stevan_White
- * FreeSerif.sfd:
+ * tools/generate/OpenType: Turn on PS rounding for
+ Type1 glyphs
- Supplemental Arrows-A: completed
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Pointwise cleanup
+ toward validation with PS rounding turned on for OpenType.
- Arrows: completed
+2012-03-30 11:16 +0000 [r2192] Stevan_White:
-2010-08-04 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: bold, italic,
+ re-considered vowel naming to avoid FF warnings. Latin: a bit of
+ kerning
- Combining Diacritics: some additions in BoldOblique, corrections in
- other faces.
- Several improvements to Greek letter forms in BoldOblique
+2012-03-29 20:39 +0000 [r2191] Stevan_White:
-2010-08-03 Stevan_White
- * FreeMonoBold.sfd:
+ * notes/troubleshooting.txt: corrections about
+ recent changes
- Arrows, a few math operators, and one more combining diacritical
+2012-03-28 19:59 +0000 [r2190] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd:
+ * notes/troubleshooting.txt: Remarks about
+ LibreOffice's challenges with OpenType features.
- Added some combining diacriticals to bold, touched up some spacing
- modifiers.
- Minor corrections to roman.
+2012-03-28 19:38 +0000 [r2189] Stevan_White:
- * FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * notes/README-downloads.txt: brought up to date,
+ regarding perferred format in various systems, and the WOFF files
- Marks, spacing modifier letters: corrected placement of marks,
- added some spacing modifier letters and combining marks.
+2012-03-28 19:31 +0000 [r2185-2188] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * AUTHORS, INSTALL,
+ COPYING: changed SVN keywords
- Better Vietnamese support, using 'ccmp' and 'mark' lookup tables.
- MonoBoldOblique: added Extended Latin ranges
+ * ChangeLog: corrections, addition
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * CREDITS: correctons, additions
- Vietnamese: Much adjustment of horn letters,
- also general adjustement of marks
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: simplified dist
+ lookup criteria
-2010-08-02 Stevan_White
- * FreeSerif.sfd:
+2012-03-28 19:24 +0000 [r2184] Stevan_White:
- Vietnamese: inadvertently broke the main face. This fixes it.
+ * tools/report/ligatureLookups.py: better error
+ handling, doc
- * FreeMono.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-03-28 19:20 +0000 [r2183] Stevan_White:
- Vietamese: In roman and sans, lookups are basically functional now.
- Used 'ccmp' Ligature Substitution to form stacked marks (inasmuch as
- glyphs for the stacked Unicode codepoints are available)
- Adjusted positioning of some marks.
- Named many letters and combining marks.
-
- roman italic. Re-designed horn of O and U. Other roman faces could also
- benefit from a horn job.
+ * FreeSerifBold.sfd: Devanagari: cleaned up a
+ bunch of excess GPOS anchors; tidied lookups.
- * FreeMono.sfd, FreeSerif.sfd:
+2012-03-28 09:17 +0000 [r2180-2182] Stevan_White:
- roman: correction to one math operator
- mono: Mathematical Operators complete (up to some pre-5.2 Unicode version)
+ * Makefile: insert troubleshooting doc
- * FreeMono.sfd:
+ * notes/troubleshooting.txt (added): A doc
+ explaining how to troubleshoot font problems.
- Mathematical Symbols: range nearly finished
+ * notes/usage.txt: Tidied, more explanation of the
+ doc as a whole.
- * tools/OpenType.py:
+2012-03-26 10:43 +0000 [r2179] Stevan_White:
- Correction regarding NKo range.
+ * FreeSerif.sfd: Devanagari: much experimenting
+ with lookups to center western punctuation between words
+ (resulted in several bug reports on firefox and xetex).
+ Currently, uses GSUB 'locl'. GPOS are too problematic in apps to
+ use.
- * tools/range_report.py:
+2012-03-25 09:49 +0000 [r2178] Stevan_White:
- made not to complain about special TrueType slots 0x00, 0x01, 0x0D
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: added
+ positioning for western punctuation
-2010-08-01 Stevan_White
- * FreeMono.sfd, FreeSerif.sfd:
+2012-03-25 09:40 +0000 [r2177] Stevan_White:
- roman: corrected direction of 2 math operators
- mono: added several math operators
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari, Bengali: small
+ tweeks to dots
- Worked on mark positioning for Vietnamese, Cyrillic
+2012-03-24 21:34 +0000 [r2176] Stevan_White:
-2010-07-30 Stevan_White
- * FreeMono.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBoldOblique.sfd: TTF Names: Hindi
+ hyphenated term
- Reduced height of two-part Summation symbols
- https://savannah.gnu.org/bugs/?23064
+2012-03-24 10:20 +0000 [r2175] Stevan_White:
- Corrected U+2626 Orthodox Cross
- https://savannah.gnu.org/bugs/?27579#discussion
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: regarding
+ horizontal spacing, on advice of Zdenek. o, au -- stems were too
+ close. danda, dbldanda: much too near preceding word. Made so
+ that danda-space would space the mark evenly between the words.
+ Made lookups for similarly-spaced question and exclamation marks.
+ Kerning (or dist?): Experiments -- problems include: Firefox
+ doesn't seem to support "dist". Xetex doesn't turn kerning on by
+ default. Fontforge complains Windows doesn't like to kern
+ auxiliaries with Unicode ranges. Nonetheless, it does pack words
+ rather tighter. My own advice: made ra glyph more narrow. It was
+ the worst, spacing wise, on the un-kerned page. Oriya: made
+ similar spacing for its danda.
+
+2012-03-23 12:56 +0000 [r2174] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: efforts to
+ improve horizontal spacing, that Zdenek complains about. 1)
+ medium: o, au vowels: stems too close 2) danda, dbldanda, should
+ be widely separated from words, centred between them. 3) bold: on
+ horizontal, bevels extend rather more than they should (reduced
+ in Unicode and through first set of half marks in the
+ auxiliaries... willl complete later.) 4) made special localized
+ forms of question, exclamation mark.
+
+2012-03-22 23:25 +0000 [r2172-2173] Stevan_White:
+
+ * tools/generate/TrueType,
+ tools/generate/WOFF,
+ tools/generate/OpenType: Set the encoding to
+ UnicodeFull before build (a bit wasteful for faces with no high
+ Unicode, but couldn't think of a better way.)
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd: More re-thinking of OS/2
+ weights. In sans, again adjusted OS/2 Windows metrics to stop
+ clipping. (I'm just sure this will mess up line spacing in
+ OpenOffice, but didn't have time to check. Something has a bug.)
+
+2012-03-22 19:17 +0000 [r2171] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Font Info: filled out
+ TTF Names Fullname for Hindi
+
+2012-03-22 19:00 +0000 [r2170] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added Hindi term for
+ Font Style in TTF Names (courtesy of Monika Shah)
+
+2012-03-22 18:49 +0000 [r2169] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: FontInfo:
+ re-considered OS/2 and Panose weight descriptions
+
+2012-03-22 15:02 +0000 [r2168] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: Replaced a
+ 'pres' table that got zeroed by a crash. More adjustments to mark
+ placement.
+
+2012-03-22 12:51 +0000 [r2167] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: Replaced lost
+ 'pres' lookup tables.
+
+2012-03-22 10:35 +0000 [r2166] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Overall: Several
+ measures toward reducing warnings from Font Validator. In "roman"
+ faces, change TTF Name: SubFamily to "Regular". (FontForge binds
+ this to PSNames:Weight --? so changed that.) Experimenting with
+ General:Name For Humans (Fiddled with Family Name too...but
+ changed it back.) Changes to OS/2:Sub/Super Subscript Offset --
+ made positive. Some fiddling with Panose info. Also: previously
+ OS/2 Charsets missed 708, Arabic ASMO 708. (Bug in
+ FontForge-patch reported.) In sans and mono oblique, bold, and
+ boldoblique, added some math operators to fill an Apple codepage.
+ Sinhala: FreeSerifBold -- implemented same change moving 'ccmp'
+ to 'akhn' as in roman face. Has to do with bug in OpenOffice/ICU.
+
+2012-03-20 08:25 +0000 [r2165] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: OS/2 small tweeks:
+ set "weight, width, slope only"
+
+2012-03-19 18:34 +0000 [r2164] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: OS/2 Charsets: made serif,
+ serifbold, mono to support ASMO 708 MS Codepage for Arabic (small
+ bug in FontForge) OS/2 Version: changed from Automatic to 3 for
+ all, only to satisfy old MS Font Validator, which chokes on
+ higher versions.
+
+2012-03-19 09:45 +0000 [r2163] Stevan_White:
+
+ * FreeMono.sfd: correction-something went wrong
+ with the encoding two commits ago. (I switched encoding from
+ custom to BMP and back again.) This should encorporate the recent
+ changes and fix the problem.
+
+2012-03-19 09:07 +0000 [r2162] Stevan_White:
+
+ * tools/report/OpenType/UnicodeRanges.py: comments
+ containing new Unicode ranges without ulUnicodeRange bits
+
+2012-03-19 08:41 +0000 [r2161] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: OS/2 version: set to
+ 3 (was "Automatic") mostly for MS Font Validator. Arabic
+ Presentation Forms B: (regular) made lam-alif ligatures,
+ completing range.
+
+2012-03-18 15:57 +0000 [r2160] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Devanagari: more toward
+ positioning of marks.
+
+2012-03-18 15:09 +0000 [r2159] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: resolved some
+ dfficult cases reported by Zdenek. (esp. that esign and reph
+ could come in either order.)
- * FreeSerif.sfd:
+2012-03-18 06:37 +0000 [r2158] Stevan_White:
- Added some Miscellaneous Technical Symbols
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd: Devanagari: More toward proper
+ mark placement.
-2010-07-29 Stevan_White
- * FreeSerif.sfd:
+2012-03-16 17:39 +0000 [r2157] Stevan_White:
- Put in some scan lines 23BA-23BD, based on 2500, as discussed in
- https://savannah.gnu.org/bugs/?23064
- I still have no idea what the application for these glyphs would be...
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: more issues
+ regarding mark placement.
+
+2012-03-15 23:39 +0000 [r2156] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: toward fixing
+ mark positioning problems Zdenek pointed out.
+
+2012-03-15 10:28 +0000 [r2155] Stevan_White:
+
+ * FreeSerif.sfd: Latin: got i-ogonek-acute to
+ remove dot over i again (for Navaho). Problem was evidently a
+ DFLT{dflt} entry in lookup language tags.
-2010-07-17 Stevan_White
- * FreeSerif.sfd:
+2012-03-15 10:03 +0000 [r2153-2154] Stevan_White:
- added mark anchors for acute, grave in cyrillic (other faces already
- had them)
+ * FreeSans.sfd: Devanagari: fixes for some mark
+ issues pointed out by Zdenek.
-2010-07-13 Stevan_White
- * FreeMono.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: corrected
+ longstanding problem that made stacked Vietnamese accents fail.
+ Had to do with long list of languages filter of default ligature
+ lookup, excluding Turkish, and rendering logic I don't
+ understand. Devanagari: toward correcting marks stacked below
+ rakaar.
- Made germandbls (ess-zet) a bit wider, moved a bit to left
+2012-03-13 16:29 +0000 [r2152] Stevan_White:
-2010-07-10 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Mathematical Alphanumeric
+ Symbols (especially) named some characters
- Resolves bug 30344: "Greek Final Sigma could be shortened"
- https://savannah.gnu.org/bugs/index.php?30344
- Problem only affected roman, but touched up other faces anyway.
+2012-03-13 10:46 +0000 [r2151] Stevan_White:
-2010-05-30 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBold.sfd: Devanagari: ha-rrvocalic
+ and improved ha-rakaar, as in medium
- Latin-extended-B: fiddled with some of the horizontal strokes
+2012-03-12 21:59 +0000 [r2150] Stevan_White:
-2010-05-29 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Mathematical Operators:
+ reduced horizontal spacing of complement operator
- Latin: accents on ogonek letters (for Navaho)
- a little adjustment of apostrophe (Navaho, Hawaiian)
+2012-03-12 21:28 +0000 [r2149] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Mathematical Operators:
+ re-thought dimensions of "complement" symbol (after seeing it in
+ Dieudonné's analysis book)
- Latin mark problems
- * low dots in bold uneven
- * ring in bold smaller than in roman, and not heavier
- * apostrophe in italic too far to right (Navaho, Hawaiian)
+2012-03-12 18:49 +0000 [r2148] Stevan_White:
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Devanagari: various adjustments
+ to marks. serif: added ha-llvocalic, rplaced ha_ra conjunct,
+ positioned virama separately from fowels.
- Latin: fixed problems with various marks: ogonek, hook, comma below,
- some kerning, esp. of non-ascii characters
+2012-03-11 22:39 +0000 [r2147] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Bengali: adjustments to marks;
+ GPOS tables to position them.
- Sans: made dot accents same height as i-dot, kerned y with comma
- Both: made low comma accent lower, smaller (esp. for Romanian)
+2012-03-11 16:37 +0000 [r2146] Stevan_White:
-2010-05-27 Stevan_White
- * FreeSans.sfd:
+ * FreeSansOblique.sfd: Bengali: fixed some
+ horizontal spacing issues
- Latin: make caron of more uniform height
+2012-03-11 00:56 +0000 [r2145] Stevan_White:
- Latin: i was somehow displaced, dotlessi was much too wide for Turkish
+ * FreeSansBold.sfd,
+ FreeSerif.sfd: Made to pass tests -- mostly
+ little pointwise tweeks. One range of auxiliaries had wandered
+ out of the Private Use area.
- * FreeSans.sfd, FreeSansOblique.sfd:
+2012-03-10 23:55 +0000 [r2144] Stevan_White:
- Latin: made ring accent heavier, esp. for Swedish
+ * FreeMonoOblique.sfd: Armenian: corrected width
+ of one glyph
+2012-03-10 18:53 +0000 [r2143] Stevan_White:
-2010-05-10 Stevan_White
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSans.sfd: Bengali: completed pointwise
+ clean-up of auxiliaries. Found a couple more with quite wrong
+ rignt bounds.
- Latin: kerning tweeks
+2012-03-10 13:15 +0000 [r2142] Stevan_White:
-2010-05-09 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: OS/2 vertical metrics:
+ another change of heart: made vertical metrics like other fonts I
+ looked at, and tightened line spacing. Bengali: (sans) point-wise
+ clean-up down to bn_l_dd_ra (before I pooped out) Fixed right
+ bound of several auxiliaries, such as bn_p_ma, bn_m_p_la
- As discussed in freefont-bugs mailing list, Thu, May 6, 2010
- "FreeMono affected by OS X 10.6 nested character references bug"
- reduced reference nesting in multiple quote characters, as a courtesy
- to Mac OS 10.6 users, who suffer from a bug.
+2012-03-09 19:04 +0000 [r2141] Stevan_White:
-2010-05-04 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd: Removed some unintended
+ empty contours. Pointwise clean-up of points too close (but gave
+ up on Bengali range.)
- Latin: kerning tweeks
+2012-03-09 18:45 +0000 [r2139-2140] Stevan_White:
-2010-05-03 Stevan_White
- * FreeSerifBold.sfd:
+ * tools/generate/TrueType: Made splines quadratic
- Latin: spacing of round small letters, kerning tweeks, fiddled with
- ligatures
+ * FreeMonoOblique.sfd: Pointwise cleanup of
+ "points too close" problems.
-2010-04-17 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-03-09 18:35 +0000 [r2138] Stevan_White:
- Daniel Johnson improved Cherokee Da
+ * FreeSerifBold.sfd: Removed an unintended empty
+ contour
-2010-04-10 Stevan_White
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2012-03-09 16:52 +0000 [r2137] Stevan_White:
- Emboldened underscore and related glyphs. Resolves issue 22999
- https://savannah.gnu.org/bugs/index.php?22999
- Low line (005F) in bold fonts do not have heavier weight
+ * tools/generate/TrueType,
+ tools/generate/WOFF,
+ tools/generate/OpenType,
+ tools/generate/buildutils.py,
+ tools/generate/MacTT: Updated copyrights
-2010-04-09 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-03-09 16:49 +0000 [r2136] Stevan_White:
- Serif: Added Thai TTF names
+ * sfd/Makefile: Made to properly report progress for
+ OpenType target
-2010-04-08 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-03-09 16:08 +0000 [r2135] Stevan_White:
- Corrected some language names
- A bit o kerning
+ * FreeSerif.sfd: Mahjong Tiles: The previous
+ commit didn't quite do it. Sometimes, but starting the generate
+ process from scratch, it still crashed. But this "circle" glyph
+ was excessively elaborate anyway. Made it simpler, cleaned it up,
+ and now the crash isn't happening.
- * FreeSerifBold.sfd:
+2012-03-09 13:12 +0000 [r2134] Stevan_White:
- Fixed problem with name. This should be the same as before the revision
- except for the fix.
- The KDE font installer was saying this face was incorrectly named
- Free Serif Bold Italic, but this wasn't quite correct. One of the other
- language names said it was named Free Serif Halvfett Kursiv, which
- conflicted with that language name for the real Free Serif Bold Italic.
+ * FreeSerif.sfd: Mahjong Tiles: work-around for
+ FontForge crash, by use of references. Crash: Select All,
+ AutoHint. Generate Fonts, OpenType Options, check Postscript
+ Hints. Generate. segfault.
- Regression: for some unknown reason, previous release gets built so
- that my system thinks it is Free Serif Bold Italic.
- This is a mystery. There is nothing about Italic in the file.
+2012-03-09 12:04 +0000 [r2133] Stevan_White:
-2010-04-06 Stevan_White
- * Makefile:
+ * FreeSerif.sfd: Mahjong Tiles: named the glyphs
- Made graceful in absence of Fontforge
+2012-03-09 01:17 +0000 [r2132] Stevan_White:
-2010-03-29 Stevan_White
- * FreeSerifBold.sfd:
+ * FreeSans.sfd: Corrected mixed reference and
+ contour. Overall point-wise cleanup "points too close"
- Adjusted some accent marks, named a few characters
+2012-03-07 23:27 +0000 [r2131] Stevan_White:
-2010-03-25 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Font Info General:
+ changed copyright 2011 to 2012 since no public release was made
+ last year.
- added Ukrainian TTF names
+2012-03-07 21:06 +0000 [r2130] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * Makefile: Source tarball now includes all build
+ scripts etc.
- added bahasa indonesian TTF names
+2012-03-07 14:50 +0000 [r2129] Stevan_White:
-2010-03-21 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: .notdef: made clearer
+ that something is missing...
- Added several TTF Names. (Need to check with native speakers.)
+2012-03-06 19:07 +0000 [r2128] Stevan_White:
-2010-03-20 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: mostly
+ adjustments to mark placement.
- Fill out TTF Names tables regarding font names
+2012-03-06 11:22 +0000 [r2127] Stevan_White:
-2010-03-19 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: various
+ alterations toward ligatures as in Velthuis manual, and for
+ legibility.
- Removed TTF Names for 'sample text' and all 'license URL' except English,
- 1) in response to FontForge complain that large names tables conflict
- with recent Windows patches
- 2) because they are redundant and inappropriate
- (Hope to post the list of sample texts elsewhere, because I like the idea.)
+2012-03-05 21:18 +0000 [r2126] Stevan_White:
-2010-03-02 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSansBold.sfd: Devanagari: made half-na a
+ bit wider on Monika Shah's recommendation. Tweeked several other
+ auxiliaries for legibility.
- Latin standard ligatures: in non-bold, promoted dlig to liga.
- Put standard Dutch IJ in all; Adjusted spacing a bit
+2012-03-05 20:25 +0000 [r2125] Stevan_White:
-2010-02-28 Stevan_White
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: Several issues
+ reported by Monika Shah, including rakaar being placed
+ improperly, and some Sanskrit ligatures leaking into Hindi.
- Cyrillic: further revision of spacing, in direction of loosening.
- bold ze was strangely thin; made bolder.
+2012-03-05 16:41 +0000 [r2124] Stevan_White:
-2010-02-27 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Devanagari: combined
+ half-form issues, reported by Zdenek Wagner.
- Cyrillic: reviewed spacing of whole range, generally loosened slightly
- tidied a couple of ugly glyphs
+2012-03-05 15:07 +0000 [r2123] Stevan_White:
-2010-02-09 Stevan_White
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: Several
+ alterations based on a report by Zdenek Wagner. Anusvara in
+ conjunction with other above marks, u and uumatra in conjunction
+ with ha and nuktas.
- tweeks to kerning in Latin
+2012-03-05 01:22 +0000 [r2122] Stevan_White:
- * FreeSerifBold.sfd:
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Bengali: Several
+ ligatures with ba had lost the holes in their ba. (bn_k_ba, etc);
+ also bn_asamib_r_ukaar. Copied holes from similar glyphs. A
+ similar thing may have happend to a couple of other ligs
+ (bn_ss_tta1, bn_ss_tt_ra1). I don't know how these should look,
+ but they seem to be unused anyway.
- Tweeks to kerning in Latin
+2012-03-04 18:24 +0000 [r2121] Stevan_White:
-2010-01-28 Stevan_White
- * tools/isMonoMono.py:
+ * FreeSerifItalic.sfd: general clean-up of
+ points too close. Bogged down on Bengali.
- Implement FontForge handling of magic characters
- .notdef, .null, nonmarkingreturn
- at
- 0x0000 0x0001 0x000D
+2012-03-04 18:01 +0000 [r2120] Stevan_White:
-2010-01-27 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Currency Symbols: added
+ Rupee to italic. general clean-up of points too close.
- Improved magic characters for FreeMono, inserted them for other faces
- https://savannah.gnu.org/bugs/index.php?28742
+2012-03-04 13:18 +0000 [r2119] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Gurmukhi: adjusted
+ placement of dots. re-named tables and rounded to int in bold.
- Added at 0x0000 0x0001 0x000D characters
- .notdef .null nonmarkingreturn
- These are NOT UNICODE they are to satisfy an essentially undocumented
- "feature" of FontForge, ( in source tottf.c, AssignNotdefNull() )
- And a funny strong suggestion of TrueType fonts, that they begin with
- three special characters (evidently different from encoding slots)
- http://www.microsoft.com/typography/otspec/recom.htm
-
- FontForge looks for these glyphs in certain places and copies them.
- Otherwise, apparently, it will find a glyph elsewhere (unclear how) and
- copy it there, possibly resulting in something quite wrong
- (such as a non-monospace font).
-
- The three are copied to the end of TTF fonts (only one to the end of OTF
- fonts)
+2012-03-04 12:25 +0000 [r2118] Stevan_White:
-2009-12-31 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari Extended: completed
+ range
- Tamil: deletd Unicode range due to absence of necessary ligatures
+2012-03-04 11:25 +0000 [r2117] Stevan_White:
- * FreeSerifBold.sfd:
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Armenian: added dhahma
+ (and ran clear hints)
- Cyrillic tweek to spacing
+2012-03-04 11:21 +0000 [r2116] Stevan_White:
-2009-12-29 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Armenian: added drahma
- Gurmukhi: added 2 characters to complete range
+2012-03-04 10:45 +0000 [r2115] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerifBold.sfd: Devanagari: completed main
+ Unicode range.
- Devanagari: filled out sans, some corrections in serif
+2012-03-04 10:17 +0000 [r2114] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Gurmukhi: Added range in
+ bold. Serif: Many point-wise cleanups, in Gurmukhi and other
+ ranges.
- Devanagari: Drew and constructed glyphs to complete range.
+2012-03-02 22:19 +0000 [r2113] Stevan_White:
-2009-12-28 Stevan_White
- * OpenType.py:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: starting to
+ converge. In serif, added ra-u and ra-uu and tables, raised
+ anusvara. Various small alterations to sans letters.
- Added/corrected some ranges
+2012-03-02 15:18 +0000 [r2112] Stevan_White:
-2009-12-27 Stevan_White
- * tools -- CheckConformance.pl, GenerateTrueType, MES-1.lst, MES-1.txt, MES-2.lst, MES-2.txt, MES-3B.lst, MES-3B.txt, WGL4.lst, mes-list-expand.pl:
+ * FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: corrected
+ rakaar on letter da
- disabled build of Mac TT
+2012-03-02 14:56 +0000 [r2111] Stevan_White:
- * tools/ligatureLookups.py:
+ * FreeSansBold.sfd: Devanagari: glyph clean-up
+ pass through auxiliaries.
- better sanity check
+2012-03-02 12:22 +0000 [r2110] Stevan_White:
- * tools/range_report.py:
+ * FreeSansBold.sfd: Devanagari: clean-up pass
+ through Unicode range. Added a few ligatures.
- more generic title
+2012-03-02 03:35 +0000 [r2107-2109] Stevan_White:
- * tools/OpenType.py:
+ * FreeSansBold.sfd: Devanagari: implemented by
+ increasing weight of letters from Sans. Subset of auxiliaries in
+ Sans: plan is to do more with tables.
- correction to Tamil
+ * FreeSans.sfd: Devanagari: re-instated
+ dev_ha_rvocalic.blws
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: corrected table
+ having to do with rakaar on round consonants
- Resolves bug #23049
- Replacement character (U+FFFD) not properly styled
- https://savannah.gnu.org/bugs/index.php?23049
+2012-03-01 19:50 +0000 [r2106] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSans.sfd: Devanagari: Regularized
+ horizontal bar height and width, as well as size and shape of dot
+ marks (made all diamonds). More use of references. (With GPOS
+ tables, most of the nuktas and halents would go away.) Latin:
+ made comma a bit less spindly, and likewise with derived marks.
- Devanagari: added letters, completing Unicode range
+2012-02-29 22:29 +0000 [r2105] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Bengali: some insignificant
+ clean-up. what to do about these glyphs?
- Tamil: added 2 monster glyphs, completing range
- (0bc1-2 still questionable)
+2012-02-29 19:12 +0000 [r2104] Stevan_White:
-2009-12-26 Stevan_White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: Various small corrections
+ to get test suite to run
- Indic ranges: named lots of characters
- Tamil: corrected and added a few letters
+2012-02-29 17:02 +0000 [r2103] Stevan_White:
- Tamil: added digits
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: corrected table
+ tag for style sets. Made substitutions for Marathi more like
+ those for Hindi than Sanskrit.
- Tamil: a few more symbols. Only a couple of monster signs still
- missing, and a couple of marks seem just wrong...
+2012-02-29 11:21 +0000 [r2102] Stevan_White:
- Malayalam: completed Unicode range, also moving some Chillu letters from
- Private Use area to Unicode, and re-establishing ligatures
+ * FreeSerifBold.sfd: Devanagari: should now have
+ same coverage as regular face.
- * FreeSans.sfd:
+2012-02-29 07:10 +0000 [r2101] Stevan_White:
- Tamil: completed digits, added some other chars
+ * FreeSerif.sfd: Devanagari: replaced
+ auxiliaries; added positioning anchors.
-2009-12-25 Stevan_White
- * FreeSans.sfd:
+2012-02-25 13:52 +0000 [r2100] Stevan_White:
- Indic ranges, esp.
- Devanagari: added several new Unicode (not yet complete)
- tidied letters
- Bengali: tidying, made some refs
+ * Makefile: include usage notes in packages
-2009-12-24 Stevan_White
- * FreeSans.sfd:
+2012-02-25 10:40 +0000 [r2099] Stevan_White:
- Indic ranges: named most of the Unicode characters
- Tried to improve a few bad names for ligatures
- in Private Use Area
- Made a few references: not clearly an improvement.
- This stuff is still a mess...
+ * notes/usage.txt: Further notes
- Devanagari: added an obviously missing nukta ligature
+2012-02-25 10:30 +0000 [r2098] Stevan_White:
- Gujarati: added some subvocalic letters for Sanskrit. Quality is low.
+ * notes/usage.txt (added),
+ notes/features.txt: Usage notes -- primarily about
+ discretionary and language-specific features, what they're for
+ and how to use them.
- Filled out Geometric Shapes.
+2012-02-24 15:58 +0000 [r2097] Stevan_White:
- * tools/ligatureLookups.py:
+ * FreeSerif.sfd: Oriya: Special form for ukar
+ under some consonants, ligatures for several consonants with
+ aakar, with lookups.
- fixed syntax error
+2012-02-24 12:21 +0000 [r2096] Stevan_White:
- * tools/LigatureList.pl:
+ * FreeSerif.sfd: Oriya: found auxiliaries that
+ had excaped clean-up.
- no longer relevant.
+2012-02-24 11:47 +0000 [r2095] Stevan_White:
-2009-12-23 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Oriya: Switched yophola and
+ yyophola for about the 3rd time. This time, following doc for
+ ortex. Clean-up of "points too close".
- cosmetic re-name and re-order of lookups
+2012-02-23 23:37 +0000 [r2094] Stevan_White:
- * tools/OpenType.py:
+ * FreeSerif.sfd: Oriya: removed overlap of
+ components, validated.
- removed links to disappeared web pages
+2012-02-23 23:25 +0000 [r2093] Stevan_White:
-2009-12-22 Stevan_White
- * FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Oriya: glyph cleanup of
+ auxiliaries complete.
- Diagonal Fractions lookup didn't make much sense in mono anyway,
- much less in just one style.
+2012-02-23 19:55 +0000 [r2092] Stevan_White:
-2009-12-20 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Oriya: one removed glyph had
+ stowed away in a chaining lookup list
- split Diagonal Fractions lookup into two tables
+2012-02-23 18:09 +0000 [r2091] Stevan_White:
- re-encoded some characters
- adjusted some marks
- corrected two wrongly-placed glyphs in Phonetic Extensions Supplement
+ * FreeSerif.sfd: Oriya: Corrected lookup tag for
+ 'haln' form for 'no'. More glyph cleanup in auxiliaries.
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2012-02-23 16:19 +0000 [r2090] daniel_j:
- General Punctuation: Got rid of deprecated subrange 0x206A-0x206F
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Set correct codepoint
+ and Unicode name for uniA7AA (hooked H) in sans bold and
+ bold-oblique
- * tools/range_report.py:
+2012-02-23 14:52 +0000 [r2089] Stevan_White:
- corrected script name
+ * FreeSerif.sfd: Oriya: corrected blown-out
+ letter in main range, renamed an auxiliary.
- * tools/OpenType.py:
+2012-02-23 14:11 +0000 [r2088] Stevan_White:
- numerous changes, some reflecting changes to Unicode standard
+ * FreeSerif.sfd: Oriya: worked on vowels.
+ adjusted ii and ai_length to improve connections. Made table for
+ i sign beneath tho, dho.
-2009-12-14 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-23 13:35 +0000 [r2087] Stevan_White:
- Unicode 5.2 corrections of Abkhasian letters from Daniel Johnson.
- Got rid of some old glyph names.
+ * FreeSerif.sfd: Oriya: in auxiliary glyphs, a
+ bit more clean-up, regularizing stem widths. Moved previous
+ 'half' to 'haln', as 'half' isn't recognized by Pango.
-2009-12-06 Stevan_White
- * FreeSans.sfd, FreeSansOblique.sfd:
+2012-02-23 12:46 +0000 [r2086] Stevan_White:
- Cherokee: fixed previous commit of a partial, and old range in
- medium weight
+ * FreeSerif.sfd: Oriya: Re-shaped a few letters
+ with over-thick round parts. Made vowels a bit closer to base
+ letter.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-23 11:53 +0000 [r2085] Stevan_White:
- Cherokee, courtesy of Daniel Johnson.
+ * FreeSerif.sfd: Oriya: made verticals in main
+ range of more consistent width.
-2009-11-20 Stevan_White
- * FreeSans.sfd:
+2012-02-22 22:32 +0000 [r2084] Stevan_White:
- New glyphs for Unified Canadian Aboriginal Syllabics as defined in Unicode 5.2
- by Daniel Johnson
+ * FreeSerif.sfd: Oriya: more lookups seem to be
+ working, but there is a big question about why the halent
+ switches position. Is this the shaping engine, or something I've
+ done with the tables?
-2009-11-14 Stevan_White
- * FreeSerif.sfd:
+2012-02-22 19:44 +0000 [r2083] Stevan_White:
- Resolves bug #27842: FreeSerif U+1F016 (Mahjong Tile Seven of Bamboos) Wrong
- https://savannah.gnu.org/bugs/?27842
- has one extra bamboo in it for a total of eight.
- The bamboo on the top left needs to be removed
+ * FreeSerif.sfd: Oriya: regularized glyph
+ bearings
- Resolves bug #27579: Orthodox cross has wrong glyph
- http://savannah.gnu.org/bugs/?27579
- U+2626 Orthodox Cross should slope downwards from left to right.
+2012-02-22 19:18 +0000 [r2082] Stevan_White:
-2009-11-13 Stevan_White
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Oriya: enabled lookups for lots
+ more ligatures. Still concerned that akhans aren't activating.
+ Some adjustment of stem widths, etc.
- Cyrillic: corrections to Abkhazian letters by Daniel Johnson
+2012-02-22 09:38 +0000 [r2081] Stevan_White:
-2009-11-05 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Oriya: made anusvara a spacing
+ mark, made tables and spacing versions of below base marks to
+ avoid collisions with subscripted consonants, adjusted vowel e to
+ be less angular and a bit lighter.
- Cyrillic: corrections to Abkhazian letters by Daniel Johnson
+2012-02-22 00:44 +0000 [r2080] Stevan_White:
-2009-10-16 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Oriya: a lot of work with
+ tables getting examples on MS Typography pages on Oriya to work.
+ Glyph clean-up, mark adjustments.
- Cyrillic: tweeks to brev, based on Unicode 5.2 samples
+2012-02-21 10:39 +0000 [r2079] Stevan_White:
-2009-10-08 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Oriya: completed Unicode range;
+ more glyph clean-up. yophola and zophola were exchanged -- fixed.
+ made look-up for reph+canrabindu.
- Currency Symbols: tidied
+2012-02-20 22:39 +0000 [r2078] Stevan_White:
- Number Forms: three new vulgar fractions
+ * FreeSans.sfd: Devanagari: better use of
+ references in auxiliary range
- Currency Symbols: added "Tenga" of Kazakhstan
+2012-02-20 08:41 +0000 [r2077] Stevan_White:
- Latin Extended: corrected a couple of wrong bearings
- some fiddling with Vienamese letters with hook
+ * FreeSerif.sfd: Oriya: more glyph clean-up
-2009-10-01 Stevan_White
- * FreeSerif.sfd:
+2012-02-19 20:52 +0000 [r2076] Stevan_White:
- added missing accent
+ * FreeMono.sfd,
+ FreeSerifBold.sfd: Currency Symbols: New
+ Indian Rupee.
-2009-09-17 Stevan_White
- * FreeSerif.sfd:
+2012-02-19 20:27 +0000 [r2075] Stevan_White:
- Latin kerning: gave qj positive kerning (it must happen sometimes)
+ * FreeSans.sfd,
+ FreeSerif.sfd: Currency Symbols: Rupee ought
+ to be shaped as a Devanagari ra with two horizontals, as pointed
+ out by Santhosh Thottingal.
- Latin kerning: differentiated grave and dieresis vowels in some combos.
- (also, adieresis hadn't been kerned at all...)
+2012-02-19 20:05 +0000 [r2074] Stevan_White:
- Made ref of one Sinhala letter
+ * FreeSans.sfd: Malayalam: corrected l_voc_mal
+ and ll_voc_mal, which were completely wrong, as pointed out by
+ Santhosh Thottingal.
-2009-07-30 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd:
+2012-02-19 19:37 +0000 [r2073] Stevan_White:
- kerning
+ * FreeSerif.sfd: Oriya: Made vowels combine more
+ correctly. More glyph clean-up.
-2009-07-26 Stevan_White
- * FreeSansBold.sfd:
+2012-02-19 11:03 +0000 [r2072] Stevan_White:
- kerning
+ * FreeSerif.sfd: Oriya: more glyph clean-up
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-19 00:51 +0000 [r2071] Stevan_White:
- added some space in diaeresis
- did some kerning
+ * FreeSerif.sfd: Oriya: clean-up, glyph
+ validation of main Unicode range.
- * FreeSansBold.sfd:
+2012-02-18 21:50 +0000 [r2070] Stevan_White:
- Revert serious mistake with previous commit: had somehow set splines
- quadratic.
- Here, the GaspTable from that commit is preserved,
- However there were evidently numerous other changes that weren't
- documented, and these are lost.
+ * FreeSerif.sfd: Gujarati: Removed overlaps,
+ cleaned up resulting issues.
-2009-07-12 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-18 19:34 +0000 [r2069] Stevan_White:
- Added GASP tables for control of hinting/smoothing (anti-alising) of
- TrueType.
- Now the values are better suited to the EM size of the fonts.
- Further adjustment (based say on stem width) might still be profitable.
+ * FreeSerif.sfd: Gujarati: main glyph clean-up
+ done. some mods to glyph shapes . added a few i-widening table
+ entries.
- * FreeSans.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-18 18:16 +0000 [r2068] Stevan_White:
- More tweeks on accents, especially Maltese letters.
+ * FreeSans.sfd: Malayalam: positioning tables
+ for below marks l_voc_mal and ll_voc_mal, as well as for reph.
+ (consult latest development version of Meera). Currency: made
+ indian Rupee sign a bit wider
-2009-07-11 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-18 00:02 +0000 [r2067] Stevan_White:
- Maltese Hbar, hbar, Improved, made more consistent.
+ * FreeSerif.sfd: Gujarati: further glyph
+ clean-up (almost there!). Adjusted marks. Made new lookups to
+ pick letter i based on width of the letter it goes over.
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-17 14:42 +0000 [r2066] Stevan_White:
- Latin: various corrections and tweeks for consistency in accented letters.
+ * FreeSerif.sfd: Gujarati: mostly messing with
+ mark positioning: got rid of carat-reph forms.
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-17 11:28 +0000 [r2065] Stevan_White:
- more space to accent on lcaron
- tightened DZ etc ligatures
- in SerifItalic faces made references etc in Spacing Modifiers and Combining
- further kerning
+ * FreeSerif.sfd: Gujarati: further glyph
+ clean-up, adjustments to mark placement.
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-17 01:44 +0000 [r2064] Stevan_White:
- kerning
- Sans: decided dots and some other marks needed more room.
+ * FreeSerif.sfd: Gujarati: replaced ha_half,
+ added some lookups for above marks.
-2009-07-10 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2012-02-17 00:14 +0000 [r2062-2063] Stevan_White:
- IPA. Phonetics: tweeks
+ * FreeSerif.sfd: Correction: kerning tables were
+ blown out in commit 2056. There were several bad crashes about
+ that time. The effect seems to be: all kern table entries are set
+ to 0.
- * FreeSerif.sfd:
+ * sfd/Makefile, FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning tables restored.
+ Problem happened in commit 2096
- Tweeked some math symbols
+2012-02-16 23:41 +0000 [r2061] Stevan_White:
- * FreeSans.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Gujarati: more glyph clean-up,
+ mostly in auxiliaries. Just noticed all kern tables have been
+ zeroed again (thank you, FontForge).
- Letterlike: additions
+2012-02-16 21:11 +0000 [r2060] Stevan_White:
- * FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Gujarati: glyph clean-up of
+ Unicode range, some of auxiliary glyphs.
- IPA
+2012-02-15 20:16 +0000 [r2059] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Gujarati: more glyph clean-up,
+ re-naming. much more to do.
- Another IPA symbol
+2012-02-15 17:12 +0000 [r2058] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Gujurati: removed anusvara and
+ nukta lookups in preference of positioning. general glyph
+ clean-up. deleted a bunch of unused characters. Oriya: general
+ glyph clean-up.
- IPA and Spacing Modifier Letters: added a few
+2012-02-14 23:59 +0000 [r2057] Stevan_White:
-2009-07-09 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Gujarati: Again, from Samak
+ Gujarati font (full GPL 3.0 with font exception) Scaled slightly
+ to fit bounds, moved some letters, renamed a few. Lots more to
+ do.
- Latin: various horizontal spacing and positioning issues
- Replaced Tz and tz ligatures with the originals of Danial Johnson.
- (range is "Mayanist" and despite Unicode samples, current usage
- uses normal z in glyph)
- Put stylized Tz tz in a discretionary ligature lookup.
+2012-02-14 22:35 +0000 [r2056] Stevan_White:
-2009-07-08 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: reverting previous commit.
+ lookup tables somehow got damaged
- Cyrillic yi_yi Ukrainian ligature
- Latin various pointwise cleanup, made some references, horizontal adjustments
+2012-02-14 20:40 +0000 [r2055] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Gujarati: From Samak Gujarati
+ font (full GPL 3.0 with font exception) Scaled slightly to fit
+ bounds, moved some letters, renamed a few. Lots more to do.
- Cyrillic: Special ligature for Ukrainian yi_yi, also some kerning
+2012-02-14 19:37 +0000 [r2054] Stevan_White:
-2009-07-07 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd: Gujarati: Deleted range, over
+ questions of its provenance. Tut mir leid.
- Latin: kerning; made accents on i tighter to avoid collisions
+2012-02-13 23:16 +0000 [r2052-2053] Stevan_White:
-2009-07-05 Stevan_White
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+ * FreeSerif.sfd: Tamil: cleaned up 'virama'
+ glyph.
- Made lookup tables for Dutch IJ
+ * FreeSerif.sfd: Gurmukhi: cleaned up 'aa'
+ glyph.
- Re-did Dutch digraph IJ in bold faces as "broken-U", because I
- thought it was cool and nobody was there to stop me.
+2012-02-13 23:11 +0000 [r2051] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Gurmukhi: cleaned up 'a' glyph.
- Corrected ligatures Tz tz; put them in special lookup
- Latin Extended Additional: added medevalist letters, completing range
+2012-02-13 23:06 +0000 [r2049-2050] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Oriya: compacted auxiliary
+ glyphs a bit.
- Cyrillic: added yi_yi ligature for Ukrainian in roman. Not sure
- if it's right.
- Latin: kerning. Added longs_t ligature, and historic ligature tables
- IPA: in bolditalic, added a letter or two
+ * FreeSerif.sfd: Oriya: removed most holonto and
+ nukta forms in preference for positioning lookups
- * FreeSerif.sfd:
+2012-02-13 21:08 +0000 [r2048] Stevan_White:
- Kerning for hbar
+ * FreeSans.sfd: Gujarati: made to validate
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2012-02-13 20:55 +0000 [r2047] Stevan_White:
- Kerning for Western Slavic languages
- Added a couple of IPA to BI
+ * FreeSans.sfd: Gujarati: regularized horizontal
+ placement and spacing, mostly increasing spacing a bit. Got rid
+ of nukta substitution table in favor of positioning lookup;
+ likewise with all anusvara lookups. The glyphs of this range are
+ still very erratic, and the weight is substantially greater than
+ that of the rest of the face.
-2009-07-04 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-13 13:56 +0000 [r2046] Stevan_White:
- Combined letters ae, oe, ij had incorrect horizontal spacing
+ * FreeSans.sfd: Gujarati: shifted entire range
+ up by 44EM, so it didn't dangle so. Fiddled with mark placement.
- * FreeMono.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-13 00:01 +0000 [r2045] Stevan_White:
- Combining Diacritical Marks for Symbols: additions and fiddling.
- Also related circles, arrows.
+ * FreeSerif.sfd: Gurmukhi: improved vowel a.
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-12 23:29 +0000 [r2044] Stevan_White:
- Letterlike Symbols: various additions and adjustments
- Number Forms: Completed range in serif roman. Adjusted spacing
- of Latin numerals in serif faces.
- Diacritics for Symbols: various additions
- Geometric shapes: thought it best for circle to be round even in
- oblique faces. It's a choice of course.
- Added to several faces.
- Made all to pass tests (except Sinhala)
+ * FreeSerif.sfd: Gurmukhi: replaced range with
+ glyphs from 'singh' metafont by Amarjit Singh
+ http://www.tex.ac.uk/tex-archive/language/gurmukhi/ The 'singh'
+ font is properly GPL. And the overall look is much more like
+ serif than what had been there. Status: added a few letters and
+ tables. Two marks were unrepresented in 'singh', and are
+ leftovers. I made a ya_halant and a ra below-form. Also made
+ substitution and positioning tables. Worst: the vowel 'a' is very
+ messed up -- much too heavy; hand-drawn. Will have to replace it.
+ Also need to review the missing marks. Pity there's no bold...
-2009-07-02 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-12 22:02 +0000 [r2043] Stevan_White:
- Letterlike Symbols: more additions, adjustments
- Also fiddled with some math symbols in Sans faces
+ * tools/utility/metafont/bulk_eps_import.py (added),
+ tools/utility/metafont (added): Tools for
+ extracting glyphs from metafont files
- * FreeSans.sfd, FreeSansOblique.sfd:
+2012-02-10 23:22 +0000 [r2042] Stevan_White:
- Letterlike Symbols; additions and adjustments
- Note: Pango is rendering very strangely: many glyphs in the font are
- being stolen from some other fonts instead: All the script in
- blackletter, and some others as well. Is there a cache in the system
- somewhere? Or what?
+ * FreeSansBold.sfd: Gurmukhi: more of same.
-2009-06-28 Stevan_White
- * FreeSerif.sfd:
+2012-02-10 23:18 +0000 [r2041] Stevan_White:
- Modified glyph. From patch by Pavel Skrylev.
+ * FreeSansBold.sfd: Gurmukhi: adjusted GPOS
+ entries
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-10 22:58 +0000 [r2040] Stevan_White:
- Superscritps and Subscripts: made glyphs to complete range in all faces
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Gurmukhi: various tweeks to
+ ligatures. Gujarati: various tweeks to ligatures.
- * FreeSans.sfd, FreeSansOblique.sfd:
+2012-02-10 19:01 +0000 [r2039] Stevan_White:
- Added some combining marks for symbols and Blackboard Bold letters to
- letterlike symbols
+ * FreeSansBold.sfd: Gurmukhi: toward version in
+ medium. Geometric Shapes: made dotted circle.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-10 17:57 +0000 [r2038] Stevan_White:
- Various adjustments regarding superscript and subscript characters in
- several ranges.
+ * FreeSerif.sfd: Oriya: added letters to
+ complete range. re-named letters for consistency with other indic
+ languages. fixed a broken table.
-2009-06-27 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2012-02-10 16:46 +0000 [r2037] daniel_j:
- More fiddling with super/subscripts
- Tidied points in Serif to make fontforge "wrong direction" complaint
- in scaled reference go away.
- Made some other references in basic latin ranges.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Unicode 6.1 addition in
+ FreeSerif: H-hook (U+A7AA) for Chadian languages
- * FreeSerif.sfd:
+2012-02-10 15:46 +0000 [r2036] Stevan_White:
- Superscripts and subscripts (in various ranges): tried to systematize
- sizing and vertical placement. Note: most letters are still simply
- scaled.
- This is practical maintenance-wise, but isn't typographically optimal.
+ * FreeSerif.sfd: Oriya: Re-introduced, using
+ Samak Oriya, a GPL v.3 + font exception.
+ http://sarovar.org/projects/samyak/ Already the original is
+ altered in several ways. The glyphs need a lot of work.
- * FreeSerif.sfd:
+2012-02-10 12:03 +0000 [r2035] Stevan_White:
- Cyrillic Extended A: altered mark positions
+ * tools/report/OpenType/UnicodeRanges.py: corrected
+ Private Use range
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-09 18:50 +0000 [r2034] Stevan_White:
- Phonetic Extensions: various corrections and fiddling
- Changed Blues values in FreeSerifBoldItalic
+ * FreeSans.sfd: Gujarati: added abbreviation
+ character
-2009-06-25 Stevan_White
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+2012-02-09 18:29 +0000 [r2033] Stevan_White:
- Combining Diacritical Marks for Symbols: added to bold oblique
- added placement mark to many
+ * FreeSans.sfd: Gurmukhi: named glyphs better.
+ Malayalam: corrected problems caused by recent inconsistent
+ naming.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-09 16:36 +0000 [r2032] Stevan_White:
- IPA Extensions: completed in bold and boldoblique, completing range for face.
-
- All faces: deleted 'cvt', 'prep', 'fpgm' TrueType tables, because
- FontForge was complaining about them (legacy hinting that could
- interfere, possibly lower quality code, etc)
+ * FreeSans.sfd: Gujurati: named characters
+ better -- makes it easier to see table problems. Found one error
+ in tables, fixed. There are others.
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+2012-02-08 19:55 +0000 [r2031] Stevan_White:
- IPA Extensions: made several characters
+ * FreeSerif.sfd: Tamil: several new tables in
+ effort to resolve spacing bug.
- * FreeSerif.sfd, FreeSerifBold.sfd:
+2012-02-08 15:37 +0000 [r2030] Stevan_White:
- IPA Extensions: completed range in bold
+ * FreeSerif.sfd: Tamil: fixed shrii ligature
-2009-06-23 Stevan_White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2012-02-08 15:15 +0000 [r2029] Stevan_White:
- Spacing Modifiers: added a couple
- Combining Diacriticals: brought range to par with FreeSans
+ * FreeSerif.sfd: Tamil: Toward resolution of bug
+ #35479: Tamil in FreeSerif: some ligatures wrong
+ https://savannah.gnu.org/bugs/index.php?35479 Removed GSUB tables
+ about positioning the virama; implemented this with a GPOS table
+ and anchor points. Corrected tables for sshri, kss ligatures.
+ Toward resolution of bug #35480: Tamil in FreeSerif: placement of
+ vowel marks poor https://savannah.gnu.org/bugs/index.php?35480
+ Made a vertical ii sign, made a contextual chain that replaces
+ the normal ii with this one for certain letters.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2012-02-08 01:41 +0000 [r2028] Stevan_White:
- Same correction as for FreeSerif
+ * FreeSerif.sfd: Malayalam: Added subtable for
+ nta (mal_n1rh), Separated 'psts' subtable into u and uu ones, and
+ everything else, hoping somehow to deal with the orthographic
+ reform.
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2012-02-07 23:52 +0000 [r2026-2027] Stevan_White:
- Corrected descender of 027f
+ * FreeSans.sfd,
+ FreeSerif.sfd: Malayalam: some additions from
+ recent Unicode (historical letters) Rearranged akhan lookups.
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * tools/report/OpenType/UnicodeRanges.py: Recent
+ Unicode additions
- IPA and related: made lots of additional glyphs
+2012-02-06 19:24 +0000 [r2025] Stevan_White:
-2009-06-22 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin: Fixed broken
+ kerning. Problem was: there was an entry for 'f' as the first
+ letter in two subtables of the same lookup. The second subtable
+ was ignored, even though there was no match for the second letter
+ in the first lookup. That is, within a kern lookup, the first
+ letters of the pairs should be unique.
- Latin: further clean-up
+2012-02-06 14:41 +0000 [r2023-2024] Stevan_White:
-2009-06-21 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: put dflt back in
+ Standard Ligature language list
- General pointwise clean-up of Latin and Latin Extended.
- No visible changes were intended besides changed policy on
- horizontal placement of some horned letters
+ * FreeSerif.sfd: Devanagari: added glyphs for
+ Bompay, Calcutta, Nepali styles from velthuis. made Style Set
+ lookups for them. Latin: put dflt back in the Standard Ligatures
+ language list
- * FreeSerif.sfd:
+2012-02-05 23:59 +0000 [r2022] Stevan_White:
- Latin Extended-C: constructed glyphs to complete range.
- Latin Extended-D: constructed a bunch of glyphs; some related changes elsewhere.
+ * FreeSerifBold.sfd: Devanagari: named more
+ Unicode glyphs, tried to make tables more like latest Serif. Know
+ of one inconsistency remaining.
-2009-06-20 Stevan_White
- * FreeSerif.sfd:
+2012-02-05 12:18 +0000 [r2021] Stevan_White:
- Latin Extended-C: added most of range
+ * FreeSerif.sfd: Devanagari: re-worked overlarge
+ reph-anudatta. Regularized table naming.
- Modifier Tone Letters: added glyphs to complete range.
- This should also complete all the IPA/Phonetic extenseions ranges.
+2012-02-04 21:50 +0000 [r2019-2020] Stevan_White:
- Phonetic Extensions Supplement: added letters completing range
- Note the superscript ones are simply scaled, so stem width is
- not quite right...
+ * FreeSerif.sfd: Devanagari: lookup tables --
+ for the first time, test matches big table of ligatures in
+ velthuis (wrt Sanskrit and Hindi).
-2009-06-19 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd: Devanagari: named a bunch of
+ Unicode glyphs
- Phonetic Extensions: made letters to complete range
+2012-02-03 15:09 +0000 [r2018] Stevan_White:
-2009-06-18 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: another
+ re-arrangement of tables for velthuis compliance. problems
+ persist.
- IPA Extensions: clean-up, fix some horizontal spacing issues
+2012-02-01 20:59 +0000 [r2017] Stevan_White:
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Devanagari: complete
+ re-structuring of tables in attempt to resemble better the specs
+ about Indic tables, and produce ligatures of the velthuis font.
+ Hebrew: Support raising of Yiddish vowel marks.
- Some glyph problems clean-up, made to pass validate (BlueValues)
+2012-02-01 19:29 +0000 [r2016] daniel_j:
-2009-06-17 Stevan_White
- * FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Unicode 6.1 additions
+ in FreeSans: - Tifinagh Ye, Yo - Armenian dram - African H with
+ hook
- IPA Extensions: Improved spacing and horizontal positioning
+2012-01-31 12:02 +0000 [r2015] Stevan_White:
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSansBoldOblique.sfd: Hebrew: last commit
+ accidentlly widened right side of many letters
- Georgian: added missing letter
+2012-01-31 11:51 +0000 [r2014] Stevan_White:
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Hebrew: more
+ adjustment of points: bold--shifted letters to right
- IPA: made curls on some glyphs more distinct.
- note horizontal placement in BO is chaotic--needs work
+2012-01-31 11:08 +0000 [r2013] Stevan_White:
-2009-06-14 Stevan_White
- * FreeSerif.sfd:
+ * FreeSansOblique.sfd: Hebrew: some adjustment
+ of mark positioning
- Musical Symbols: various experiments with lookups.
- calt: should have allowed isolatef forms of combining marks,
- (but can't see application support...)
- aalt, hist: for alterntative characters
- Added some historical glyphs
- Math Alphanumeric: some clean-up.
+2012-01-31 10:58 +0000 [r2012] Stevan_White:
-2009-06-11 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Hebrew: adjustments to
+ positioning marks; italic moved letter yod
- Musical Symbols: various tweeks. Failed attempt to use 'isol'
- lookup to put isolated combining marks above the baseline.
+2012-01-31 10:33 +0000 [r2011] Stevan_White:
- More fiddling with mark placement, strengthened ornamental endings
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Hebrew: deleted incorrect
+ ligature lookup
- mkmk positioning of augmentation dot
+2012-01-31 10:24 +0000 [r2010] Stevan_White:
-2009-06-10 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Hebrew: deleted
+ incorrect ligature lookup
- Musical Symbols: combining marks above and below notes now working
- somewhat
+2012-01-31 10:13 +0000 [r2009] Stevan_White:
-2009-06-08 Stevan_White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd: Hebrew: adjustments to mark
+ positioning, a bit of tidying of letters. Latin: deleted a
+ mistakenly copied table.
- Musical Symbols: more adjustments of size and placement
+2012-01-31 09:47 +0000 [r2008] Stevan_White:
-2009-06-07 Stevan_White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd: Hebrew: added mark
+ positioning
- Musical Symbols: mostly work on lookups. Made tablature symbols
- thinner.
+2012-01-31 00:15 +0000 [r2007] Stevan_White:
-2009-06-06 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd: Hebrew: should rememdy bug
+ #35409: Incorrect placement of khirik-yud for Yiddish in FreeSans
+ (At least for FreeSans medium)
- Musical Symbols: more fiddling with sizes and positions
+2012-01-28 14:26 +0000 [r2006] Stevan_White:
- Byzantine Musical Symbols: minor clean-ups
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Devanagari: roman--adjusted
+ auxiliary glyph names to better fit bold bold: several
+ corrections
- Fixed some ATT problems with 'kern' lookups for Cyrillic
+2012-01-28 12:37 +0000 [r2005] Stevan_White:
-2009-06-05 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Devanagari: various repairs
+ to glyphs and tables
- Musical Symbols: many changes to glyph positions and shapes
+2012-01-28 01:36 +0000 [r2004] Stevan_White:
-2009-05-28 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Devanagari: added glyphs
+ from velthuis font's dvngb10.pfb, added subtables from FreeSerif.
+ Still plenty missing.
- Cyrillic: additions and re-naming by Pavel Skrylev.
- * Added Cyrillic-B Ext glyphs, and Cyrillic-A Ext glyphs.
- * Added cyr_above anchor to all cyrillic glyphs, some glyphs
- was changed
- * To all Cyrillic letters I've given proper names based on old
- Slavic language which is source of all modern slavic languages.
-
- (the naming is contentious, and there are a couple of technical
- problems...under consideration)
+2012-01-27 22:13 +0000 [r2003] Stevan_White:
-2009-05-27 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: a couple more
+ tables to handle velthuis corner cases.
- Musical Symbols:
- Scaled up accidentals a bit.
- Reduced width of repeated figure marks
- Reduced width of caesura even more
- Tried to implement mark positioning...not working everywhere
- made references
+2012-01-26 22:52 +0000 [r2002] Stevan_White:
-2009-05-26 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: fixed a few lookup
+ problems. several more remain.
- Made all letterlike glyph parts more like those from Serif and
- Serif Italic.
- (Except for Ped. U+1d1ae)
+2012-01-25 14:24 +0000 [r2000-2001] Stevan_White:
-2009-05-20 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: adjustments to mark
+ positioning
- Corrected DPOS lookup for Music range to be in script 'musi'
+ * FreeSans.sfd: Latin: adjustments to accents
+ Devanagari: re-working tables for better support of Hindi vs
+ Sanskrit
- Western Musical Symbols: fiddling
- Miscellaneous Symbols: re-design of musical flat symbol.
+2012-01-25 12:09 +0000 [r1999] Stevan_White:
-2009-05-19 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: Named some letters;
+ some table clean-up. Devanagari Extended: Added combining
+ cantillation marks.
- Western Musical Symbols: Revised horizontal placement of notes.
- Altered many combining symbols to be more like Unicode sample.
- Corrected many symbols that should be spacing but had 0 width.
- Raised many symbols that were far lower than in Unicode
- samples.
+2012-01-24 15:02 +0000 [r1998] Stevan_White:
-2009-05-18 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Devanagari: Most of the
+ previous commits about Hindi were in error: two columns of the
+ velthuis manual for Modern Hindi and Old Hindi were swapped. This
+ now implements Modern Hindi, except for one conjunct. Old Hindi
+ conjuncts are moved to separate tables, but Old Hindi is not
+ specifically supported.
- U+0354 and U+0355 (combining left/right arrowhead below) were switched
+2012-01-23 18:48 +0000 [r1997] Stevan_White:
-2009-05-11 Stevan_White
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: several table
+ corrections, based on new tests.
- Hebrew: Moved vowel below mark for esh (05e8) and dalet (05d3) as
- recommended in bug report #25887
- "FreeSans Hebrew most nonspacing marks are spacing"
- https://savannah.gnu.org/bugs/?25887
+2012-01-23 10:18 +0000 [r1996] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Devanagari: table for
+ consonants that don't take half-form, other conjunct table
+ tweeks.
- Put PS Private BlueScale back to default. (Was really experiment to
- alleviate excessive overshoot. Didn't work and FontForge complained.)
+2012-01-21 23:20 +0000 [r1995] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Devanagari: many small
+ corrections to GSUB.
- Geometric Shapes: made two 'bullet' shapes to be consistent with 'bullet'
- Blues values: put Std VH W into Stem Snap values
+2012-01-20 13:44 +0000 [r1994] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: Sanskrit/Hindi
+ distinction now seems to be working. (Was order of two 'akhn'
+ tables, one specialized for Sanskrit. Don't understand--thought
+ always all matching tables were executed.)
- More Geometric Shapes. also worked on character widths.
+2012-01-20 01:41 +0000 [r1993] Stevan_White:
-2009-05-09 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: some clean-up,
+ split the akhn table into general (modern Hindi) and Sanskrit.
+ But not the Sanskrit doesn't activate in any environment, with
+ lang='sa'. However, seems to work for Hindi.
- More Geometric Shapes
+2012-01-19 16:00 +0000 [r1992] Stevan_White:
-2009-05-02 Stevan_White
- * FreeSansOblique.sfd:
+ * FreeSerif.sfd: Devanagari: more tweeks to
+ rakaar slash
- Had misplaced Tifinagh range.
+2012-01-19 15:30 +0000 [r1991] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Devanagari: corrected simple
+ Rakaar forms again
- The rest of Tifinagh, courtesy of Daniel Johnson.
- + a few adjustments.
+2012-01-19 13:52 +0000 [r1990] Stevan_White:
-2009-05-01 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Devanagari: corrected spacing
+ problem with combining rakaar slash.
- Explicitly disabled PS Private dictionary entry BlueFuzz
- as recommended in Adobe Type 1 Font Format, sect. 5.8.
+2012-01-19 00:52 +0000 [r1989] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: fixed last
+ consonant-virama-ra conjuncts
- Tifinagh range, courtesy of Daniel Johnson.
+2012-01-19 00:32 +0000 [r1988] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Devanagari: fixed
+ consonant-virama-consonant-virama conjuncts
- Adjusted PS Private values according to understanding of
- Adobe Type 1 Font Format (Ch. 5, Private Dictionary)
-
- Not completely clear on BlueScale, and StemSnap values are still a
- mystery. (FontForge 'guess' seems to do little or nothing, and I
- don't know where these values came from)
-
- Original hope was to improve appearance of overshoot in Sans, but it
- seems that my renderers ignore this information.
+2012-01-19 00:04 +0000 [r1987] Stevan_White:
- * tools/ranges.py:
+ * FreeSerif.sfd: Devanagari: much done on tables
+ for compound letters. a couple of compounds were corrected.
- Corrections for Georgian and Tifinagh ranges
+2012-01-18 14:40 +0000 [r1986] Stevan_White:
-2009-04-28 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: Much messing with
+ combined forms for vowels+rakh, finally got features going for
+ distinction of Rakaar slash vs Rakaar below mark.
- More Geometric Shapes
+2012-01-16 00:36 +0000 [r1985] Stevan_White:
-2009-04-27 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Devanagari: more lookups
+ working. Still a couple of letters wrong.
- Added U+25D0-3 (half-black circles)
- Note the Geometric Shapes range is still in poor shape in Sans.
+2012-01-14 22:43 +0000 [r1984] Stevan_White:
-2009-04-25 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Devanagari: with help of Z.
+ Wagner, and a TeX cmap file making the connection betwen
+ conjuncts in the Velthuis font and Unicode, inserted the Velthuis
+ au auxiliary glyphs and made lookup tables Mostly working.
- Serif: fiddled with mark positioning in Cyrillic and Glagolitic
- Non-roman faces: Added 'mark' positioning for Cyrillic
+2012-01-13 12:08 +0000 [r1983] Stevan_White:
-2009-04-14 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Devanagari: (sans) better names
+ for a couple of characters, (serif) made names more like sans,
+ added Kashmiri letters to complete Unicode 6.0 range
- Cyrillic Extended-B more additions. Now has all except payerok
- punctuation and Old Abkhasian letters.
+2012-01-13 00:25 +0000 [r1982] Stevan_White:
-2009-04-13 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: PS: Added UniqueId TT
+ Names: Added UniqueID Devanagari: (serif) added ABVM, BLWM tables
+ and anchors Devanagari: (sans) small tweaks mostly regarding mark
+ placement
- Cyrillic Extended-B a few more letters
+2012-01-10 17:17 +0000 [r1981] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSans.sfd: Devanagari: a couple of
+ touch-ups: corrected 'abvs' entry for ausign-anusvera.
- kerning: tweeks
+2012-01-10 16:12 +0000 [r1980] Stevan_White:
-2009-04-11 Stevan_White
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Devanagari: re-named most
+ auxiliary glyphs to make tables more sensible.
- Georgian: additions and improvements.
- Serif now has full compliment.
- Note uppercase is questionable, being a simple scaling...
+2012-01-10 12:56 +0000 [r1979] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd: Devanagari: simplified and
+ regularized some glyph names
- Latin Extended-D added u+a788-c
+2012-01-10 02:07 +0000 [r1978] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Gurmukhi: tried to get marks
+ under control. Added GPOS tables, anchors.
- Latin Extended-D
- corrected slots for Mayanist letters in roman
- added modifier letters u+a788-c
+2012-01-10 00:48 +0000 [r1977] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Devanagari: copied a few
+ ligatures that were in gargi but not in FreeSans. There are still
+ a few more, but I'm not clear about them. Tables: moved auxiliary
+ letters for Indic around a bit.
- Latin Extended-D Mayanist letters by Daniel Johnson
+2012-01-09 20:56 +0000 [r1976] Stevan_White:
- * tools/ranges.py:
+ * FreeSans.sfd: Indic tables: rearranged
+ Devanagari: re-named the GPOS anchors Lagin: iogonek lookup had
+ gotten somehow fouled up
- Corrected Vai range
+2012-01-08 01:32 +0000 [r1975] Stevan_White:
-2009-04-10 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Devanagari: copied in rest of
+ Unicode chars from velthuis font dvng10.pfb with advice from
+ Zdeněk Wagner. Next plan: copy in ligatures from same file and
+ use a cmap file provided by Zdeněk to construct a basic GSUB
+ table.
- Letterlike Symbols: additions and improvements
+2012-01-08 00:25 +0000 [r1974] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Latin, Cyrillic: tweeks to
+ accent marks. Devanagari: beginning to replace range with
+ Velthuis font.
- Letterlike Symbols: additions, improvements
+2012-01-07 19:42 +0000 [r1973] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSans.sfd: Devanagari: widened space
+ between verticals in U+0906 by request. Made a lot of references
+ in range. Added Kashmiri letters from latest Unicode version.
- Reconsidered numeral 1. Made angle more like other angles in font.
+2012-01-03 20:17 +0000 [r1972] Stevan_White:
-2009-04-09 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Combining Diacritics:
+ forgot to add Cyrillic mark for previous commit
- Increased angle of hook on numeral 'one', to improve distinction from
- letter 'l' at small point sizes. (Noticed that on some systems, even
- at 12 point the distinction had not been obvious.)
+2012-01-03 20:08 +0000 [r1971] Stevan_White:
-2009-03-29 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Cyrillic: Added mark
+ for diacriticals on capital letters. toward bug #35225: Combining
+ Diacritical Marks improperly positioned for Cyrillic capital
+ letters https://savannah.gnu.org/bugs/?35225 Latin: re-thought
+ spacing in bold, bold oblique, and re-positioned many accents for
+ legibility
- General Punctuation: Adjust position, shape of quotes, fiddle with
- others.
+2011-12-31 20:09 +0000 [r1970] Stevan_White:
- * FreeSans.sfd:
+ * FreeSans.sfd: Miscellaneous Symbols: hammer
+ and sickle, smileface, frown face, courtesy Sander van Geloven
- Kerning: Had grouped letters with round bowls on left (e,c,0,d,q)
- together, but now see the original Nimbus fonts had left bounds that
- vary by 10 EM or more, which is quite visible. I am correcting a
- flaw in the original font in a very difficult and complex way.
- It would be much better to make the bounds of these similar letters
- to be equal.
- To do: same for punctuation, copy to other styles of Sans.
+2011-12-28 14:05 +0000 [r1969] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Mathematical Operators:
+ revision of v. and h. placement and spacing. Reduced height of
+ partialdiff in some faces.
- Kerning tweeks.
+2011-12-28 13:40 +0000 [r1968] Stevan_White:
-2009-03-22 Stevan_White
- * FreeMono.sfd:
+ * FreeSerif.sfd: Mathematical Operators: lowered
+ nabla, made partialdiff of normal height
- clean-up of some of the basic Nimbus glyphs
+2011-12-25 13:54 +0000 [r1967] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSans.sfd: Miscellaneous Symbols: uni2639
+ -- a (first) contribution by Sander van Geloven
- Hebrew: more work on lookups regarding vowel marks
+2011-12-25 13:37 +0000 [r1966] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd: Mathematical Operators:
+ improved symbols having vertical lines
- Hebrew: vowel mark positioning
+2011-12-19 13:55 +0000 [r1965] Stevan_White:
-2009-03-16 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: General Punctuation:
+ regularize width of bullet chars Geometrical Shapes: made new and
+ regularized width of bullet chars Mathematical Operators: messed
+ with bullet-lige operators
- re-named some lookup tables (Sinhala, Hebrew)
+2011-12-18 17:35 +0000 [r1964] Stevan_White:
-2009-03-15 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Mathematical Operators: fixed
+ some spacing issues.
- Georgian: point-wise cleanup
- note: doubts about spacing and glyph bounds in capitals
+2011-12-18 13:52 +0000 [r1963] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin, Punctuation:
+ slash and some vertical lines were wrongly spaced.
- Greek Extended: corrected u+1fd3
+2011-12-17 01:39 +0000 [r1962] Stevan_White:
-2009-03-13 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Mathematical Operators: in
+ sans, added some angle glyphs by request. General vertical
+ metrecs: fixed some mistakes, re-thought overall.
- Cyrillic (and extensions) various tweeks to old Cyrillic letters,
- spacing.
+2011-12-16 12:17 +0000 [r1961] Stevan_White:
-2009-03-07 Stevan_White
- * FreeMonoBoldOblique.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Technical Symbols: made
+ extensible mathematical symbol pieces for sans, adjusted
+ horizontal bracket in serif.
- correct direction braceleft
+2011-12-16 00:10 +0000 [r1960] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Sans: glyphwise same
+ vertical adjustments as with Serif, same caveats. All faces:
+ re-thought metrics. Hope they make better sense now.
+
+2011-12-15 18:02 +0000 [r1959] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: General alterations to make
+ fit in vertical bounds (-300,900). Problems remain in Sinhala and
+ Malayalam. Esp. note two Bengali "vocalic" glyphs, used only for
+ transcription of Sanskrit, were altered and moved.
+
+2011-12-14 22:31 +0000 [r1958] Stevan_White:
+
+ * FreeSerif.sfd: Malayalam: some glyph clean-up
+
+2011-12-14 21:49 +0000 [r1957] Stevan_White:
+
+ * FreeSerif.sfd: Changed ascent and descent of a
+ number of letters out of bounds (several in Arabic, also
+ Devnagari). The worst are in Malayalam though, and they remain.
+
+2011-12-14 15:59 +0000 [r1956] Stevan_White:
- Glagolitic: tweeks
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Supplementary
+ Punctuation: made a few new ones
+
+2011-12-12 20:52 +0000 [r1955] Stevan_White:
- * FreeMonoBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin Extended-B:
+ Same with tz ligature as in roman
+
+2011-12-12 18:42 +0000 [r1954] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin Extended-B:
+ re-thought replacement for tz ligature in German. Note: the
+ Unicode tz character is used in Mayanist texts.
+
+2011-12-11 23:25 +0000 [r1953] Stevan_White:
- correct direction of braceleft
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Complete set of lowercse
+ latin super/subscripts for normal and bold, with 'subs' and
+ 'sups' lookups.
-2009-03-05 Stevan_White
- * FreeSerif.sfd:
+2011-12-11 20:59 +0000 [r1952] Stevan_White:
- Glagolitic: more fiddling. Raised small letters so their tops are
- even with the tops of the big letters, which is more in line with
- their "hanging" nature, and with most manuscripts.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: (roman) re-thought
+ tz ligature Number Forms: adjusted vulgar fractions table, to
+ make all work in xelatex
-2009-03-04 Stevan_White
- * tools/ranges.py:
+2011-12-09 11:22 +0000 [r1951] Stevan_White:
- ranges for Sinhala
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: avoid fi, fl etc
+ ligatures in Turkish. Re-thought TZ, tz ligatures.
-2009-03-03 Stevan_White
- * FreeSerif.sfd:
+2011-12-09 00:08 +0000 [r1950] Stevan_White:
- Glagolitic: More tweeks. Added Djervi (I think)
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Proportional Numbers,
+ Slashed Zero
-2009-03-02 Stevan_White
- * FreeSerif.sfd:
+2011-12-08 23:57 +0000 [r1948-1949] Stevan_White:
- Glagolitic: tweeks
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Greek: added digamma
-2009-02-28 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif faces: lots of work
+ on numeric substitutions 'onum' Oldstyle Figures 'pnum'
+ Proportional Numbers 'tnum' Tabular Numbers 'lnum' Lining Figures
+ 'zero' Slashed Zero Cyrillic for Bulgarian: activated new-style
+ forms with 'ss01' Style Set 1 Cyrillic regular: Bit of kerning.
+ (FontForge still complains about non-Unicode glyphs)
- Sinhala: replaced U+0DD0-1 with ones from sinha font
+2011-12-06 22:40 +0000 [r1947] Stevan_White:
- Glagolitic: Additions, improvements (Note: the characters still missing
- I simply haven't yet recognized in a manuscript or found in an on-line
- HTML encoded text. I would like to see real ones rather than copying
- out of the Unicode samples.)
-
- Cyrillic Extended-B: Assembled Monograph Uk, uk. See discussion
- http://en.wikipedia.org/wiki/Uk_(Cyrillic)
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More additions to 'sups'
+ table in roman, bold. Added a few Phonetic Extensions to
+ italic... but this should wait for a set of small caps.
-2009-02-27 Stevan_White
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2011-12-06 21:47 +0000 [r1945-1946] Stevan_White:
- Made braces more distinctive.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Changed Bulgarian lookup
+ tag from cv00 to ss01 bold: adjusted some superscript letter
+ spacings, minute, prime spacing normal: added proportional
+ numerals, tables tnum, lnum, pnum adjusted widths of some
+ superscript letters, tweeked some others added tables sups, subs
-2009-02-26 Stevan_White
- * FreeMono.sfd:
+ * FreeSans.sfd: Latin: some kerning
- ASCII: Accentuated braces (for better readability in terminals)
+2011-12-05 18:50 +0000 [r1944] Stevan_White:
-2009-02-24 Stevan_White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd: Latin etc: re-spaced,
+ re-kerned letter a
- Cherokee: Daniel improved U+13d2
+2011-12-05 13:19 +0000 [r1943] Stevan_White:
- Sinhala: Copied most Unicode glyphs directly from Yannis Haralambous
- sinhala MetaFont files. These are: all but 0dd0 0dd1 0df4.
- Gave Unicode characters names, based on a transliteration scheme from
- Harshula.
- The auxiliary Sinhala are all from the LKLUG font.
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Cyrillic: tweeks to glyphs,
+ spacing for alternate Bulgarian letters.
-2009-02-23 Stevan_White
- * FreeSerif.sfd:
+2011-12-05 12:47 +0000 [r1942] Stevan_White:
- Copied glyphs from LKLUG font, as discussed with Harshula Jayasuriya.
- http://sinhala.cvs.sourceforge.net/viewvc/sinhala/sinhala/fonts/
-
- This font is derived from a Metafont font: This package was
- originally developed by Yannis Haralambous (Yannis.Haralambous at
- univ-lille1 fr), with funding from the Wellcome Institute for the
- History of Medicine, 183 Euston Road, London NW1 2BE, England (Contact
- person: Dominik Wujastyk (D.Wujastyk at ucl ac uk)), which is using
- the font in its Catalogue of Sinhala Manuscript. The original package
- was available by ftp at ftp.bcc.ac.uk in:
- /pub/users/ucgadkw/indology/software/sinhala1-TeX.zip
-
- The hope is to eventually pull glyphs directly from the original MF
- files.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Cyrillic: kerning and spacing.
-2009-02-21 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2011-12-05 10:27 +0000 [r1941] Stevan_White:
- tidying previous commits
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: more work on
+ alternative letters for Bulgarian, Serbian
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-12-04 23:46 +0000 [r1939-1940] Stevan_White:
- Serif: Revised letter spacing in Armenian.
- Serif roman: Added initial version of Glagolitic (by me)
+ * FreeSerif.sfd: Cyrillic: adjust spacing of
+ some Bulgarin letters
-2009-02-18 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Latin: bit o kerning
- Armenian: spacing changes
- Sinhala: deleted range, for usual reasons:
- It doesn't even contain the full set of Unicode letters, and Sinhala
- requires auxiliary characters and lookup tables for proper
- representation.
- (Found what I think are the originals at
- http://www.mettanet.org/fonts/ )
+2011-12-04 14:00 +0000 [r1938] Stevan_White:
-2009-02-12 Stevan_White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Cyrillic: expanded/corrected
+ letters for Bulgarian alternate forms.
- SerifBoldItalic - Armenian oblique from Daniel Johnson's bold version
- Added ligatures (by Daniel) and lookup tables.
+2011-12-03 22:45 +0000 [r1937] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Cyrillic: alternative small
+ letters for Bulgarian, with lookup table.
- Armenian: Made oblique version of Daniel Johnson's range
+2011-12-03 18:04 +0000 [r1936] Stevan_White:
- * FreeSerifBold.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBoldOblique.sfd: glyph clean-ups
+ related to recent commits, toward validation
- Armenian by Daniel Johnson
+2011-12-03 17:29 +0000 [r1935] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSansBoldOblique.sfd: Mathematical
+ Operators: two were out of place
- Improvements of a couple of Armenian characters, from Daniel Johnson.
+2011-12-03 17:25 +0000 [r1934] Stevan_White:
- * tools-- GenerateOpenType, GenerateTrueType, checkGlyphNumbers.py, findBackLayers.py, isMonoMono.py, range_report.py, ranges.py, validate.py:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Arrows: made new
+ ones, corrected others
- Changed /usr/local/bin/fontforge to /usr/bin/fontforge
- (to work with the update-alternatives mechanism, whereby a link is made
- /usr/bin/fontforge -> /etc/alternatives/fontforge -> preferred binary )
+2011-12-03 15:48 +0000 [r1933] Stevan_White:
-2009-02-07 Stevan_White
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Currency Symbols: added
+ spesmilo
- Latin: Kerning. Fixed some missing extrema
- Made some more delicate italic IPA letters
+2011-12-03 15:04 +0000 [r1932] Stevan_White:
-2009-02-06 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerifBold.sfd: Arrows: lots of additions,
+ corrections
- Latin: kerning
+2011-12-03 13:32 +0000 [r1931] Stevan_White:
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSansOblique.sfd: Arrows: made glyphs so
+ range is similar to rest of Sans.
- Adjusted ff etc ligatures in Italic
+2011-12-03 12:59 +0000 [r1930] Stevan_White:
-2009-02-05 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Geometric Shapes:
+ made minimal set. Mathematical Operators: made a few more glyphs,
+ corrected a couple. Number Forms: deleted range in bold faces --
+ can't properly represent all.
- Thai sample text (means something like
- Mr Sangkapan who sells bottles was picked up by the police because he
- stole the wash of ms. .....)
+2011-12-03 01:02 +0000 [r1929] Stevan_White:
-2009-02-04 Stevan_White
- * FreeSans.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoOblique.sfd: Miscellaneous Technical
+ Symbols: made a few important ones.
- Vai range, by Daniel Johnson
+2011-12-03 00:33 +0000 [r1928] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Mathematical
+ Operators: made a few more glyphs. some clean-up.
- Latin: kerning
+2011-12-02 19:12 +0000 [r1927] Stevan_White:
-2009-02-03 Stevan_White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Mathematical
+ Operators: revised a few glyphs in medium, got a sort of minimal
+ set into other styles
- Latin: kerning
+2011-12-02 15:03 +0000 [r1926] Stevan_White:
-2009-01-26 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Mathematical
+ Operators: made yet more.
- Made nu distinct from v.
- Remedies bug #25376: https://savannah.gnu.org/bugs/?25376
- greek letter 'nu' [U+03bd] same as latin 'v' [U+0076] in FreeMono
+2011-12-02 13:57 +0000 [r1925] Stevan_White:
-2009-01-22 Stevan_White
- * FreeSans.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Mathematical Operators:
+ revised a few in medium (weight and spacing), made a lot of new
+ characters for other styles.
- Kerning. Need to copy to other faces
+2011-12-02 10:53 +0000 [r1924] Stevan_White:
- Arabic ligatures: turned on "ignore combining marks" on advice of
- Khaled Hosny.
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Mathematical Operators
+ (etc): more operators (bold), revisions (medium)
-2009-01-20 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-12-02 02:32 +0000 [r1923] Stevan_White:
- Drew U+1e9C-F in Latin Extended Additional (including capital ess-zet)
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Mathematical Operators:
+ tried to make of more uniform weight (medium) made several new
+ (bold)
-2009-01-19 Stevan_White
- * FreeMono.sfd:
+2011-12-01 20:22 +0000 [r1921-1922] Stevan_White:
- Update of Kayah Li from Daniel Johnson
+ * FreeSerif.sfd: Combining Half Marks: adjusted
+ mark anchors
-2009-01-18 Stevan_White
- * FreeSerif.sfd:
+ * FreeMono.sfd: Cyrillic: fix to old letter
+ Arabic: hah_final made all contours- no refs
- Latin: kerning
+2011-12-01 19:34 +0000 [r1919-1920] Stevan_White:
- Coptic: Laula to be same height as Phi Psi (higher than other letters).
- Dei and dei also to be higher letters, adjusted widths too.
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/MacTT: vim-style file type comment
- Unified Canadian Aboriginal Syllabics: moved the non-Unicode letter
- part glyphs ucas.ring ucas.horizline ucas.shortvert ucas.righttack
- ucas.lefttack to the Private Use area
- 59664-59668
- Technique was to edit the SFD file directly: It seems the encoding
- slot for the glyph is the first field of the "Encoding:" line for
- the character.
+ * tools/generate/buildutils.py: Version string to
+ comply with OpenType recommendation.
- * FreeMono.sfd:
+2011-12-01 18:37 +0000 [r1918] Stevan_White:
- Cherokee: improvements from D. Johnson.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBoldOblique.sfd: Misc. Math. Symbols:
+ made reverse logical not (req. for some MS codepages) Math.
+ Operators: made a few while I was around
-2009-01-17 Stevan_White
- * FreeSerif.sfd:
+2011-11-30 20:50 +0000 [r1917] Stevan_White:
- Cyrillic: Kerning.
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Cyrillic: made uk letters
+ digraph, due to complaint by user
- Re-linked Ezh/Yogh and re-made reversed Ezh.
+2011-11-30 13:20 +0000 [r1916] Stevan_White:
-2009-01-16 Stevan_White
- * FreeSerif.sfd:
+ * tools/report/OpenType/UnicodeRanges.py: Corrected
+ Combining Half Marks
- Fiddled with Coptic glyphs: Longer tail on Shei, less droopy Alfa.
- Made Armenian Aiw to be a link to Phi (on Daniel Johnson's advice )
+2011-11-30 13:15 +0000 [r1915] Stevan_White:
- * FreeMono.sfd:
+ * FreeSerif.sfd: Combining Half Marks: made
+ letters, filled range, added mark anchors
- Kayah Li by Daniel Johnson
+2011-11-30 12:26 +0000 [r1914] Stevan_White:
- Cherokee, by Daniel Johnson
+ * Makefile: targets for woff packages
- Made references of some Armenian punctuation,
- Made primereversed to be really the reverse of prime.
+2011-11-30 12:15 +0000 [r1913] Stevan_White:
- Removed hints
+ * README: Added lines on WOFF format.
- * tools/ranges.py:
+2011-11-30 12:05 +0000 [r1912] Stevan_White:
- corrected Unified Canadian Aboriginal Syllabics
+ * notes/webfont_guidelines.txt: added WOFF
-2009-01-13 Stevan_White
- * FreeSans.sfd:
+2011-11-28 11:41 +0000 [r1911] Stevan_White:
- named some Armenian letters
+ * FreeSerif.sfd: Latin: some light kerning
- * FreeSerif.sfd:
+2011-11-28 00:17 +0000 [r1910] Stevan_White:
- Armenian range by Daniel Johnson, with ligatures.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Grid Fitting: made
+ uniformly Version 1 ("Optimized for Cleartype" won't stay on in
+ FontForge ?)
-2009-01-12 Stevan_White
- * FreeSerif.sfd:
+2011-11-27 20:52 +0000 [r1909] Stevan_White:
- Coptic: Raised top of laula above common top, as it appears in most
- other fonts. Makes it easier to distinguish from alfa.
- A little more space around Iauda and iauda.
- Kerned Dei.
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: general glyph alterations
+ toward validation. some of these are due to some bug in FontForge
+ algorithms -- nothing was apparently wrong with the glyphs.
-2009-01-11 Stevan_White
- * FreeSerif.sfd:
+2011-11-27 00:34 +0000 [r1907-1908] Stevan_White:
- Coptic: Made capital Alpha is distinct in printed form.
- Made more angular vida with flattened top and bottom.
- Made small hori more curvy.
- More fiddling with Hori, made Kapa much wider.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: some kerning
- Reduced width of small letter straight stems to match small letters
- in Latin.
- Kerning for capitals.
+ * sfd/Makefile,
+ tools/test/checkGlyphNumbers.py: Made to function
+ either from directory or from Makefile.
- Revised:
- Added a few dialectic letters and kai symbol
- Removed many "ear" serifs, preferring a slashing continuation of
- long decenders and diagonals as in some manuscripts
- Made Kai and kai not to go below baseline
- Made Psi a little broader
- Made small khei distinct from cap,
- Revised Hori and hori.
- Some of this toward https://savannah.gnu.org/bugs/?25289
+2011-11-25 11:38 +0000 [r1906] Stevan_White:
- Greek: Made archaic letters u+0370-3 (understand are used for
- old numbering)
+ * FreeSerifBold.sfd: correction to 'ccmp' table
+ for Vietnamese 2
-2009-01-08 Stevan_White
- * FreeSerif.sfd:
+2011-11-25 11:29 +0000 [r1905] Stevan_White:
- Various alterations to Coptic: Re-worked K and M, added kern table.
+ * FreeSerif.sfd: Added some fractions to the
+ 'frac' lookup
-2009-01-07 Stevan_White
- * FreeSans.sfd:
+2011-11-25 11:17 +0000 [r1904] Stevan_White:
- Daniel Johnson's fix of TT reference transformation bug in
- Unified Canadian Aboriginal Syllabics,
+ * FreeSerif.sfd: corrected some entries in
+ 'frac' lookup
-2009-01-06 Stevan_White
- * FreeSans.sfd:
+2011-11-25 11:08 +0000 [r1903] Stevan_White:
- Unified Canadian Aboriginal Syllabics range, courtesy of Daniel Johnson.
+ * FreeSerif.sfd: Number Forms: adjusted diagonal
+ fractions Cyrillic: clean-up of Ksi contour
-2009-01-04 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-11-25 10:36 +0000 [r1901-1902] Stevan_White:
- Added 2009 to copyright dates
+ * tools/report/kernclasses.py (added): Tabular
+ report of kerning classes in fonts
- * FreeSans.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBoldItalic.sfd: Latin: named 2 glyphs
+ referred to in kern tables
- Added some TrueType names
+2011-11-25 10:16 +0000 [r1900] Stevan_White:
-2009-01-04 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * tools/test/checkGlyphNumbers.py: corrected for
+ directory move
- Added 2009 to copyright dates
+2011-11-24 18:35 +0000 [r1899] Stevan_White:
- * AUTHORS, CREDITS:
+ * FreeSans.sfd: Cyrillic: made Ksi, ksi
- Removed Glagolitic range author
+2011-11-24 17:58 +0000 [r1898] Stevan_White:
- * FreeSans.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin: for f and
+ other hooked letters: special punctuation lookup
- Added some TrueType names
+2011-11-24 17:39 +0000 [r1896-1897] Stevan_White:
-2009-01-01 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: General Punctuation: adjusted,
+ regularized spacing of primes
- Removed Glagolitic range, since have not (yet) received OK from author.
-
- Added some TrueType Names
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin: f and other
+ hooked letters: put more of hook into kerning
-2008-12-31 Stevan_White
- * COPYING:
+2011-11-24 16:51 +0000 [r1895] Stevan_White:
- Updated license to GPL v3
+ * FreeSerif.sfd: Cyrillic: improve spacing of
+ Ksi
-2008-12-30 Stevan_White
- * FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-11-24 15:05 +0000 [r1894] Stevan_White:
- Oblique versions of Daniel Johnson's Cherokee.
+ * FreeSans.sfd: Cyrillic: Made some Old Church
+ Slavonic letters, by request.
- * FreeSerifBold.sfd:
+2011-11-23 15:12 +0000 [r1893] Stevan_White:
- Cherokee Bold range from Daniel Johnson.
+ * FreeSans.sfd: Malayalam: glyph clean-up toward
+ validation
-2008-12-27 Stevan_White
- * isMonoMono.py:
+2011-11-23 01:19 +0000 [r1892] Stevan_White:
- 900 EM -> 800
+ * FreeSans.sfd: Malayalam conjuncts: numerous
+ contour improvements toward validation
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd:
+2011-11-22 00:25 +0000 [r1890-1891] Stevan_White:
- Made glyphs to lie between -200 and 800 EM
+ * tools/utility/log2changelog_CVS.pl (removed): This
+ is what I meant to do in the previous commit
- * isMonoMono.py:
+ * tools/utility/log2changelog.pl (removed),
+ tools/utility/log2changelog_CVS.pl (added): No
+ need for this script now the VC is changed to SVN; there are
+ other tools for SVN that perform the same task.
- check that glyphs lie in vertical bounding boxes
+2011-11-21 19:01 +0000 [r1889] Stevan_White:
- * FreeMono.sfd, FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More individual glyph
+ tweeks toward validation. (Discovered trigger to one FontForge
+ bug: contour 1st node at sharp point.)
- Extensible bracket characters didn't exactly line up. Fixed.
- Mono: a couple of glyphs had gotten out of their bounding boxes again.
+2011-11-21 11:15 +0000 [r1888] Stevan_White:
- * tools/isMonoMono.py:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Overall glyph tweeks
+ to improve FontForge validation. Note some of these can be called
+ messy node problems, others are due to some malfunction of
+ FontForge.
- 900 EM -> 800
+2011-11-20 14:36 +0000 [r1887] Stevan_White:
- check that glyphs lie in vertical bounding boxes
+ * ChangeLog: brought up to date
-2008-12-26 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-11-18 09:55 +0000 [r1886] Stevan_White:
- Final pre-release cleanup
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Unfortunately several
+ unrelated changes got balled up in this commit. Generally, slight
+ re-wording of license (program ->font) Serif, Sans: Latin, Greek,
+ Cyrillic and phonetic: substantial changes to glyph bearings,
+ attempt to normalize; re-did kerning angled slightly
+ hungarianumlaut and double-grave accents toward one another.
+ lcaron, dcaron, tcaron: prefer an acute accent to apostrophe.
+ Note this messes up some letters d, l, t with acute, for
+ languages using IPA. Serif: Cyrillic Ouk: fixed bug #34687: Bad
+ shape of Cyrillic U+0478 & u+0479 Cyrillic Extended-A: increased
+ hight of combining marks slightly (regular face only) Italic
+ Cyrillic: re-did Serbian sha and te with longer line. Bengali,
+ Tamil, Thai, Ethiopic, Georgian, Cyrillic Extended-B, Latin
+ Extended-D, Arabic Presentation forms, Letterlike and
+ Miscellaneous Math Symbols: glyph clean-ups longs: fixed bug
+ #34841: U+017F LONG S upright a bit wrong Sans: acute, grave,
+ hungarianumlaut and double-grave accents on capitals somewhat
+ shorter to better fit in the line,
- * FreeSerif.sfd:
+2011-11-18 09:46 +0000 [r1885] Stevan_White:
- Buginese vowel u was misnamed
+ * FreeMono.sfd: Arabic: positional
+ substitutions; added a couple of characters
- * FreeMono.sfd:
+2011-11-12 14:48 +0000 [r1883-1884] Stevan_White:
- Yatcyrillic somehow was a mark character ... fixed
+ * sfd/Makefile: target for making WOFF files
- * FreeSans.sfd, FreeSansOblique.sfd:
+ * tools/generate/WOFF: removed one unused package
+ better documentation
- Had to un-link references in
- Sans: uni02B2, uni02B5
- SansOblique: uni0363
- because validation of the TTF file said the glyph
- "is drawn in wrong direction"
- I would have preferred to have understand this...
+2011-11-12 14:37 +0000 [r1882] Stevan_White:
- * Makefile:
+ * tools/generate/WOFF: removed debug strings
- Added quick test for FontForge version.
+2011-11-12 14:34 +0000 [r1881] Stevan_White:
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd:
+ * tools/generate/WOFF (added): Generator for Web
+ Open Font Format files
- Removed kerning tables (?? what were they doing here anyway??)
+2011-11-05 16:43 +0000 [r1880] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd: Arabic: addded three letters
- Kerning tables for Thai.
- Handles one common case: short letter followed by a tall one with
- an overhang to the left.
+2011-11-05 15:06 +0000 [r1879] Stevan_White:
- * tools/ranges.py:
+ * FreeMono.sfd: Arabic: Many incorrectly 0-width
+ chars made full width. Implemented marks, mostly for vertical
+ mark placement.
- some changes to explanatory text
+2011-11-04 22:28 +0000 [r1878] Stevan_White:
-2008-12-25 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd: Arabic: added several
+ characters. nearing functionality of serif version.
- More putzing with kerning tables
+2011-11-04 14:55 +0000 [r1877] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: fixed several
+ substitution and glyph problems. See discussion
+ https://savannah.gnu.org/bugs/?34190
- Copied kerning classes
- Serif -> SerifBold
- SerifItalic -> SerifBoldItalic
- Sans -> SansOblique SansBold SansBoldOblique
- Some associated naming of characters, etc
+2011-11-03 17:55 +0000 [r1876] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBold.sfd: Arabic: improved meemfinal
- Additions and correction in Spacing Modifier letters and IPA Extensions
+2011-11-03 16:07 +0000 [r1875] Stevan_White:
-2008-12-23 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Punctuation Suppl: a few
+ additions. Geometrical Shapes, Math Suppl: mostly spacing.
- Applied patch to Cherokee range
+2011-11-03 13:18 +0000 [r1873-1874] Stevan_White:
-2008-12-20 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * tools/report/OpenType/UnicodeRanges.py: typo in
+ doc
- Fixed kern classes that end in space (crashes FontForge)
+ * FreeSerif.sfd: Removed excess entry for
+ uni29b4.
- * FreeSerifItalic.sfd, FreeSerif.sfd:
+2011-11-03 12:55 +0000 [r1872] Stevan_White:
- kerning
+ * tools/report/OpenType/UnicodeRanges.py: Added to
+ Supplemental Punctuation
-2008-12-19 Stevan_White
- * FreeSerifItalic.sfd:
+2011-11-03 12:15 +0000 [r1871] Stevan_White:
- kerning
+ * FreeSerif.sfd: Punctuation: named some glyphs,
+ re-sized some spaces, added some Supplemental
- * FreeSerif.sfd:
+2011-11-03 09:48 +0000 [r1870] Stevan_White:
- kerning
- Some adjustments to Glagolitc spacing, mark positioning
+ * tools/utility/fontforge-interp.sh: more doc
-2008-12-18 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2011-11-03 01:40 +0000 [r1869] Stevan_White:
- kerning
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Glyph clean-up, and change
+ of problematic glyph names
-2008-12-17 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2011-11-03 01:21 +0000 [r1868] Stevan_White:
- kerning
+ * tools/test/validate.py: Better exception handling
-2008-12-11 Stevan_White
- * FreeSans.sfd, FreeSerif.sfd:
+2011-11-03 01:09 +0000 [r1867] Stevan_White:
- kerning
+ * FreeSerifBold.sfd: Some glyph clean-up
-2008-12-10 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd:
+2011-11-03 00:59 +0000 [r1866] Stevan_White:
- kerning
+ * FreeSerif.sfd: Some glyph clean-up.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd:
+2011-11-03 00:51 +0000 [r1862-1865] Stevan_White:
- kerning
+ * tools/utility/fontforge-interp.sh (added): Wrapper
+ for fontforge.
-2008-12-09 Stevan_White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * tools/test/findBackLayers.py,
+ tools/test/validate.py,
+ tools/test/checkGlyphNumbers.py,
+ tools/test/isMonoMono.py: Call wrapper for
+ fontforge rather than calling a specific instance.
- kerning
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/MacTT: Call wrapper for fontforge
+ rather than calling specific instance
-2008-12-08 Stevan_White
- * FreeSansOblique.sfd:
+ * tools/report/private_use.py,
+ tools/report/range_report.py,
+ tools/report/ligatureLookups.py: Use wrapper for
+ fontforge rather than calling explicit instance.
- Slanted small final sigma. Remedies
- bug #24993: U+03C2 "Greek small letter final sigma" not slanted in
- Free Sans Oblique
- https://savannah.gnu.org/bugs/index.php?24993
+2011-11-03 00:45 +0000 [r1861] Stevan_White:
-2008-12-07 Stevan_White
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * sfd/Makefile: Made to execute fontforge from any
+ instance in PATH
- kerning, etc
+2011-11-02 18:32 +0000 [r1859-1860] Stevan_White:
-2008-12-06 Stevan_White
- * FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Arabic: named some glyphs
- kerning
- Tweek in Sans having to do with addition of Latin Extended
+ * FreeMono.sfd: Arabic: corrected slot for one
+ letter.
-2008-12-05 Stevan_White
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+2011-11-02 00:56 +0000 [r1858] Stevan_White:
- Tweeks to Latin Extended Additional
+ * FreeMono.sfd: Arabic: most of intermediate
+ forms with lookups: A and B. Some general contour cleanup.
- * FreeSansBoldOblique.sfd:
+2011-10-31 22:12 +0000 [r1857] Stevan_White:
- Added Latin Extended Additional range
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Cyrillic: added
+ 'locl' lookup for Serbian/Macedonian 'be'
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2011-10-31 19:34 +0000 [r1855-1856] Stevan_White:
- Extra space at end of kern class names has bad effect on FornForge
- script that try to run through kern classes. Some FontForge call
- corrupts memory.
- Got rid of extra space.
+ * FreeSerif.sfd: Spacing Modifier Letters:
+ horizontal space adjustments
-2008-12-02 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd: Latin, Diacritics, etc:
+ hungarian umlaut, double grave adjustments
- Replaced U+0387 GREEK ANO TELEIA with top dot of colon.
- See bug #24987: U+0387 GREEK ANO TELEIA too low
- https://savannah.gnu.org/bugs/index.php?24987
+2011-10-31 19:27 +0000 [r1854] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Arabic: Drew most of main range.
- more kerning in Cyrillic (broke into two tables of classes)
+2011-10-31 17:22 +0000 [r1853] Stevan_White:
-2008-12-01 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin, Diacriticals, etc:
+ adjustment on hungarian umlaut, double grave
- tweeks to kernin
+2011-10-30 16:25 +0000 [r1852] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Arabic: removed Arabic-only
+ ligatures lookup, as it seems to confuse Pango.
- kerning
+2011-10-30 12:51 +0000 [r1851] Stevan_White:
-2008-11-30 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Arabic: changed size of tatweel
- Kerning for Latin and Cyrillic fairly complete in Serif faces.
- Complete in sense that it looks pretty good under Pango for
- English French German Spanish Polish Czech Latvian
- But have not done Vietnamese (will require many more entries).
- I adjust roman and italic, then copy tables by hand to bold and
- bolditalic.
- Misgiving: bolditalic is much too crammed
- Overall, I may have over-kerned. (A difficult temptation to master.)
+2011-10-30 11:07 +0000 [r1850] Stevan_White:
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Cyrillic: cursive
+ Macedonian gje. See bug 34688.
+ https://savannah.gnu.org/bugs/?34688
- kerning
+2011-10-29 23:12 +0000 [r1849] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Arabic Presentation Forms-B:
+ adjustment to meem-final.
- kerning
- In Serif, modified widths of some extended latin glyphs
+2011-10-29 22:01 +0000 [r1848] Stevan_White:
-2008-11-29 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Spacing Modifier/Combining
+ Diacritics: double-gramve and Hungarian umlaut, to make them less
+ extremely wide and hard to accommodate. Made less steep, at
+ slightly different angles, following advice at
+ http://typophile.com/node/78623
+ http://diacritics.typo.cz/index.php?id=24
- Broke Latin kerning subtable into four, hoping it will be easier to
- understand and maintain.
+2011-10-29 18:53 +0000 [r1847] Stevan_White:
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd,
- FreeSerifItalic.sfd, FreeSerifBold.sfd, FreeSansOblique.sfd,
- FreeSans.sfd:
+ * FreeSerif.sfd: Arabic: Re-worked final meem.
+ Put Arabic-only ligatures in Arabic-only lookup. Put Allah in a
+ 'dlig' lookup. Made tatweel shorter.
- kerninig
+2011-10-29 12:09 +0000 [r1846] Stevan_White:
-2008-11-28 Stevan_White
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Arabic: marked some ending
+ ligatures as Arabic-language only, on advice from a Persan
+ speaker (comments to bug #34190)
- more kerning;
- made guillemot narrower
+2011-10-29 06:18 +0000 [r1845] Stevan_White:
- * FreeSansOblique.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: General Punctuation: made
+ bullet-bullets same width as bullet
- previous commit was incomplete
+2011-10-29 04:44 +0000 [r1844] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Punctuation, Geometric Shapes,
+ Miscellaneous Symbols, etc.: regularize bullet-like characters
+ somewhat in width and weight
- Adjusted width of single quotes (and apostrophe) to be "punctuation width"
- More fiddling with kerning.
+2011-10-28 23:51 +0000 [r1843] Stevan_White:
-2008-11-27 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBold.sfd: Arabic Extended-A: Added 2
+ ligatures
- much fiddling with kerning
+2011-10-28 22:53 +0000 [r1842] Stevan_White:
-2008-11-26 Stevan_White
- * FreeSerifBold.sfd:
+ * FreeSans.sfd: Cyrillic Supplement: letters for
+ Abkhaz and Azerbaijani, and Nivkh.
- Basic kerning, named main Cyrillic letters
+2011-10-28 22:16 +0000 [r1841] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeMono.sfd: Cyrillic Supplement: letters for
+ Abkhaz and Azerbaijani
- Basic Cyrillic kerning
+2011-10-28 21:53 +0000 [r1840] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Cyrillic: Added Nivkh letters
- Tweeks to Cyrillic kerning
+2011-10-28 18:10 +0000 [r1839] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd, Makefile:
+ * tools/utility/special-purpose/makeBraille.py
+ (added), tools/utility/special-purpose (added),
+ tools/utility/makeBraille.py (removed):
+ special-purpose directory for one-shot scripts, included as
+ examples.
- Much fiddling with kerning, tables, and generating fonts whose kerning
- tables work with OpenOffice.
+2011-10-28 12:29 +0000 [r1838] Stevan_White:
- * tools/GenerateTrueType:
+ * FreeSansBold.sfd: Latin: small adjustment to
+ letter spacing
- Made to include old-style kerning
- Converted to Python
+2011-10-28 11:50 +0000 [r1837] Stevan_White:
-2008-11-24 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: several lookup
+ corrections thanks to Emmanuel Vallois, see comments to [bug
+ #34190] Persian characters in FreeSerif not connecting right In
+ bold, lots of re-namings to make lookups copied from roman work.
- regularized padding in Miscellaneous symbols.
- At least within related ranges tried to make similar.
- Made to validate
+2011-10-27 22:01 +0000 [r1836] Stevan_White:
-2008-11-23 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd: Latin (Vietnamese): adjusted
+ some marks. Latin: SansBold attempts to regularize spacing.
- Filled out Miscellaneous Symbols. Used George Douros' Unicode font.
- Completed Miscellaneous Symbols, with some drawings from George Douros'
- Unicode Symbols, and some of mine.
+2011-10-27 16:34 +0000 [r1834-1835] Stevan_White:
- * FreeMono.sfd, FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: kerning, a bit of
+ letter spacing
- Replaced Greek Exteded psili and dasia with scaled versions of the
- "bent quote" mark. I think it's distinctive enough, but not so silly.
-
- Remedies bug #22997: Mono: Greek Extended psili is ugly
- https://savannah.gnu.org/bugs/?22997
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin: much messing
+ with accents for Vietnamese, some kerning
- * FreeSerif.sfd:
+2011-10-26 22:42 +0000 [r1833] Stevan_White:
- Made some recycling symbols
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: efforts to limit
+ height of accents: Making shorter glyphs for some accents for
+ capital letters. Some compacting of taller stacked glyphs. Made
+ all lowercase letters' accents fall in the bounds.
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2011-10-26 14:44 +0000 [r1832] Stevan_White:
- Finished with Hebrew Pointed letters in all faces.
+ * FreeSerifBold.sfd: Combining Diacritics:
+ adjustments for Serbian Cyrillic
- * tools/range_report:
+2011-10-26 14:36 +0000 [r1830-1831] Stevan_White:
- preferred to keep the file ending
+ * FreeSans.sfd: Latin, General Punctuation:
+ attempts to regularize widths and spaces
-2008-11-22 Stevan_White
- * FreeSans.sfd:
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Combinind
+ Diacriticals: corrections to mark placement for Cyrillic Serbian
- Fiddled with Hebrew Pointed letters
+2011-10-26 12:39 +0000 [r1829] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Latin: Replaced d-, l-, t-caron
+ mark with one distinguishable from punctuation Sans: implemented
+ shorter acute, grave, circumflex, caron for caps
- Marks for Vietnamese
+2011-10-26 10:20 +0000 [r1828] Stevan_White:
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Cyrillic: adjusted
+ mark anchors
- Letter pe had strange thick middle ear that looked awful. lamed had ben
- bumped at some point. Fixed. Adjusted some of the points.
+2011-10-26 02:16 +0000 [r1827] Stevan_White:
-2008-11-21 Stevan_White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSansBoldOblique.sfd: General Punctuation:
+ got rid of minor build warning
- repairs to Pointed Hebrew
+2011-10-26 02:13 +0000 [r1826] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Greek: got rid of build warning
- Numeral line positioning marks for Gothic
+2011-10-26 01:56 +0000 [r1825] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Punctuation, Spacing
+ Diacritical Marks: worked on widths
- Added Combining Marks for Symbols (some question about obliqueness of
- some symbols)
- Cleaned up some empty glyphs in Pointed Hebrew.
+2011-10-25 21:28 +0000 [r1822-1824] Stevan_White:
-2008-11-20 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/buildutils.py,
+ tools/generate/MacTT: Again trying to set keywords
- Provided Hebrew pointed letters, with lookups, for all Serif faces.
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/buildutils.py,
+ tools/generate/MacTT: Added Date svn keyword
-2008-11-19 Stevan_White
- * FreeSerifBoldItalic.sfd:
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/buildutils.py,
+ tools/generate/MacTT: Added Revision keyword
- renamed Hebrew lookups
+2011-10-25 21:13 +0000 [r1821] Stevan_White:
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * tools/generate/TrueType,
+ tools/generate/OpenType,
+ tools/generate/buildutils.py (added),
+ tools/generate/MacTT: Implemented cleaned-up
+ Revision string
- Completed Hebrew in Bold faces.
+2011-10-25 20:10 +0000 [r1820] Stevan_White:
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: added marks for
+ Serbian; adjusted others
- More tweeks to Hebrew points
+2011-10-25 19:19 +0000 [r1819] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Cyrillic: added marks
+ for Serbian to roman, added mark positioning to non-roman
- Adjustments corrections and additions to Hebrew points
+2011-10-25 19:02 +0000 [r1818] Stevan_White:
-2008-11-18 Stevan_White
- * FreeSansBold.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Adjusted the font family
+ class. some kerning adjusted some marks.
- Cleaned out a lot of ridiculous kernings
+2011-10-25 18:42 +0000 [r1817] Stevan_White:
-2008-11-17 Stevan_White
- * FreeSansBoldOblique.sfd:
+ * FreeSerifItalic.sfd: Spacing
+ Modifiers/Diacritics: regularized spacing some
- fiddled with Armenian ligatures
+2011-10-25 14:42 +0000 [r1816] Stevan_White:
- * FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerifItalic.sfd: Latin: shifted grave and
+ acute accents so they could be used independently. Lots more
+ kerning, More adjustment of extreme characters.
- Added Armenian (with ligatures) to BoldOblique
- Fiddled with character spacing
+2011-10-24 20:16 +0000 [r1815] Stevan_White:
-2008-11-16 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Cyrillic: for Serbian
+ 'salt' form for italic 'sha' with line below
- Added U+01f9 and paragraph end marker to Georgian
- Fiddled with Armenian ligatures
+2011-10-24 15:02 +0000 [r1814] Stevan_White:
-2008-11-15 Stevan_White
+ * FreeSerifItalic.sfd: Cyrillic: removed lookup
+ for supposed Serbian gje, leaving only the Macedonian form.
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2011-10-23 12:06 +0000 [r1812-1813] Stevan_White:
- Another pass at letter spacing in Cyrillic.
- Also went through ancient letters.
-
- Added Georgian paragraph separator 10FB
- Added Georgian turned gan 10F9 (because it was easy)
+ * FreeSerif.sfd: Latin, IPA: kerning
- Re-worked letter spacing through modern Cyrillic range.
+ * FreeSerifItalic.sfd: Latin, IPA: horizontal
+ positioning, kerning Greek, extended: re-positioning of all marks
- * FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd:
+2011-10-22 18:24 +0000 [r1811] Stevan_White:
- Letter spacing
+ * FreeSerifItalic.sfd: Cyrillic: re-kerned a bit
-2008-11-14 Stevan_White
- * FreeSerif.sfd:
+2011-10-21 22:53 +0000 [r1810] Stevan_White:
- Added several characters to Cyrillic Extended-B
+ * FreeSerifItalic.sfd: Greek, Cyrillic: working
+ on fallout from re-spacing of Latin
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+2011-10-21 20:18 +0000 [r1809] Stevan_White:
- Made Cyrillic hooked e U+04BC-F to look less goofy.
+ * FreeSerifItalic.sfd: Latin: kerning
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2011-10-20 17:13 +0000 [r1808] Stevan_White:
- Based on assertion on Pechatnyj Dvor's web site, Cyrillic Fita
- U+0472-3 and "Barred O" U+04E8-9 are different styles the same letter,
- and the fact that the tilde in the O never looked good in Sans, I
- made them all barred O's.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Greek, Cyrillic: made Phi,
+ Ef more distinct, made some overwide glyphs narrower
- * FreeSerif.sfd:
+2011-10-20 16:44 +0000 [r1806-1807] Stevan_White:
- Added Cyrillic Yn, yn (U+a65e-f)
+ * FreeSerifItalic.sfd: Latin: starting to mess
+ with spacing of extreme letters: f g j y
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeMono.sfd: Greek, Cyrillic: make Phi, Ef
+ more distinct
- Synced up Cyrillic and Combining Diacritics ranges,
- Couple of tweeks in Gujarati to make TT validate
+2011-10-19 17:24 +0000 [r1805] Stevan_White:
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Diacriticals: corrected
+ acutecmb placement
- Changes to older Cyrillic letters, in response to further information.
- Made omegas, omegas with titlo, and OT to all be of the same size and
- shape in Serif.
- Un-linked Cyrillic Psi and psi from Greek, made squarer versions.
-
- Some more Cyrillic diacritical marks in Sans. Re-worked U+04bc-f .
- Experimenting with mark positioning for Cyrillic
+2011-10-19 14:56 +0000 [r1804] Stevan_White:
-2008-11-12 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Latin/IPA: Reduced size of
+ hooks on many letters. Reduced spacing of grave, acute (big
+ overhaul). kerning in IPA for African, Americanist alphabets
- Strove to make Euro look more like the EC logo design, while making
- glyph fit better with the design of its face. Bug #3576: Euro design
- https://savannah.gnu.org/bugs/?23576
+2011-10-18 23:35 +0000 [r1802-1803] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * notes/webfont_guidelines.txt: Propset id
- Adjustments mostly to GPOS tables having to do with Vietnamese marks.
- The WAZU Vietnamese test page looks pretty good in Sans now.
- Still not thrilled with below-dot when it appears with a mark over
- e.g. U+0102. Pango positions one or the other but not both.
+ * notes/webfont_guidelines.txt: formatting, propset
+ ID
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-18 23:19 +0000 [r1801] Stevan_White:
- Extensive modification of GPOS lookup tables for mark positioning.
- I think they're now all functional (except styled Mono faces have none).
- Also added lots of marks to faces that didn't have them, and also
- fiddled with Combining Diacritical Marks.
+ * notes/README-downloads.txt,
+ notes/webfont_guidelines.txt (added),
+ notes/features.txt: updates added webfont
+ guidelines
-2008-11-10 Stevan_White
- * FreeSerif.sfd:
+2011-10-18 22:22 +0000 [r1800] Stevan_White:
- Made one combining mark really combining
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: more fiddling with
+ kerning. Fixed longstanding bug with "equals" (had mysterious
+ mkmk anchors)
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2011-10-18 00:03 +0000 [r1799] Stevan_White:
- Made a few combining characters to be zero-width in Mono,
- Added them to other styles.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: more fiddling with
+ kerning
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-17 23:36 +0000 [r1798] Stevan_White:
- Figured out why below marks in Thai weren't working in the lowest
- letters. I think Pango and other font renderers ignore 'blwm'.
- However, 'mark' works.
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: More with j and f.
+ Got rid of small caps kerning, which didn't make much sense
+ anyway. Tried to space small caps letters a bit better.
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-17 19:13 +0000 [r1797] Stevan_White:
- Tweeks to Thai marks
+ * FreeSerif.sfd: Latin: a bit experimental: got
+ rid of overlap of tails on f and j, compensating with kerning.
+ More kerning. Increased width of quotesingle.
-2008-11-09 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-17 18:10 +0000 [r1796] Stevan_White:
- Several bugfixes in Thai, mostly having to do with mark placement and
- ligatures. Implemented ru-saraaa and lu-saraaa with ligatures.
+ * FreeSerif.sfd: Latin kerning: added letters to
+ classes. Have not yet done Latin Extended Additional
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-17 12:40 +0000 [r1795] Stevan_White:
- added and named dottedcircle (used by Pango to render
- combining mark base)
+ * FreeSerifBold.sfd: Latin: kerning re-done
- * FreeSerif.sfd:
+2011-10-15 18:28 +0000 [r1794] Stevan_White:
- Tweeks to Coptic, after viewing more papyrus samples and web pages.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Latin: more adjustments to
+ spacing, and re-introduced kerning, completely re-done since the
+ disappearance of the tables. Improvement all around.
- * FreeSerif.sfd:
+2011-10-15 15:28 +0000 [r1793] Stevan_White:
- Weight of Coptic small letters made to match that of Latin and Greek ones.
+ * FreeSerif.sfd: Latin, Greek, Cyrillic: changes
+ to L and R bearings to most characters.
-2008-11-08 Stevan_White
- * FreeSerif.sfd:
+2011-10-15 12:01 +0000 [r1792] Stevan_White:
- Made Coptic to comply better with
- http://www.wazu.jp/gallery/Test_Coptic.html
- Made a flourish at foot of letters with long diagonal.
+ * FreeSerifItalic.sfd: Latin, Cyrillic: spacing
+ of a couple of letters
- More tweeks to Coptic; put in a mark lookup table.
-
- Note: for small letters I made scaled references to captials.
- Results in those letters looking quite light next to the capitals and
- next to small Latin letters. Also, there are a few variant forms for
- capitals (Unicode samples don't show this). It would be good to
- re-work
+2011-10-15 11:24 +0000 [r1791] Stevan_White:
- Added Coptic alphabet in u+2C80-2CB1 and u+03E2-u+03EF, drawn/built by
- me, based on Unicode samples, TeX font copte, and scans at WikiPedia.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Latin, Cyrillic:
+ spacing and kerning of a few letters
-2008-11-07 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-15 09:38 +0000 [r1790] Stevan_White:
- Further tweeks to dieresis in Greek and Cyrillic
+ * FreeSerifItalic.sfd: Cyrillic: some kerning,
+ esp. of Serbian letters
- * FreeSerif.sfd:
+2011-10-15 01:40 +0000 [r1789] Stevan_White:
- replaced Greek I dieresis with references, tweeked height of dieresis.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Cyrillic: adjusted
+ boundaries of alternate te
-2008-11-04 Stevan_White
- * FreeSerif.sfd:
+2011-10-14 11:59 +0000 [r1788] Stevan_White:
- Added a few Cyrillic Extended-B letters seen in web pages while looking
- for Glagolitic text.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: Cyrillic: Made
+ Serb/Macedonian 'be' and lookups for it
- * FreeMono.sfd, FreeMonoOblique.sfd:
+2011-10-13 11:20 +0000 [r1787] Stevan_White:
- Added a few old Cyrillic characters.
+ * FreeSans.sfd: Latin, Greek, Cyrillic: attempt
+ to make capitals with straight sides spaced even Some clean-up of
+ Greek letterforms
- * FreeSerif.sfd:
+2011-10-13 10:18 +0000 [r1786] Stevan_White:
- Several corrections and tweeks to Glagolitic.
- Still missing six slots from Unicode, but don't see them in the TeX
- fonts.
- On the other hand, several on-line Glagolitic pages (bibles etc) don't
- seem to use these. Maybe it's OK as-is.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Cyrillic: made special 'be' for
+ Serbian/Macedonian lookup for gje for italic
-2008-11-03 Stevan_White
- * FreeSerif.sfd:
+2011-10-12 22:29 +0000 [r1785] Stevan_White:
- Added lowercase range to Glagolitic, as a facile scaling of the
- uppercase.
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Cyrillic: more tweeks
+ to Serbian Cyrillic glyphs and similar, re-named Cyrillic
+ auxiliary glyphs.
- Added letter to Glagolitic, scaled range.
+2011-10-12 18:40 +0000 [r1784] Stevan_White:
-2008-11-02 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: Lookups for
+ localized forms for Serbian/Macedonian. Remedies bug #34537:
+ Serbian Localized Glyphs https://savannah.gnu.org/bugs/?34537
+ Most look-ups were for existing glyphs. In italic also made glyph
+ for te, like a rotated m with macron. Re-named cyrillic auxiliary
+ glyphs.
- Replaced fraktur bold from Mathematical Alphanumeric Symbols with that
- from TX Fonts by Young Ryu.
- One concern: letter k is damaged (in both medium and bold). I just
- hacked something up.
-
- Added Glagolitic "round type" font (Croation capitols only) from the
- collection of Croatian fonts for LaTeX by Darko Zubrinić
- ftp://ftp.dante.de/tex-archive/languages/croatian/
- http://www.tug.org/TUGboat/Articles/tb17-1/tb50zubr.pdf
-
- Several letters are missing besides the small letters.
+2011-10-12 12:31 +0000 [r1783] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin, Diacriticals:
+ adjustments for Kwak̕wala
- A couple of Thai references got obliqued twice.
+2011-10-11 20:48 +0000 [r1782] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * CREDITS: to myself, for Old Italic
- By popular demand, removed 'ears' from Greek Upsilon and Psi.
- Copied resulting glyphs to Serif Mathematical Alphanumeric Symbols.
+2011-10-11 17:55 +0000 [r1781] Stevan_White:
- * FreeSerif.sfd:
+ * tools/report/OpenType/UnicodeRanges.py: Update for
+ Old Italic
- Some pointwise cleanup of main Tamil range
+2011-10-11 17:00 +0000 [r1780] Stevan_White:
- Tried some things with lookups. Didn't make much headway.
+ * FreeMono.sfd: Old Italic: I made letters for
+ this alphabet based on bits of existing ones.
-2008-11-01 Stevan_White
- * FreeMono.sfd:
+2011-10-11 09:55 +0000 [r1779] Stevan_White:
- somehow made a letter with wrong width
+ * FreeSerif.sfd: IPA: adjustment to kerning,
+ named a few marked letters
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2011-10-11 09:45 +0000 [r1778] Stevan_White:
- Added similar lookups and ligatures to Thai ranges.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Phonetic Extensions:
+ additions for Saanich/Musqueam
- * FreeSerif.sfd:
+2011-10-11 09:40 +0000 [r1777] Stevan_White:
- Lookups now work no worse than those for other Thai fonts, at least
- in Pango. Still perplexed by behaviour of "Required" lookups.
+ * FreeMono.sfd: Runic: completely re-did range,
+ to make stem width like rest of font. (ends are still square or
+ angular rather than round...) Consulted many inscriptions, and
+ changed form where seemed appropriate.
- For Thai, made ligatures and lookups for yoying and thothan combined
- with a lower vowel. These work well.
- Attempted looksups for saraaa with ru and lu, and for saraam.
- Not working.
+2011-10-09 15:26 +0000 [r1776] Stevan_White:
- Cleaned up a few of the Bengali ligatures
+ * FreeSerif.sfd: Kerning of IPA symbols for
+ Saanich/Musqueam
- * FreeSerifBold.sfd:
+2011-10-09 14:03 +0000 [r1775] Stevan_White:
- Tweek Thai
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin, IPA
+ Extensions, Diacriticals: toward Sannich/Musqueam
-2008-10-31 Stevan_White
- * FreeSerif.sfd:
+2011-10-09 10:52 +0000 [r1774] Stevan_White:
- Fixed ligatures and mark positioning for Hanunóo.
- Problem with ligatures: Gnome pango doesn't do 'rlig', only 'liga'
+ * notes/maintenance.txt: about adding binaries to
+ cvs for web pages
- * FreeSerifItalic.sfd:
+2011-10-08 22:48 +0000 [r1773] Stevan_White:
- Changed lookup table scripts for Devanagari and Bengali.
- Find Problems -> ATT found several problems showing lookups acting on
- glyphs that weren't listed in the script ranges, including dev2, bng2
- (why not deva and beng, I don't know).
-
- danda and doubledanda of Devanagari I understand are to be shared among
- Indic scripts. So included bng2 and dev2 in the 'aalt' table for those.
-
- The 'init' and 'half' tables for Bengali made active for bng2.
-
- The 'locl' table for Bengali didn't do anything I could see: It mapped
- the Devanagari danda to itself, and the doubledanda to itself. Deleted.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin/IPA: further tweeks
+ to letter forms
- Cleaned up some kern tables.
- adjustments of under 5 EM are invisible. Some others I just didn't like.
- Some were putting a letter beneath another, with is wrong.
+2011-10-08 19:36 +0000 [r1772] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin, Phonetic symbols,
+ Diacriticals: tweeks for Musqueam/Saanich
- Added Thai
+2011-10-08 17:33 +0000 [r1771] Stevan_White:
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: couple of validation issues
- Changes to mark positioning lookups, esp. in Italic.
- Widened numerals in Bold
+2011-10-08 16:47 +0000 [r1770] Stevan_White:
-2008-10-27 Stevan_White
- * FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin, Combining Marks,
+ IPA: lots of changes for Saanich/Musqueam.
- Tweeks regarding Armenian and lookups
+2011-10-08 01:28 +0000 [r1769] Stevan_White:
- * FreeSansBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Latin/IPA: tweeks for
+ Saanich/Musqueam
- Added Armenian ligatures FB13-FB17 with lookups
- Also made a historical ligature ('hlig') table for u+0587.
-
- Toward bug #15183: missing characters from Armenian range
- https://savannah.gnu.org/bugs/index.php?15183
+2011-10-07 12:13 +0000 [r1768] Stevan_White:
- * FreeSansOblique.sfd:
+ * FreeSerif.sfd: Latin and IPA, Phonetic
+ Extensions: For display of Saanich language, 1) made for
+ combining right comma on small Latin, some IPA letters, and on
+ the c-hacek. 2) made ligatures for d, l, and t combined with
+ U+0313, 3) Adjusted the widths of some of the IPA letters.
- Added Armenian ligatures, lookups. Cleaned up contours.
+2011-09-30 23:31 +0000 [r1767] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: more kerning,
+ re-think letter ae
- Added 5 Armenian ligatures to U+FB13 – FB17, and made corresponding
- 'liga' lookup. Found there one ligature u+0587 that according to
- http://en.wikipedia.org/wiki/Armenian_alphabet
-
- "in new orthography the և character is not a typographical ligature anymore, and must never be treated as such. It is a distinct letter and has its place in the new alphabetic sequence."
- So moved this out of the 'liga' lookup and into a new 'hlig' lookup.
+2011-09-30 19:50 +0000 [r1766] Stevan_White:
-2008-10-26 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: Basic Latin: emboldened
+ commercial at sign, to remedy bug #23574: Serif Bold: some
+ symbols not bold https://savannah.gnu.org/bugs/index.php?23574
- Lots of improvements to Thai.
- Completely revised letter spacing in Italic, and fiddled with combining
- marks in all.
- Still aren't working quite right, especially in Italic.
- Still need to work over digits (in Bold they aren't even bold yet)
+2011-09-30 18:59 +0000 [r1765] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: Bengali: made a Ganda mark, to
+ remedy bug #33983: Bengali Ganda mark is missing
+ https://savannah.gnu.org/bugs/index.php?33983
- Bold Thai : added (painstakingly) constructed glyphs, lookups
- roman Thai: tweeks
- Italic Thai: tweeks (Note this still has multiple problems)
+2011-09-30 18:17 +0000 [r1764] Stevan_White:
-2008-10-25 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: more work on
+ connecting letters. Re-thought tatween.
- WAZU says
- http://www.wazu.jp/gallery/Fonts_Hanunoo.html
-
- MPH 2B Damase doesn't support the consonant-vowel ligatures necessary
- to render Buhid writing.
-
- OK, so I made 'mark' lookups for combining marks and a bunch of
- ligatures in an 'rlig' lookup. The latter still not working:
- don't know why.
-
- Made page to match the example of the combining forms at
- http://www.omniglot.com/writing/hanunoo.htm
+2011-09-30 13:00 +0000 [r1763] Stevan_White:
-2008-10-24 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: un-linking more
+ auxiliary dependencies. Re-thought 'v' decoration. Hebrew: dagesh
+ was a little small in bold.
- Removed some marks from Mathematical Alphanumeric Symbols
+2011-09-29 22:39 +0000 [r1762] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Arabic: removed more
+ unnecessary auxiliary references
- Tweeked combining marks for Vietnamese. Made to satisfy
- WAZU JAPAN Comprehensive Unicode Test Page for Vietnamese
- http://www.wazu.jp/gallery/Test_Vietnamese.html
- Could still use some tweeking...
+2011-09-29 20:59 +0000 [r1761] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Arabic: emboldended the
+ last of the letters (I hope) un-linked some auxiliaries that were
+ represented by unicode
- Added marks for composition of Vietnamese
+2011-09-29 13:37 +0000 [r1760] Stevan_White:
- * FreeMono.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: alterations to
+ kaf/keheh, kerning to improve spacing
- Put "below" combining mark on lots of vowels and derivatives,
- for Vietnamese.
- Named a bunch of composit Latin, expecting to make substitutions.
+2011-09-29 10:43 +0000 [r1759] Stevan_White:
-2008-10-23 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Arabic: lots of alterations
+ to letter shapes, spacing
- Thai spacing alterations based on advice of a native speaker.
+2011-09-28 23:03 +0000 [r1758] Stevan_White:
-2008-10-22 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifBold.sfd: Arabic: moved a lot of
+ improvements from roman to bold
- re-named Thai lookups according to order
+2011-09-28 14:13 +0000 [r1757] Stevan_White:
-2008-10-21 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Arabic: reduced awful space on
+ left side of free-standing letters
- Cleanup of glyphs in Gujarati, Devanagari.
-
- Note: Serious problem with Sans GPOS abvm in Devanagari
- "'abvm' Above Base Mark in Devanagari subtable" "gujr-0"
- But all the characters that list gujr-0 are in Gujarati.
- Not sure how this got broken or how to fix it.
+2011-09-28 00:10 +0000 [r1756] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Arabic: regularized alef
+ variants, maddah, etc.
- Fiddled with Thai mark positioning: passes my tests now OK.
- Made a few more references in Math Symbols; more regularization of
- stroke.
+2011-09-27 20:47 +0000 [r1755] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Arabic: More ligatures, a
+ couple alternative parentheses, re-worked hah medial
- Added mark class for Vietnamese "horn"
- Several references made in General Punctuation, Arrows
+2011-09-27 09:11 +0000 [r1754] Stevan_White:
- * FreeMono.sfd:
+ * FreeSerif.sfd: Arabic: added a few ligatures,
+ re-thought jeem medial, touched up some other letters
- added some Combining Diacritical Marks
+2011-09-26 15:28 +0000 [r1753] Stevan_White:
-2008-10-20 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Arabic: more small stem width
+ adjustments
- Made some references from serifed Latin capitals to Greek counterparts.
+2011-09-26 14:51 +0000 [r1752] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Arabic: kerning was in wrong
+ direction.
- Made a few repeated glyphs into references in Musical Symbols
+2011-09-26 13:01 +0000 [r1751] Stevan_White:
- * tools/ranges.py, tools/validate.py:
+ * tools/report/range_report.py,
+ tools/report/OpenType/UnicodeRanges.py: updated
+ copyright
+
+2011-09-26 07:06 +0000 [r1750] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: trying to regularize
+ stem widths
+
+2011-09-25 22:33 +0000 [r1749] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: more adjustment,
+ kerning
+
+2011-09-25 15:45 +0000 [r1748] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: more tweeks to shapes,
+ kerning
+
+2011-09-25 15:16 +0000 [r1747] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: tweeks to letter
+ shapes, spacing, mark placement
+
+2011-09-25 01:13 +0000 [r1746] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: shape adjustments to
+ dal and noon
+
+2011-09-24 14:58 +0000 [r1745] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: further adjustment of
+ letter shapes, dot placement
+
+2011-09-22 21:28 +0000 [r1744] Stevan_White:
+
+ * CREDITS: Credit to Tim Erickson for Syriac glyphs.
+ Marked many links as being broken with FIXMEs
+
+2011-09-22 20:48 +0000 [r1743] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Thaana: made bold version,
+ adjusted spacing
+
+2011-09-22 20:41 +0000 [r1742] Stevan_White:
+
+ * FreeSerif.sfd: Thaana: made new character from
+ parts
+
+2011-09-22 20:28 +0000 [r1741] Stevan_White:
+
+ * tools/report/OpenType/UnicodeRanges.py: correct
+ Runic
+
+2011-09-22 18:54 +0000 [r1740] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Arabic: numerous tweeks to
+ letter shapes. In roman, some more kerning
+
+2011-09-22 18:16 +0000 [r1739] Stevan_White:
+
+ * FreeSans.sfd: Syriac: filled in some missing
+ Unicode using Tim Erikson's Carlo Ator font (by his written
+ permission!)
+
+2011-09-21 10:13 +0000 [r1738] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: fixed lam-alef ligature
+ (again) (I think) Made most dots of uniform size adjusted height
+ of final, isolated hah started on a kerning table
+
+2011-09-20 17:52 +0000 [r1737] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: made a few more
+ low-numbered glypys, to finish off the range.
+
+2011-09-20 12:47 +0000 [r1736] Stevan_White:
+
+ * tools/report/OpenType/OpenType.py (removed),
+ tools/report/range_report.py,
+ tools/report/ranges (removed),
+ tools/report/OpenType/UnicodeRanges.py (added),
+ tools/report/OpenType (added): Better naming of
+ packages
+
+2011-09-19 23:23 +0000 [r1735] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added some low-numbered
+ characters: Subtending marks, Arabic ray, Poetic marks
+
+2011-09-19 17:54 +0000 [r1734] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: drew some more Koranic
+ annotations. re-thought sizing and placement of some others
+
+2011-09-19 13:55 +0000 [r1733] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: raised letter noon more
+ attempts to regularize placement of marks
+
+2011-09-18 21:22 +0000 [r1732] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: many adjustments,
+ mostly of marks
+
+2011-09-18 14:30 +0000 [r1731] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: adjusted marks, added
+ anchor points for new marks, made a couple of new letters got
+ ligatures working again replaced Allah and Rial ligatures
+
+2011-09-17 18:51 +0000 [r1730] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: mostly messing with
+ marks: shadda combinations seem to be working.
+
+2011-09-16 19:45 +0000 [r1729] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: corrected some
+ diacriticals in Presentation Forms-B especially FBBC-FBC1 were
+ messed up, unfortunately so were a lot of references to those
+
+2011-09-16 18:36 +0000 [r1728] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: small spacing issues,
+ tweeks to shapes of medial letters
+
+2011-09-16 17:56 +0000 [r1727] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: re-did several
+ combining forms (which I think I drew myself) added some
+ diacriticals to main range and finished Presentation Forms-B
+
+2011-09-16 13:54 +0000 [r1726] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: more fussing with marks
+
+2011-09-16 13:35 +0000 [r1725] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: more fiddling with
+ marks
+
+2011-09-16 13:23 +0000 [r1724] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: much fussing with mark
+ placement. horizontal spacing of waw
+
+2011-09-16 12:07 +0000 [r1723] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added mark positioning.
+ will need to re-think some of the marks.
+
+2011-09-16 10:18 +0000 [r1722] Stevan_White:
+
+ * notes/maintenance.txt: Changed some CVS info to
+ SVN info. Still need to test and describe tagging in SVN.
+
+2011-09-16 09:42 +0000 [r1721] Stevan_White:
+
+ * README: Replaced list of character sets with
+ character ranges, which makes more sense at this time.
+
+2011-09-15 23:22 +0000 [r1720] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: big experiment
+ adjusting baselines of many of the deeper characters. from
+ looking at "Arabic Calligraphy, Nash script for beginners". Also
+ shortened reh.
+
+2011-09-15 21:32 +0000 [r1719] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: a couple more
+ positional forms, a couple of lookups
+
+2011-09-15 19:22 +0000 [r1718] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Arabic Supplement: populated
+
+2011-09-15 14:12 +0000 [r1717] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: much concern over
+ proper old Arabic kah U+0643 vs the more modern "Persian" keheh
+ U+06a9. Fiddling with hamzas.
+
+2011-09-15 11:53 +0000 [r1716] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added a few obsolete or
+ unexplained characters. much adjustment of combining marks and
+ dots for better consistency.
+
+2011-09-14 23:24 +0000 [r1715] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: much fiddling with
+ medial forms, a bit with lookups (seems ligatures are failing
+ altogether)
+
+2011-09-14 19:40 +0000 [r1714] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added 2 radical signs
+ Seems the digits in Arabic have been all along the Indo-Persian
+ forms. Now there is a separate range for those. So I movde the
+ old letters, and drew new Arabic versions of those that differed.
+
+2011-09-14 17:26 +0000 [r1713] Stevan_White:
+
+ * tools/report/ranges/OpenType.py: Brought Arabic up
+ to date
+
+2011-09-14 09:37 +0000 [r1712] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: further clean-up; made
+ swash kaf to connect as initial form
+
+2011-09-14 08:52 +0000 [r1711] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: further cleanup, added
+ pedagogical symbols (dots, etc)
+
+2011-09-14 01:04 +0000 [r1710] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added letters for Malay
+ Big clean-up of glyphs. Still to do one section of presentation
+ forms.
+
+2011-09-13 20:46 +0000 [r1709] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: made letters for
+ Parkari. Added lookups init, fina, medi for letters with forms
+ that vary in the font.
+
+2011-09-13 19:43 +0000 [r1708] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: made main Arabic area
+ characters and presentation forms for Uighur, Kazakh, Kirghiz,
+ Sindhi, and Lahnda, as well as the kaf swash
+
+2011-09-13 19:40 +0000 [r1707] Stevan_White:
+
+ * tools/report/range_report.py: corrected font paths
+
+2011-09-13 18:10 +0000 [r1706] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added more presentation
+ forms mostly for Urdu and Sindhi
+
+2011-09-13 13:34 +0000 [r1705] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: made some presentation
+ forms for Urdu
+
+2011-09-13 11:05 +0000 [r1704] Stevan_White:
+
+ * tools/utility/hex_range.py: doc
+
+2011-09-13 09:37 +0000 [r1703] Stevan_White:
+
+ * tools/ranges.py (removed),
+ tools/report/range_report.py (added),
+ tools/report/ranges (added),
+ tools/range_report.py (removed),
+ tools/ranges (removed): rearrangement, got rid of
+ duplicate script
+
+2011-09-13 09:29 +0000 [r1702] Stevan_White:
+
+ * tools/ranges/OpenType.py: documented, removed
+ copied text
+
+2011-09-13 09:20 +0000 [r1701] Stevan_White:
+
+ * tools/freefont-ttf.spec (removed),
+ tools/utility/freefont-ttf.spec (added):
+ Rearranged, added a little doc
+
+2011-09-13 09:15 +0000 [r1700] Stevan_White:
+
+ * tools/OS2UnicodeRange (removed),
+ tools/KerningNumerals.pl (removed),
+ tools/utility/KerningNumerals.pl (added),
+ tools/report/OS2UnicodeRange (added): Rearranged
+ some old utilities. Put in some doc of who wrote what.
+
+2011-09-12 23:37 +0000 [r1699] Stevan_White:
+
+ * tools/script-menu (added),
+ tools/hex_range.py (removed),
+ tools/report/private_use.py (added),
+ tools/utility/log2changelog.pl (added),
+ tools/script-menu/nameBySlot.py (added),
+ tools/utility/hex_range.py (added),
+ tools/script-menu/unnameBySlot.py (added),
+ tools/utility/makeBraille.py (added),
+ tools/utility (added),
+ tools/nameBySlot.py (removed): Added some scripts,
+ reorganized
+
+2011-09-12 22:12 +0000 [r1698] Stevan_White:
+
+ * tools/ranges/OpenType.py: Brought a few ranges up
+ to date
+
+2011-09-12 22:06 +0000 [r1697] Stevan_White:
+
+ * FreeSerif.sfd: Arabic, etc: Added a lot of
+ letters, mostly following existing patterns. Especially a lot of
+ combinations for Urdu, Sindhi, Pashto, Kazakh, Kurdish, Kirghiz,
+ Turkic, Uighur Berber, Maghrib Arabic, Tunisian Arabic, Moroccan
+ Arabic, Not all forms are there yet. Very few lookups were
+ added...this has to be done too.
+
+2011-09-12 15:13 +0000 [r1696] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added some Urdu letters
+ (drawn by myself, with apologies)
+
+2011-09-12 13:07 +0000 [r1695] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added keheh and
+ presentation forms, added lookup entries for them.
+
+2011-09-12 12:25 +0000 [r1694] Stevan_White:
+
+ * tools/test/findBackLayers.py (added),
+ sfd/Makefile,
+ tools/test/MES-Conformance (added),
+ tools/test/MES-Conformance/CheckConformance.pl,
+ tools/test/validate.py (added),
+ tools/generate/MacTT (added),
+ tools/findBackLayers.py (removed),
+ tools/test/MES-Conformance/WGL4.lst,
+ tools/report (added),
+ tools/generate/TrueType (added),
+ tools/MES-Conformance (removed),
+ FreeSansOblique.sfd, tools/test
+ (added), tools/ligatureLookups.py (removed),
+ tools/validate.py (removed),
+ FreeMonoOblique.sfd,
+ FreeSerifItalic.sfd,
+ tools/hex_range.py,
+ FreeSerifBoldItalic.sfd,
+ tools/generate (added),
+ tools/test/MES-Conformance/MES-1.txt,
+ tools/report/ligatureLookups.py (added),
+ tools/test/MES-Conformance/MES-2.txt,
+ tools/GenerateTrueType (removed),
+ tools/freefont-ttf.spec,
+ tools/generate/OpenType (added),
+ FreeSansBold.sfd,
+ tools/test/MES-Conformance/MES-3B.txt,
+ FreeMono.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBold.sfd,
+ tools/test/isMonoMono.py (added),
+ tools/checkGlyphNumbers.py (removed),
+ tools/ranges/__init__.py,
+ tools/ranges/OpenType.py,
+ tools/GenerateOpenType (removed),
+ tools/KerningNumerals.pl,
+ tools/test/MES-Conformance/MES-1.lst,
+ FreeSansBoldOblique.sfd,
+ tools/test/MES-Conformance/MES-2.lst,
+ tools/test/MES-Conformance/mes-list-expand.pl,
+ tools/test/MES-Conformance/MES-3B.lst,
+ FreeMonoBoldOblique.sfd,
+ tools/GenerateMacTT (removed),
+ tools/test/checkGlyphNumbers.py (added),
+ tools/isMonoMono.py (removed): Rearranged tools/
+ directory. Made paths in sfd/Makefile agree with changes.
+
+2011-09-12 12:10 +0000 [r1693] Stevan_White:
+
+ * FreeSerif.sfd: Latin Extended-B: adjusted
+ Hungarian umlauts Dingbats: drew several characters to fill out
+ range for Unicode 6
+
+2011-09-12 11:40 +0000 [r1692] Stevan_White:
+
+ * FreeSans.sfd: Osmanya: corrected Unicode
+ values Letterlike symbols: added one, made some references
+
+2011-09-02 12:07 +0000 [r1691] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Control Pictures: U+2404 and
+ U+2405 glyphs are reversed. This is due to the icons for them in
+ FontForge being also reversed. in response to
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=632746
+
+2011-09-02 01:15 +0000 [r1690] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: (really Persian) lookup
+ tables added init, medi, fina lookups peh, tcheh, gaf and fina
+ lookup for jeh In response to ubuntu bug report
+ https://bugs.launchpad.net/ubuntu/+source/ttf-freefont/+bug/730770
+ Not sure if this completely resolves the issue.
+
+2011-08-31 18:16 +0000 [r1689] Stevan_White:
+
+ * FreeSerif.sfd: Letterlike Symbols: added a
+ few, made better use of small caps for others
+
+2011-08-31 17:24 +0000 [r1688] Stevan_White:
+
+ * tools/ranges/OpenType.py: mostly revised some
+ comments
+
+2011-08-31 17:19 +0000 [r1687] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Technical:
+ several additions Supplemental Punctuation: several additions
+
+2011-08-29 23:44 +0000 [r1686] Stevan_White:
+
+ * tools/ranges/OpenType.py: typos
+
+2011-08-27 20:23 +0000 [r1685] Stevan_White:
+
+ * FreeSans.sfd: Osmanya: resolves bug #34155:
+ FreeSans: Osmanya digits shifted two code positions
+ https://savannah.gnu.org/bugs/index.php?34155
+
+2011-08-27 20:08 +0000 [r1684] Stevan_White:
+
+ * FreeSans.sfd: Greek: added lunate letters
+
+2011-08-24 21:40 +0000 [r1683] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Mathematical Operators: added a
+ few in sans, named a few in serif
+
+2011-08-24 11:30 +0000 [r1682] Stevan_White:
+
+ * FreeSerifBold.sfd: Phonetic Extensions: more
+
+2011-08-24 10:11 +0000 [r1681] Stevan_White:
+
+ * FreeSerifBold.sfd: Public Use: script-size
+ latin Sup-sub: implemented with script-size letters Phonetic
+ Extensions: filled in many of them
+
+2011-08-24 01:09 +0000 [r1680] daniel_j:
+
+ * FreeSans.sfd: Added U+1400. Fixes bug #34008
+
+2011-08-17 20:05 +0000 [r1679] Stevan_White:
+
+ * FreeSerifItalic.sfd: named a few characters
+
+2011-08-14 08:55 +0000 [r1677-1678] Stevan_White:
+
+ * tools/ranges/OpenType.py: some changes to Latin
+ Extended ranges
+
+ * tools/ranges/OpenType.py: added point for Bengali
+ gandha mark
+
+2011-08-13 23:15 +0000 [r1676] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Currency Symbols:
+ added a few more
+
+2011-08-13 19:53 +0000 [r1675] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Currency Symbols:
+ added several
+
+2011-08-13 14:10 +0000 [r1674] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Control Pictures: filled out
+ range
+
+2011-08-12 08:59 +0000 [r1673] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Specials: filled out
+ range
+
+2011-08-12 08:21 +0000 [r1672] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd: Cyrillic, Extensions:
+ added a few archaic letters, messed with accents
+
+2011-08-10 22:13 +0000 [r1671] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Super/Subscripts (mono and
+ serif roman) re-design of super numerals. Phonetic ranges:
+ fiddled a lot with superscript letters. Cyrillic: adjusted some
+ marks especially on antiquated letters.
+
+2011-08-05 16:52 +0000 [r1670] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: Phonetic Extensions: some
+ tweeks to small caps letters Subscripts and superscripts: tweeks
+
+2011-08-04 21:27 +0000 [r1669] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: superscripts,
+ subscripts, diagonal fractions: all faces Re-thought and
+ regularized positioning, fixed a few bugs. All the "superior"
+ numerals and a few superscript latin letters got positioned so
+ they go over the em height. Latin ordinals are positioned
+ parallel to em height, and now both a and o are underlined in all
+ faces. Diagonal fractions are likewise regularized.
+
+2011-07-31 13:42 +0000 [r1668] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: General Punctuation: remedy
+ bug #33905: NARROW NO-BREAK SPACE too wide In one face u+202F was
+ zero width, in others much too wide. Also: set both it and
+ thinspace to 1/6 em.
+
+2011-07-23 21:38 +0000 [r1667] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: further simplification
+ of ccmp tables
+
+2011-07-23 09:58 +0000 [r1666] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Latin: Better optical
+ centering of j
+
+2011-07-22 20:25 +0000 [r1665] Stevan_White:
+
+ * FreeSerif.sfd: Indic ranges, mostly Sinhala:
+ attempts to get it working in Windows. Problem: some of the
+ ligature lookups map to things that by themselves could not
+ render properly. e, o and O vowels around consonents, especially.
+ Seems layout engine in Linux is responsible for making it work in
+ the past... Cleaned up some lookups. In other ranges, added
+ script ranges for MS "new layout engine", e.g. dev2, bng2. Note:
+ Malayalam is mlm2, not mly2 as in Fontforge.
+
+2011-07-18 20:45 +0000 [r1664] Stevan_White:
+
+ * FreeSerif.sfd: Greek: filled out range for
+ Unicode 6 special mark lookups for Greek re-named some characters
+
+2011-07-18 19:02 +0000 [r1663] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Made more to validate
+ Corrected one more wrong unicode in small caps
+
+2011-07-18 18:11 +0000 [r1662] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Private Use:
+ corrected small caps unicode SansBoldOblique: made to validate
+
+2011-07-18 17:58 +0000 [r1661] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic Extended: finished
+ 4 new letters (normal face) Combining Diacritical Marks: lots of
+ small tweeks. Latin: fiddled with a few accent marks Private Use:
+ small caps glyphs corrected unicode Added missing single-digit
+ diagonal fractions, with lookups Added lookup to remove longs
+ from end of words. Still isn't right.
+
+2011-07-16 11:24 +0000 [r1660] Stevan_White:
+
+ * notes/features.txt (added): Initial document about
+ OpenType features used in FreeFont.
+
+2011-07-16 11:12 +0000 [r1659] Stevan_White:
+
+ * FreeSerif.sfd: Non-unicode vulgar fractions
+ (2/7, 5/9, etc) with 'frac' table entries
+
+2011-07-16 10:28 +0000 [r1658] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Added glyph for zeroslash,
+ and lookup 'zero' for it. Mono: added 'frac' lookup.
+
+2011-07-16 09:45 +0000 [r1657] Stevan_White:
+
+ * FreeSerifItalic.sfd: Correction to ccmp table
+ for iogonek
+
+2011-07-16 08:38 +0000 [r1656] Stevan_White:
+
+ * notes/maintenance.txt: put a title on it, a little
+ re-wording of new paragraphs
+
+2011-07-16 08:33 +0000 [r1655] Stevan_White:
+
+ * notes/maintenance.txt: Added section on doing
+ tests.
+
+2011-07-15 12:34 +0000 [r1654] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif: Made the diacritical
+ lookups previously reserved for Latin to be generic, removed
+ special marks lookup for Greek/Coptic, use instead generic one.
+ Added a couple of new letters to Latin Extended-D Bold: Fiddling
+ with diactitics and marks. Something has gone very wrong with the
+ lookups... still not clear what.
+
+2011-07-13 09:20 +0000 [r1653] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Combining Diacritical
+ Marks: a bugfix and a few positioning tweeks
+
+2011-07-12 14:24 +0000 [r1652] Stevan_White:
+
+ * FreeSans.sfd: *** empty log message ***
+
+2011-07-12 14:17 +0000 [r1651] Stevan_White:
+
+ * FreeSans.sfd: Latin: all letters now have
+ 'above' mark.
+
+2011-07-12 14:04 +0000 [r1650] Stevan_White:
+
+ * FreeSerif.sfd: Combining diacritical marks:
+ fiddled with positioning
+
+2011-07-01 10:56 +0000 [r1648-1649] Stevan_White:
+
+ * FreeSans.sfd: Hebrew: tweeks to vowel points
+
+ * FreeMono.sfd: Alphabetic Presentation Forms:
+ widened Hebrew wide letters
+
+2011-07-01 07:59 +0000 [r1647] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: tweaks to absolute
+ placement of marks
+
+2011-06-30 22:47 +0000 [r1646] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: small tweeks to
+ cantillation marks, etc
+
+2011-06-30 11:47 +0000 [r1645] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: lower cantillation
+ marks to left of vowels
+
+2011-06-27 00:20 +0000 [r1644] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Hebrew: got rid of spurious
+ tables.
+
+2011-06-27 00:06 +0000 [r1643] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Hebrew: got yidddish CCMP with
+ yod and yodyod working in Serif
+
+2011-06-26 22:32 +0000 [r1642] Stevan_White:
+
+ * FreeSans.sfd: Hebrew: issue with Yiddish vs
+ std. Hebrew scripts for MARK lookups. Somehow gets very confused
+ by specific ranges, in different ways on different systems.
+ Disabled distinction between scripts.
+
+2011-06-26 18:20 +0000 [r1641] Stevan_White:
+
+ * FreeSans.sfd: Hebrew: corrected side of above
+ vowel. More vowel marks.
+
+2011-06-26 17:56 +0000 [r1640] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: corrected placement of
+ top vowel. fiddled with cantellatin marks.
+
+2011-06-25 17:27 +0000 [r1639] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: further fiddling with
+ points
+
+2011-06-25 14:49 +0000 [r1638] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: more fiddling with
+ vowel and cantillation points
+
+2011-06-25 11:12 +0000 [r1637] Stevan_White:
+
+ * FreeSerif.sfd: Hebrew: more vowel and
+ cantillation point marks
+
+2011-06-25 09:01 +0000 [r1636] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Hebrew: disabled distinction
+ between Yiddish and Std. vowel marks
+
+2011-06-24 14:57 +0000 [r1635] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Removed angle
+ brackets from licence text, because it caused some trouble for
+ some buggy software, and the offsetting could be done better with
+ a newline.
+
+2011-06-24 13:17 +0000 [r1634] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Hebrew: worked on MARK
+ tables in Sans and Serif in response to further mails regarding
+ bug 25887. Split one table up so lookups wre properly executed in
+ both Yiddish and regular Hebrew. Some adjustment of letter
+ spacing and punctuation in other faces.
+
+2011-06-12 07:14 +0000 [r1633] Stevan_White:
+
+ * INSTALL, README: Fixed a couple of
+ goofs
+
+2011-06-11 08:12 +0000 [r1632] Stevan_White:
+
+ * INSTALL: General update: Esp. concerning OpenType
+ support using FreeType2, and on Win 7 and Mac OS X.
+
+2011-06-11 08:07 +0000 [r1631] Stevan_White:
+
+ * README: Removed remarks about how to install
+ (better for INSTALL file) General re-phrasing and tidying.
+
+2011-06-10 09:34 +0000 [r1630] Stevan_White:
- tweeked some ranges, format of output
+ * INSTALL: Correct name of X Windows system. Also
+ added Microsoft and Apple to their product names for clarity and
+ consistency.
-2008-10-19 Stevan_White
- * FreeSerif.sfd:
+2011-06-10 09:31 +0000 [r1629] Stevan_White:
- Moved several glypns from Mathematical Alphanumeric Symbols to
- Letterlike Symbols.
- Couple tweeks in Mathematical Symbols.
+ * README: Correct name of X Window system. Added web
+ page and contact info. Removed Primoz' e-mail.
- * FreeMono.sfd, FreeSerif.sfd:
+2011-06-08 11:34 +0000 [r1628] Stevan_White:
- Fiddling with Mathematical Symbols.
- In Serif, trying to make stroke width more consistent.
+ * INSTALL: Removed remark about "cost", slight
+ rewording, pursuant to discussion in bug #33449: INSTALL file not
+ conform to FSF's policy
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd:
+2011-05-04 16:13 +0000 [r1627] Stevan_White:
- Added some Greek symbols in Mono and Sans to make a little more regular
- and correspond better with TeX.
- Tweek of serif.
+ * tools/ranges/OpenType.py: new letters to Cyrillic
+ Supplement
- * FreeSansBold.sfd:
+2011-04-29 10:33 +0000 [r1626] Stevan_White:
- a few more improvements.
-
- One problem with the Mathematical Alphanumeric area is, one must
- remember to change it any time another face is altered...
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: a few more small
+ adjustments to accents
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerifBold.sfd:
+2011-04-29 10:13 +0000 [r1625] Stevan_White:
- Several improvements and additions to Sans faces (mostly in Greek) from
- experience of pasting into FreeSerif Mathematical Alphanumeric Symbols.
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: small adjustments to
+ some accents
+
+2011-04-29 09:48 +0000 [r1624] Stevan_White:
+
+ * notes/maintenance.txt: info about ssh keys on
+ Savannah
+
+2011-02-03 21:13 +0000 [r1623] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin ^ Extensions:
+ various fiddling with spacing and accents for greater uniformity.
+ Also fixed a couple of errors.
+
+2011-02-02 21:33 +0000 [r1622] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Remedies bug #32326, about
+ alignment for combining diacritics on dottedcircle Just put main
+ 'mark' anchors on the dottedcircle character.
+
+2011-01-30 13:28 +0000 [r1621] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin: Much fiddling
+ with accents, also with width of accented i letters
+
+2011-01-29 18:19 +0000 [r1620] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Accents macron,
+ acute, grave: made more consistent
+
+2011-01-29 17:37 +0000 [r1619] Stevan_White:
+
+ * FreeSerif.sfd: Chess pieces: made all same
+ width, and in a square
+
+2011-01-28 21:05 +0000 [r1618] Stevan_White:
+
+ * FreeSans.sfd: Made grave, acute, and macron a
+ little more consistent
+
+2011-01-26 20:28 +0000 [r1617] Stevan_White:
+
+ * FreeSerifBold.sfd: Made a few accents more
+ consistent, re bug #32220
+
+2011-01-25 22:03 +0000 [r1616] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Latin, Cyrillic, Greek: more
+ toward bug #32220
+
+2011-01-24 22:54 +0000 [r1615] Stevan_White:
+
+ * FreeSerif.sfd: Latin, Cyrillic: preferred
+ acute, grave and dieresis to the spacing modifier versions,
+ somewhat in response to bug #32220
+ http://savannah.gnu.org/bugs/?32220
+
+2011-01-21 22:12 +0000 [r1614] Stevan_White:
+
+ * FreeSerifBold.sfd: Sinhala: various tweeking
+ of auxiliary glyphs to avoid self-intersection
+
+2011-01-19 00:21 +0000 [r1613] Stevan_White:
+
+ * FreeSerifBold.sfd: as prev.
+
+2011-01-19 00:14 +0000 [r1612] Stevan_White:
+
+ * FreeSerifBold.sfd: Sinhala: trying to make
+ widths like those of normal
+
+2011-01-18 23:26 +0000 [r1610-1611] Stevan_White:
+
+ * FreeSerifBold.sfd: Geometric Shapes: re-did
+ dotted circle, made some triangles bigger. Singhala: slight
+ modification to widths, to make it more like normal.
+
+ * FreeSerif.sfd: Geometric Shapes: felt some
+ triangles were over-large. Scaled, and fiddled with their
+ references
+
+2011-01-18 08:53 +0000 [r1609] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Copyright: corrected
+ on Karl Berry's advice.
+
+2011-01-18 08:41 +0000 [r1608] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: kerning
+
+2011-01-16 13:24 +0000 [r1606-1607] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: fixed one
+ self-intersection
+
+ * FreeSerifBold.sfd: Sinhala: Now ccmp tables
+ are working. Improved many gloppy self-intersections in the main
+ Unicode range, but many remain in the replacement area.
+
+2011-01-16 11:35 +0000 [r1605] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Copyright notice:
+ included 2011
+
+2011-01-15 21:35 +0000 [r1604] Stevan_White:
+
+ * FreeSerifBold.sfd: Sinhala: mostly emboldened
+ the FreeSerif glphs by 30 en. Many glyphs are pretty gloppy. Also
+ the rak descender isn't connecting properly.
+
+2011-01-15 17:24 +0000 [r1603] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Mathematical
+ Symbols-A Mathematical Operators: a few more additions
+
+2011-01-09 15:08 +0000 [r1602] Stevan_White:
+
+ * tools/ranges/OpenType.py: corrected/updated a
+ couple of OpenType ranges
+
+2011-01-09 12:58 +0000 [r1601] Stevan_White:
+
+ * FreeSerif.sfd: Mathematical Symbols: replaced
+ some outlines with references Miscellaneous Mathematical
+ Symbols-A: added a few
+
+2011-01-08 23:56 +0000 [r1600] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Mathematical
+ Symbols A & B: more
+
+2011-01-08 14:24 +0000 [r1599] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Mathematical
+ Symbols-A Miscellaneous Mathematical Symbols-B Supplemental
+ Mathematical Operators: a few more characters
+
+2011-01-08 13:02 +0000 [r1598] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Math Symbols-A:
+ added a few easy symbols
+
+2011-01-08 00:21 +0000 [r1597] Stevan_White:
+
+ * FreeSerif.sfd: Supplemental Mathematical
+ Operators: Miscellaneous Mathematical Operators-B: a few more
+ symbols
+
+2011-01-06 22:03 +0000 [r1596] Stevan_White:
+
+ * FreeSerif.sfd: Miscellaneous Mathematical
+ Symbols-B: added some easy ones
+
+2011-01-03 20:50 +0000 [r1595] Stevan_White:
+
+ * FreeSerifBold.sfd: Greek Extended: U+1FC3
+ should not have had a tilde resolves bug #32041: Error in
+ FreeSerifBold.ttf character U+1FC3 (8131)
+
+2010-10-31 23:35 +0000 [r1594] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Added c2sc tables, and smcp
+ tables for Turkish (dotted vs dotted i distinction)
+
+2010-10-29 06:57 +0000 [r1593] Stevan_White:
+
+ * FreeSerif.sfd: Currency: Indian Rupee courtesy
+ of Daniel Johnson Named some of the other characters.
+
+2010-10-19 23:01 +0000 [r1592] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: Latin: a bit
+ o'kerning
+
+2010-10-19 19:25 +0000 [r1591] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Filled in IBM
+ Classifications
+
+2010-10-19 07:27 +0000 [r1590] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSerif.sfd: roman: Mahjong made dot rounder
+ sans: corrected missing extrema on ssharp
+
+2010-10-18 19:02 +0000 [r1589] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Combining Diacritical
+ Marks: completed range
+
+2010-10-17 10:16 +0000 [r1588] Stevan_White:
+
+ * FreeMono.sfd: Combining Diacritical Marks:
+ completed range
+
+2010-10-12 21:50 +0000 [r1587] Stevan_White:
+
+ * FreeMono.sfd: Miscellaneous Symbols: drew a
+ few more.
+
+2010-10-12 18:27 +0000 [r1586] Stevan_White:
+
+ * FreeMono.sfd: Miscellaneous Symbols: Corrected
+ comet, drew a snowman. Solves bug #31315
+ (https://savannah.gnu.org/bugs/?31315)
+
+2010-10-11 22:01 +0000 [r1585] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Malayalam: mass rename of
+ auxiliary glyphs in Public Use Area
+
+2010-10-11 21:14 +0000 [r1584] Stevan_White:
+
+ * FreeSerif.sfd: Adjusted spacing of some
+ conjunct letter parts.
+
+2010-10-10 23:22 +0000 [r1583] Stevan_White:
+
+ * FreeSerif.sfd: Malayalam: Corrected a couple
+ of glyph names.
+
+2010-10-10 08:58 +0000 [r1582] Stevan_White:
+
+ * FreeSans.sfd: Incorporated the Meera_04 font,
+ of the GPL project Swathanthra Malayalam Computing
+ http://savannah.nongnu.org/projects/smc/ Copyright (c) 2007,
+ Hussain K H, Suresh P, Swathanthra Malayalam Computing Drew
+ several additions for the modern Unicode standard. Cleaned up
+ many glyphs, and re-named those in the Unicode range.
+ Re-connected the lookups for Chillu letters to point to those in
+ Unicode, and deleted the counterparts in the auxiliary range.
+
+2010-10-10 08:48 +0000 [r1581] Stevan_White:
+
+ * FreeSerif.sfd: Malayalam: Re-named some glyphs
+ so the commonly used ones were shorter. pba_mal renamed to ba_mal
+ chandrakkala renamed to candrakala Cleared NameMe_195551 as it
+ did nothing Raised ascenders on both i_sign_mal and ii_sign_mal,
+ and made the latter go over preceeding letter, based on other
+ fonts and samples.
+
+2010-10-07 06:21 +0000 [r1580] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Armenian: Changed U+FB13-7
+ to 'dlig' lookup, based on a native speaker telling me this is
+ not normally seen in printed form, and on the last lines of sect
+ 7.7 of the Unicode standard. (sans face too will follow)
+
+2010-10-06 20:34 +0000 [r1579] Stevan_White:
+
+ * FreeSerif.sfd: Bengali: cleaned up a few
+ conjunct glyphs
+
+2010-10-06 18:59 +0000 [r1578] Stevan_White:
+
+ * FreeSerif.sfd: Phonetic Extensions Supplement:
+ Corrected AD9B, raised all superscripts to capital height.
+ (Thanks to Emmanuel Vallois for noticing!)
+
+2010-10-06 18:43 +0000 [r1577] Stevan_White:
+
+ * FreeSerif.sfd: Cyrillic Extended-B: Corrected
+ Payerok (pajerok) A67D. (Thanks to Emmanuel Valois for pointing
+ it out!)
+
+2010-10-06 18:28 +0000 [r1576] Stevan_White:
+
+ * FreeSerif.sfd: Tamil: Corrected position of
+ pulli over some letters. (Thanks to Emmanuel Valois for pointing
+ it out!)
+
+2010-10-05 21:58 +0000 [r1575] Stevan_White:
+
+ * FreeSerif.sfd: Arabic: added some Pashto
+ letters. Need init, final, medial forms.
+
+2010-10-05 19:40 +0000 [r1574] Stevan_White:
+
+ * FreeSerif.sfd: Buginese: On advice of Emmanuel
+ Vallois, corrected iya ligature per
+ http://www.unicode.org/versions/Unicode5.2.0/ch11.pd
+
+2010-10-05 07:34 +0000 [r1573] Stevan_White:
+
+ * FreeSerif.sfd: Buginese: added iya ligature
+ based on WAZU test page
+ http://www.wazu.jp/gallery/Test_Buginese.html
+
+2010-10-03 16:31 +0000 [r1572] Stevan_White:
+
+ * FreeSerif.sfd: old-style numerals and lookup
+
+2010-10-03 15:47 +0000 [r1571] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: combining diacritical
+ marks: More corrections, making dots on i and j to be replaced by
+ mark.
+
+2010-10-03 10:19 +0000 [r1570] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: combining diacritical
+ marks: in serif, made more marks to remove dot on i, j. Filled
+ out range in nono-roman faces.
+
+2010-10-02 22:05 +0000 [r1569] Stevan_White:
+
+ * FreeSerif.sfd: small-caps: tweeks
+
+2010-10-02 21:39 +0000 [r1568] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: ssharp: made thinner,
+ deeper, and renamed
+
+2010-10-02 20:31 +0000 [r1567] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: small-caps: kerning
+
+2010-09-30 21:37 +0000 [r1566] Stevan_White:
+
+ * FreeSerif.sfd: Tamil: rounded to int on the
+ Private Use ligatures
+
+2010-09-30 18:55 +0000 [r1565] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Latin: a touch of kerning
+
+2010-09-29 22:16 +0000 [r1564] Stevan_White:
+
+ * FreeMono.sfd: Braille Patterns: made the dots
+ bigger
+
+2010-09-29 21:38 +0000 [r1563] Stevan_White:
+
+ * FreeMono.sfd: Braille Patterns: Replaced to
+ conform better to the Unicode Standard, sect. 15.10 and the
+ Unicode glyph samples: like it or not, the dots are meant to be
+ hollow and filled, representing 'off' and 'on'. All now reference
+ auxiliary characters, for consistency and flexibility.
+
+2010-09-28 23:16 +0000 [r1562] Stevan_White:
+
+ * FreeSansBold.sfd: small caps
+
+2010-09-28 08:21 +0000 [r1561] Stevan_White:
+
+ * FreeSerifBold.sfd: small caps: Touch-ups
+
+2010-09-27 20:02 +0000 [r1560] Stevan_White:
+
+ * FreeSerifBold.sfd: small caps
+
+2010-09-26 16:50 +0000 [r1559] Stevan_White:
+
+ * FreeSerifBold.sfd: Added PS Private OtherBlues
+
+2010-09-26 10:55 +0000 [r1558] Stevan_White:
+
+ * FreeSerifItalic.sfd: Latin: tweeked a couple
+ of stacked accents
+
+2010-09-26 09:52 +0000 [r1557] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: More revision of
+ spacing and letter forms. Still lots to do.
+
+2010-09-25 23:13 +0000 [r1556] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: kerning for African
+ characters
+
+2010-09-25 22:54 +0000 [r1555] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd: Latin: spacing and glyph form
+ tweeks in Extended-C and IPA for African scripts. Re-worked
+ upsilonlatin in serif roman.
+
+2010-09-25 18:36 +0000 [r1554] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin Extended-B:
+ re-worked Oi, oi, and yhook; kerning and other tweeks for African
+ scripts.
+
+2010-09-25 14:04 +0000 [r1553] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: lookups for Latin as
+ in serif, to deal with accented i and the dot.
+
+2010-09-25 13:39 +0000 [r1552] Stevan_White:
+
+ * FreeSerifItalic.sfd: Latin: tweeked kerning
+ and spacing, especially of apostrophe and quotes.
+
+2010-09-25 12:22 +0000 [r1551] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: IPA Extensions: Completed
+ range in bold italic. bold: characters with low right hook, made
+ not so extreme yhook: made narrower by bending right arm in a
+ bit. replacement lookups for i with accents and i-ogonek with
+ accents, so that accents replace the dot rather than floating
+ over it.
+
+2010-09-23 22:17 +0000 [r1550] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: more fiddling with
+ letter forms and spacing
+
+2010-09-23 20:24 +0000 [r1549] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: blues values: made descender
+ value a bit wider (also did this in previous commit to bold
+ italic. Latin: more adjustments and corrections of hastily drawn
+ glyphs.
+
+2010-09-23 19:27 +0000 [r1548] Stevan_White:
+
+ * FreeSerif.sfd: Latin: Addressed several issues
+ pointed out by Daniel Johnson concerning African and Navaho
+ samples.
+
+2010-09-23 08:25 +0000 [r1547] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: Latin: Re-worked
+ various glyphs for consistency (mostly they appeared to have been
+ skewed versions from bold--or worse). Still more to be done here.
+
+2010-09-22 22:20 +0000 [r1546] Stevan_White:
+
+ * FreeSerifItalic.sfd: Latin: some marks for
+ African languages
+
+2010-09-22 22:04 +0000 [r1545] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: various measures to
+ improve the look of African-language samples. Kerned several
+ letters in IPA Extensions range. Adjusted spacing of several
+ letters. Re-worked Eng a bit, as well as gammalatin. Put some new
+ letters in bold italic.
+
+2010-09-22 08:42 +0000 [r1544] Stevan_White:
+
+ * FreeSans.sfd: Latin Extended Additional: added
+ four letters small caps: made basic set and smcp lookup table
+
+2010-09-22 06:09 +0000 [r1543] Stevan_White:
+
+ * Makefile: Was putting ttf files into the otf
+ tarball. One character fixes it.
+
+2010-09-21 19:34 +0000 [r1541-1542] Stevan_White:
+
+ * FreeSerif.sfd: Latin Extended-C: three new
+ letters; two are additions for Shona
+
+ * tools/ranges/OpenType.py: three new letters in
+ Latin Extended-C range
+
+2010-09-21 19:16 +0000 [r1540] Stevan_White:
+
+ * FreeSerif.sfd: small caps: forms for
+ Vietnamese lookup tables for accessing alternate forms in Greek
+ and in Latin
+
+2010-09-21 08:29 +0000 [r1539] Stevan_White:
+
+ * FreeSerif.sfd: small caps: tweeked spacing
+
+2010-09-20 22:45 +0000 [r1538] Stevan_White:
+
+ * FreeSerif.sfd: Small caps replacements for
+ Latin, with the smcp table to do it. (Haven't seen this actually
+ function yet... )
+
+2010-09-19 13:22 +0000 [r1536] Stevan_White:
+
+ * FreeSerifBold.sfd: Fixed validation problem.
+
+2010-09-19 13:15 +0000 [r1535] Stevan_White:
+
+ * ChangeLog: today's commits
+
+2010-09-19 12:40 +0000 [r1534] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: Fixed one lookup table
+ mistake, and a couple of glpyh omissions, that Harshula pointed
+ out.
+
+2010-09-19 11:48 +0000 [r1533] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Sans: Applied Daniel
+ Johnsons improvement to capital Eng to Sans, as described in
+ previous commits.
+
+2010-09-19 10:32 +0000 [r1532] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Coptic: added alphabet to
+ bold. Accent marks not working -- a mystery. Some tweeks in
+ medium face as well. glyph cleanup -- points too close, some
+ glyphs outside bounding boxes.
+
+2010-09-18 08:50 +0000 [r1531] Stevan_White:
+
+ * tools/ligatureLookups.py: mostly code style
+ improvements
+
+2010-09-18 07:54 +0000 [r1529-1530] Stevan_White:
+
+ * tools/ligatureLookups.py: mostly code tidying
+
+ * ChangeLog: added latest changes, and also changes
+ to the tools/ directory since 2008
+
+2010-09-17 18:38 +0000 [r1528] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: tightened up left side
+ of na and derivatives.
+
+2010-09-17 08:27 +0000 [r1527] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: tighened up left sides
+ of u, lla, na, dha, ndha, nya, jnya
+
+2010-09-17 08:09 +0000 [r1526] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: tightened up some of
+ the vowel conjuncts, and left side of nna.
+
+2010-09-16 20:05 +0000 [r1525] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: fiddled about with
+ letter forms, striving for a kind of consistency. Sinhala:
+ Harshula noticed four incorrect combined forms. Fixed these.
+
+2010-09-16 08:09 +0000 [r1524] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Latin Extended-A:
+ Applied Daniel Johnson's patch that made two versions of capital
+ Eng. His explanation: ' http://en.wikipedia.org/wiki/%C5%8A The
+ form of capital Eng currently in all three FreeFont faces is that
+ used by the Sami people, resembling a capital N with a hooked
+ right descender. However, the form preferred for African and
+ Amerindian languages resembles a tall lowercase n with a hook
+ that almost meets the left vertical. (See wikipedia link above
+ for a visual.) Recommend moving the existing Sami-style Eng to a
+ PUA or non-Unicode slot, creating African-style Eng at U+014A,
+ and adding a LOCL table with substitution rules for Inari Sami
+ (ISM), Lule Sami (LSM), Northern Sami (NSM) and Skolt Sami (SKS).
+ ' Latin Extended-B: Also in his patch: added U+0220 (Latin
+ Capital Letter N with long leg)
+
+2010-09-15 17:02 +0000 [r1523] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin for Sami: Daniel
+ Johnson's patch added alternative form of Eng for African
+ languages and a 'local' table for the Sami form.
+
+2010-09-15 16:23 +0000 [r1522] Stevan_White:
+
+ * notes/maintenance.txt: Updated upload and release
+ procedures.
+
+2010-09-15 08:05 +0000 [r1521] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: regularized kundaliya
+ a bit.
+
+2010-09-15 07:24 +0000 [r1520] Stevan_White:
+
+ * FreeSans.sfd: Put stray lookup into its proper
+ subtable.
+
+2010-09-14 23:24 +0000 [r1519] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: re-named a few more
+ ligature glyphs, for consistency
+
+2010-09-14 22:50 +0000 [r1518] Stevan_White:
+
+ * FreeSans.sfd: Gurmukhi: improved some names of
+ ligature glyphs, and found one apparently doubled table entry
+ (kagurmukhi_nuktagurmukhi.nukt now gur_ka.nukt)
+
+2010-09-14 22:17 +0000 [r1517] Stevan_White:
+
+ * tools/GenerateTrueType: prev. commit had one space
+ too many
+
+2010-09-14 22:08 +0000 [r1516] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd: Various measures to fix
+ problems FontForge Find Problems reports under ATT, including a
+ mass glyph rename of Sinhala ligatures.
+
+2010-09-14 13:02 +0000 [r1514-1515] Stevan_White:
+
+ * tools/ranges.py,
+ tools/hex_range.py,
+ tools/findBackLayers.py,
+ tools/ranges/OpenType.py,
+ tools/GenerateTrueType,
+ tools/GenerateOpenType,
+ tools/range_report.py,
+ tools/ligatureLookups.py,
+ tools/validate.py,
+ tools/GenerateMacTT,
+ tools/checkGlyphNumbers.py,
+ tools/isMonoMono.py,
+ tools/nameBySlot.py: Added license and other tags
+ to python files.
+
+ * Makefile: target for tarball for OpenType
+
+2010-09-13 19:21 +0000 [r1513] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoOblique.sfd: Cyrillic: A few more old
+ letters.
+
+2010-09-13 08:25 +0000 [r1512] Stevan_White:
+
+ * tools/ranges/OpenType.py: updated some Web links.
+
+2010-09-12 22:57 +0000 [r1511] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Supplemental
+ Punctuation: One character for consistency with other faces.
+
+2010-09-12 21:18 +0000 [r1510] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd:
+ Control Pictures: Added because it was easy.
- * FreeSerif.sfd:
+2010-09-12 20:49 +0000 [r1509] Stevan_White:
- Replaced most of Mathematical Alphanumeric Symbols
- roman italic bold (latin and greek)
- gothic italic bold (latin and greek)
- typewriter
- and numerals
- with glyphs from FreeFont. These were scaled to uniform height.
-
- Remains: Blackboard Bold, Fraktur, Calligraphic, Script
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Alphabetic
+ Presentation Forms: filled out range in sans faces.
- * FreeSerif.sfd:
+2010-09-12 19:55 +0000 [r1508] Stevan_White:
- Tidied lookup table names for Malayalam
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBoldOblique.sfd: Cleared hints.
- * FreeSerif.sfd:
+2010-09-12 19:43 +0000 [r1507] Stevan_White:
- Applied Malayalam patch from Hiran Venugopalan
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Dozens of measures to
+ pass general validation tests, including . cleanup of many glyphs
+ for extrema and self-intersection problmes . re-naming glyphs
+ whose PS names are too long. . removing blank glyphs . giving
+ Unicode points to glyphs missing them. There are still a few
+ lookup table issues in FreeSerif and FreeSans though.
- * FreeMono.sfd:
+2010-09-12 18:42 +0000 [r1505-1506] Stevan_White:
- Added/corrected many Mathematical Symbols
+ * tools/nameBySlot.py: Corrected output for high
+ Unicode.
- * FreeSansOblique.sfd:
+ * tools/checkGlyphNumbers.py: Made aware of special
+ TrueType slots.
- more IPA
+2010-09-12 16:50 +0000 [r1504] Stevan_White:
-2008-10-18 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Re-named some of the Sinhala
+ lookups in somewhat better way. Control Pictures: added a bunch
+ (but... is it worth it?)
- Made lots more IPA and Phonetic Extensions
- Note: fontforge is reporting an error in a few glyphs made by scaling
- another, that the glyphs are drawn in the wrong direction--only in
- TrueType though. Suspect a FontForge bug.
+2010-09-12 15:01 +0000 [r1503] Stevan_White:
- Added several Combining Diacritical Marks
+ * tools/range_report.py: Added a Private Use total
+ and better explanation of totals generally. Some code clean-up.
-2008-10-17 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2010-09-11 13:24 +0000 [r1500-1502] Stevan_White:
- Made several Spacing Modifier Letters, Combining Diacritical Marks,
- and IPA and Phonetic Extensions
+ * ChangeLog: The sfd changes since the last release
-2008-10-16 Stevan_White
- * tools/ranges.py:
+ * AUTHORS, CREDITS: Added some recent
+ contributors
- un-grayed totals rows
+ * tools/ranges/OpenType.py: made not to complain
+ about extra TrueType characters.
- Fiddled Cyrillic
- made output prettier
+2010-09-11 09:52 +0000 [r1499] Stevan_White:
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Coptic: Widened bowl of Khei.
- Added some Superscripts and Subscripts
+2010-09-11 09:48 +0000 [r1498] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Coptic: deepened descenders of
+ small letters to same depth as in Latin Expanded bowl of Fei and
+ fei to resemble other samples.
- Finished off Superscripts and subscripts
+2010-09-10 21:38 +0000 [r1497] Stevan_White:
- Completed General Punctuation for Mono faces
+ * FreeSerif.sfd: Cyrillic: mostly positioning of
+ marks for old Cyrillic alphabets
- Added some General Punctuation
+2010-09-10 08:05 +0000 [r1496] Stevan_White:
-2008-10-15 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Coptic: Replaced acoptic with
+ something more dramatic, fiddled with kerning, tidied some other
+ letters
- more Letterlike Symbols, Currency Symbols
+2010-09-08 22:50 +0000 [r1495] Stevan_White:
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * AUTHORS, CREDITS: mention of recent
+ additions
- Made some Combining Diacritical Marks for Symbols, Letterlike Symbols
+2010-09-08 22:18 +0000 [r1494] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifBold.sfd: Block Elements: replaced
+ long-missing shade blocks
- Added some General Punctuation
+2010-09-08 22:12 +0000 [r1493] Stevan_White:
-2008-10-14 Stevan_White
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Block Elements: replaced
+ long-missing shade blocks
- Added double slanted hyphen, made General Punctuaton Supplement like
- Serif's
+2010-09-08 08:18 +0000 [r1492] Stevan_White:
- * FreeSansBoldOblique.sfd:
+ * tools/range_report.py: More explanation in output.
- Filled out Greek Extended
+2010-09-08 07:41 +0000 [r1491] Stevan_White:
- * FreeMono.sfd, FreeSerifItalic.sfd:
+ * tools/ranges/OpenType.py,
+ tools/range_report.py: another consistency check
+ added UCAS Extended range
- fixes to last 2 commits
+2010-09-07 18:30 +0000 [r1490] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Buginese: lookup tables and
+ glyphs to re-order vowels, courtesy of Mohammad Anwari.
- Last character to General Punctuation
+2010-09-07 17:39 +0000 [r1489] Stevan_White:
- * FreeMono.sfd:
+ * FreeSans.sfd: Osmanya: courtesy of Daniel
+ Johnson. Note this script is slanted in every sample I've seen.
+ That is justification enough that the glyphs in this range look
+ slated, although the face isn't oblique.
- Built some Enclosed Alphanumerics (1-10)
+2010-09-07 17:19 +0000 [r1488] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSans.sfd: UCAS Extended: by Daniel Johnson
- Copied in Daniel Johnson's changes to Cherokee.
+2010-09-07 16:43 +0000 [r1487] Stevan_White:
-2008-10-12 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Sinhala: complete replacement
+ of range with glyphs extracted more directly from Yannis
+ Haralambous' sinha TeX font (last version was also derived from
+ this font, but had undergone detrimental processing). Implements
+ "rak" glyphs using three GSUB lookup steps.
- Included Daniel Johnson's Cherokee glyphs.
+2010-09-04 23:52 +0000 [r1486] Stevan_White:
-2008-10-05 Stevan_White
- * FreeMono.sfd:
+ * FreeSerif.sfd: Fix for FontForge warning (v
+ 20090923) "On Windows many apps will have problems with this
+ font's kerning, because because 58 of its glyph kern pairs cannot
+ be mapped to unicode-BMP kern pairs" This was due to kern tables
+ for the Musical Symbols range, which isn't in the Unicode Basic
+ Multilingual Plane. Removed this lookup. Might consider another
+ way to position these symbols.
- Further corrections to diaresis in Cyrillic -- legibility in small sizes
+2010-08-29 22:59 +0000 [r1485] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoOblique.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Sinhala: patch by Harshula
+ Jayasuriya to correct the writing system direction in some
+ lookups.
- Regularized placement of diaresis in Cyrillic
+2010-08-29 22:52 +0000 [r1484] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Currency Symbols: additions
+ and tweeking
- Added same set of glyphs to Cyrillic Supplement
+2010-08-24 19:15 +0000 [r1483] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Sinhala: added one ligature
+ glyph, from Harshula Jayasuriya
- Added some of the easier letters from Cyrillic Supplement
+2010-08-20 20:19 +0000 [r1482] Stevan_White:
-2008-10-04 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Resolves class of validation
+ problems in Sinhala: Bad Glyph Name. This is a FontForge bug,
+ that appears when certain types of problems occur in the glyph
+ contours. Probably an arithmetic error causes some corruption.
- Finished high Cyrillic range for MonoBold and MonoBoldOblique.
- (Remaining: historic ranges, Cyrillic extensions)
- Tweeked others.
+2010-08-20 18:17 +0000 [r1481] Stevan_White:
- * FreeMonoBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: corrected missing extrema in
+ recent Latin Extended-D range
- Serif*Italic: Added last Abkhazian letters to Cyrillic
- MonoBold: tweek
+2010-08-20 17:56 +0000 [r1480] Stevan_White:
-2008-10-03 Stevan_White
- * FreeMono.sfd, FreeMonoOblique.sfd, FreeSerif.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Sinhala: re-did previous patch
+ using a more recent one. Un-did some other glyph changes that
+ didn't help much anyway.
- Mono: Some additions to historic letters
+2010-08-20 11:05 +0000 [r1479] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Named letters in several
+ ranges... should write a script for this...
- Added some punctuation and combining numeric marks from
- Cyrillic Extended B
+2010-08-20 09:52 +0000 [r1478] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added full GNU
+ copyright announcement to TT Names. Updated Copyright date.
- Various technical tweeks, mostly concerning recent additions.
- Also did a bit more "Points too close" and "irrelevant control points".
- Cyrillic millions redesign meant could not maintain use of refrences
- for it.
+2010-08-20 09:16 +0000 [r1477] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Sinhala: Applied a patch from
+ Harshula Jayasuriya, improving glyph names. I tried to tidy up
+ some of the glyphs, but it's a big job... Latin Extended B: fixed
+ one case of missing extrema
- More high Cyrillic
- Included old Cyrillic millions combining mark in Sans, changed design
- in Serif
+2010-08-18 09:48 +0000 [r1476] Stevan_White:
-2008-10-02 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Latin Extended-D: yet a few
+ more easily made letters
- More high Cyrillic
+2010-08-18 09:32 +0000 [r1475] Stevan_White:
- * FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Latin Extended-D: made a few
+ more letters
- More high Cyrillic glyphs
+2010-08-09 06:34 +0000 [r1474] Stevan_White:
- * FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Supplemental Arrows-A:
+ completed
- More glyphs in high Cyrillic. Remains only some whose form I'm unsure
- of in italic.
+2010-08-09 05:50 +0000 [r1473] Stevan_White:
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Arrows: completed
- More glyphs in higher Cyrillic range
+2010-08-08 22:38 +0000 [r1472] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Added more Arrows
- Same process of tightening el, em, ge (but a P.S. to previous commit:
- also did ya, ze for SerifBold.)
+2010-08-04 17:43 +0000 [r1471] Stevan_White:
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Combining Diacritics:
+ some additions in BoldOblique, corrections in other faces.
+ Several improvements to Greek letter forms in BoldOblique
- BoldItalic: Tightened up spacing on left of el, em, ge (could go
- farther, but it is partly a problem with glyph design...
+2010-08-03 21:59 +0000 [r1470] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMonoBold.sfd: Arrows, a few math
+ operators, and one more combining diacritical
- More additions to Cyrillic. Finished SerifBold except for Nivkh
- additions.
- Used references on number combining forms.
+2010-08-03 16:03 +0000 [r1469] Stevan_White:
-2008-09-30 Stevan_White
- * FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Added some combining
+ diacriticals to bold, touched up some spacing modifiers. Minor
+ corrections to roman.
- Added four (obsolete) Chuvash letters to Cyrillic Supplement
- - completing it.
+2010-08-03 15:06 +0000 [r1468] Stevan_White:
-2008-09-29 Stevan_White
- * FreeSerif.sfd:
+ * FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Marks, spacing
+ modifier letters: corrected placement of marks, added some
+ spacing modifier letters and combining marks.
- Greek adjustments
- Adjusted spacing of kappa slightly
- Got rid of ears on Psi, following similar request for Upsilon.
+2010-08-03 12:53 +0000 [r1467] Stevan_White:
-2008-09-28 Stevan_White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Better Vietnamese
+ support, using 'ccmp' and 'mark' lookup tables. MonoBoldOblique:
+ added Extended Latin ranges
- Adding and fiddling with Spacing Modifiers and Combining Diacriticals
+2010-08-03 09:12 +0000 [r1466] Stevan_White:
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Vietnamese: Much adjustment
+ of horn letters, also general adjustemen of marks
- Revisions of several Combining Diacritical marks
+2010-08-02 21:49 +0000 [r1465] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Vietnamese: inadvertently broke
+ the main face. This fixes it.
- A few Combining Diacriticals and Spacing Modifiers
+2010-08-02 18:25 +0000 [r1464] Stevan_White:
- MonoBoldOblique: Primarily filling out Spacing Modifier Letters
- others: little fixes found along the way
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Vietamese: In roman and
+ sans, lookups are basically functional now. Used 'ccmp' Ligature
+ Substitution to form stacked marks (inasmuch as glyphs for the
+ stacked Unicode codepoints are available) Adjusted positioning of
+ some marks. Named many letters and combining marks. roman italic.
+ Re-designed horn of O and U. Other roman faces could also benefit
+ from a horn job.
-2008-09-27 Stevan_White
- * FreeSerif.sfd:
+2010-08-02 09:43 +0000 [r1462-1463] Stevan_White:
- Replaced Malayalam range with that from Rachana_04 found on
- Swathanthra Malayalam Computing project page
- http://savannah.nongnu.org/projects/smc/
- Besides scaling and converting to cubic, performed much clean-up of
- glyphs, added an r2 character, and re-named a bunch of characters.
+ * tools/ranges/OpenType.py: Correction regarding NKo
+ range.
-2008-09-23 Stevan_White
- * tools/ranges.py:
+ * tools/range_report.py: made not to complain about
+ special TrueType slots 0x00, 0x01, 0x0D
- Corrections and additions to several ranges,
- put extra row in table with character totals
+2010-08-02 08:38 +0000 [r1461] Stevan_White:
-2008-09-22 Stevan_White
- * FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeSerif.sfd: roman: correction to one math
+ operator mono: Mathematical Operators complete (up to some
+ pre-5.2 Unicode version)
- Filled in as much of Phonetic Extensions as I could without artistic
- abilities.
- Note 1D48-9 are not references due to apparent FontForge bug, that says
- scaled references go in wrong direction.
+2010-08-01 22:01 +0000 [r1460] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Mathematical Symbols: range
+ nearly finished
- Cleaup of some Bengali glyphs.
- Note many of the ligatures remain very very messy.
+2010-08-01 17:17 +0000 [r1459] Stevan_White:
- * Makefile:
+ * FreeMono.sfd,
+ FreeSerif.sfd: roman: corrected direction of 2
+ math operators mono: added several math operators
- added more validations
- made to work with GenerateOpenType
+2010-08-01 14:04 +0000 [r1458] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: more improvements to marks for
+ Vietnamese
- Built two more easy Phonetic Extensions
+2010-08-01 13:25 +0000 [r1457] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Worked on mark positioning for
+ Vietnamese, Cyrillic
- Built some Phonetic Extensions letters, those with middle tilde
+2010-07-30 11:59 +0000 [r1456] Stevan_White:
- * tools/GenerateOpenType:
+ * FreeMono.sfd: Reduced height of two-part
+ Summation symbols https://savannah.gnu.org/bugs/?23064
- Replaced bash version with Python
+2010-07-30 10:53 +0000 [r1455] Stevan_White:
-2008-09-21 Stevan_White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerif.sfd: Added some Miscellaneous
+ Technical Symbols
- Added lots of Spacing Modifier Letters and Combining Diacritical Marks.
+2010-07-30 09:24 +0000 [r1454] Stevan_White:
- * FreeMono.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSerif.sfd:
+ * FreeMono.sfd: Corrected U+2626 Orthodox Cross
+ https://savannah.gnu.org/bugs/?27579#discussion
- Wrote script to check if glyph encodings were in stated ranges, fixed
- most discrepancies.
-
- There were a bunch of incompletely deleted characters in several faces.
-
- Sans: found several other problems in the process
- # Tamil
- Four slots labelled 0BDA-D have glyphs, not in Unicode. also 0BE1
- I think they are misplaced; added 0010 to each of them
-
- # Devanagari
- Slot labelled U+093B is not in Unicode--can't find glyph: deleted
- likewise 094F (may have been meant to be 0954)
- 0955, 0973-0976
-
- 0954 should be a combining mark, but it appears on the wrong side of 0.
- 0971 was just wrong--made into simple dot.
- 0972 is also wrong--made my own Candra A.
-
- # Gujarati
- Slots labelled 0AE4-5 are not in Unicode; seem not to belong at all.
- Deleted. 2800 is a dup of 2790. Deleted
-
- Serif: phillipine_double u1736 was misplaced
-
- A bunch of the Math Alphanumeric symbols are empty in the standard,
- because they're represented elsewhere. These should be deleted
- First need to make style consistent with existing symbols.
+2010-07-29 19:29 +0000 [r1453] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Put in some scan lines
+ 23BA-23BD, based on 2500, as discussed in
+ https://savannah.gnu.org/bugs/?23064 I still have no idea what
+ the application for these glyphs would be...
- Applied patch from Daniel J
- Remedies bug
- FreeSerif: Missing glyphs with palatal hook
- https://savannah.gnu.org/bugs/index.php?24298
- Adding several letters to Phoenetic Extensions range U+1D80-BF
+2010-07-17 20:07 +0000 [r1452] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: added mark anchors for acute,
+ grave in cyrillic (other faces already had them)
- Made four characters U+200C-F to be zero-width
- Remedy to bug #23593: Mono 0-width chars: zero-width or space?
- https://savannah.gnu.org/bugs/index.php?23593
+2010-07-13 12:30 +0000 [r1451] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd: Made germandbls (ess-zet) a bit
+ wider, moved a bit to left
- Made Mahjong tiles to take up less space using references
- Cleaned up several validation problems
+2010-07-10 20:42 +0000 [r1450] Stevan_White:
-2008-09-20 Stevan_White
- * tools/checkGlyphNumbers.py:
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Resolves bug 30344: "Greek
+ Final Sigma could be shortened"
+ https://savannah.gnu.org/bugs/index.php?30344 Problem only
+ affected roman, but touched up other faces anyway.
- included other Private Use Ranges
+2010-05-30 16:20 +0000 [r1449] Stevan_White:
-2008-09-19 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin-extended-B: fiddled
+ with some of the horizontal strokes
- Added several Hebrew Alphabetic Presentation Forms (some easy ones), to
- make its coverage the same as Serif Bold.
+2010-05-29 16:22 +0000 [r1448] Stevan_White:
- * FreeSerifBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: accents on ogonek
+ letters (for Navaho) a little adjustment of apostrophe (Navaho,
+ Hawaiian)
- Re-encoded.
- Deleted several glyphs in Hebrew Alphabetic Presentation Forms that
- didn't correspond valid Unicode
+2010-05-29 15:05 +0000 [r1447] Stevan_White:
- * FreeMonoBold.sfd, FreeSans.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin mark problems * low
+ dots in bold uneven * ring in bold smaller than in roman, and not
+ heavier * apostrophe in italic too far to right (Navaho,
+ Hawaiian)
- Ran script to find mis-numbered glyphs. Several were simply typos,
- some offset by one.
+2010-05-29 09:19 +0000 [r1446] Stevan_White:
- * FreeSansOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: fixed problems with
+ various marks: ogonek, hook, comma below, some kerning, esp. of
+ non-ascii characters
- Numerous cases of glyphs in Private Use area incorrectly assigned
- Unicode numbers and names. Gave all -1 for Unicode and named like
- "slot.XXXX".
+2010-05-29 07:39 +0000 [r1445] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Sans: made dot accents same
+ height as i-dot, kerned y with comma Both: made low comma accent
+ lower, smaller (esp. for Romanian)
- Adapted Mahjong Tiles from George Douros' Unicode Symbols font.
+2010-05-27 19:13 +0000 [r1444] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSans.sfd: Latin: make caron of more
+ uniform height
- Added Domino Tiles. Domino outline is copied from George Douros'
- Unicode Symbols, but the rest I preferred to do with references.
+2010-05-27 18:58 +0000 [r1443] Stevan_White:
-2008-09-19 Stevan_White
- * tools/ranges.py:
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Latin: made ring accent
+ heavier, esp. for Swedish
- corrected and simplified calculation of whether OS/2 bit is set.
- Now works mostly perfectly, except for some high Unicode ranges...
+2010-05-27 18:41 +0000 [r1442] Stevan_White:
- * tools/GenerateOpenType:
+ * FreeSans.sfd: Latin: i was somehow displaced,
+ dotlessi was much too wide for Turkish
- Made to output old-style kerning tables for Windows
- (FontForge complains though)
+2010-05-10 20:17 +0000 [r1441] Stevan_White:
- * tools/GenerateTrueType:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Latin: kerning tweeks
- Made to hint before instructing: FontForge bases TT instructions on hints
- although hints are not put into TrueType fonts.
+2010-05-09 18:54 +0000 [r1440] Stevan_White:
- * tools/hex_range.py:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: As discussed in
+ freefont-bugs mailing list, Thu, May 6, 2010 "FreeMono affected
+ by OS X 10.6 nested character references bug" reduced reference
+ nesting in multiple quote characters, as a courtesy to Mac OS
+ 10.6 users, who suffer from a bug.
+
+2010-05-03 22:52 +0000 [r1439] Stevan_White:
+
+ * FreeSerif.sfd: Latin: kerning tweeks
+
+2010-05-03 20:51 +0000 [r1438] Stevan_White:
+
+ * FreeSerifBold.sfd: Latin: spacing of round
+ small letters, kerning tweeks, fiddled with ligatures
+
+2010-04-17 19:38 +0000 [r1437] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Daniel Johnson improved
+ Cherokee Da
+
+2010-04-10 12:03 +0000 [r1436] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Emboldened underscore
+ and related glyphs. Resolves issue 22999
+ https://savannah.gnu.org/bugs/index.php?22999 Low line (005F) in
+ bold fonts do not have heavier weight
+
+2010-04-09 18:55 +0000 [r1435] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif: Added Thai TTF names
+
+2010-04-08 20:44 +0000 [r1434] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Corrected some
+ language names A bit o kerning
+
+2010-04-08 20:20 +0000 [r1433] Stevan_White:
+
+ * FreeSerifBold.sfd: Fixed problem with name.
+ This should be the same as before the revision except for the
+ fix. The KDE font installer was saying this face was incorrectly
+ named Free Serif Bold Italic, but this wasn't quite correct. One
+ of the other language names said it was named Free Serif Halvfett
+ Kursiv, which conflicted with that language name for the real
+ Free Serif Bold Italic.
+
+2010-04-08 17:26 +0000 [r1432] Stevan_White:
+
+ * FreeSerifBold.sfd: regression: for some
+ unknown reason, previous release gets built so that my system
+ thinks it is Free Serif Bold Italic. This is a mystery. There is
+ nothing about Italic in the file.
+
+2010-04-06 19:33 +0000 [r1431] Stevan_White:
+
+ * sfd/Makefile: Made graceful in absence of
+ Fontforge
+
+2010-03-29 20:47 +0000 [r1430] Stevan_White:
+
+ * FreeSerifBold.sfd: Adjusted some accent marks,
+ named a few characters
+
+2010-03-25 21:05 +0000 [r1429] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: added Ukrainian TTF
+ names
+
+2010-03-24 23:40 +0000 [r1428] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: added bahasa
+ indonesian TTF names
+
+2010-03-21 12:27 +0000 [r1427] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added several TTF
+ Names. (Need to check with native speakers.)
+
+2010-03-20 11:39 +0000 [r1426] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Fill out TTF Names tables
+ regarding font names
+
+2010-03-19 08:37 +0000 [r1425] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Removed TTF Names for
+ 'sample text' and all 'license URL' except English, 1) in
+ response to FontForge complain that large names tables conflict
+ with recent Windows patches 2) because they are redundant and
+ inappropriate (Hope to post the list of sample texts elsewhere,
+ because I like the idea.)
+
+2010-03-02 08:13 +0000 [r1424] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Latin standard
+ ligatures: in non-bold, promoted dlig to liga. Put standard Dutch
+ IJ in all; Adjusted spacing a bit
+
+2010-02-28 13:04 +0000 [r1423] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Cyrillic: further revision
+ of spacing, in direction of loosening. bold ze was strangely
+ thin; made bolder.
+
+2010-02-27 11:45 +0000 [r1422] Stevan_White:
+
+ * FreeSerif.sfd: Cyrillic: reviewed spacing of
+ whole range, generally loosened slightly tidied a couple of ugly
+ glyphs
+
+2010-02-09 19:34 +0000 [r1421] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: tweeks to kerning in
+ Latin
+
+2010-02-09 18:40 +0000 [r1420] Stevan_White:
+
+ * FreeSerifBold.sfd: Tweeks to kerning in Latin
+
+2010-01-28 08:20 +0000 [r1419] Stevan_White:
+
+ * tools/isMonoMono.py: Implement FontForge handling
+ of magic characters .notdef, .null, nonmarkingreturn at 0x0000
+ 0x0001 0x000D
+
+2010-01-27 22:48 +0000 [r1418] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Improved magic
+ characters for FreeMono, inserted them for other faces
+ https://savannah.gnu.org/bugs/index.php?28742
+
+2010-01-27 21:24 +0000 [r1417] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Added at 0x0000
+ 0x0001 0x000D characters .notdef .null nonmarkingreturn These are
+ NOT UNICODE they are to satisfy an essentially undocumented
+ "feature" of FontForge, ( in source tottf.c, AssignNotdefNull() )
+ And a funny strong suggestion of TrueType fonts, that they begin
+ with three special characters (evidently different from encoding
+ slots) http://www.microsoft.com/typography/otspec/recom.htm
+ FontForge looks for these glyphs in certain places and copies
+ them. Otherwise, apparently, it will find a glyph elsewhere
+ (unclear how) and copy it there, possibly resulting in something
+ quite wrong (such as a non-monospace font). The three are copied
+ to the end of TTF fonts (only one to the end of OTF fonts)
+
+2009-12-30 23:25 +0000 [r1416] Stevan_White:
+
+ * FreeSans.sfd: Tamil: deletd Unicode range due
+ to absence of necessary ligatures
+
+2009-12-30 23:01 +0000 [r1415] Stevan_White:
+
+ * FreeSerifBold.sfd: Cyrillic tweek to spacing
+
+2009-12-29 21:01 +0000 [r1414] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Gurmukhi: added 2 characters
+ to complete range
- cosmetic tweek
+2009-12-29 20:40 +0000 [r1413] Stevan_White:
- * tools/isMonoMono.py:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Devanagari: filled out sans,
+ some corrections in serif
- re-worked to take a list of files as input
+2009-12-29 01:42 +0000 [r1412] Stevan_White:
- * tools/ranges.py:
+ * FreeSerif.sfd: Devanagari: Drew and
+ constructed glyphs to complete range.
- re-structured code and corrected a few ranges
+2009-12-28 19:00 +0000 [r1411] Stevan_White:
-2008-09-18 Stevan_White
- * FreeSerif.sfd:
+ * AUTHORS, CREDITS: added credits for
+ recent additions
- Adapted Mathematical Alphanumeric Symbols from George Douros' Unicode
- Symbols font.
+2009-12-28 18:36 +0000 [r1410] Stevan_White:
- * FreeMonoBoldOblique.sfd:
+ * tools/ranges/OpenType.py: Added/corrected some
+ ranges
- This one got away from me--I don't know what I did.
- Looks like some small contour edits.
+2009-12-27 16:25 +0000 [r1405-1409] Stevan_White:
- * FreeSansBoldOblique.sfd:
+ * tools/MES-Conformance/WGL4.lst (added),
+ tools/MES-Conformance (added),
+ tools/MES-Conformance/MES-1.txt (added),
+ tools/MES-Conformance/MES-2.txt (added),
+ tools/MES-Conformance/CheckConformance.pl (added),
+ tools/MES-Conformance/MES-1.lst (added),
+ tools/MES-Conformance/MES-2.lst (added),
+ tools/MES-Conformance/MES-3B.txt (added),
+ tools/MES-Conformance/mes-list-expand.pl (added),
+ tools/MES-Conformance/MES-3B.lst (added): Moved
+ Primoz' conformance tools (dated 2002) to a more comfortalbe
+ directory.
- Fixed one mis-numberd character in Latin Extended-B
+ * tools/MES-3B.lst (removed),
+ tools/GenerateTrueType,
+ tools/WGL4.lst (removed),
+ tools/MES-1.txt (removed),
+ tools/MES-2.txt (removed),
+ tools/CheckConformance.pl (removed),
+ tools/MES-1.lst (removed),
+ tools/MES-2.lst (removed),
+ tools/MES-3B.txt (removed),
+ tools/mes-list-expand.pl (removed): disabled build
+ of Mac TT
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+ * tools/ligatureLookups.py: better sanity check
- Fixed several mis-numbered characters.
+ * tools/range_report.py: more generic title
- * FreeSansBold.sfd:
+ * tools/ranges/OpenType.py: correction to Tamil
- SansBold: one Georgian letter with no name, one Zapf Dingbat was
- unnumbered
- ATT test shows a bunch of problems with Gurmukhi and 'blwf' table
- indeed shows those letters at 0x10000+
- Sans names them like uni0A30_uni0A4D.blwf: they are in range
- ECC6 to ED06
-
- I meant to move this range into Private Use in last release, and
- missed it. So now it is moved, into same range as Sans.
-
- Both Sans and SansBold in nukt table for Gurmukhi have duplicate
- entries for uni0A15 uni0A3C. Deleted dups.
+2009-12-27 13:56 +0000 [r1404] Stevan_White:
- * FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Resolves bug #23049
+ Replacement character (U+FFFD) not properly styled
+ https://savannah.gnu.org/bugs/index.php?23049
- fixed a number of Unassigned Code Points in Greek Extended
+2009-12-27 01:47 +0000 [r1403] Stevan_White:
- * FreeSansOblique.sfd:
+ * FreeSerif.sfd: Devanagari: added letters,
+ completing Unicode range
- mis-numbered Combining Diacritics
+2009-12-27 01:06 +0000 [r1402] Stevan_White:
- * FreeSansOblique.sfd:
+ * FreeSerif.sfd: Tamil: added 2 monster glyphs,
+ completing range (0bc1-2 still questionable)
- Several chars in Latin Extended hadn't been named.
- One spurious letter in Letterlike Symbols
+2009-12-26 18:14 +0000 [r1401] Stevan_White:
-2008-09-16 Stevan_White
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Tamil: a few more symbols. Only
+ a couple of monster signs still missing, and a couple of marks
+ seem just wrong...
- Lots of additions: unless otherwise noted, they are from George Duros'
- fonts Analecta, Music, and Unicode (haven't got final confirmation of
- the eligibility of these glyphs, so this is just for testing.)
-
- Added some combining marks, fiddled a bit. In both Serif & Mono, tried
- to get a key symbol characters to fit inside the key combining mark
-
- Serif
- Got rid of ears on Upsilon
- Added:
- # Gothic
- # Western & Byzantine Musical Symbols
-
- # Misc Symbols, Misc Technical Symbols (drew many myself)
- # Supplemental Symbols and Arrows
-
- Mono
- Added:
- # lotsa Misc Technical Symbols
- # OCR Symbols
- # drew many Supplemental Symbols and Arrows, Misc Technical
-
- Sans
- Added # Phoenecian
- Made a few Letterlike Symbols; Made Re and Im to be sans-serif.
+2009-12-26 17:03 +0000 [r1400] Stevan_White:
-2008-09-11 Stevan_White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Tamil: added digits
- Removed pointless entries from Latin kern table
-
- Tidied points in Sinhala
+2009-12-26 15:40 +0000 [r1399] Stevan_White:
-2008-09-07 Stevan_White
- * FreeSerif.sfd:
+ * FreeSans.sfd: Tamil: completed digits, added
+ some other chars
- Tidied up Tamil ligatures EEA8-EEAB to fix TT build warning
- "MonotonicFindAlong: Never found our spline."
+2009-12-26 14:12 +0000 [r1398] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, Makefile:
+ * FreeSerif.sfd: Malayalam: completed Unicode
+ range, also moving some Chillu letters from Private Use area to
+ Unicode, and re-establishing ligatures
-
- Added APL characters to FreeMono (why?...)
-
- Fixed several last-minute problems, including
-
- Serif: Tweeked GPOS mark table for Cyrillic
- Sans: Added a GPOS table for Cyrillic (but several diacritics missing)
-
- Serif, Mono: tweeked some bugs in extensible brackets & integrals
-
- Serif: Vietnamese o circumflex: accent was a bit high. fixed.
-
- MonoBoldOblique OTF build
- uni213b intersects self
-
- Generation of TT fonts complains about several things to stderr,
- including:
-
- SerifBold: "There exists a 'fpgm' code that seems incompatible with FontForge's. Instructions generated will be of lower quality. If legacy hinting is to be scrapped, it is suggested to clear the `fpgm` and repeat autoinstructing. It will be then possible to append user's code to FontForge's 'fpgm', but due to possible future updates, it is extremely advised to use high numbers for user's functions."
- Probably has been there since I first copied the TT instructions in.
- Just repeated the copying process carefully, and the warning went away.
-
- Serif: "FindMatchingHVEdge fell into an impossible position"
- fixed a bunch of point too close
-
- REMAINING PROBLEM in Serif TT build
- "MonotonicFindAlong: Never found our spline."
- fixed several bad TT matrices-- there are several more
- fixed many "control points too close" no luck
-
-2008-09-03 Stevan_White
- * FreeSans.sfd, FreeSansOblique.sfd:
-
- Added/corrected some Misc. Symbols by copying from Serif.
- Note this is only a stopgap solution. Want real sans-serif symbols.
-
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
-
- Added minimal Miscellaneous Symbols: card suites and some musical notes.
- Note not happy with shapes...some I just drew. Sans isn't really sans.
-
- Fixed one APL symbol in Mono so it verified in OTF version
-
-2008-08-31 Stevan_White
- * FreeMono.sfd:
-
- Built set of APL symbols.
-
-2008-08-30 Stevan_White
- * FreeSans.sfd:
-
- Un-linked references in uni02B2 and uni02B5, because when validating the
- TrueType version, FontForge gave an error "is drawn in wrong direction".
- I suspect a bug in FontForge. Other similar glyphs make no errors.
-
- Fixed missing extrema in TrueType.
- These were the last cases being reported by validate in all the faces.
-
- * FreeSerifItalic.sfd:
-
- fixed last missing extrema in TrueType
-
- * Makefile:
-
- restructured validation to look in a directory
-
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd:
-
- Fixed missing extrema in TrueType versions
-
- * isMonoMono.py, validate.py:
-
- restructured validation to look in a directory
+2009-12-26 00:38 +0000 [r1397] Stevan_White:
-2008-08-15 Stevan_White
- * FreeSans.sfd:
+ * FreeSerif.sfd: Indic ranges: named lots of
+ characters Tamil: corrected and added a few letters
- Same problem with uni0A83 as with bn_llikaar. Just made zero-width.
+2009-12-24 23:56 +0000 [r1396] Stevan_White:
-2008-08-14 Stevan_White
- * FreeSans.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd: Indic ranges, esp. Devanagari:
+ added several new Unicode (not yet complete) tidied letters
+ Bengali: tidying, made some refs
- Glyph bn_llikaar, U+09E3 BENGALI VOWEL SIGN VOCALIC LL,
- has right bound positioned far into the negative. Causes a warning in
- FontForge when opening OTF version.
- Comparing with other fonts supporting Bengali, found no others that
- do this.
- Serif makes glyph width 0 (which sounds right according to Unicode)
- and puts glyph wholly to left of 0. But, I haven't found this letter
- in text anywhere. I wonder if it is really used in writing.
+2009-12-24 18:29 +0000 [r1395] Stevan_White:
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Indic ranges: named most of the
+ Unicode characters Tried to improve a few bad names for ligatures
+ in Private Use Area Made a few references: not clearly an
+ improvement. This stuff is still a mess...
- Further TrueType validation fixes.
- Sans still has two glyps in wrong direction.
+2009-12-24 15:19 +0000 [r1394] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Devanagari: added an obviously
+ missing nukta ligature
- Fixed more TrueType problems...all missing extrema in TTF validation
+2009-12-24 14:36 +0000 [r1393] Stevan_White:
-2008-08-13 Stevan_White
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd: Gujarati: added some subvocalic
+ letters for Sanskrit. Quality is low.
- fixed all the TrueType validation problems of type "intersects itself"
- and all but two of the "wrong directions", as well as a lot of
- "missing extrema". But there remain hundreds of missing extrema in the
- TrueType version.
- Also, bn_llikaar in Sans and Oblique still has a problem in OTF version.
+2009-12-24 13:26 +0000 [r1392] Stevan_White:
- * FreeMono.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd:
+ * FreeSans.sfd: Filled out Geometric Shapes.
- Made .ttf files to validate. Other faces have many more problems still.
+2009-12-24 10:23 +0000 [r1391] Stevan_White:
-2008-08-12 Stevan_White
- * FreeMonoOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+ * tools/ligatureLookups.py: fixed syntax error
- Continuing to make OTF versions validate.
-
- * FreeMonoOblique.sfd:
- lots of missing points at extrema
- * FreeSerif.sfd:
- 12 wrong directions, 1 missing extrema
- * FreeSerifItalic.sfd:
- many missing points at extrema, 1 self-intersecting
-
- What was wrong: in several oblique cases, an already-italic glyph was
- made more italic, thereby fouling up extrema (although why it passed
- validation in the SFD I don't know). Some glyphs were
- overly-complicated with many near points. Cleaned up, rounded to int.
-
- Remaining problem: OTF FreeSansOblique FreeSans. one Bengali glyph in
- each whose advance width and htmx don't match.
-
- Moral of story: validate the OTF and TTF versions too before a release.
+2009-12-23 23:06 +0000 [r1390] Stevan_White:
- * FreeSansOblique.sfd:
+ * tools/LigatureList.pl (removed): no longer
+ relevant.
- Reverse a mistake from last commit: somehow this file was converted to
- quadratic, or something.
+2009-12-23 22:58 +0000 [r1389] Stevan_White:
- * tools/GenerateTrueType:
+ * tools/ligatureLookups.py (added): Replacement for
+ the LigatureList.pl script, which relied on an external utility
+ to produce a list of replacement lookups.
- For TrueType, one puts in Instructions, not Hints.
- This vastly improves look of TrueType fonts in Windows.
+2009-12-22 23:56 +0000 [r1388] Stevan_White:
-2008-08-11 Stevan_White
- * FreeMonoBoldOblique.sfd, FreeSans.sfd, FreeSansOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * tools/ranges/OpenType.py: removed links to
+ disappeared web pages
- Found that SFD files that validated produced OpenType files that don't.
- These represent the easy fixes. Some were result of conversion to
- quadratic; some shouldn't have validated in the SFD...
-
- * MonoBoldOblique: uni0250 missing pts at extrema [reference glyph rotated...]
- * Sans: uni0AC4 wrong direction [simplified, rounded to int]
- * SansOblique: uni01EA wrong direction [rounded to int]
- * SerifBold: uni023f wrong direction [round to int]
- * SerifBoldItalic: uni0245 missing pts at extrema [ungrouped ref, added extrema]
+2009-12-22 23:45 +0000 [r1387] Stevan_White:
-2008-08-06 Stevan_White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoOblique.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: cosmetic re-name and
+ re-order of lookups
- Re-set font metrics, which were somehow making uneven vertical spacing.
+2009-12-22 22:51 +0000 [r1386] Stevan_White:
-2008-06-22 Steve White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeMonoOblique.sfd: Diagonal Fractions lookup
+ didn't make much sense in mono anyway, much less in just one
+ style.
- Made to validate
+2009-12-20 13:33 +0000 [r1385] Stevan_White:
- * ranges.py:
+ * FreeSerif.sfd: split Diagonal Fractions lookup
+ into two tables
- Brought more into line with OpenType
- Added some ranges
- Fixed bug with ranges outside of font
+2009-12-19 23:20 +0000 [r1382-1384] Stevan_White:
- * CREDITS:
+ * tools/range_report.py: corrected script name
- 3 new ranges
+ * tools/ranges/OpenType.py: numerous changes, some
+ reflecting changes to Unicode standard
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: General Punctuation:
+ Got rid of deprecated subrange 0x206A-0x206F
- Cyrillic: tweeked accents for consistency, and for readability in small
- sizes.
+2009-12-19 23:13 +0000 [r1381] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: re-encoded some characters
+ adjusted some marks corrected two wrongly-placed glyphs in
+ Phonetic Extensions Supplement
- Thanna range: tweeking
+2009-12-14 08:22 +0000 [r1380] Stevan_White:
- Thaana range: Scaled up by about 15%, raised by 100EM, tightened
- some of the diacritics to get inside 900 to -300 EM limits.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Unicode 5.2
+ corrections of Abkhasian letters from Daniel Johnson. Got rid of
+ some old glyph names.
- * FreeSans.sfd:
+2009-12-06 15:07 +0000 [r1379] Stevan_White:
- Added Old Persian and Ugaritic from MPH2BDamase font.
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Cherokee: fixed previous
+ commit of a partial, and old range in medium weight
-2008-06-21 Steve White
- * FreeSerif.sfd:
+2009-12-06 14:57 +0000 [r1378] Stevan_White:
- Added Tai Le range adapted from MPH2BDamase font.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Cherokee, courtesy of
+ Daniel Johnson.
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2009-11-20 13:28 +0000 [r1377] Stevan_White:
- Added some ancient Greek numerals from Tempora to high Unicode area,
- (partly just to show it can now be done.)
+ * FreeSans.sfd: New glyphs for Unified Canadian
+ Aboriginal Syllabics as defined in Unicode 5.2 by Daniel Johnson
- * FreeSerifItalic.sfd:
+2009-11-14 22:47 +0000 [r1376] Stevan_White:
- Couple of tweeks putting glyphs above -300EM.
+ * FreeSerif.sfd: Resolves bug #27842: FreeSerif
+ U+1F016 (Mahjong Tile Seven of Bamboos) Wrong
+ https://savannah.gnu.org/bugs/?27842 has one extra bamboo in it
+ for a total of eight. The bamboo on the top left needs to be
+ removed
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2009-11-14 22:31 +0000 [r1375] Stevan_White:
- Surgery to Thai letter 'tho than', u+0e10, to push it above -300 EM.
- This makes Thai range completely between 900 and -300 EM.
+ * FreeSerif.sfd: Resolves bug #27579: Orthodox
+ cross has wrong glyph http://savannah.gnu.org/bugs/?27579 U+2626
+ Orthodox Cross should slope downwards from left to right.
- * FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+2009-11-13 02:33 +0000 [r1374] Stevan_White:
- Many auxilary characters (esp. for Malayalam, Bengla, and Tamil)
- representing ligatures and alternative forms without their own Unicode,
- were moved from
- ranges above 0xFFFF (which ought to have been slots for other defined
- Unicode ranges) into the Private Use area.
-
- In Serif, I segregated the scripts, in Sans it was hard to see where one
- began and another ended, so I moved them en masse.
-
- Note several problems with wrongly-named characters:
- I already re-named glyph570 and glyph582.
- But there are others with names starting with A...
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Cyrillic: corrections to
+ Abkhazian letters by Daniel Johnson
- * FreeSansBold.sfd, FreeSansOblique.sfd:
+2009-11-05 15:33 +0000 [r1373] Stevan_White:
- Fixed (I hope the last) problem with scripts in lookups
- Find Problems -> ATT (all selected) finds multiple issues,
-
- * FreeSansBold.sfd:
- In addition to script 'guru', added 'gur2' to the scripts for these
- lookups
- 'nukt' Nukta forms in Gurmukhi
- 'blwf' Below Base Forms in Gurmukhi
- 'pstf' Post Base Forms in Gurmukhi
- 'blws' Below Base Substitutions in Gurmukhi
- 'abvs' Above Base Substitutions in Gurmukhi
- 'psts' Post Base Substitutions in Gurmukhi
-
- * FreeSansOblique.sfd:
- In addition to script 'beng', added 'bng2' to the scripts for the lookup
- 'half' Half Forms in Bengali
-
- Moreover, the lookup
- 'aalt' Access All Alternates in Latin
- contains only Bengali letters.
- Re-named as Bengali, made to work on beng, bng2 scripts
+ * FreeSerif.sfd: Cyrillic: corrections to
+ Abkhazian letters by Daniel Johnson
-2008-06-20 Steve White
- * FreeSerif.sfd:
+2009-10-16 21:12 +0000 [r1372] Stevan_White:
- Scaled Sinhala range.
- Remedies bug #23656: Sinhala letters over-sized
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: tweeks to brev,
+ based on Unicode 5.2 samples
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-10-08 07:38 +0000 [r1371] Stevan_White:
- Mostly messing with Greek Extended accents again.
- re-positioned ypogegrammani on advice of Alexey Kryukov
- Put prosgegrammani beneath main letters in Mono, to make narrower glyphs
- Implemented more distinction between tonos and acute.
+ * FreeSerif.sfd: Currency Symbols: tidied
-2008-06-19 Steve White
- * FreeMonoBoldOblique.sfd:
+2009-10-07 23:48 +0000 [r1370] Stevan_White:
- Completed fit of Mono to 800 to -200 EM.
+ * FreeSerif.sfd: Number Forms: three new vulgar
+ fractions
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoOblique.sfd:
+2009-10-07 23:32 +0000 [r1369] Stevan_White:
- Set Metrics to recommended values
+ * FreeSerif.sfd: Currency Symbols: added "Tenga"
+ of Kazakhstan
- * FreeMonoOblique.sfd:
+2009-10-07 23:19 +0000 [r1368] Stevan_White:
- Now Mono Oblique, as well as roman and Bold, are within 800 to -200 EM.
- Just BoldOblique to go.
+ * FreeSerif.sfd: Latin Extended: corrected a
+ couple of wrong bearings some fiddling with Vienamese letters
+ with hook
- * FreeMono.sfd, FreeMonoBold.sfd:
+2009-09-30 23:31 +0000 [r1367] Stevan_White:
- More toward fitting to 800 to -200 EM.
- Basically, reduced Georgian by 92%.
- Also made an over-all offset, so Georgian is somehow centered (Bold...I
- guess I already did this in roman).
- Want to also do an emboldening to make stroke like rest of font, but
- current FontForge has a nasty crash that loses data on this function.
+ * FreeSerif.sfd: added missing accent
- * FreeMono.sfd:
+2009-09-17 21:20 +0000 [r1366] Stevan_White:
- In effort to make fit in 800 to -200 EM,
- Scaled Georgian by 92%, centered on 600 wide box.
- Next: Embolden a bit.
+ * FreeSerif.sfd: Latin kerning: gave qj positive
+ kerning (it must happen sometimes)
-2008-06-18 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2009-09-17 21:09 +0000 [r1365] Stevan_White:
- Toward making all glyphs lie between -200 and 800 EM.
- Numerous small changes, especially raising descenders of some Hebrew
- letters.
- Georgian remains a problem
+ * FreeSerif.sfd: Latin kerning: differentiated
+ grave and dieresis vowels in some combos. (also, adieresis hadn't
+ been kerned at all...)
-2008-06-13 Steve White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-09-17 20:12 +0000 [r1364] Stevan_White:
- Moved prosgegrammeni up to baseline,
- (and then moved all references down to baseline)
+ * AUTHORS: Credited Yannis & Wellcome Institute for
+ Sinhala glyphs
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-09-17 20:07 +0000 [r1363] Stevan_White:
- Added Control Picture "blank" to all faces.
- Switched U+0222-3 from TemporaLGCUni
+ * FreeSerif.sfd: made ref of one sinhals letter
-2008-06-11 Steve White
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-09-15 10:30 +0000 [r1362] Stevan_White:
- More fiddling with Greek Extended accents
+ * CREDITS: Credit Wellcome Library for Sinhala, and
+ the Sinhala LKLUG font
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-30 14:03 +0000 [r1361] Stevan_White:
- Tweeks to accents etc in Greek Extended and Cyrillic
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd: kerning
-2008-06-10 Steve White
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+2009-07-26 10:41 +0000 [r1360] Stevan_White:
- Fixed a few big horizontal spacing problems
+ * FreeSansBold.sfd: kerning
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-26 07:54 +0000 [r1359] Stevan_White:
- Implemented TemporaLCGUni glyphs in Cyrillic ranges.
- Added a breve_cyrillic for the moustache breve mark.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: added some space in
+ diaeresis did some kerning
-2008-06-08 Steve White
- * FreeSerif.sfd:
+2009-07-26 07:42 +0000 [r1358] Stevan_White:
- Replaced most of Cyrillic range with TemporaLGCUni.
- Remodelled many of the derived Cyrillic characters after these.
- Fiddled globally with spacing of small letters.
- Unclear on diacritics 485-6, unhappy with breve.
+ * FreeSansBold.sfd: revert serious mistake with
+ previous commit: had somehow set splies quadratic. Here, the
+ GaspTable from that commit is preserved, However there were
+ evidently numerous other changes that weren't documented, and
+ these are lost.
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-12 16:21 +0000 [r1357] Stevan_White:
- Started implementing TemporaLCGUni in Greek ranges.
-
- Replaced 3DC-3E1 from Tempora, because I thought they looked nicer and
- more like the other existing FreeFont glyphs.
- Replaced 3DA-B from Tempora, because they look more like Unicode
- samples, and nicer.
- Added 03f3-4, 03F7-F.
- Prefer my own lunate epsilon.
- Replaced Phi and Omega from Tempora.
- These plainly fit the other FreeFont glyphs better than the origninals.
- (How did this happen?)
-
- In bold, replaced U+03D7
-
- Copied lbbar u+2114
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added GASP tables for
+ control of hinting/smoothing (anti-alising) of TrueType. Now the
+ values are better suited to the EM size of the fonts. Further
+ adjustment (based say on stem width) might still be profitable.
- Small italic greek--replaced most except phi, psi, omega
-
- Based on new information, broke the identification of oxia with Latin
- acute.
+2009-07-11 23:32 +0000 [r1356] Stevan_White:
-2008-06-07 Steve White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: More tweeks on
+ accents, especially Maltese letters.
- Efforts to control heights of characters
+2009-07-11 19:53 +0000 [r1355] Stevan_White:
-2008-06-06 Steve White
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Maltese Hbar, hbar,
+ Improved, made more consistent.
- Made to validate
+2009-07-11 17:08 +0000 [r1354] Stevan_White:
-2008-06-05 Steve White
- * FreeSans.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Latin: various
+ corrections and tweeks for consistency in accented letters.
- Fixed undefined character in kerning classes
+2009-07-11 08:23 +0000 [r1353] Stevan_White:
-2008-06-04 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: more space to accent on
+ lcaron tightened DZ etc ligatures in SerifItalic faces made
+ references etc in Spacing Modifiers and Combining further kerning
- tweeks and additions to General Punctuation
+2009-07-10 22:21 +0000 [r1352] Stevan_White:
-2008-06-03 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning Sans: decided dots
+ and some other marks needed more room.
- Completed/tweeked Number Forms
+2009-07-10 19:09 +0000 [r1351] Stevan_White:
- * FreeMono.sfd, FreeSerif.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: IPA. Phonetics: tweeks
- Added some Miscellaneous Technical symbols
+2009-07-10 08:02 +0000 [r1349-1350] Stevan_White:
-2008-06-02 Steve White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Tweeked some math symbols
- Tweeks...mostly Letterlike
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Letterlike: additions
-2008-06-01 Steve White
- * FreeMono.sfd, FreeSerif.sfd:
+2009-07-10 07:21 +0000 [r1348] Stevan_White:
- Added Box Drawing characters to Serif.
- Tweeked a glyph in Mono
+ * FreeMonoOblique.sfd: IPA
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-09 22:53 +0000 [r1347] Stevan_White:
- Added several glyphs to Letterlike Characters
+ * FreeSerifBoldItalic.sfd: Another IPA symbol
-2008-05-31 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-09 22:32 +0000 [r1346] Stevan_White:
- Validation pass
-
- SansOblique and SansBoldOblique had validation problem with BlueValues
- Private Dictionary
- Elements in BlueValues/OtherBlues array are disordered
- Elements in BlueValues/OtherBlues array are too close
- (Change BlueFuzz)
- StemSnapV does not contain StdVW value.
- So I ordered the array, and based on other slanted fonts,
- removed StemSnapV.
-
- Note however, I still think the two top Blues lines are too close
- But I don't even know what the second-to-top line is meant to do.
+ * FreeSerifBoldItalic.sfd: IPA and Spacing
+ Modifier Letters: added a few
- * FreeSerif.sfd:
+2009-07-08 22:38 +0000 [r1345] Stevan_White:
- Added to Block Elements, Geometric Shapes
- Made to validate
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: various horizontal
+ spacing and positioning issues Replaced Tz and tz ligatures with
+ the originals of Danial Johnson. (range is "Mayanist" and despite
+ Unicode samples, current usage uses normal z in glyph) Put
+ stylized Tz tz in a discretionary ligature lookup.
+
+2009-07-08 18:39 +0000 [r1344] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Cyrillic yi_yi
+ Ukrainian ligature Latin various pointwise cleanup, made some
+ references, horizontal adjustments
-2008-05-29 Steve White
- * FreeMono.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-07-08 00:16 +0000 [r1343] Stevan_White:
- Looking at special symbols.
- Drew several Miscellaneous Symbols in Mono and Serif
- > Completed/corrected planetary symbols, added Dice,
- some other easy ones
- > Completed Dingbats in Serif (using URW Dingbats)
- Added some Block Elements to Serif
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: Special ligature
+ for Ukrainian yi_yi, also some kerning
+
+2009-07-07 08:09 +0000 [r1342] Stevan_White:
+
+ * FreeSerif.sfd: Latin: kerning; made accents on
+ i tighter to avoid collisions
+
+2009-07-05 13:08 +0000 [r1341] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Made lookup tables
+ for Dutch IJ
+
+2009-07-05 13:01 +0000 [r1340] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Re-did Dutch digraph
+ IJ in bold faces as "broken-U", because I thought it was cool and
+ nobody was there to stop me.
+
+2009-07-05 12:35 +0000 [r1339] Stevan_White:
-2008-05-26 Steve White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Corrected ligatures Tz tz; put
+ them in special lookup Latin Extended Additional: added
+ medevalist letters, completing range
- More changes stemming from J. Poon's report.
+2009-07-05 11:07 +0000 [r1338] Stevan_White:
-2008-05-25 Steve White
- * FreeSerif.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Cyrillic: added yi_yi
+ ligature for Ukrainian in roman. Not sure if it's right. Latin:
+ kerning. Added longs_t ligature, and historic ligature tables
+ IPA: in bolditalic, added a letter or two
- Height surgery on SerifBoldItalic.
- More fiddling with accents in others.
+2009-07-04 23:22 +0000 [r1337] Stevan_White:
- * FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Kerning for hbar
+
+2009-07-04 23:10 +0000 [r1336] Stevan_White:
- More height surgery. Only a few left in Benglai and Thai
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Kerning for Western Slavic
+ languages Added a couple of IPA to BI
- * FreeSerifBold.sfd:
+2009-07-04 13:29 +0000 [r1335] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: combined letters ae,
+ oe, ij had incorrect horizontal spacing
+
+2009-07-04 13:14 +0000 [r1334] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: combined letters ae, oe, ij
+ had wrong horizontal spacing.
+
+2009-07-04 12:27 +0000 [r1333] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Combining Diacritical Marks
+ for Symbols: additions and fiddling. Also related circles,
+ arrows.
+
+2009-07-04 09:22 +0000 [r1332] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Letterlike Symbols:
+ various additions and adjustments Number Forms: Completed range
+ in serif roman. Adjusted spacing of Latin numerals in serif
+ faces. Diacritics for Symbols: various additions Geometric
+ shapes: thought it best for circle to be round even in oblique
+ faces. It's a choice of course. Added to several faces. Made all
+ to pass tests (except sinhals)
+
+2009-07-02 20:37 +0000 [r1331] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Letterlike Symbols: more
+ additions, adjustments Also fiddled with some math symbols in
+ Sans faces
+
+2009-07-02 09:14 +0000 [r1330] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Letterlike Symbols;
+ additions and adjustments Note: Pango is rendering very
+ strangely: many glyphs in the font are being stolen from some
+ other fonts instead: All the script an blackletter, and some
+ others as well. Is there a cache in the system somewhere? Or
+ what?
+
+2009-06-28 19:48 +0000 [r1329] Stevan_White:
+
+ * FreeSerif.sfd: Modified glyph. From patch by
+ Pavel Skrylev.
+
+2009-06-28 19:11 +0000 [r1328] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Superscritps and
+ Subscripts: made glyphs to complete range in all faces
+
+2009-06-28 17:43 +0000 [r1327] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Added some combining
+ marks for symbols and Blackboard Bold letters to letterlike
+ symbols
+
+2009-06-28 08:59 +0000 [r1326] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: Various adjustments
+ regarding superscript and subscript characters in several ranges.
+
+2009-06-27 15:45 +0000 [r1325] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: More fiddling with
+ super/subscripts Tidied points in Serif to make fontforge "wrong
+ direction" complaint in scaled reference go away. Made some other
+ references in basic latin ranges.
+
+2009-06-27 14:54 +0000 [r1324] Stevan_White:
+
+ * FreeSerif.sfd: Superscripts and subscripts (in
+ various ranges): tried to systematize sizing and vertical
+ placement. Note: most letters are still simply scaled. This is
+ practical maintenance-wise, but isn't typographically optimal.
+
+2009-06-27 09:04 +0000 [r1323] Stevan_White:
+
+ * FreeSerif.sfd: Cyrillic Extended A: altered
+ mark positions
+
+2009-06-26 23:31 +0000 [r1322] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Phonetic Extensions:
+ various corrections and fiddling Changed Blues values in
+ FreeSerifBoldItalic
- Re-applied surgery to make glyphs between 900 and -300EM
+2009-06-25 19:27 +0000 [r1321] Stevan_White:
- *** Regression
- Inadvertently un-linked all references in SerifBold in r1.83.
- This reverses that error (but also un-does the surgery mentioned there)
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Combining Diacritical
+ Marks for Symbols: added to bold oblique added placement mark to
+ many
- * FreeSerifBold.sfd, FreeSerifItalic.sfd:
+2009-06-25 07:37 +0000 [r1320] Stevan_White:
- Applied surgery to make Latin letters go under 900EM.
- One exception yet...
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Deleted TrueType
+ tables 'cvt', 'fpgm', 'prep' because of FontForge complaints.
-2008-05-24 Steve White
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-06-25 07:24 +0000 [r1319] Stevan_White:
- Serif: much fiddling with accents in Latin ranges.
- Re-thought some glyphs (there are still a few messy ones, especially
- in bold)
- Checked horizontal spacing...fixed a number of problems.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: IPA Extensions:
+ completed in bold and boldoblique, completing range for face. All
+ faces: deleted 'cvt', 'prep', 'fpgm' TrueType tables, because
+ FontForge was complaining about them (legacy hinting that could
+ interfere, possibly lower quality code, etc)
-2008-05-23 Steve White
- * FreeSansBold.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2009-06-24 23:22 +0000 [r1318] Stevan_White:
- Made Latin Extended-B coverage consistent across Serif; cleaned up some
- glyphs
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: IPA Extensions: made
+ several characters
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2009-06-24 22:25 +0000 [r1317] Stevan_White:
- Filled more of General Punctuation in Sans and Serif
- Made all agree on coverage of Latin Extended Additional
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: IPA Extensions: completed
+ range in bold
-2008-05-22 Steve White
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansOblique.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+2009-06-23 21:48 +0000 [r1316] Stevan_White:
- Added Latin Extended Additional to SansOblique.
- Made Latin Extended Additional coverage consistent across Sans, B, I
- Made Latin Extended-B coverage same in SerifBold.
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Spacing Modifiers: added a
+ couple Combining Diacriticals: brought range to par with FreeSans
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeSansBold.sfd:
+2009-06-23 21:11 +0000 [r1315] Stevan_White:
- Mono* made Latin-B coverage consistent across faces
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Same correction as
+ for FreeSerif
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+2009-06-23 20:58 +0000 [r1314] Stevan_White:
- Made set of Latin Extended-B consistent across Sans faces
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Corrected descender of 027f
- * FreeSans.sfd, FreeSansBold.sfd:
+2009-06-23 20:45 +0000 [r1313] Stevan_White:
- More filling in General Punctuation
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: IPA and related: made lots
+ of additional glyphs
- * FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-06-22 08:43 +0000 [r1312] Stevan_White:
- Another bunch of J. Poon's reports
- also, filling in some Combining Diacriticals, Spacing Modifiers, and
- General Punctuation in bold faces
+ * FreeSerif.sfd: Latin: further clean-up
-2008-05-21 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-06-21 10:53 +0000 [r1311] Stevan_White:
- Mucking about with mark tables in Thai (Serif)
- Other faces: Making changes from J. Poon's report
+ * FreeSerif.sfd: General pointwise clean-up of
+ Latin and Latin Extended. No visible changes were intended
+ besides changed policy on horizontal placement of some horned
+ letters
-2008-05-20 Steve White
- * CREDITS:
+2009-06-21 09:21 +0000 [r1310] Stevan_White:
- Mark Williamson
- Jacob Poon
+ * FreeSerif.sfd: Latin Extended-C: constructed
+ glyphs to complete range. Latin Extended-D: constructed a bunch
+ of glyphs; some related changes elsewhere.
- * Makefile:
+2009-06-20 17:43 +0000 [r1309] Stevan_White:
- added tests target
+ * FreeSerif.sfd: Latin Extended-C: added most of
+ range
-2008-05-18 Steve White
- * ranges.py:
+2009-06-20 12:51 +0000 [r1308] Stevan_White:
- Put table explanation back in
+ * FreeSerif.sfd: Modifier Tone Letters: added
+ glyphs to complete range. This should also complete all the
+ IPA/Phonetic extenseions ranges.
- Improved behaviour for high Unicode
+2009-06-20 11:25 +0000 [r1307] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd: Phonetic Extensions Supplement:
+ added letters completing range Note the superscript ones are
+ simply scaled, so stem width is not quite right...
- Revision of kerning
+2009-06-19 08:19 +0000 [r1306] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Phonetic Extensions: made
+ letters to complete range
- Made Latin kerning a little more reasonable:
- reduced many excessive kerns (some had letters apparently
- overlapping, which shouldn't happen)
- made kerns increment by 5EM for ease of reading
- got rid of kerns too small to be seen
+2009-06-18 06:40 +0000 [r1305] Stevan_White:
- * FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSerifBold.sfd:
+ * FreeSans.sfd: IPA Extensions: clean-up, fix
+ some horizontal spacing issues
- Made to verify
+2009-06-18 06:16 +0000 [r1304] Stevan_White:
-2008-05-13 Steve White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Some glyph problems
+ clean-up, made to pass validate (BlueValues)
- Made to validate
+2009-06-17 21:13 +0000 [r1303] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: IPA Extensions:
+ Improved spacing and horizontal positioning
- Gurmukhi: filled range in Serif, taking glyphs from the original
- Punjabi font by Hardip Singh Pannu
- http://members.aol.com/hspannu/punjabi.html (file pb_win95.exe)
+2009-06-17 08:42 +0000 [r1302] Stevan_White:
-2008-05-12 Steve White
- * FreeSans.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Georgian: added
+ missing letter
- Hebrew, basic. Some faces missing punctuation marks, added.
+2009-06-17 08:22 +0000 [r1301] Stevan_White:
- * FreeMono.sfd, FreeSans.sfd:
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: IPA: made curls on
+ some glyphs more distinct. note horizontal placement in BO is
+ chaotic--needs work
- Armenian: Sans tried to make verticals and horizontals of more uniform
- width both, finddled with punctuation
+2009-06-14 13:51 +0000 [r1300] Stevan_White:
- * FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Musical Symbols: various
+ experiments with lookups. calt: should have allowed isolatef
+ forms of combining marks, (but can't see application support...)
+ aalt, hist: for alterntative characters Added some historical
+ glyphs Math Alphanumeric: some clean-up.
- made to validate
+2009-06-11 21:57 +0000 [r1299] Stevan_White:
- * FreeMonoBold.sfd:
+ * FreeSerif.sfd: Musical Symbols: various
+ tweeks. Failed attempt to use 'isol' lookup to put isolated
+ combining marks above the baseline.
- made to validate
+2009-06-11 09:04 +0000 [r1298] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd:
+ * FreeSerif.sfd: Musical Symbols: more fiddling
+ with mark placement, strengthened ornamental endings
- Armenian in Sans: regularized letter spacing
+2009-06-10 22:53 +0000 [r1297] Stevan_White:
- * FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd:
+ * FreeSerif.sfd: Musical Symbols: mkmk
+ positioning of augmentation dot
- Armenian: fill out ranges and clean up
- SansBold especially had a lot of incorrect references.
- Now all the ranges with Armenian at least share the same set of
- characters.
+2009-06-10 09:09 +0000 [r1296] Stevan_White:
- * FreeMono.sfd:
+ * FreeSerif.sfd: Musical Symbols: combining
+ marks above and below notes now working somewhat
- Fixed glyph with wrong width.
+2009-06-08 21:46 +0000 [r1295] Stevan_White:
-2008-05-11 Steve White
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Musical Symbols: more
+ adjustments of size and placement
- 1) made to validate
- 2) Mono: copied in Spacing Modifier Letters (glyphs not yet named)
- 3) SerifItalic: Filled in General Punctuation
+2009-06-06 23:28 +0000 [r1294] Stevan_White:
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Musical Symbols: mostly work on
+ lookups. Made tablature symbols thinner.
- Made to validate, and pass all other FontForge tests.
- Expedient: rounded everything to int
+2009-06-06 19:24 +0000 [r1293] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Musical Symbols: more fiddling
+ with sizes and positions Byzantine Musical Symbols: minor
+ clean-ups
- Made to have the same Greek Symbols,
- Made to validate
+2009-06-06 12:31 +0000 [r1292] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd:
+ * FreeSerif.sfd: Fixed some ATT problems with
+ 'kern' lookups for Cyrillic
- Made Greek Symbols as full as rest of Sans. Changed a name in Sans.
+2009-06-06 12:25 +0000 [r1291] Stevan_White:
- * FreeMonoOblique.sfd:
+ * FreeSerif.sfd: Musical Symbols: more changes
+ to size and position
- Made Greek as full as other faces
- Made to validate
+2009-06-05 21:28 +0000 [r1290] Stevan_White:
- * FreeSansBold.sfd:
+ * FreeSerif.sfd: Musical Symbols: many changes
+ to glyph positions and shapes
- Deleted seven orphaned Arabic characters; looks like somebody started,
- didn't get very far, putting Arabic in bold.
+2009-05-27 22:36 +0000 [r1289] Stevan_White:
- Deleted orphaned Arabic glyph from Arabic Presentation forms-B
+ * FreeSerif.sfd: Cyrillic, additions and
+ re-naming by Pavel Skrylev. * Added Cyrillic-B Ext glyphs, and
+ Cyrillic-A Ext glyphs. * Added cyr_above anchor to all cyrillic
+ glyphs, some glyphs was changed * To all Cyrillic letters I've
+ given proper names based on old Slavic language which is source
+ of all modern slavic languages. (the naming is contentious, and
+ there are a couple of technical problems...under consideration)
- * FreeSerifBold.sfd:
+2009-05-26 23:09 +0000 [r1288] Stevan_White:
- Deleted the single Arabic character: it was clearly there by mistake.
+ * FreeSerif.sfd: Musical Symbols: scaled up
+ accidentals a bit. reduced width of repeated figure marks reduced
+ width of caesura even more tried to implement mark
+ positioning...not working everywhere made references
- * FreeSansOblique.sfd:
+2009-05-25 23:48 +0000 [r1287] Stevan_White:
- Made Greek Symbols as full as rest of Sans
+ * FreeSerif.sfd: Made all letterlike glyph parts
+ more like those from Serif and Serif Italic. (Except for Ped.
+ U+1d1ae)
- Tweeks to Armenian
+2009-05-20 08:25 +0000 [r1286] Stevan_White:
- Comment from previous commit of FreeSans was meant for FreeSansOblique.
- In FreeSans, only tweeked a few letters during putting more characters
- in this face.
-
- Filled in Spacing Modifier Letters, increased General Punctuation.
+ * FreeSerif.sfd: Corrected DPOS lookup for Music
+ range to be in script 'musi'
- * FreeSans.sfd:
+2009-05-20 07:35 +0000 [r1285] Stevan_White:
- Filled in Spacing Modifier Letters, increased General Punctuation
+ * FreeSerif.sfd: Western Musical Symbols:
+ fiddling Miscellaneous Symbols: re-design of musical flat symbol
- * FreeMono.sfd:
+2009-05-19 07:37 +0000 [r1284] Stevan_White:
- Made Armenian as full as other roman faces.
+ * FreeSerif.sfd: Western Musical Symbols:
+ revised horizontal placement of notes
- Completed Spacing Modifier Letters
- Added a couple of Greek Punctuation
+2009-05-19 01:38 +0000 [r1283] Stevan_White:
- added more Spacing Modifier Letters
+ * FreeSerif.sfd: Western Musical Symbols: raised
+ some more glyphs
-2008-05-10 Steve White
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+2009-05-19 01:27 +0000 [r1282] Stevan_White:
- Did same process of scaling and sizing for Thai in Sans as in Serif.
- Added mark tables to Sans. Improvement, but there are questions...
+ * FreeSerif.sfd: Western Musical Symbols:
+ altered many combining symbols to be more like Unicode sample
+ corrected many symbols that should be spacing but had 0 width
+ raised many symbols that were far lower than in Unicode samples
- * FreeSans.sfd:
+2009-05-18 09:47 +0000 [r1281] Stevan_White:
- Tidied some Gurmukhi glyphs, validated.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: U+0354 and U+0355
+ (combining left/right arrowhead below) were switched
- Deleted ranges for Oriya, Kannada, on account of
- 1) they only contained a subset of the consonant glyphs of the scripts,
- few if any vowels, and had no ligature lookups as required
- 2) Kannada was based on the Akurti fonts, which have copyright issues.
-
- See
- bug #23225: Oriya range only partial
- bug #23224: Kannada range only partial
+2009-05-11 21:27 +0000 [r1280] Stevan_White:
- * FreeMonoBoldOblique.sfd:
+ * FreeSans.sfd,
+ FreeSerif.sfd: Hebrew: Moved vowel below mark
+ for esh (05e8) and dalet (05d3) as recommended in bug report
+ #25887 "FreeSans Hebrew most nonspacing marks are spacing"
+ https://savannah.gnu.org/bugs/?25887
- Made metrics like rest of Mono
+2009-05-11 07:25 +0000 [r1279] Stevan_White:
-2008-05-09 Steve White
- * ranges.py:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Put PS Private
+ BlueScale back to default. (Was really experiment to alleviate
+ excessive overshoot. Didn't work and FontForge complained.)
- More info on range intervals
+2009-05-11 07:21 +0000 [r1278] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Geometric Shapes: made two
+ 'bullet' shapes to be consistent with 'bullet' Blues values: put
+ Std VH W into Stem Snap values
- Deleted Telugu range.
- It didn't represent a complete writing system for the language.
-
- See notes at https://savannah.gnu.org/bugs/index.php?23202
- Serif: Telugu range missing many characters; many wrong
+2009-05-11 07:09 +0000 [r1277] Stevan_White:
- Got a copy of the original Tikkana font,
- Copied in remaining consonants and vowels that I could find there.
- I think one vowel 0C55 is missing according to unicode).
- Strangely, the Telugu digits are alo missing.
- In Tikkana, the default "checkmark" structural mark is missing from many
- consonants, according to Unicode, but is a separate glyph. I put
- the checkmark on.
- This, and scaled up by 150% and cleaned up intersecting glyphs and
- many unnecessary points.
+ * FreeSans.sfd: More Geometric Shapes. also
+ worked on character widths.
-2008-05-08 Steve White
- * FreeSerif.sfd:
+2009-05-09 19:47 +0000 [r1276] Stevan_White:
- Filled out Telugu consonants.
- Vowels still need to be done
+ * FreeSans.sfd: More Geometric Shapes
-2008-05-07 Steve White
- * FreeSerif.sfd:
+2009-05-02 12:44 +0000 [r1274-1275] Stevan_White:
- Operated on Latin glyphs with stacked accents to make them fit under
- 900EM.
- Scaled Telugu bu 150%.
+ * FreeSansOblique.sfd: Had misplaced Tifinagh
+ range.
-2008-05-06 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeSansBold.sfd, FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: The rest of Tifinagh,
+ courtesy of Daniel Johnson. + a few adjustments.
- Corrected further fontforge "find problems"
- Added some math characters to FreeSerif
+2009-05-01 09:06 +0000 [r1273] Stevan_White:
-2008-05-05 Steve White
- * FreeSansBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Explicitly disabled
+ PS Private dictionary entry BlueFuzz as recommended in Adobe Type
+ 1 Font Format, sect. 5.8.
- Made to validate, and fixed bad TT transformations
+2009-05-01 07:50 +0000 [r1272] Stevan_White:
-2008-05-04 Steve White
- * FreeMono.sfd, FreeSerif.sfd:
+ * FreeSans.sfd: Tifinagh range, courtesy of
+ Daniel Johnson.
- Mainly TeX additions trying to satisfy Markus Kuhn's TeX-as-Unicode page
+2009-05-01 07:47 +0000 [r1271] Stevan_White:
- * FreeMono.sfd:
+ * tools/ranges.py: Corrections for Georgian and
+ Tifinagh ranges
- Adjusted heights of extensible brackets
+2009-05-01 07:17 +0000 [r1270] Stevan_White:
- Fixed problems with extensible brackets, thanks to Markus Kuhn's page
- http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Adjusted PS Private
+ values according to understanding of Adobe Type 1 Font Format
+ (Ch. 5, Private Dictionary) Not completely clear on BlueScale,
+ and StemSnap values are still a mystery. (FontForge 'guess' seems
+ to do little or nothing, and I don't know where these values came
+ from) Original hope was to improve appearance of overshoot in
+ Sans, but it seems that my renderers ignore this information.
- * ranges.py:
+2009-04-28 07:41 +0000 [r1269] Stevan_White:
- fiddled with ranges, doc
+ * FreeSans.sfd: More Geometric Shapes
- made some ranges more correct?
+2009-04-27 23:14 +0000 [r1268] Stevan_White:
- fixed some bugs in ranges
- better error reporting
+ * FreeSans.sfd: More Geometrical Shapes
- Got rid of Unicode 1.1 references
+2009-04-27 08:11 +0000 [r1267] Stevan_White:
- made to use OpenType table
+ * FreeSans.sfd: Added U+25D0-3 (half-black
+ circles) Note the Geometric Shapes range is still in poor shape
+ in Sans.
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd:
+2009-04-25 11:55 +0000 [r1266] Stevan_White:
- made to validate
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif: fiddled with mark
+ positioning in Cyrillic and Glagolitic Non-roman faces: Added
+ 'mark' positioning for Cyrillic
-2008-05-03 Steve White
- * FreeMono.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2009-04-14 09:16 +0000 [r1265] Stevan_White:
- Removed digits from Private Use Area.
- See bug 23050.
+ * FreeSerif.sfd: Cyrillic Extended-B more
+ additions. Now has all except payerok punctuation and Old
+ Abkhasian letters.
- * FreeMono.sfd, FreeSans.sfd:
+2009-04-13 18:10 +0000 [r1264] Stevan_White:
- Completed General Punctuation
+ * FreeSerif.sfd: Cyrillic Extended-B a few more
+ letters
- * FreeSans.sfd:
+2009-04-13 17:35 +0000 [r1263] Stevan_White:
- Completed IPA Extensions
+ * FreeSans.sfd,
+ FreeSerif.sfd: kerning: tweeks
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd:
+2009-04-11 15:35 +0000 [r1262] Stevan_White:
- More work on Superscripts and Subscripts, Spacing Modifiers.
- Sans is now complete in both.
- Added Pfennig to Sans and Mono.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Georgian: additions and
+ improvements. Serif now has full compliment. Note uppercase is
+ questionable, being a simple scaling...
- * ranges.py:
+2009-04-11 13:20 +0000 [r1261] Stevan_White:
- Restructure text output
- Rearrangement and cosmetic ...except I had broken it. now fixed
- Seems to be in a useful form at this point.
- More docs, date
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Latin Extended-D
+ added u+a788-c
- * FreeSerif.sfd:
+2009-04-11 12:08 +0000 [r1260] Stevan_White:
- Added a hand-drawn old German Pfennig to Currency Symbols
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin Extended-D corrected
+ slots for Mayanist letters in roman added modifier letters
+ u+a788-c
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd, FreeSerifItalic.sfd:
+2009-04-11 11:42 +0000 [r1259] Stevan_White:
- Further additions to General Punctuation, Super and Sub Scripts,
- Spacing Modifiers, etc.
+ * tools/ranges.py: Corrected Vai range
-2008-05-02 Steve White
- * FreeSans.sfd:
+2009-04-11 10:50 +0000 [r1258] Stevan_White:
- additions to Spacing Modifiers, IPA
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin Extended-D Mayanist
+ letters by Daniel Johnson
- * FreeSerifItalic.sfd:
+2009-04-10 09:00 +0000 [r1257] Stevan_White:
- Shortening stacked accents to maintain readability when clipped
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Letterlike Symbols: additions
+ and improvements
-2008-05-01 Steve White
- * FreeSans.sfd:
+2009-04-10 08:38 +0000 [r1256] Stevan_White:
- Additions to Spacing Modifiers and changes to Combining Diacritics
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Letterlike Symbols:
+ additions, improvements
- * FreeSerif.sfd:
+2009-04-10 07:13 +0000 [r1255] Stevan_White:
- Made sure all the half rings in Combining Diacriticals and Spacing
- Modifiers were really half rings (J. Poon had complained about this)
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Reconsidered numeral
+ 1. Made angle more like other angles in font.
- Filled out General Punctuation
- Some work on Spacing Modifiers
+2009-04-09 06:45 +0000 [r1254] Stevan_White:
- Filled out Mathematical Operators
- still needs lots of work
- Made to validate
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Increased angle of
+ hook on numeral 'one', to improve distinction from letter 'l' at
+ small point sized. (Noticed that on some systems, even at 12
+ point the distinction had not been obvious.)
- Filled out Latin Extended B
- Added some letters with curls to Latin Extended B
- More fiddling with Latin Extended B accents
+2009-03-29 13:56 +0000 [r1253] Stevan_White:
-2008-04-30 Steve White
- * FreeSerif.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: General Punctuation:
+ Adjust position, shape of quotes, fiddle with others.
- Added Hanunóo script, with characters based on those in
- font MPH2BDamase, on request from the maintainer of that font,
- http://packages.debian.org/sid/ttf-mph-2b-damase
-
- Glyphs are simple vector strokes. Could be a little more uniform.
+2009-03-29 12:12 +0000 [r1252] Stevan_White:
- Added Buginese script "Lontara", with characters based on those in
- font MPH2BDamase, on request from the maintainer of that font,
- http://packages.debian.org/sid/ttf-mph-2b-damase
-
- Note the glyphs are pretty rough, clearly a digitization of handwriting.
- I just cleaned them up, and corrected discrepancies with Unicode,
- and compared with some pictorial samples of the script I could find.
+ * FreeSans.sfd: Kerning: Had grouped letters
+ with round bowls on left (e,c,0,d,q) together, but now see the
+ original Nimbus fonts had left bounds that vary by 10 EM or more,
+ which is quite visible. I am correcting a flaw in the original
+ font in a very difficult and complex way. It would be much better
+ to make the bounds of these similar letters to be equal. To do:
+ same for punctuation, copy to other styles of Sans
-2008-04-29 Steve White
- * ranges.py:
+2009-03-29 03:48 +0000 [r1251] Stevan_White:
- Improved look a lot--still unhappy with some ranges
- OS/2 seems sometimes bang-on, sometimes unrelated to anything (including
- fontforge's OS/2 listing)
+ * FreeSerif.sfd: Kerning: tweeks
- * FreeSerif.sfd:
+2009-03-29 03:34 +0000 [r1250] Stevan_White:
- Much fiddling with Tamil range.
- First scaled to 78% (avoiding the references)
- This gets it in the ballpark height-wise. [A bit taller than the Latin
- letters, but the stroke is narrower, but then the glyphs are busier.]
- Then had to re-align combined references, the trickiest being the
- halants.
- Checked with other fonts with Tamil text.
+ * FreeSerif.sfd: Kerning tweek
-2008-04-28 Steve White
- * FreeSans.sfd, FreeSerif.sfd:
+2009-03-22 18:54 +0000 [r1249] Stevan_White:
- Cleanup of control points in Arabic and Thaana
+ * FreeMono.sfd: clean-up of some of the basic
+ Nimbus glyphs
- * FreeSerif.sfd:
+2009-03-22 14:26 +0000 [r1248] Stevan_White:
- Cleanup of missing extrema in Arabic and Thaana
+ * FreeSans.sfd,
+ FreeSerif.sfd: Hebrew: more work on lookups
+ regarding vowel marks
- Many changes to Thai, trying to make the script fit between some lines,
- so accents won't get clipped, etc.
- Also, stroke weight was heavier than that of Latin.
-
- Scaled whole thing by 93%.
- Shrank the tallest letters 0E42-4 to get them under 900EM.
- Shaved off top of maiek.
- Fiddled with positioning of all accents.
- Made positioning tables for accents.
- Note: unclear these are working correctly
-
- Fixed a bug having to do with character replacements for characters
- named 'ng' and 'nj'; these names had been taken on by other characters.
-
- Made to validate
-
- Unicode positions of two Cyrillic Extended characters were switched.
- Fiddled with a couple of Cyrillic combining diacritics
+2009-03-22 11:03 +0000 [r1247] Stevan_White:
-2008-04-27 Steve White
- * FreeSans.sfd:
+ * FreeSans.sfd: Hebrew: vowel mark positioning
- bugfix: a left harpoon mysteriously appeared to the left of letter p!
+2009-03-16 19:26 +0000 [r1246] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: re-named some lookup tables
+ (Sinhala, Hebrew)
+
+2009-03-15 11:58 +0000 [r1245] Stevan_White:
+
+ * FreeSerif.sfd: Georgian: point-wise cleanup
+ note: doubts about spacing and glyph bounds in capitals
+
+2009-03-15 09:58 +0000 [r1244] Stevan_White:
+
+ * FreeSerif.sfd: Greek Extended: corrected
+ u+1fd3
+
+2009-03-13 08:15 +0000 [r1243] Stevan_White:
+
+ * FreeSerif.sfd: Cyrillic (and extensions)
+ various tweeks to old Cyrillic letters, spacing.
+
+2009-03-07 12:30 +0000 [r1242] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: correct direction
+ braceleft
+
+2009-03-07 12:16 +0000 [r1240-1241] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitic: tweeks
+
+ * FreeMonoBold.sfd: correct direction of
+ braceleft
+
+2009-03-05 09:03 +0000 [r1239] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitic: more fiddling.
+ Raised small letters so their tops are even with the tops of the
+ big letters, which is more in line with their "hanging" nature,
+ and with most manuscripts.
+
+2009-03-04 07:03 +0000 [r1238] Stevan_White:
+
+ * tools/ranges.py: ranges for Sinhala
+
+2009-03-03 09:54 +0000 [r1237] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitic: more tweeks
+
+2009-03-02 23:03 +0000 [r1236] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitic: added Djervi (I
+ think)
+
+2009-03-02 21:49 +0000 [r1235] Stevan_White:
+
+ * tools/GenerateMacTT (added): Special script for
+ generating fonts that don't give errors on the Mac. I hope
+ somebody will fix something, either in Font Book or FontForge,
+ that will make this unnecessary
+
+2009-03-01 23:24 +0000 [r1234] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitic: tweeks
+
+2009-02-28 19:38 +0000 [r1233] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: replaced U+0DD0-1 with
+ ones from sinha font
+
+2009-02-28 12:25 +0000 [r1232] Stevan_White:
+
+ * FreeSerif.sfd: Glagolitid: Additions,
+ improvements (Note: the characters still missing I simply haven't
+ yet recognized in a manuscript or found in an on-line HTML
+ encoded text. I would like to see real ones rather than copying
+ out of the Unicode samples.) Cyrillic Extended B: Assembled
+ Monograph Uk, uk. See discussion
+ http://en.wikipedia.org/wiki/Uk_(Cyrillic)
+
+2009-02-28 00:14 +0000 [r1231] Stevan_White:
+
+ * FreeSerif.sfd: More work on Glagolitic
+
+2009-02-27 15:35 +0000 [r1230] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made braces more
+ distinctive.
+
+2009-02-26 15:12 +0000 [r1229] Stevan_White:
+
+ * FreeMono.sfd: ASCII: Accentuated braces (for
+ better readability in terminals)
+
+2009-02-24 22:27 +0000 [r1228] Stevan_White:
+
+ * FreeSerif.sfd: Cherokee: Daniel improved
+ U+13d2
+
+2009-02-24 07:41 +0000 [r1227] Stevan_White:
+
+ * FreeSerif.sfd: Sinhala: Copied most Unicode
+ glyphs directly from Yannis Haralambous sinhala MetaFont files.
+ These are: all but 0dd0 0dd1 0df4. Gave Unicode characters names,
+ based on a transliteration scheme from Harshula. The auxiliary
+ Sinhala are all from the LKLUG font.
+
+2009-02-22 23:41 +0000 [r1226] Stevan_White:
+
+ * FreeSerif.sfd: Copied glyphs from LKLUG font,
+ as discussed with Harshula Jayasuriya.
+ http://sinhala.cvs.sourceforge.net/viewvc/sinhala/sinhala/fonts/
+ This font is derived from a Metafont font: This package was
+ originally developed by Yannis Haralambous (Yannis.Haralambous at
+ univ-lille1 fr), with funding from the Wellcome Institute for the
+ History of Medicine, 183 Euston Road, London NW1 2BE, England
+ (Contact person: Dominik Wujastyk (D.Wujastyk at ucl ac uk)),
+ which is using the font in its Catalogue of Sinhala Manuscript.
+ The original package was available by ftp at ftp.bcc.ac.uk in:
+ /pub/users/ucgadkw/indology/software/sinhala1-TeX.zip The hope is
+ to eventually pull glyphs directly from the original MF files.
+
+2009-02-21 19:48 +0000 [r1225] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: tidying previous commits
+
+2009-02-21 14:11 +0000 [r1224] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif: Revised letter
+ spacing in Armenian. Serif roman: Added initial version of
+ Glagolitic (by me)
+
+2009-02-18 20:38 +0000 [r1223] Stevan_White:
+
+ * FreeSerif.sfd: Armenian: spacing changes
+ Sinhala: deleted range, for usual reasons: It doesn't even
+ contain the full set of Unicode letters, and Sinhala requires
+ auxiliary characters and lookup tables for proper representation.
+ (Found what I think are the originals at
+ http://www.mettanet.org/fonts/ )
+
+2009-02-12 20:08 +0000 [r1222] Stevan_White:
+
+ * tools/ranges.py,
+ tools/findBackLayers.py,
+ tools/GenerateTrueType,
+ tools/GenerateOpenType,
+ tools/range_report.py,
+ tools/validate.py,
+ tools/checkGlyphNumbers.py,
+ tools/isMonoMono.py: Changed
+ /usr/local/bin/fontforge to /usr/bin/fontforge (to work with the
+ update-alternatives mechanism, whereby a link is made
+ /usr/bin/fontforge -> /etc/alternatives/fontforge -> preferred
+ binary )
+
+2009-02-12 19:33 +0000 [r1221] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: SerifBoldItalic - Armenian
+ oblique from Daniel Johnson's bold version Added ligatures (by
+ Daniel) and lookup tables.
+
+2009-02-12 08:39 +0000 [r1220] Stevan_White:
+
+ * FreeSerifItalic.sfd: Armenian: Made oblique
+ version of Daniel Johnson's range
+
+2009-02-12 08:28 +0000 [r1219] Stevan_White:
+
+ * FreeSerifBold.sfd: Armenian by Daniel Johnson
+
+2009-02-12 08:00 +0000 [r1218] Stevan_White:
+
+ * FreeSerif.sfd: Improvements of a couple of
+ Armenian characters, from Daniel Johnson.
+
+2009-02-07 20:28 +0000 [r1217] Stevan_White:
+
+ * FreeSerifItalic.sfd: Latin: kerning fixed some
+ missing extrema
+
+2009-02-07 19:47 +0000 [r1216] Stevan_White:
+
+ * FreeSerifItalic.sfd: Latin: kerning made some
+ more delicate italic IPA letters
+
+2009-02-06 20:14 +0000 [r1215] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Latin: kerning
+
+2009-02-06 10:19 +0000 [r1214] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: kerning Adjusted ff
+ etc ligatures in Italic
+
+2009-02-05 23:20 +0000 [r1213] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: kerning
+
+2009-02-05 19:57 +0000 [r1212] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Thai sample text (means
+ something like Mr Sangkapan who sells bottles was picked up by
+ the police because he stole the wash of ms. .....)
+
+2009-02-04 20:19 +0000 [r1211] Stevan_White:
+
+ * FreeSans.sfd: Vai range, by Daniel Johnson
+
+2009-02-04 20:08 +0000 [r1210] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: Latin: kerning
+
+2009-02-03 20:53 +0000 [r1209] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: kerning
+
+2009-02-02 23:44 +0000 [r1208] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: Latin: kerning
+
+2009-02-02 23:32 +0000 [r1207] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Latin: kerning
+
+2009-01-26 21:00 +0000 [r1206] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made nu distinct from
+ v. Remedies bug #25376: https://savannah.gnu.org/bugs/?25376
+ greek letter 'nu' [U+03bd] same as latin 'v' [U+0076] in FreeMono
+
+2009-01-22 21:37 +0000 [r1205] Stevan_White:
+
+ * FreeSans.sfd: Kerning. Need to copy to other
+ faces
+
+2009-01-22 01:44 +0000 [r1204] Stevan_White:
+
+ * FreeSerif.sfd: Arabic ligatures: turned on
+ "ignore combining marks" on advice of Khaled Hosny.
+
+2009-01-20 17:09 +0000 [r1203] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Drew U+1e9C-F in Latin
+ Extended Additional (including capital ess-zet)
+
+2009-01-19 20:48 +0000 [r1202] Stevan_White:
+
+ * FreeMono.sfd: Update ot Kayah Li from Daniel
+ Johnson
+
+2009-01-18 16:49 +0000 [r1201] Stevan_White:
+
+ * AUTHORS, CREDITS: Daniel Johnson's
+ latest contributions
+
+2009-01-18 14:33 +0000 [r1200] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: Laula to be same height
+ as Phi Psi (higher than other letters). Dei and dei also to be
+ higher letters, adjusted widths too.
+
+2009-01-18 14:25 +0000 [r1199] Stevan_White:
+
+ * FreeSans.sfd: Unified Canadian Aboriginal
+ Syllabics: moved the non-Unicode letter part glyphs ucas.ring
+ ucas.horizline ucas.shortvert ucas.righttack ucas.lefttack to the
+ Private Use area 59664-59668 Technique was to edit the SFD file
+ directly: It seems the encoding slot for the glyph is the first
+ field of the "Encoding:" line for the character.
+
+2009-01-18 13:28 +0000 [r1198] Stevan_White:
+
+ * FreeMono.sfd: Cherokee: improvements from D.
+ Johnsaon
+
+2009-01-18 12:34 +0000 [r1197] Stevan_White:
+
+ * FreeSerif.sfd: Latin: kerning
+
+2009-01-17 18:58 +0000 [r1196] Stevan_White:
+
+ * FreeSerif.sfd: Cyrillic: kerning
+
+2009-01-17 15:26 +0000 [r1195] Stevan_White:
+
+ * FreeSerif.sfd: Re-linked Ezh/Yogh and re-made
+ reversed Ezh
+
+2009-01-16 21:28 +0000 [r1194] Stevan_White:
+
+ * FreeSerif.sfd: Fiddled with Coptic glyphs:
+ Longer tail on Shei, less droopy Alfa. Made Armenian Aiw to be a
+ link to Phi (on Daniel Johnson's advice )
+
+2009-01-16 08:01 +0000 [r1193] Stevan_White:
+
+ * tools/ranges.py: corrected Unified Canadian
+ Aboriginal Syllabics
+
+2009-01-16 07:44 +0000 [r1192] Stevan_White:
+
+ * FreeMono.sfd: Kayah Li by Daniel Johnson
+
+2009-01-16 07:36 +0000 [r1190-1191] Stevan_White:
+
+ * FreeMono.sfd: removed hints
+
+ * FreeMono.sfd: Cherokee, by Daniel Johnson
+
+2009-01-16 07:27 +0000 [r1189] Stevan_White:
+
+ * FreeSerif.sfd: Made references of some
+ Armenian punctuation, Made primereversed to be really the reverse
+ of prime.
+
+2009-01-13 21:43 +0000 [r1187-1188] Stevan_White:
+
+ * FreeSans.sfd: named some Armenian letters
+
+ * FreeSerif.sfd: Armenian range by Daniel
+ Johnson, with ligatures.
+
+2009-01-13 08:43 +0000 [r1186] Stevan_White:
+
+ * README: GPL 2 -> GPL 3
+
+2009-01-12 20:35 +0000 [r1185] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: more kerning
+
+2009-01-12 09:06 +0000 [r1184] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: Raised top of laula
+ above common top, as it appears in most other fonts.Makes it
+ easier to distinguish from alfa. A little more space around Iauda
+ and iauda. Kerned Dei.
+
+2009-01-11 22:30 +0000 [r1183] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: Made capital Alpha is
+ distinct in printed form. Made more angular vida with flattened
+ top and bottom. Made small hori more curvy.
+
+2009-01-11 14:06 +0000 [r1182] Stevan_White:
+
+ * FreeSerif.sfd: Greek: made archaic letters
+ u+0370-3 (understand are used for old numbering) Coptic: more
+ fiddling with Hori, made Kapa much wider reduced width of small
+ letter straight stems to match small letters in Latin kerning for
+ capitals
+
+2009-01-11 00:39 +0000 [r1181] Stevan_White:
+
+ * FreeSerif.sfd: Revised Coptic. Added a few
+ dialectic letters and kai symbol Removed many "ear" serifs,
+ preferring a slashing continuation of long decenders and
+ diagonals as in some manuscripts Made Kai and kai not to go below
+ baseline Made Psi a little broader Made small khei distinct from
+ cap, Revised Hori and hori. Some of this toward
+ https://savannah.gnu.org/bugs/?25289
+
+2009-01-08 22:23 +0000 [r1180] Stevan_White:
+
+ * FreeSerif.sfd: Various alterations to Coptic:
+ Re-worked K and M, added kern table.
+
+2009-01-07 10:03 +0000 [r1179] Stevan_White:
+
+ * FreeSans.sfd: Daniel Johnson's fix of TT
+ reference transformation bug in Unified Canadian Aboriginal
+ Syllabics,
+
+2009-01-06 22:27 +0000 [r1178] Stevan_White:
+
+ * FreeSans.sfd: Unified Canadian Aboriginal
+ Syllabics range, courtesy of Daniel Johnson.
+
+2009-01-04 16:12 +0000 [r1176] Stevan_White:
+
+ * ChangeLog: copyright dates 2009
+
+2009-01-04 16:08 +0000 [r1175] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added 2009 to
+ copyright dates
+
+2009-01-04 15:59 +0000 [r1173-1174] Stevan_White:
+
+ * ChangeLog: changes since last release
+
+ * AUTHORS, CREDITS: Removed
+ Glagolitic range author
+
+2009-01-04 15:27 +0000 [r1172] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerifBold.sfd: Added some TrueType names
+
+2009-01-01 20:47 +0000 [r1171] Stevan_White:
+
+ * FreeSerif.sfd: Removde Glagolitic range, since
+ have not (yet) received OK from author. Added some TrueType Names
+
+2008-12-31 13:06 +0000 [r1170] Stevan_White:
+
+ * COPYING: Updated license to GPL v3
+
+2008-12-30 21:34 +0000 [r1169] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Oblique versions of
+ Daniel Johnson's Cherokee.
+
+2008-12-30 20:42 +0000 [r1168] Stevan_White:
+
+ * FreeSerifBold.sfd: Cherokee Bold range from
+ Daniel Johnson.
+
+2008-12-27 16:43 +0000 [r1165-1167] Stevan_White:
+
+ * tools/isMonoMono.py: 900 EM -> 800
+
+ * FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Made glyphs to lie
+ between -200 and 800 EM
+
+ * tools/isMonoMono.py: check that glyphs lie in
+ vertical bounding boxes
+
+2008-12-27 14:46 +0000 [r1164] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Extensible bracket characters
+ didn't exactly line up. Fixed. Mono: a couple of glyphs had
+ gotten out of their bounding boxes again.
+
+2008-12-26 22:41 +0000 [r1162] Stevan_White:
+
+ * ChangeLog: last two day's changes
+
+2008-12-26 22:36 +0000 [r1160-1161] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Final pre-release
+ cleanup
+
+ * notes/maintenance.txt: nongnu -> gnu
+
+2008-12-26 20:48 +0000 [r1159] Stevan_White:
+
+ * FreeSerif.sfd: Buginese vowel u was misnamed
+
+2008-12-26 20:36 +0000 [r1158] Stevan_White:
+
+ * FreeMono.sfd: Yatcyrillic somehow was a mark
+ character ... fixed
+
+2008-12-26 20:27 +0000 [r1157] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Had to un-link references
+ in Sans: uni02B2, uni02B5 SansOblique: uni0363 because validation
+ of the TTF file said the glyph "is drawn in wrong direction" I
+ would have preferred to have understand this...
+
+2008-12-26 20:23 +0000 [r1156] Stevan_White:
+
+ * sfd/Makefile: Added quick test for FontForge
+ version.
+
+2008-12-26 19:52 +0000 [r1155] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Removed kerning
+ tables (?? what were they doing here anyway??)
+
+2008-12-26 19:43 +0000 [r1154] Stevan_White:
+
+ * tools/ranges.py: some changes to explanatory text
+
+2008-12-26 18:54 +0000 [r1153] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Kerning tables for Thai.
+ Handles one common case: short letter followed by a tall one with
+ an overhang to the left.
+
+2008-12-26 12:33 +0000 [r1152] Stevan_White:
+
+ * INSTALL: small corrections: better detail about
+ Windows install
+
+2008-12-26 12:29 +0000 [r1151] Stevan_White:
+
+ * AUTHORS, CREDITS: added most recent
+ authors, synched up
+
+2008-12-25 20:47 +0000 [r1150] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd: More putzing with kerning
+ tables
+
+2008-12-25 14:43 +0000 [r1149] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Copied kerning classes
+ Serif -> SerifBold SerifItalic -> SerifBoldItalic Sans ->
+ SansOblique SansBold SansBoldOblique Some associated naming of
+ characters, etc
+
+2008-12-25 12:51 +0000 [r1146-1148] Stevan_White:
+
+ * AUTHORS, CREDITS,
+ README: formatting
+
+ * ChangeLog: brought up to date
+
+ * notes/maintenance.txt: added new release
+ proceedures
+
+2008-12-25 11:54 +0000 [r1145] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Additions and correction in
+ Spacing Modifier letters and IPA Extensions
+
+2008-12-23 21:35 +0000 [r1144] Stevan_White:
+
+ * FreeSerif.sfd: Applied patch to Cherokee range
+
+2008-12-20 15:57 +0000 [r1143] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Fixed kern classes that end in
+ space (crashes FontForge)
+
+2008-12-20 15:38 +0000 [r1142] Stevan_White:
+
+ * FreeSerifItalic.sfd: kerning
+
+2008-12-20 12:17 +0000 [r1141] Stevan_White:
+
+ * FreeSerif.sfd: kerning
+
+2008-12-19 00:55 +0000 [r1140] Stevan_White:
+
+ * FreeSerifItalic.sfd: kerning
+
+2008-12-19 00:06 +0000 [r1139] Stevan_White:
+
+ * FreeSerif.sfd: kerning Some adjustments to
+ Glagolitc spacing, mark positioning
+
+2008-12-17 23:08 +0000 [r1138] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: kerning
+
+2008-12-16 23:36 +0000 [r1137] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: kerning
+
+2008-12-11 22:27 +0000 [r1136] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: kerning
+
+2008-12-10 11:03 +0000 [r1135] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: kerning
+
+2008-12-10 09:34 +0000 [r1134] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning
+
+2008-12-08 23:01 +0000 [r1133] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: kerning
+
+2008-12-08 09:52 +0000 [r1132] Stevan_White:
+
+ * FreeSansOblique.sfd: Slanted small final
+ sigma. remedies bug #24993: U+03C2 "Greek small letter final
+ sigma" not slanted in Free Sans Oblique
+ https://savannah.gnu.org/bugs/index.php?24993
+
+2008-12-07 19:30 +0000 [r1131] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: kerning, etc
+
+2008-12-06 23:42 +0000 [r1130] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning
+
+2008-12-06 13:48 +0000 [r1129] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning Tweek in Sans
+ having to do with addition of Latin Extended
+
+2008-12-05 20:52 +0000 [r1128] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Tweeks to Latin
+ Extended Additional
+
+2008-12-05 20:34 +0000 [r1127] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: Added Latin Extended
+ Additional range
+
+2008-12-05 10:35 +0000 [r1126] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Extra space at end of
+ kern class names has bad effect on FornForge script that try to
+ run through kern classes. Some FontForge call corrupts memory.
+ Got rid of extra space.
+
+2008-12-02 21:12 +0000 [r1125] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Replaced U+0387 GREEK
+ ANO TELEIA with top dot of colon. See bug #24987: U+0387 GREEK
+ ANO TELEIA too low https://savannah.gnu.org/bugs/index.php?24987
+
+2008-12-02 09:25 +0000 [r1124] Stevan_White:
+
+ * FreeSerif.sfd: more kerning in Cyrillic (broke
+ into two tables of classes)
+
+2008-12-01 20:22 +0000 [r1122-1123] Stevan_White:
+
+ * FreeSerif.sfd: tweeks to kernin
+
+ * FreeSerifBoldItalic.sfd: kerning
+
+2008-11-30 21:17 +0000 [r1121] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Kerning for Latin and
+ Cyrillic fairly complete in Serif faces. Complete in sense that
+ it looks pretty good under Pango for English French German
+ Spanish Polish Czech Latvian But have not done Vietnamese (will
+ require many more entries). I adjust roman and italic, then copy
+ tables by hand to bold and bolditalic. Misgiving: bolditalic is
+ much too crammed Overall, I may have over-kerned. (A difficult
+ temptation to master.)
+
+2008-11-30 15:06 +0000 [r1120] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: kerning
+
+2008-11-30 13:43 +0000 [r1119] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd: kerning In Serif, modified
+ widths of some extended latin glyphs
+
+2008-11-29 13:44 +0000 [r1118] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: kerning
+
+2008-11-29 11:56 +0000 [r1117] Stevan_White:
+
+ * FreeSerif.sfd: Broke Latin kerning subtable
+ into four, hoping it will be easier to understand and maintain.
+
+2008-11-29 11:26 +0000 [r1116] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: kerning
+
+2008-11-29 00:38 +0000 [r1115] Stevan_White:
+
+ * FreeSansOblique.sfd: kerning
+
+2008-11-28 23:43 +0000 [r1114] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: kerninig
+
+2008-11-28 21:54 +0000 [r1112-1113] Stevan_White:
+
+ * FreeSans.sfd: kerning
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: more kerning; made guillemot
+ narrower
+
+2008-11-28 10:26 +0000 [r1111] Stevan_White:
+
+ * FreeSans.sfd: kerning
+
+2008-11-28 00:11 +0000 [r1109-1110] Stevan_White:
+
+ * FreeSansOblique.sfd,
+ FreeSerif.sfd: previous commit was incomplete
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Adjusted width of single
+ quotes (and apostrophe) to be "punctuation width" More fiddling
+ with kerning.
+
+2008-11-27 22:37 +0000 [r1108] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: much fiddling with kerning
+
+2008-11-26 19:44 +0000 [r1107] Stevan_White:
+
+ * FreeSerifBold.sfd: Basic kerning, named main
+ Cyrillic letters
+
+2008-11-26 18:41 +0000 [r1106] Stevan_White:
+
+ * FreeSerifItalic.sfd: Basic Cyrillic kerning
+
+2008-11-26 07:03 +0000 [r1105] Stevan_White:
+
+ * FreeSerif.sfd: further tweeks to Cyrillic
+ kerning
+
+2008-11-26 06:58 +0000 [r1104] Stevan_White:
+
+ * FreeSerif.sfd: Tweeks to Cyrillic kerning
+
+2008-11-26 00:32 +0000 [r1103] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ sfd/Makefile, FreeSerif.sfd,
+ FreeSerifBold.sfd: Much fiddling with kerning,
+ tables, and generating fonts whose kerning tables work with
+ OpenOffice.
+
+2008-11-25 23:59 +0000 [r1102] Stevan_White:
+
+ * tools/GenerateTrueType: Made to include old-style
+ kerning Converted to Python
+
+2008-11-24 08:11 +0000 [r1100-1101] Stevan_White:
+
+ * FreeSerif.sfd: Prev commit to validate
+
+ * FreeSerif.sfd: regularized padding in
+ Miscellaneous symbols. At least within related ranges tried to
+ make similar.
+
+2008-11-23 20:21 +0000 [r1097-1099] Stevan_White:
+
+ * tools/ranges/__init__.py (added),
+ tools/ranges/OpenType.py (added),
+ tools/ranges (added): meant to add these before
+ moving the ranges.py file
+
+ * tools/range_report (removed),
+ tools/range_report.py (added): preferred to keep
+ the file ending
+
+ * tools/range_report (added): Starting to break out
+ different functionalities of this large script
+
+2008-11-23 15:38 +0000 [r1096] Stevan_White:
+
+ * FreeSerif.sfd: Completed Miscellaneous
+ Symbols, with some drawings from George Douros' Unicode Symbols,
+ and some of mine.
+
+2008-11-23 14:21 +0000 [r1095] Stevan_White:
+
+ * FreeSerif.sfd: Filled out Miscellaneous
+ Symbols. Used George Douros' Unicode font.
+
+2008-11-23 12:57 +0000 [r1094] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Replaced Greek Exteded
+ psili and dasia with scaled versions of the "bent quote" mark. I
+ think it's distinctive enough, but not so silly. Remedies bug
+ #22997: Mono: Greek Extended psili is ugly
+ https://savannah.gnu.org/bugs/?22997
+
+2008-11-23 00:47 +0000 [r1093] Stevan_White:
+
+ * FreeSerif.sfd: Made some recycling symbols
+
+2008-11-22 23:07 +0000 [r1092] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Finished with Hebrew
+ Pointed letters in all faces.
+
+2008-11-22 16:36 +0000 [r1091] Stevan_White:
+
+ * FreeSans.sfd: Fiddled with Hebrew Pointed
+ letters
+
+2008-11-22 15:45 +0000 [r1090] Stevan_White:
+
+ * FreeSerifItalic.sfd: Marks for Vietnamese
+
+2008-11-22 10:32 +0000 [r1089] Stevan_White:
+
+ * CREDITS: fixed some links having to do with Omega,
+ intlfonts
+
+2008-11-22 09:32 +0000 [r1088] Stevan_White:
+
+ * CREDITS: Fixed/removed broken links
+
+2008-11-21 23:53 +0000 [r1087] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Letter pe had strange thick
+ middle ear that looked awful. lamed had ben bumped at some point.
+ Fixed. Adjusted some of the points.
+
+2008-11-21 22:54 +0000 [r1086] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: repairs to Pointed Hebrew
+
+2008-11-21 21:29 +0000 [r1085] Stevan_White:
+
+ * FreeSerif.sfd: Numeral line positioning marks
+ for Gothic
+
+2008-11-21 10:17 +0000 [r1084] Stevan_White:
+
+ * FreeSerifItalic.sfd: Added Combining Marks for
+ Symbols (some question about obliqueness of some symbols) Cleaned
+ up some empty glyphs in Pointed Hebrew.
+
+2008-11-20 21:00 +0000 [r1083] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Provided Hebrew pointed
+ letters, with lookups, for all Serif faces.
+
+2008-11-19 22:30 +0000 [r1082] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: renamed Hebrew
+ lookups
+
+2008-11-19 22:12 +0000 [r1081] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Completed Hebrew in Bold
+ faces.
+
+2008-11-19 00:04 +0000 [r1080] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: More tweeks to Hebrew points
+
+2008-11-18 23:44 +0000 [r1079] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd: Adjustments corrections and
+ additions to Hebrew points
+
+2008-11-18 20:56 +0000 [r1078] Stevan_White:
+
+ * FreeSansBold.sfd: Cleaned out a lot of
+ ridiculous kernings
+
+2008-11-16 23:39 +0000 [r1077] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: fiddled with Armenian
+ ligatures
+
+2008-11-16 23:26 +0000 [r1076] Stevan_White:
+
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added Armenian (with
+ ligatures) to BoldOblique Fiddled with character spacing
+
+2008-11-16 22:56 +0000 [r1075] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added U+01f9 and
+ paragraph end marker to Georgian Fiddled with Armenian ligatures
+
+2008-11-15 13:36 +0000 [r1074] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added Georgian turned
+ gan 10F9 (because it was easy)
+
+2008-11-15 13:28 +0000 [r1073] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Another pass at
+ letter spacing in Cyrillic. Also went through ancient letters.
+ Added Georgian paragraph separator 10FB
+
+2008-11-15 10:11 +0000 [r1072] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Re-worked letter
+ spacing through modern Cyrillic range.
+
+2008-11-15 00:05 +0000 [r1071] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd: Letter spacing
+
+2008-11-14 22:48 +0000 [r1070] Stevan_White:
+
+ * FreeSerif.sfd: Added several characters to
+ Cyrillic Extended-B
+
+2008-11-14 09:56 +0000 [r1069] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Made Cyrillic hooked
+ e U+04BC-F to look less goofy.
+
+2008-11-14 09:36 +0000 [r1068] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Based on assertion on
+ Pechatnyj Dvor's web site, Cyrillic Fita U+0472-3 and "Barred O"
+ U+04E8-9 are different styles the same letter, and the fact that
+ the tilde in the O never looked good in Sans, I made them all
+ barred O's.
+
+2008-11-14 09:32 +0000 [r1067] Stevan_White:
+
+ * FreeSerif.sfd: Added Cyrillic Yn, yn
+ (U+a65e-f)
+
+2008-11-14 08:30 +0000 [r1066] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: Synced up Cyrillic and
+ Combining Diacritics ranges, Couple of tweeks in Gujarati to make
+ TT validate
+
+2008-11-13 23:44 +0000 [r1065] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Changes to older Cyrillic
+ letters, in response to further information. Made omegas, omegas
+ with titlo, and OT to all be of the same size and shape in Serif.
+ Un-linked Cyrillic Psi and psi from Greek, made squarer versions.
+ Some more Cyrillic diacritical marks in Sans. Re-worked U+04bc-f
+ . Experimenting with mark positioning for Cyrillic
+
+2008-11-12 22:53 +0000 [r1064] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Strove to make Euro
+ look more like the EC logo design, while making glyph fit better
+ with the design of its face. See bug #3576: Euro design
+ https://savannah.gnu.org/bugs/?23576
+
+2008-11-12 21:33 +0000 [r1063] Stevan_White:
+
+ * FreeSans.sfd: Tweeks to previous commit
+
+2008-11-12 21:10 +0000 [r1062] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Adjustments mostly to GPOS
+ tables having to do with Vietnamese marks. The WAZU Vietnamese
+ test page looks pretty good in Sans now. Still not thrilled with
+ below-dot when it appears with a mark over e.g. U+0102. Pango
+ positions one or the other but not both.
+
+2008-11-12 00:04 +0000 [r1061] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Extensive
+ modification of GPOS lookup tables for mark positioning. I think
+ they're now all functional (except styled Mono faces have none).
+ Also added lots of marks to faces that didn't have them, and also
+ fiddled with Combining Diacritical Marks.
+
+2008-11-10 19:53 +0000 [r1060] Stevan_White:
+
+ * FreeSerif.sfd: Made one combining mark really
+ combining
+
+2008-11-10 19:49 +0000 [r1059] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made a few combining
+ characters to be zero-width in Mono, Added them to other styles.
+
+2008-11-09 23:49 +0000 [r1058] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Figured out why below marks
+ in Thai weren't working in the lowest letters. I think Pango and
+ other font renderers ignore 'blwm'. 'mark' works though.
+
+2008-11-09 23:21 +0000 [r1057] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Tweeks to Thai marks
+
+2008-11-09 22:56 +0000 [r1056] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Several bugfixes in Thai,
+ mostly having to do with mark placement and ligatures.
+ Implemented ru-saraaa and lu-saraaa with ligatures.
+
+2008-11-09 21:21 +0000 [r1055] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: added and named
+ dottedcircle (used by Pango to render combining mark base)
+
+2008-11-09 12:42 +0000 [r1054] Stevan_White:
+
+ * FreeSerif.sfd: More tweeks to Coptic
+
+2008-11-09 12:22 +0000 [r1053] Stevan_White:
+
+ * FreeSerif.sfd: Tweeks to Coptic, after viewing
+ more papyrus samples and web pages.
+
+2008-11-09 10:41 +0000 [r1052] Stevan_White:
+
+ * FreeSerif.sfd: Weight of Coptic small letters
+ made to match that of Latin and Greek ones.
+
+2008-11-08 20:05 +0000 [r1051] Stevan_White:
+
+ * FreeSerif.sfd: Coptic tweek spacing
+
+2008-11-08 19:22 +0000 [r1050] Stevan_White:
+
+ * FreeSerif.sfd: Made Coptic to comply better
+ with http://www.wazu.jp/gallery/Test_Coptic.html Made a flourish
+ at foot of letters with long diagonal.
+
+2008-11-08 15:51 +0000 [r1049] Stevan_White:
+
+ * FreeSerif.sfd: Coptic: punctuation marks were
+ in the wrong row.
+
+2008-11-08 15:38 +0000 [r1048] Stevan_White:
+
+ * FreeSerif.sfd: More tweeks to Coptic; put in a
+ mark lookup table. Note: for small letters I made scaled
+ references to captials. Results in those letters looking quite
+ light next to the capitals and next to small Latin letters. Also,
+ there are a few variant forms for capitals (Unicode samples don't
+ show this). It would be good to re-work
+
+2008-11-08 13:27 +0000 [r1047] Stevan_White:
+
+ * FreeSerif.sfd: Added Coptic alphabet in
+ u+2C80-2CB1 and u+03E2-u+03EF, drawn/built by me, based on
+ Unicode samples, TeX font copte, and scans at WikiPedia.
+
+2008-11-07 08:12 +0000 [r1046] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Further tweeks to dieresis
+ in Greek and Cyrillic
+
+2008-11-07 07:41 +0000 [r1045] Stevan_White:
+
+ * FreeSerif.sfd: replaced Greek I dieresis with
+ references, tweeked height of dieresis.
+
+2008-11-04 08:42 +0000 [r1044] Stevan_White:
+
+ * FreeSerif.sfd: Added a few Cyrillic Extended-B
+ letters seen in web pages while looking for Glagolitic text.
+
+2008-11-04 00:29 +0000 [r1042-1043] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Added a few old Cyrillic
+ characters.
+
+ * FreeSerif.sfd: Several corrections and tweeks
+ to Glagolitic. Still missing six slots from Unicode, but don't
+ see them in the TeX fonts. On the other hand, several on-line
+ Glagolitic pages (bibles etc) don't seem to use these. Maybe it's
+ OK as-is.
+
+2008-11-03 09:53 +0000 [r1041] Stevan_White:
+
+ * FreeSerif.sfd: Added lowercase range to
+ Glagolitic, as a facile scaling of the uppercase.
+
+2008-11-03 09:50 +0000 [r1040] Stevan_White:
+
+ * FreeSerif.sfd: Added letter to Glagolitic,
+ scaled range.
+
+2008-11-02 22:59 +0000 [r1039] Stevan_White:
+
+ * FreeSerif.sfd: Replaced fraktur bold from
+ Mathematical Alphanumeric Symbols with that from TX Fonts by
+ Young Ryu. One concern: letter k is damaged (in both medium and
+ bold). I just hacked something up. Added Glagolitic "round type"
+ font (Croation capitols only) from the collection of Croatian
+ fonts for LaTeX by Darko Zubrinić
+ ftp://ftp.dante.de/tex-archive/languages/croatian/
+ http://www.tug.org/TUGboat/Articles/tb17-1/tb50zubr.pdf Several
+ letters are missing besides the small letters.
+
+2008-11-02 09:06 +0000 [r1038] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: A couple of Thai
+ references got obliqued twice.
+
+2008-11-02 08:57 +0000 [r1037] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: By popular demand, removed
+ 'ears' from Greek Upsilon and Psi. Copied resulting glyphs to
+ Serif Mathematical Alphanumeric Symbols.
+
+2008-11-02 00:49 +0000 [r1036] Stevan_White:
+
+ * FreeSerif.sfd: Some pointwise cleanup of main
+ Tamil range
+
+2008-11-01 23:20 +0000 [r1035] Stevan_White:
+
+ * FreeSerif.sfd: Tried some things with lookups.
+ Didn't make much headway.
+
+2008-11-01 22:34 +0000 [r1033-1034] Stevan_White:
+
+ * FreeMono.sfd: somehow made a letter with wrong
+ width
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Added similar lookups and
+ ligatures to Thai ranges.
+
+2008-11-01 18:34 +0000 [r1032] Stevan_White:
+
+ * FreeSerif.sfd: Lookups now work no worse than
+ those for other Thai fonts, at least in Pango. Still perplexed by
+ behaviour of "Required" lookups.
+
+2008-11-01 15:44 +0000 [r1031] Stevan_White:
+
+ * FreeSerif.sfd: For Thai, made ligatures and
+ lookups for yoying and thothan combined with a lower vowel. These
+ work well. Attempted looksups for saraaa with ru and lu, and for
+ saraam. Not working.
+
+2008-10-31 23:54 +0000 [r1030] Stevan_White:
+
+ * FreeSans.sfd: Cleaned up a few of the Bengali
+ ligatures
+
+2008-10-31 23:46 +0000 [r1029] Stevan_White:
+
+ * FreeSerifBold.sfd: Tweek Thai
+
+2008-10-31 22:48 +0000 [r1028] Stevan_White:
+
+ * FreeSerif.sfd: Fixed ligatures and mark
+ positioning for Hanunóo. Problem with ligatures: Gnome pango
+ doesn't do 'rlig', only 'liga'
+
+2008-10-31 21:27 +0000 [r1027] Stevan_White:
+
+ * FreeSerifItalic.sfd: Changed lookup table
+ scripts for Devanagari and Bengali. Find Problems -> ATT found
+ several problems showing lookups acting on glyphs that weren't
+ listed in the script ranges, including dev2, bng2 (why not deva
+ and beng, I don't know). danda and doubledanda of Devanagari I
+ understand are to be shared among Indic scripts. So included bng2
+ and dev2 in the 'aalt' table for those. The 'init' and 'half'
+ tables for Bengali made active for bng2. The 'locl' table for
+ Bengali didn't do anything I could see: It mapped the Devanagari
+ danda to itself, and the doubledanda to itself. Deleted.
+
+2008-10-31 20:10 +0000 [r1026] Stevan_White:
+
+ * FreeSerifItalic.sfd: Cleaned up some kern
+ tables. adjustments of under 5 EM are invisible. Some others I
+ just didn't like. Some were putting a letter beneath another,
+ with is wrong.
+
+2008-10-31 19:39 +0000 [r1025] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: Added Thai
+
+2008-10-31 19:02 +0000 [r1024] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Changes to mark positioning
+ lookups, esp. in Italic. Widened numerals in Bold
+
+2008-10-27 19:00 +0000 [r1023] Stevan_White:
+
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Tweeks regarding
+ Armenian and lookups
+
+2008-10-27 18:48 +0000 [r1022] Stevan_White:
+
+ * FreeSansBold.sfd: Added Armenian ligatures
+ FB13-FB17 with lookups Also made a historical ligature ('hlig')
+ table for u+0587. Toward bug #15183: missing characters from
+ Armenian range (FreeSans, Bold)
+ https://savannah.gnu.org/bugs/index.php?15183
+
+2008-10-27 09:17 +0000 [r1021] Stevan_White:
+
+ * FreeSansOblique.sfd: Added Armenian ligatures,
+ lookups. Cleaned up contours.
+
+2008-10-26 23:45 +0000 [r1020] Stevan_White:
+
+ * FreeSans.sfd: Added 5 Armenian ligatures to
+ U+FB13 – FB17, and made corresponding 'liga' lookup. Found
+ there one ligature u+0587 that according to
+ http://en.wikipedia.org/wiki/Armenian_alphabet "in new
+ orthography the և character is not a typographical ligature
+ anymore, and must never be treated as such. It is a distinct
+ letter and has its place in the new alphabetic sequence." So
+ moved this out of the 'liga' lookup and into a new 'hlig' lookup.
+
+2008-10-26 22:26 +0000 [r1019] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Lots of improvements to
+ Thai. Completely revised letter spacing in Italic, and fiddled
+ with combining marks in all. Still aren't working quite right,
+ especially in Italic. Still need to work over digits (in Bold
+ they aren't even bold yet)
+
+2008-10-26 14:21 +0000 [r1018] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Bold Thai : added
+ (painstakingly) constructed glyphs, lookups roman Thai: tweeks
+ Italic Thai: tweeks (Note this still has multiple problems)
+
+2008-10-25 08:26 +0000 [r1017] Stevan_White:
+
+ * FreeSerif.sfd: WAZU says
+ http://www.wazu.jp/gallery/Fonts_Hanunoo.html MPH 2B Damase
+ doesn't support the consonant-vowel ligatures necessary to render
+ Buhid writing. OK, so I made 'mark' lookups for combining marks
+ and a bunch of ligatures in an 'rlig' lookup. The latter still
+ not working: don't know why. Made page to match the example of
+ the combining forms at
+ http://www.omniglot.com/writing/hanunoo.htm
+
+2008-10-24 21:56 +0000 [r1016] Stevan_White:
+
+ * FreeSerif.sfd: Removed some marks from
+ Mathematical Alphanumeric Symbols
+
+2008-10-24 08:13 +0000 [r1015] Stevan_White:
+
+ * FreeSerif.sfd: Tweeked combining marks for
+ Vietnamese. Made to satisfy WAZU JAPAN Comprehensive Unicode Test
+ Page for Vietnamese / Quốc Ngữ
+ http://www.wazu.jp/gallery/Test_Vietnamese.html Could still use
+ some tweeking...
+
+2008-10-24 07:25 +0000 [r1014] Stevan_White:
+
+ * FreeSerif.sfd: Added marks for composition of
+ Vietnamese
+
+2008-10-23 22:03 +0000 [r1013] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Put "below" combining mark on
+ lots of vowels and derivatives, for Vietnamese. Named a bunch of
+ composit Latin, expecting to make substitutions.
+
+2008-10-23 20:14 +0000 [r1012] Stevan_White:
+
+ * FreeSerif.sfd: Thai spacing alterations based
+ on advice of a native speaker.
+
+2008-10-22 06:30 +0000 [r1011] Stevan_White:
+
+ * FreeSerif.sfd: re-named Thai lookups according
+ to order
+
+2008-10-21 21:28 +0000 [r1010] Stevan_White:
+
+ * FreeSans.sfd: Cleanup of glyphs in Gujarati,
+ Devanagari. Note: Serious problem with Sans GPOS abvm in
+ Devanagari "'abvm' Above Base Mark in Devanagari subtable"
+ "gujr-0" But all the characters that list gujr-0 are in Gujarati.
+ Not sure how this got broken or how to fix it.
+
+2008-10-21 19:32 +0000 [r1009] Stevan_White:
+
+ * FreeSerif.sfd: Fiddled with Thai mark
+ positioning: passes my tests now OK. Made a few more references
+ in Math Symbols; more regularization of stroke.
+
+2008-10-21 09:01 +0000 [r1008] Stevan_White:
+
+ * FreeSerif.sfd: Added mark class for Vietnamese
+ "horn" Several references made in General Punctuation, Arrows
+
+2008-10-20 22:47 +0000 [r1007] Stevan_White:
+
+ * FreeMono.sfd: added some Combining Diacritical
+ Marks
+
+2008-10-20 18:41 +0000 [r1006] Stevan_White:
+
+ * FreeSerif.sfd: Made some references from
+ serifed Latin capitals to Greek counterparts.
+
+2008-10-20 18:24 +0000 [r1005] Stevan_White:
+
+ * FreeSerif.sfd: Made a few repeated glyphs into
+ references in Musical Symbols
+
+2008-10-20 17:33 +0000 [r1004] Stevan_White:
+
+ * tools/ranges.py, tools/validate.py:
+ tweeked some ranges, format of output
-2008-04-26 Steve White
- * FreeMono.sfd:
+2008-10-19 19:36 +0000 [r1003] Stevan_White:
- Made to validate
+ * FreeSerif.sfd: Moved several glypns from
+ Mathematical Alphanumeric Symbols to Letterlike Symbols. Couple
+ tweeks in Mathematical Symbols.
- * FreeSans.sfd:
+2008-10-19 18:30 +0000 [r1002] Stevan_White:
- Made to validate
+ * FreeMono.sfd,
+ FreeSerif.sfd: Fiddling with Mathematical
+ Symbols. In Serif, trying to make stroke width more consistent.
- Toward J. Poons report
- Made 032B more like proper double-arches (and distinct fro 033C seagull)
- Made 032b more like a seagull
+2008-10-19 16:47 +0000 [r1001] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd:
+ * FreeMono.sfd: Tweek
- Sans: fiddling with widths and terminators of math symbols,
- toward J. Poon's report
- R & B: removed u+2741 because it didn't match the Unicode description
+2008-10-19 16:44 +0000 [r1000] Stevan_White:
- * FreeMono.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Added some Greek
+ symbols in Mono and Sans to make a little more regular and
+ correspond better with TeX. Tweek of serif.
- Extensible parenthesis symbols weight/terminators
- Toward bug # 23064: https://savannah.gnu.org/bugs/index.php?23064
- Rounded a bunch of terminators
+2008-10-19 14:47 +0000 [r999] Stevan_White:
-2008-04-22 Steve White
- * FreeSerif.sfd:
+ * FreeSansBold.sfd: a few more improvements.
+ (One problem with the Mathematical Alphanumeric area is, one must
+ remember to change it any time another face is altered...)
- Small alignment problem in Greek Extended
+2008-10-19 14:41 +0000 [r998] Stevan_White:
- One more tweek to spacing in Cyrillic Extended
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: Several improvements and
+ additions to Sans faces (mostly in Greek) from experience of
+ pasting into FreeSerif Mathematical Alphanumeric Symbols.
- Corrected spacing in Cyrillic Supplement
+2008-10-19 14:37 +0000 [r997] Stevan_White:
- Added Cyrillic Supplement letters for
- Enets, Khanty, Chukchi, Itelmen, Mordvin, Kurdish, Aleut
+ * FreeSerif.sfd: Replaced most of Mathematical
+ Alphanumeric Symbols roman italic bold (latin and greek) gothic
+ italic bold (latin and greek) typewriter and numerals with glyphs
+ from FreeFont. These were scaled to uniform height. Remains:
+ Blackboard Bold, Fraktur, Calligraphic, Script
- Added Cyrillic letters for Nivkh (completing Cyrillic range)
- More tightening of accents in Latin Extended.
+2008-10-19 12:03 +0000 [r996] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerif.sfd: Tidied lookup table names for
+ Malayalam
- Fiddled with math--consequences of changing the "similar" operator
+2008-10-19 11:49 +0000 [r995] Stevan_White:
- More tightening of accents
+ * FreeSerif.sfd: Applied Malayalam patch from
+ Hiran Venugopalan
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2008-10-19 10:27 +0000 [r993-994] Stevan_White:
- Adjustments to h and k with caron and cedilla in Latin A and B
+ * FreeMono.sfd: Added/corrected many
+ Mathematical Symbols
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd:
+ * FreeSansOblique.sfd: more IPA
- FreeSerifBold: deleted 3 dotted Hebrew letters in Private/Corporate use
- (E801-3). They weren't ligatures or in any other lookup, and they
- weren't present in FreeSerif.
-
- * FreeSansBold:
- Unlinked and deleted F6C3, which called itself commaaccent.
- Made some new spacing and non-spacing accents to make up for it.
-
- * FreeSansBoldOblique:
- Made references of many Latin Extended.
- Also corrected several wrong ones.
-
- * Freeserif:
- Re-named commaaccent
+2008-10-18 11:20 +0000 [r992] Stevan_White:
-2008-04-21 Steve White
- * FreeMono.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSerif.sfd, FreeSerifBold.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Made lots more IPA
+ and Phonetic Extensions Note: fontforge is reporting an error in
+ a few glyphs made by scaling another, that the glyphs are drawn
+ in the wrong direction--only in TrueType though. Suspect a
+ FontForge bug.
- Deleted Hiragana and Katakana ranges, as discussed on bugs list.
- Cleaned up some encoding issues, unnamed glyphs
+2008-10-17 23:10 +0000 [r991] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added several
+ Combining Diacritical Marks
- Roman: added 'sine' -- not beautiful, but I liked drawing it
- All: Made special lookup for Dutch ligatures 'IJ' and 'ij'
+2008-10-17 20:33 +0000 [r990] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Made several Spacing
+ Modifier Letters, Combining Diacritical Marks, and IPA and
+ Phonetic Extensions
- Roman: ffi etc Latin ligatures from 'liga' to 'dlig' (these weren't
- really ligatures anyway, and only looked very bad when used.
- Retain for condensed type.
- Others: deleted Latin 'liga' table altogether
- BoldOblique : added j to ij ligature
+2008-10-17 06:40 +0000 [r989] Stevan_White:
- Toward J. Poon's Report:
- Except for issues of terminators not always vertical or horizontal,
- and a few things that were too hard or I was unsure of.
+ * CREDITS: Hiran Venugopalan of Swathanthra
+ Malayalam Computing George Douros Daniel Johnson
-2008-04-20 Steve White
- * FreeSerif.sfd:
+2008-10-16 20:53 +0000 [r988] Stevan_White:
- Futzing with accents in Latin Extended Additional and Latin Extended-B
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Added some Superscripts and
+ Subscripts
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2008-10-16 20:01 +0000 [r987] Stevan_White:
- Added primemod character, referenced by Greek number sign
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Finished off
+ Superscripts and subscripts
- * FreeMono.sfd, FreeMonoOblique.sfd:
+2008-10-16 19:06 +0000 [r986] Stevan_White:
- Following J. Poon's report, disconnected NJ (01CA)
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Completed General
+ Punctuation for Mono faces
-2008-04-19 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2008-10-16 08:08 +0000 [r985] Stevan_White:
- First pass throught J. Poon's bug list.
- See bug reports for details.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Added some General
+ Punctuation
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2008-10-16 06:48 +0000 [r983-984] Stevan_White:
- Made underscore slanted in Oblique faces, made all to be width of
- space character.
- Towards J. Poon's report.
- Disturbed that xterm and some other apps put small space between
- characters when none was called for.
+ * tools/ranges.py: un-grayed totals rows
- * FreeMono.sfd, FreeMonoBold.sfd, FreeSans.sfd, FreeSansOblique.sfd:
+ * tools/ranges.py: Fiddled Cyrillic made output
+ prettier
- Corrections on Currency Symbols
+2008-10-15 18:28 +0000 [r982] Stevan_White:
- * FreeMono.sfd, FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: more Letterlike
+ Symbols, Currency Symbols
- More corrections, additions to Currency Symbols
+2008-10-15 08:49 +0000 [r981] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Made some Combining
+ Diacritical Marks for Symbols, Letterlike Symbols
- Filled out and corrected Currency Symbols
+2008-10-14 22:18 +0000 [r980] Stevan_White:
-2008-04-18 Steve White
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Added some General
+ Punctuation
- Adjustments to Combining Marks for Symbols
- Additions to range in Sans, and re-structured its marks table so that
- "middle" can apply to any range
+2008-10-14 21:24 +0000 [r979] Stevan_White:
- * FreeSerif.sfd, FreeSerifItalic.sfd:
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added double slanted
+ hyphen, made General Punctuaton Supplement like Serif's
- Made reference between combining koronis and lenis of Greek Extended.
- In Serif, re-worked combining marks lookup tables, added anchors in
- Latin, moved so without marks they work in kedit (but now I'm doubting
- kedit does a reasonable thing...what is a better application for
- testing this?)
+2008-10-14 21:03 +0000 [r977-978] Stevan_White:
-2008-04-16 Steve White
- * FreeSerifItalic.sfd:
+ * FreeSansBoldOblique.sfd: Filled out Greek
+ Extended
- Adjusting of spacing and accents in Greek
+ * FreeSerifItalic.sfd,
+ FreeMono.sfd: fixes to last 2 commits
- * FreeMono.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansOblique.sfd, FreeSerif.sfd:
+2008-10-14 19:51 +0000 [r976] Stevan_White:
- Much futzing with Greek letter spacing and accents.
- Added lenis to FreeMono.
+ * FreeSerifItalic.sfd: Last character to General
+ Punctuation
- * FreeMono.sfd, FreeSerif.sfd:
+2008-10-14 19:43 +0000 [r975] Stevan_White:
- Adjusted spacing of dots of Greek dieresistonons in Serif
- Whipped up something for Greek kappascript in Mono (could use revision)
+ * FreeMono.sfd: Built some Enclosed
+ Alphanumerics (1-10)
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2008-10-14 07:26 +0000 [r974] Stevan_White:
- Raised dots on double-dotted Cyrillic i, to match that of i and j.
+ * FreeSerif.sfd: Copied in Daniel Johnson's
+ changes to Cherokee.
-2008-04-14 Steve White
- * FreeMono.sfd:
+2008-10-12 15:42 +0000 [r973] Stevan_White:
- Corrected 27e6-7 "white bracket"
- Note it is probably a FontForge bug these symbols aren't showing up.
- FontForge thinks they are in Supplemental Arrows, but they should be
- in Supplemental Math-A
+ * FreeSerif.sfd: Included Daniel Johnson's
+ Cherokee glyphs.
- Named some Greek characters
+2008-10-05 11:20 +0000 [r972] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd:
+ * FreeMono.sfd: Further corrections to diaresis
+ in Cyrillic -- legibility in small sizes
- Spacing of some Cyrillic characters
+2008-10-05 10:43 +0000 [r971] Stevan_White:
-2008-04-13 Steve White
- * FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd: Regularized placement of
+ diaresis in Cyrillic
- Some fiddling with accents
- 'yogh' was too wide
+2008-10-05 09:07 +0000 [r970] Stevan_White:
- * FreeSansBold.sfd, FreeSansOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added same set of
+ glyphs to Cyrillic Supplement
- Character spacing was chaos--tried to improve. BoldOblique also needs
- it.
+2008-10-04 22:26 +0000 [r969] Stevan_White:
- * FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added some of the
+ easier letters from Cyrillic Supplement
- Completed the fix of bug #12798, Greek glyphs with accents to side
- Much mucking with accents here, and fixed a few things that were just
- wrong.
+2008-10-04 20:27 +0000 [r968] Stevan_White:
-2008-04-12 Steve White
- * FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeSerifItalic.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Finished high
+ Cyrillic range for MonoBold and MonoBoldOblique. (Remaining:
+ historic ranges, Cyrillic extensions) Tweeked others.
- Made Mono curly quotes "bent"
+2008-10-04 13:26 +0000 [r967] Stevan_White:
- * FreeMono.sfd:
+ * INSTALL: Added info about Adobe ATM
- More fiddling with Greek accents
- Made quotes "bent"
+2008-10-03 22:40 +0000 [r966] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMonoBold.sfd: Serif*Italic: Added last
+ Abkhazian letters to Cyrillic MonoBold: tweek
- Adjustments on Greek diaresistonos etc.
- Adjustments in Serif on combining marks for symbols
+2008-10-03 16:23 +0000 [r965] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd: Mono: Some additions to
+ historic letters
- More additions to Combining marks for Symbols
+2008-10-03 14:55 +0000 [r964] Stevan_White:
- Additions to Combining marks for Symbols -- now mostly full.
- Lots of adjustments to middle anchor point in Latin to make big circle
- (nearly) encircle preceding latter
+ * FreeSerif.sfd: Added some punctuation and
+ combining numeric marks from Cyrillic Extended B
-2008-04-11 Steve White
- * FreeMono.sfd:
+2008-10-03 13:21 +0000 [r963] Stevan_White:
- Bugfix:
- Had indroduce a glyph of width other than 600, making kterminal not
- recognize it as a monospace font.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd: Various technical tweeks,
+ mostly concerning recent additions. Also did a bit more "Points
+ too close" and "irrelevant control points". Cyrillic millions
+ redesign meant could not maintain use of refrences for it.
-2008-04-10 Steve White
- * FreeSans.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+2008-10-03 11:03 +0000 [r962] Stevan_White:
- More messing with accents.
- Further to bug #12798, Greek glyphs with accents to side
- Much messing with glyphs in Greek Extended range
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More high Cyrillic Included
+ old Cyrillic millions combining mark in Sans, changed design in
+ Serif
-2008-04-09 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSerif.sfd:
+2008-10-02 21:44 +0000 [r961] Stevan_White:
- Revisited Latin-1 and Latin-A accents.
- Glyph B7 was called "periodcentered", but Unicode callse it Mid Dot,
- and the description doesn't refer to the period. I made it like the
- dot accent. throughout, and referred L-dot to it.
-
- Also double-checked "commaaccent" characters (some in Unicode called
- cedilla, but the Unicode example shows a comma...mystery)
-
- Also the funny IPA upside-down f often had two bars, incorrectly.
-
- To do: go through rest of Serif, and Sans
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: More high Cyrillic
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+2008-10-02 17:45 +0000 [r960] Stevan_White:
- Completed re-structuring of stacked Latin accents in Mono.
- Also: lots of associated adjustments of Greek Extended accents.
- (Trying to at least center extremely wide characters on their box)
- Repaired some victems of "find overlaps" sweeps
- Worked on glyphs with apostrope/comma parts
- Corrected a few wrong glyphs.
-
- Trying out a "bent quotes" solution to making primes distinct from
- quotes.
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoOblique.sfd: More high Cyrillic glyphs
-2008-04-08 Steve White
- * FreeMonoOblique.sfd:
+2008-10-02 08:55 +0000 [r959] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: More glyphs in high
+ Cyrillic. Remains only some whose form I'm unsure of in italic.
- Toward reducing overall height
- Did similar process as for Mono, fixing a few errors along the way.
- Also the Greek Extended range was very messed up vertical and
- horizontally.
- Horizonal spacing of the heavily accented Greek is a real problem in
- Mono...
- To do:
- revisit "commaaccent" characters in all faces: do some have
- edillas?
- some Hebrew glyphs are a little low
- Georgian generally is way out of bounds
+2008-10-02 07:44 +0000 [r958] Stevan_White:
-2008-04-07 Steve White
- * INSTALL:
+ * FreeSerifBoldItalic.sfd: More glyphs in higher
+ Cyrillic range
- Various updates and corrections, tweeked formatting
+2008-10-01 23:02 +0000 [r957] Stevan_White:
- * FreeMonoBold.sfd:
+ * FreeSerifItalic.sfd: Same process of
+ tightening el, em, ge (but a P.S. to previous commit: also did
+ ya, ze for SerifBold.
- Tweeking of accents
+2008-10-01 22:54 +0000 [r956] Stevan_White:
-2008-04-06 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: BoldItalic: Tightened up
+ spacing on left of el, em, ge (could go farther, but it is partly
+ a problem with glyph design...
- Re-worked accents in FreeMonoBold.sfd to make Latin ranges lie between
- 800 and -200 EM, as with FreeMono.
+2008-10-01 22:10 +0000 [r955] Stevan_White:
- * FreeMono.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More additions to Cyrillic.
+ Finished SerifBold except for Nivkh additions. Used references on
+ number combining forms.
- Latin Extended ranges: Implemented new policy of shortening the letters
- of the characters with the highest-stacked accents.
-
- At this point all the Latin glyphs lie betweeen 800 and -200 EM.
-
- Also checked for readability of all the Latin extended letters in xterm.
- (Issue: it chops letters outside their bounding boxes; many accents had
- been a bit outside. Made sure that if they were chopped, they were at
- least still recognizable.)
+2008-09-29 22:44 +0000 [r954] Stevan_White:
-2008-04-05 Steve White
- * FreeMono.sfd:
+ * FreeSerif.sfd: Added four (obsolete) Chuvash
+ letters to Cyrillic Supplement - completing it.
- Following exchange about Mono on freefont-bugs with Joe Wells, who
- > doesn't like the curly quote marks
- > wants combining diacritics to work
- > wants tight line spacing
-
- Trying to reduce font height:
- > exclamdown was below -200
- > Throughout Extended Greek, ypogegrammeni were too low. Shortened
- glyph, and raised all references.
- > Lots of messing with Latin Extended ranges to make glyphs mostly
- fit into 800 height. Mostly succeeded. A couple will get chopped.
- > Messed with "commaaccent" glyphs, which were very low
- > Cyrillic 04B1 had a tail that was incorrectly low
- > Much mucking with Georgian range. Moved up by 95 (read that Georgian
- is written as though centered between two horizontal lines, rather than
- as sitting on a baseline) There are still a few very high glyphs.
-
- FontForge U+0122 called Gcommaaccent, glyph looks like that, but
- Unicode says it's Gcedilla. Made the ones called cedilla by Unicode
- to be cedillas
-
- Note bug in Unicode: standard for 0122, 0123, 0136, 0137, 013B, 013C,
- 0145, 0146, 0156, 0157 all talk about cedilla, say to make it with
- cedilla, but example shows comma.
-
- By the way:
- > Got rid of commaaccent and dotlessj in Corporate Use
- > Replaced shadedark, with little squares now not overlapping.
- > Corrected IPA symbol 'ts' 02A6, added 02a8, 02a9, 02aa, 02ab, 02ac,
- 02ad, 02ae, 02af
-
- (so many changes...the CVS server was down...)
-
- * FreeSerif.sfd:
-
- Re-named arabic and hebrew characters
- Big adjustment to comma-accents. Mostly effects Greek Extended.
- Made such accents to be like comma, rather than like Russian apostrophe
- (and de-referenced that symbol)
-
-2008-04-04 Steve White
- * FreeMono.sfd, FreeSerif.sfd:
+2008-09-29 21:32 +0000 [r953] Stevan_White:
- Raised dot on superscript i (2071) -- more distinct at small sizes
-
- * FreeMono.sfd:
-
- added two IPA symbols
-
-2008-04-02 Steve White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Greek adjustments Adjusted
+ spacing of kappa slightly Got rid of ears on Psi, following
+ similar request for Upsilon.
- fixed a few more control points too close
+2008-09-28 17:02 +0000 [r952] Stevan_White:
- Fixed names of languages in ligature table for latn "w/i".
- This fixes a crash when FontForge opened the ttf table
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Adding and fiddling with
+ Spacing Modifiers and Combining Diacriticals
- Motivated by bug crashing FontForge when opening ttf file,
- started cleanup of useless control points. Not finished.
- Got partway through Sinhala
+2008-09-28 10:30 +0000 [r951] Stevan_White:
-2008-03-31 Steve White
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoOblique.sfd, FreeSans.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Revisions of several
+ Combining Diacritical marks
- Fixed various "Find Problems", including glyphs with mixed-up names,
- and bad TT matrices. (lots more bad TT matrices remain)
+2008-09-28 10:25 +0000 [r950] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: More Combining
+ Diacriticals
- Re-named a bunch of Cyrillic letters
-
- * FreeSerif.sfd:
-
- Put above mark on Cyrillic i and double-dot i for Slavonic number forms
-
-2008-03-30 Steve White
- * FreeSans.sfd:
-
- Tightened spacing on glyphs of last commit
-
- * FreeSans.sfd, FreeSerif.sfd:
-
- Concerning bug #16120, Include upper case Wynn and upper case Yogh
- Adapted Herman Miller's Thyromanes letters 01F7 021C 021D for Serif
- Drew my own versions for Sans.
-
- * FreeSerif.sfd:
-
- Added 04F6,7
-
- * FreeSerif.sfd, FreeSerifItalic.sfd:
-
- Made more Cyrillic diacritics really combine.
- Made a mark lookup just for Cyrillic diacritics,
- Marked most of the unadorned Cyrillic alphabet.
-
- Still not clear on correct shapes for some of the marks.
-
- * FreeMono.sfd, FreeMonoOblique.sfd:
-
- Tweeks to accents
-
-2008-03-29 Steve White
- * FreeSans.sfd, FreeSerifItalic.sfd:
-
- Small adjustments in Cyrillic
+2008-09-28 08:18 +0000 [r949] Stevan_White:
- * FreeSerif.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Still more Spacing
+ Modifiers and Combining Diacriticals
- Corrected small palochka
- Made Cyrillic combining hundred-thousands and millions really combine
- Named some combining diacriticals
+2008-09-28 00:10 +0000 [r948] Stevan_White:
- * FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: A few Combining
+ Diacriticals and Spacing Modifiers
- Mostly adjusted horizontal spacing of mono oblique faces
+2008-09-27 23:45 +0000 [r947] Stevan_White:
- * FreeMono.sfd, FreeMonoBold.sfd, FreeMonoBoldOblique.sfd, FreeMonoOblique.sfd, FreeSansBold.sfd, FreeSansBoldOblique.sfd, FreeSansOblique.sfd, FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: MonoBoldOblique:
+ Primarily filling out Spacing Modifier Letters others: little
+ fixes found along the way
- More cleanup of Cyrillic ranges
-
- Completely re-did horizontal spacing of SerifItalic and SerifBoldItalic.
- See bug #17912, poor kerning in Cyrillic oblique...
- https://savannah.gnu.org/bugs/index.php?17912
- It looked like chaos to me.
- Only so much can be done: the font is flawed.
- But I think the changes make text readable in these faces.
-
- There were dozens of incorrect glyphs in higher-numbered characters.
- I deleted all those I found. No glyph is better than a wrong glyph.
-
- Futzt with accents, shooting for consistency and readability.
-
- A maintenance thing: making correct references (acyrillic vs a,
- although they may be the same glyph) I made a lot of headway, but
- it isn't finished.
-
- Likewise, a large fraction of these are compound characters, which can
- be made with references, resulting in easier maintenance, reduced
- likelihood of errors, and smaller files. I replaced many.
+2008-09-27 13:04 +0000 [r946] Stevan_White:
- * FreeSerif.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Replaced Malayalam range with
+ that from Rachana_04 found on Swathanthra Malayalam Computing
+ project page http://savannah.nongnu.org/projects/smc/ Besides
+ scaling and converting to cubic, performed much clean-up of
+ glyphs, added an r2 character, and re-named a bunch of
+ characters.
- Cyrillic italic
- Added italic, bolditalic
- 0493, 04a7, 04AD
- because their form clearly varies in italic. But was just guessing...
+2008-09-22 22:06 +0000 [r945] Stevan_White:
- * FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * tools/ranges.py: Corrections and additions to
+ several ranges, put extra row in table with character totals
- Cyrillic italic
-
- Added italic, bolditalic
- 0493, 04AD
- because their form clearly varies in italic.
- But was just guessing as to exact form.
+2008-09-22 21:41 +0000 [r944] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * FreeSerif.sfd: Filled in as much of Phonetic
+ Extensions as I could without artistic abilities. Note 1D48-9 are
+ not references due to apparent FontForge bug, that says scaled
+ references go in wrong direction.
- Overhaul of Cyrillic
-
- Italic, BoldItalic
- added small yat for bug #22588 (note Times New Roman doesn't use
- alternate form in Italic)
-
- All forms of Serif have big problems in Cyrillic.
-
- The ugliest is in roman. The letters, even of the Russian alphabet, are
- of inconsistent height (awfully, small 0438 (ii) 0446 (tse))
- and they vary from the height of Latin
- and they vary from the height of italic and bold.
- They are a mish-mash of letters from several fonts, of similar (but not
- quite identical) weight, and similar, (but not quite identical) size.
-
- I think the best solution would be to identify the face that best
- matches Latin, and fill the range with that. I think this is possible
- because the rarer letters seem to be better: the common letters are the
- ones that are wrong.
-
- For now, I just increased the sized of 0438 and 0446, and 048a, 048b,
- also 0459 (lje) 045A (nje) 0464 (dje)
-
- Other issues
+2008-09-22 19:20 +0000 [r943] Stevan_White:
-2008-03-27 Steve White
- * FreeSerifBoldItalic.sfd:
+ * FreeSerif.sfd: Cleaup of some Bengali glyphs.
+ Note many of the ligatures remain very very messy.
- Moving all Greek capitals with accent so they don't cover previous
- letter. Remedies bug #12798
+2008-09-22 14:29 +0000 [r940-942] Stevan_White:
- * FreeSerif.sfd, FreeSerifBold.sfd, FreeSerifBoldItalic.sfd, FreeSerifItalic.sfd:
+ * Makefile: made some lines quiet
- Various tweeks to accented Latin letters.
- Connected O-ogonek correctly
+ * sfd/Makefile: added more validations made to work
+ with GenerateOpenType
- * FreeSerifItalic.sfd:
+ * tools/GenerateOpenType: Replaced bash version with
+ Python
- Accents of numerous accented Latin letters got shifted in a previous
- commit. This fixes it.
+2008-09-22 09:23 +0000 [r939] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Built two more easy Phonetic
+ Extensions
- Adjusted combining tack left and right (0318-0319) to be above -300 EM.
+2008-09-22 09:14 +0000 [r938] Stevan_White:
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Built some Phonetic Extensions
+ letters, those with middle tilde
- Added some "middle" marks for positioning of diacritics
+2008-09-21 20:46 +0000 [r937] Stevan_White:
- * FreeSans.sfd:
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added lots of Spacing
+ Modifier Letters and Combining Diacritical Marks.
- Copied 4 enclosing combining diacriticals from Serif 20DD - 20E0
+2008-09-21 15:34 +0000 [r936] Stevan_White:
- * FreeSerif.sfd:
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Wrote script to check
+ if glyph encodings were in stated ranges, fixed most
+ discrepancies. There were a bunch of incompletely deleted
+ characters in several faces. Sans: found several other problems
+ in the process Tamil Four slots labelled 0BDA-D have glyphs, not
+ in Unicode. also 0BE1 I think they are misplaced; added 0010 to
+ each of them Devanagari Slot labelled U+093B is not in
+ Unicode--can't find glyph: deleted likewise 094F (may have been
+ meant to be 0954) 0955, 0973-0976 0954 should be a combining
+ mark, but it appears on the wrong side of 0. 0971 was just
+ wrong--made into simple dot. 0972 is also wrong--made my own
+ Candra A. Gujarati Slots labelled 0AE4-5 are not in Unicode; seem
+ not to belong at all. Deleted. 2800 is a dup of 2790. Deleted
+ Serif: phillipine_double u1736 was misplaced A bunch of the Math
+ Alphanumeric symbols are empty in the standard, because they're
+ represented elsewhere. These should be deleted (TO DO) First need
+ to make style consistent with existing symbols.
- Adjusted and added some enclosing diacritics 20DD - 20E0
- In response to Debian bug #472566
- ttf-freefont: U+20DD COMBINING ENCOLSING CIRCLE doesn't combine
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472566
+2008-09-21 11:41 +0000 [r935] Stevan_White:
-2008-03-26 Steve White
- * FreeSerif.sfd:
+ * FreeSerif.sfd: Applied patch from Daniel J
+ Remedies bug FreeSerif: Missing glyphs with palatal hook
+ https://savannah.gnu.org/bugs/index.php?24298 Adding several
+ letters to Phoenetic Extensions range U+1D80-BF
- Lowered a few over-high Latin accents
+2008-09-21 11:00 +0000 [r934] Stevan_White:
- * FreeSansBold:
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made four characters
+ U+200C-F to be zero-width Remedy to bug #23593: Mono 0-width
+ chars: zero-width or space?
+ https://savannah.gnu.org/bugs/index.php?23593
- Devangari--only digits 1 and 2, and nothing else. Deleted
-
- * FreeMonoBold, FreeMonoOblique,
- FreeSerifBold, FreeSeriftalic, FreeSerifBoldItalic,
- FreeSansOblique, FreeSansBold, FreeSansBoldOblique:
+2008-09-20 23:17 +0000 [r933] Stevan_White:
- Got rid of dotlessj, comma in Corporate Use
- Single Substitution lookup, ccmp table
- Made proper dotlessj, re-linked j-circumflex
-
- Note:
- FreeSansBold has a commaaccent in Corporate Use, used by several other
- characers. Haven't done anything about this.
+ * FreeSerif.sfd: Made Mahjong tiles to take up
+ less space using references Cleaned up several validation
+ problems
-2008-03-25 Steve White
- * FreeSerif.sfd:
+2008-09-19 22:54 +0000 [r932] Stevan_White:
- Added/corrected glyphs for yeh hamza in Arabic,
- Added init and medi lookups for yeh hamza.
+ * tools/checkGlyphNumbers.py: included other Private
+ Use Ranges
-2008-03-24 Steve White
- * FreeSerif.sfd:
+2008-09-19 20:48 +0000 [r931] Stevan_White:
- Added isolated and final forms for
- 0629 teh marbuta
- 0624 waw hamza
- 0626 yeh hamza
- 0649 alef maksura
- A previous commit had added lookups that referred to these,
+ * tools/checkGlyphNumbers.py (added): Added script
+ to check that glyph numbers match Unicode (with complication)
- More fiddling with super/subscripts
+2008-09-19 20:36 +0000 [r930] Stevan_White:
- * Makefile, Makefile, GenerateTrueType:
+ * tools/ranges.py: corrected and simplified
+ calculation of whether OS/2 bit is set. Now works mostly
+ perfectly, except for some high Unicode ranges...
- Scripts and Make targets to generate OpenType fonts and zip file
+2008-09-19 20:25 +0000 [r928-929] Stevan_White:
- * maintenance.txt:
+ * FreeSerif.sfd: Added several Hebrew Alphabetic
+ Presentation Forms (some easy ones), to make its coverage the
+ same as Serif Bold.
- Added gnupload and info about tagging
+ * FreeSerifBold.sfd: Re-encoded. Deleted several
+ glyphs in Hebrew Alphabetic Presentation Forms that didn't
+ correspond valid Unicode
-2008-03-23 Steve White
- * FreeSerif.sfd:
+2008-09-19 20:19 +0000 [r927] Stevan_White:
- Last of Find Problems -> ATT
- 'mark' Latin lookup: afii10026 is in 'cyrl', also afii10074
- Upper and lower Cyrillic i. Just removed mark from both letters.
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeMonoBold.sfd: Ran script to find
+ mis-numbered glyphs. Several were simply typos, some offset by
+ one.
- 'half' Bengali lookup Khanda_Ta is in 'bng2'. Added bng2 to lookup
- Added TtTable etc
+2008-09-19 20:13 +0000 [r926] Stevan_White:
- Clean-up of Points too Close through to end of font.
- This episode completes the paths/points clean-up of Serif.
- But note: many ranges, esp. Ethiopic, Japanese, and Indic, have way
- too many points, resulting in lumpiness.
+ * FreeSansOblique.sfd: Numerous cases of glyphs
+ in Private Use area incorrectly assigned Unicode numbers and
+ names. Gave all -1 for Unicode and named like "slot.XXXX".
- At this point, FontForge can convert splines to quadratic, auto-hint,
- and auto-instrument without segfault.
+2008-09-19 09:51 +0000 [r921-925] Stevan_White:
- * Makefile, sfd/Makefile, tools/GenerateTrueType:
+ * tools/GenerateOpenType: Made to output old-style
+ kerning tables for Windows (FontForge complains though)
- Alterations to build process: added a Makefile, and made to work
- on my system. Now auto-hints before generating TrueType.
+ * tools/GenerateTrueType: Made to hint before
+ instructing: FontForge bases TT instructions on hints although
+ hints are not put into TrueType fonts.
-2008-03-22 Steve White
- * sfd/FreeSans.sfd:
- Lots of additions of math characters. Should complete for
- LaTeX 2e, except for extensible brackets.
+ * tools/hex_range.py: cosmetic tweek
-2008-03-21 Steve White
- * *.sfd:
+ * tools/isMonoMono.py: re-worked to take a list of
+ files as input
- Regularized stacking of accents in Latin Extended Additional
- Changed name of 00B5 from 'mu' to 'micro',
- 2206 from 'Delta' to 'Delta.math',
- 0308 from 'diaerisis' to 'diaerisiscomb'
+ * tools/ranges.py: re-structured code and corrected
+ a few ranges
- * FreeMono.sfd:
+2008-09-19 09:17 +0000 [r920] Stevan_White:
- additions to IPA
+ * FreeSerif.sfd: Adapted Mahjong Tiles from
+ George Douros' Unicode Symbols font.
- * FreeMonoBoldOblique.sfd:
+2008-09-18 23:27 +0000 [r919] Stevan_White:
- Moved dotlessj from Corporate Use,
- Deleted commaaccent there
- Fixed mis-named glyphs tcommaaccent, Tcommaaccent
- Changed name of 030A from 'dieresis' to 'ringcomb'
+ * FreeSerif.sfd: Added Domino Tiles. Domino
+ outline is copied from George Douros' Unicode Symbols, but the
+ rest I preferred to do with references.
- * FreeSans.sfd:
+2008-09-18 21:30 +0000 [r918] Stevan_White:
- Added some arrows, and a couple of blackboard bold characters
+ * FreeSerif.sfd: Adapted Mathematical
+ Alphanumeric Symbols from George Douros' Unicode Symbols font.
- Several characters in U+F600 Corporate Use range
- dotlessj, onefitted, commaaccent
+2008-09-18 21:02 +0000 [r917] Stevan_White:
- dotlessj referred to by: jcircumflex, uni01F0:
- renamed it to uFFFF, re-linked others by hand
+ * FreeMonoBoldOblique.sfd: This one got away
+ from me--I don't know what I did. Looks like some small contour
+ edits.
- commaaccent
- http://diacritics.typo.cz/index.php?id=9
- should be u+0326 but wasn't linked to anything
+2008-09-18 20:58 +0000 [r915-916] Stevan_White:
- * FreeSansBold.sfd:
+ * FreeSansBoldOblique.sfd: Fixed one mis-numberd
+ character in Latin Extended-B
- U+0617 etc: read glyphs "4GWglm". It should be Arabic. Deleted
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Fixed several mis-numbered
+ characters.
- * FreeSansBold.sfd, FreeSansOblique.sfd, FreeSansBoldOblique.sfd:
+2008-09-18 20:13 +0000 [r914] Stevan_White:
- Removed bogus glyphs for 200C 200D, ZWJ and ZWNJ
+ * FreeSansBold.sfd: SansBold: one Georgian
+ letter with no name, one Zapf Dingbat was unnumbered ATT test
+ shows a bunch of problems with Gurmukhi and 'blwf' table indeed
+ shows those letters at 0x10000+ Sans names them like
+ uni0A30_uni0A4D.blwf: they are in range ECC6 to ED06 I meant to
+ move this range into Private Use in last release, and missed it.
+ So now it is moved, into same range as Sans. Both Sans and
+ SansBold in nukt table for Gurmukhi have duplicate entries for
+ uni0A15 uni0A3C. Deleted dups.
- * FreeSerif.sfd:
+2008-09-18 19:05 +0000 [r913] Stevan_White:
- Split lookup for ligatures in latin into two classes;
- ff, ffl, fl which are appropriate for all languages,
- and fi, ffi, which are not appropriate in Turkish (due to distinction
- between short and long i)
- Needs to be done for other faces.
+ * FreeMonoOblique.sfd: fixed a number of
+ Unassigned Code Points in Greek Extended
- Filled set of extensible brackets in Miscellaneous Technical
+2008-09-18 18:31 +0000 [r912] Stevan_White:
- Think IPA is now complete.
-
-2008-03-18 Steve White
- * FreeSans.sfd:
+ * FreeSansOblique.sfd: mis-numbered Combining
+ Diacritics
- clean-up of all path issues and points too close
+2008-09-18 18:24 +0000 [r911] Stevan_White:
-2008-03-18 Steve White
- * FreeSans.sfd:
+ * FreeSansOblique.sfd: Several chars in Latin
+ Extended hadn't been named. One spurious letter in Letterlike
+ Symbols
- Something was causing crashing effects in Windows. Cleanup of
- problems eventually made it go away. Now works well.
+2008-09-16 19:37 +0000 [r910] Stevan_White:
- Cleaned up many "points too close"
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Lots of additions: unless
+ otherwise noted, they are from George Duros' fonts Analecta,
+ Music, and Unicode (haven't got final confirmation of the
+ eligibility of these glyphs, so this is just for testing.) Added
+ some combining marks, fiddled a bit. In both Serif & Mono, tried
+ to get a key symbol characters to fit inside the key combining
+ mark Serif Got rid of ears on Upsilon Added: Gothic Western &
+ Byzantine Musical Symbols Misc Symbols, Misc Technical Symbols
+ (also drew many myself) Supplemental Symbols and Arrows Mono
+ Added: lotsa Misc Technical Symbols OCR Symbols drew many
+ Supplemental Symbols and Arrows, Misc Technical Sans Added
+ Phoenecian Made a few Letterlike Symbols; Made Re and Im to be
+ sans-serif.
- Cleaned up all ATT problems, of which there were many and various.
+2008-09-11 20:49 +0000 [r908] Stevan_White:
- # Incorrectly labelled zero-width joiner used in a ligature
+ * ChangeLog: changes since June
- # Incorrect substitution of dotlessi and dotlessj with i and j was
- somehow connected with FontForge crash. Attemts to remove the
- substitution would damage a 'ccmp' table; subsequent changes would
- result in FontForge crashing on save, and truncating the sfd file.
- Surgically removed with vi.
+2008-09-11 20:42 +0000 [r907] Stevan_White:
- # A couple of Indic lookups had incorrect script DFLT; one had 'latn'.
+ * FreeSerif.sfd: Removed pointless entries from
+ Latin kern table Tidied points in Sinhala
- # Don't understand why there are scripts named
- dev2 bng2 grj2 gur2 when there are already deva beng gurj guru
- But anyway, lots of 'vatu' 'pres' 'haln' and 'liga' lookups contained
- characters in the '2' scripts but were lablled only for the 'non-2'
- ones. Added the '2' scripts to all these lookups. Suspect a mistake.
+2008-09-07 21:47 +0000 [r906] Stevan_White:
- Note: several of these problems are repeated in other Sans faces.
+ * FreeSerif.sfd: Tidied up Tamil ligatures
+ EEA8-EEAB to fix TT build warning "MonotonicFindAlong: Never
+ found our spline."
-2008-03-16 Steve White
- * FreeMono.sfd:
+2008-09-07 21:07 +0000 [r905] Stevan_White:
- Cleanup of many path problems "points too close"
+ * FreeSerifBoldItalic.sfd,
+ sfd/Makefile, FreeSans.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added APL characters
+ to FreeMono (why?...) Fixed several last-minute problems,
+ including Serif: Tweeked GPOS mark table for Cyrillic Sans: Added
+ a GPOS table for Cyrillic (but several diacritics are missing)
+ Serif, Mono: tweeked some bugs in extensible brackets & integrals
+ Serif: Vietnamese o circumflex: accent was a bit high. fixed.
+ MonoBoldOblique OTF build uni213b intersects self Generation of
+ TT fonts complains about several things to stderr, including
+ SerifBold: "There exists a 'fpgm' code that seems incompatible
+ with FontForge's. Instructions generated will be of lower
+ quality. If legacy hinting is to be scrapped, it is suggested to
+ clear the `fpgm` and repeat autoinstructing. It will be then
+ possible to append user's code to FontForge's 'fpgm', but due to
+ possible future updates, it is extremely advised to use high
+ numbers for user's functions." (probably has been there since I
+ first copied the TT instructions in. ) Just repeated the copying
+ process carefully, and the warning went away. Serif:
+ "FindMatchingHVEdge fell into an impossible position" fixed a
+ bunch of point too close REMAINING PROBLEM in Serif TT build
+ "MonotonicFindAlong: Never found our spline." fixed several bad
+ TT matrices-- there are several more fixed many "control points
+ too close" no luck
+
+2008-09-03 08:43 +0000 [r904] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Added/corrected some
+ Misc. Symbols by copying from Serif. Note this is only a stopgap
+ solution. Want real sans-serif symbols.
+
+2008-09-02 22:41 +0000 [r903] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Put in minimal
+ Miscellaneous Symbols: Card suites and some musical notes. Note
+ not very happy with shapes...some I just drew. Sans isn't really
+ sans. Fixed one APL symbol in Mono so it verified in OTF version
+
+2008-08-31 11:39 +0000 [r902] Stevan_White:
+
+ * FreeMono.sfd: Built set of APL symbols.
+
+2008-08-30 18:37 +0000 [r901] Stevan_White:
+
+ * FreeSans.sfd: Un-linked references in uni02B2
+ and uni02B5, because when validating the TrueType version,
+ fontforge gave an error "is drawn in wrong direction". (I suspect
+ a bug in fontforge. Other similar glyphs make no errors.)
+
+2008-08-30 16:23 +0000 [r900] Stevan_White:
+
+ * FreeSerif.sfd: Fixed missing extrema in
+ TrueType. These were the last cases being reported by validate in
+ all the faces.
+
+2008-08-30 13:46 +0000 [r899] Stevan_White:
+
+ * FreeSerifItalic.sfd: fixed last missing
+ extrema in TrueType
+
+2008-08-30 11:02 +0000 [r898] Stevan_White:
+
+ * sfd/Makefile, Makefile,
+ tools/validate.py,
+ tools/isMonoMono.py: restructured validation to
+ look in a directory
+
+2008-08-30 10:57 +0000 [r897] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: Fixed missing extrema in
+ TrueType versions
+
+2008-08-30 09:31 +0000 [r894-896] Stevan_White:
+
+ * AUTHORS, CREDITS: unified style
+
+ * README: lots of re-wording, concerning goals and
+ purposes
+
+ * INSTALL: Got rid of outline style, tried to make a
+ little more appealing.
+
+2008-08-14 22:01 +0000 [r893] Stevan_White:
+
+ * FreeSans.sfd: Same problem with uni0A83 as
+ with bn_llikaar. Just made zero-width.
+
+2008-08-14 20:29 +0000 [r892] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd: Glyph bn_llikaar, U+09E3
+ BENGALI VOWEL SIGN VOCALIC LL, has right bound positioned far
+ into the negative. Causes a warning in fontforge when opening OTF
+ version. Comparing with other fonts supporting Bengali, found no
+ others that do this. FreeSerif makes glyph width 0 (which sounds
+ right according to Unicode) and puts glyph wholly to left of 0.
+ However, I haven't found this letter in text anywhere. I wonder
+ if it is really used in writing.
+
+2008-08-14 07:41 +0000 [r891] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: Further TrueType validation
+ fixes. Sans still has two glyps in wrong direction.
+
+2008-08-13 23:09 +0000 [r890] Stevan_White:
- Strove to make accents Latin Extended range legible at small sizes
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Fixed more TrueType
+ problems...all with missing extrema in TTF validation
- Named some unnamed characters; removed a duplicate
+2008-08-13 21:35 +0000 [r889] Stevan_White:
- At this point, all fonts are passing FontForge Validate.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: fixed all the TrueType
+ validation problems of type "intersects itself" and all but two
+ of the "wrong directions", as well as a lot of "missing extrema".
+ But there remain hundreds of missing extrema in the TrueType
+ version. Also, bn_llikaar in Sans and Oblique still has a problem
+ in OTF version.
-2008-03-15 Steve White
- * FreeSerif.sfd:
+2008-08-12 22:21 +0000 [r888] Stevan_White:
- CJK punctuation: made some of the very high glyphs smaller (under 900EM)
- The brackets in Sans were very ugly, and not even Sans-serif.
- Serif: added extensible square brackets, diddled with integral
- corrected direction of some added glyphs
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made .ttf files to
+ validate. Other faces have many more problems still.
- Several bugs having to do with missing glyphs in Tamil range.
- Also a buggy ligature in Devangari.
+2008-08-12 20:41 +0000 [r887] Stevan_White:
- Shortened names of many lookup tables
+ * tools/GenerateTrueType: For TrueType, one puts in
+ Instructions, not Hints. This vastly improves look of TrueType
+ fonts in Windows.
- Futzt with some combining diacriticals
+2008-08-11 23:07 +0000 [r886] Stevan_White:
- Added extensible square brackets.
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd: Continuing to make OTF
+ versions validate. * FreeMonoOblique.sfd: lots of missing points
+ at extrema * FreeSerif.sfd 12 wrong directions, 1 missing extrema
+ * FreeSerifItalic.sfd many missing points at extrema, 1
+ self-intersecting What was wrong: in several oblique cases, an
+ already-italic glyph was made more italic, thereby fouling up
+ extrema (although why it passed validation in the SFD I don't
+ know). Some glyphs were overly-complicated with many near points.
+ Cleaned up, rounded to int. Remaining problem: OTF
+ FreeSansOblique FreeSans. one Bengali glyph in each whose advance
+ width and htmx don't match. Moral of story: validate the OTF and
+ TTF versions too before a release.
- * FreeSans.sfd:
+2008-08-11 22:59 +0000 [r885] Stevan_White:
- Changed names of a bunch of glyphs with invalid
- TrueType names, in range 0x1025f+ (not real Unicode).
- Took pains to retain information contained in the names.
- Wonder if these glyphs have ever been of any use.
+ * FreeSansOblique.sfd: Reverse a mistake from
+ last commit: somehow this file was converted to quadratic, or
+ something.
- CJK Punctuation: brackets were hand-drawn and very ugly. Improved.
+2008-08-10 22:25 +0000 [r884] Stevan_White:
- * *.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Found that SFD files
+ that validated produced OpenType files that don't. These
+ represent the easy fixes. Some were result of conversion to
+ quadratic; some shouldn't have validated in the SFD... *
+ MonoBoldOblique: uni0250 missing pts at extrema [reference glyph
+ rotated...] * Sans: uni0AC4 wrong direction [simplified, rounded
+ to int] * SansOblique: uni01EA wrong direction [rounded to int] *
+ SerifBold: uni023f wrong direction [round to int] *
+ SerifBoldItalic: uni0245 missing pts at extrema [ungrouped ref,
+ added extrema]
+
+2008-08-06 18:08 +0000 [r883] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd: Re-set font metrics,
+ which were somehow making uneven vertical spacing.
+
+2008-08-06 07:05 +0000 [r882] Stevan_White:
+
+ * ChangeLog: Added changes since last release
+
+2008-06-22 09:14 +0000 [r881] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: Made to validate
+
+2008-06-22 09:08 +0000 [r879-880] Stevan_White:
+
+ * tools/ranges.py: Brought more into line with
+ OpenType added some ranges fixed bug with ranges outside of font
+
+ * CREDITS: 3 new ranges
+
+2008-06-22 07:53 +0000 [r878] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Cyrillic: tweeked accents for
+ consistency, and for readability in small sizes.
+
+2008-06-21 23:31 +0000 [r877] Stevan_White:
+
+ * FreeSerif.sfd: Thanna range: tweeking
+
+2008-06-21 23:15 +0000 [r876] Stevan_White:
+
+ * FreeSerif.sfd: Thaana range: Scaled up by
+ about 15%, raised by 100EM, tightened some of the diacritics to
+ get inside 900 to -300 EM limits.
+
+2008-06-21 22:21 +0000 [r875] Stevan_White:
+
+ * FreeSans.sfd: Added Old Persian and Ugaritic
+ from MPH2BDamase font.
- Set OS/2 Metrics back to absolute 900/300. Offsets are not
- interpreted uniformly.
+2008-06-21 21:50 +0000 [r874] Stevan_White:
+
+ * FreeSerif.sfd: Added Tai Le range adapted from
+ MPH2BDamase font.
+
+2008-06-21 18:39 +0000 [r873] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Added some ancient Greek
+ numerals from Tempora to high Unicode area, (partly just to show
+ it can now be done.)
+
+2008-06-21 15:51 +0000 [r871-872] Stevan_White:
- Cleanup of many path problems up to extrema and self-intersecting
+ * FreeSerifItalic.sfd: Couple of tweeks putting
+ glyphs above -300EM.
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Surgery to Thai letter 'tho
+ than', u+0e10, to push it above -300 EM. This makes Thai range
+ completely between 900 and -300 EM.
+
+2008-06-21 11:20 +0000 [r870] Stevan_White:
- Ordered PS Blue values.
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSerif.sfd: Many auxilary characters (esp.
+ for Malayalam, Bengla, and Tamil) representing ligatures and
+ alternative forms without their own Unicode, were moved from
+ ranges above 0xFFFF (which ought to have been slots for other
+ defined Unicode ranges) into the Private Use area. In Serif, I
+ segregated the scripts, in Sans it was hard to see where one
+ began and another ended, so I moved them en masse. Note several
+ problems with wrongly-named characters: I already re-named
+ glyph570 and glyph582. But there are others with names starting
+ with A...
-2008-03-14 Steve White
- * FreeSerif.sfd:
+2008-06-21 11:08 +0000 [r869] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd: Fixed (I hope the last)
+ problem with scripts in lookups Find Problems -> ATT (all
+ selected) finds multiple issues, SansBold In addition to script
+ 'guru', added 'gur2' to the scripts for these lookups 'nukt'
+ Nukta forms in Gurmukhi 'blwf' Below Base Forms in Gurmukhi
+ 'pstf' Post Base Forms in Gurmukhi 'blws' Below Base
+ Substitutions in Gurmukhi 'abvs' Above Base Substitutions in
+ Gurmukhi 'psts' Post Base Substitutions in Gurmukhi SansOblique
+ In addition to script 'beng', added 'bng2' to the scripts for the
+ lookup 'half' Half Forms in Bengali Moreover, the lookup 'aalt'
+ Access All Alternates in Latin contains only Bengali letters.
+ Re-named as Bengali, made to work on beng, bng2 scripts
- Got rid of mixed references and contours
- Cleanup of many path problems "points too close"
+2008-06-20 21:52 +0000 [r868] Stevan_White:
- Started clean-up to satisfy FontForge Validate
+ * FreeSerif.sfd: Scaled Sinhala range. Remedies
+ bug #23656: Sinhala letters over-sized
- Changed names of three glyphs in the
- Tamil ligatures range...all clearly bugs.
+2008-06-20 18:03 +0000 [r867] Stevan_White:
- * FreeSans.sfd:
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Mostly messing with
+ Greek Extended accents again. re-positioned ypogegrammani on
+ advice of Alexey Kryukov Put prosgegrammani beneath main letters
+ in Mono, to make narrower glyphs Implemented more distinction
+ between tonos and acute.
+
+2008-06-19 08:25 +0000 [r866] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: Completed fit of Mono
+ to 800 to -200 EM.
+
+2008-06-19 07:47 +0000 [r865] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd: Set Metrics to
+ recommended values
+
+2008-06-19 07:40 +0000 [r864] Stevan_White:
+
+ * FreeMonoOblique.sfd: Now Mono Oblique, as well
+ as roman and Bold, are within 800 to -200 EM. Just BoldOblique to
+ go.
+
+2008-06-19 07:25 +0000 [r863] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: More toward fitting to 800
+ to -200 EM. Basically, reduced Georgian by 92%. Also made an
+ over-all offset, so Georgian is somehow centered (Bold...I guess
+ I already did this in roman). Want to also do an emboldening to
+ make stroke like rest of font, but current FontForge has a nasty
+ crash that loses data on this function.
+
+2008-06-19 06:19 +0000 [r862] Stevan_White:
+
+ * FreeMono.sfd: In effort to make fit in 800 to
+ -200 EM, Scaled Georgian by 92%, centered on 600 wide box. Next:
+ Embolden a bit.
+
+2008-06-18 19:46 +0000 [r861] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Toward making all
+ glyphs lie between -200 and 800 EM. Numerous small changes,
+ especially raising descenders of some Hebrew letters. Georgian
+ remains a problem
+
+2008-06-13 07:39 +0000 [r860] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Moved prosgegrammeni up to
+ baseline, (and then moved all references down to baseline)
+
+2008-06-13 06:17 +0000 [r859] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added Control Picture
+ "blank" to all faces. Switched U+0222-3 from TemporaLGCUni
+
+2008-06-11 17:57 +0000 [r858] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: More fiddling with Greek
+ Extended accents
+
+2008-06-11 07:43 +0000 [r857] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Tweeks to accents etc in
+ Greek Extended and Cyrillic
+
+2008-06-10 08:00 +0000 [r856] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Fixed a few big horizontal
+ spacing problems
+
+2008-06-09 23:12 +0000 [r855] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Implemented TemporaLCGUni
+ glyphs in Cyrillic ranges. Added a breve_cyrillic for the
+ moustache breve mark.
+
+2008-06-08 08:45 +0000 [r854] Stevan_White:
+
+ * FreeSerif.sfd: Replaced most of Cyrillic range
+ with TemporaLGCUni. Remodelled many of the derived Cyrillic
+ characters after these. Fiddled globally with spacing of small
+ letters. Unclear on diacritics 485-6, unhappy with breve.
+
+2008-06-07 23:12 +0000 [r853] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Started implementing
+ TemporaLCGUni in Greek ranges. Replaced 3DC-3E1 from Tempora,
+ because I thought they looked nicer and more like the other
+ existing FreeFont glyphs. Replaced 3DA-B from Tempora, because
+ they look more like Unicode samples, and nicer. Added 03f3-4,
+ 03F7-F. Prefer my own lunate epsilon. Replaced Phi and Omega from
+ Tempora. These plainly fit the other FreeFont glyphs better than
+ the origninals. (How did this happen?) In bold, replaced U+03D7
+ Copied lbbar u+2114 Small italic greek: replaced most except phi,
+ psi, omega Based on new information, broke the identification of
+ oxia with Latin acute.
+
+2008-06-07 13:15 +0000 [r852] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Efforts to control
+ heights of characters
+
+2008-06-05 22:04 +0000 [r851] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made to validate
+
+2008-06-04 23:14 +0000 [r850] Stevan_White:
+
+ * FreeSans.sfd: Fixed undefined character in
+ kerning classes
+
+2008-06-03 22:26 +0000 [r849] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: tweeks and additions
+ to General Punctuation
+
+2008-06-03 07:12 +0000 [r848] Stevan_White:
+
+ * FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Completed/tweeked
+ Number Forms
+
+2008-06-02 22:28 +0000 [r847] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Added some Miscellaneous
+ Technical symbols
+
+2008-06-02 21:25 +0000 [r846] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Tweeks...mostly Letterlike
+
+2008-06-01 21:52 +0000 [r845] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Added Box Drawing characters to
+ Serif. Tweeked a glyph in Mono
+
+2008-06-01 12:30 +0000 [r844] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added several glyphs
+ to Letterlike Characters
+
+2008-05-31 07:30 +0000 [r843] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Validation pass
+ SansOblique and SansBoldOblique had validation problem with
+ BlueValues Private Dictionary Elements in BlueValues/OtherBlues
+ array are disordered Elements in BlueValues/OtherBlues array are
+ too close (Change BlueFuzz) StemSnapV does not contain StdVW
+ value. So I ordered the array, and based on other slanted fonts,
+ removed StemSnapV. Note however, I still think the two top Blues
+ lines are too close But I don't even know what the second-to-top
+ line is meant to do.
+
+2008-05-31 07:23 +0000 [r842] Stevan_White:
+
+ * FreeSerif.sfd: Added to Block Elements,
+ Geometric Shapes Made to validate
+
+2008-05-29 08:49 +0000 [r841] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Looking at special symbols.
+ Drew several Miscellaneous Symbols in Mono and Serif
+ (Completed/corrected planetary symbols, added Dice, some other
+ easy ones) Completed Dingbats in Serif (using URW Dingbats) Added
+ some Block Elements to Serif
+
+2008-05-25 23:47 +0000 [r840] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More changes stemming from
+ J. Poon's report.
+
+2008-05-25 12:56 +0000 [r839] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd: Height surgery on
+ SerifBoldItalic. More fiddling with accents in others.
+
+2008-05-25 11:01 +0000 [r838] Stevan_White:
+
+ * FreeSerifItalic.sfd: More height surgery. Only
+ a few left in Benglai and Thai
+
+2008-05-25 10:54 +0000 [r837] Stevan_White:
+
+ * FreeSerifBold.sfd: Re-applied surgery to make
+ glyphs between 900 and -300EM
+
+2008-05-25 09:58 +0000 [r836] Stevan_White:
+
+ * FreeSerifBold.sfd: *** Regression
+ Inadvertently un-linked all references in SerifBold in r1.83.
+ This reverses that error (but also un-does the surgery mentioned
+ there)
+
+2008-05-24 22:23 +0000 [r835] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBold.sfd: Applied surgery to make
+ Latin letters go under 900EM. One exception yet...
+
+2008-05-24 20:59 +0000 [r834] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Serif: much fiddling with
+ accents in Latin ranges. Re-thought some glyphs (there are still
+ a few messy ones, especially in bold) Checked horizontal
+ spacing...fixed a number of problems.
+
+2008-05-23 07:37 +0000 [r833] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSerifBold.sfd: Made Latin Extended-B
+ coverage consistent across Serif; cleaned up some glyphs
+
+2008-05-22 23:07 +0000 [r832] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: Filled more of General
+ Punctuation in Sans and Serif Made all agree on coverage of Latin
+ Extended Additional
- Added slanted-hyphen
+2008-05-22 21:34 +0000 [r831] Stevan_White:
- * *.sfd:
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSerifBold.sfd: Added Latin Extended
+ Additional to SansOblique. Made Latin Extended Additional
+ coverage consistent across Sans, B, I Made Latin Extended-B
+ coverage same in SerifBold.
- Unified OS/2 Metrics
- Added Grid Fit
+2008-05-22 19:05 +0000 [r830] Stevan_White:
-2008-03-13 Steve White
- * FreeSans.sfd:
+ * FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Mono* made Latin-B
+ coverage consistent across faces
- Rearranged PS BluesValues so they were in increasing order,
- Made all 20 in width.
+2008-05-22 07:50 +0000 [r829] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Made set of Latin
+ Extended-B consistent across Sans faces
+
+2008-05-21 23:14 +0000 [r828] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: More filling in General
+ Punctuation
+
+2008-05-21 22:26 +0000 [r827] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: another bunch of J. Poon's
+ reports also, filling in some Combining Diacriticals, Spacing
+ Modifiers, and General Punctuation in bold faces
+
+2008-05-20 23:16 +0000 [r826] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd: Mucking about with mark
+ tables in Thai (Serif) Other faces: Making changes from J. Poon's
+ report
+
+2008-05-20 06:41 +0000 [r825] Stevan_White:
+
+ * CREDITS: Mark Williamson Jacob Poon
+
+2008-05-20 06:37 +0000 [r823-824] Stevan_White:
+
+ * Makefile: added tests target
+
+ * tools/findBackLayers.py (added),
+ tools/validate.py (added),
+ tools/isMonoMono.py (added),
+ tools/nameBySlot.py (added): isMonoMono.py checks
+ that monospace is really that findBackLayers.py finds glyphs in
+ back layers nameBySlot.py Sets name/unicode values of a range to
+ encoding value verify.py runs FontForge "verify" on all faces
+
+2008-05-18 19:17 +0000 [r822] Stevan_White:
+
+ * tools/ranges.py: put table explanation back in
+
+2008-05-18 19:11 +0000 [r821] Stevan_White:
+
+ * tools/ranges.py: Improved behaviour for high
+ Unicode
+
+2008-05-18 13:32 +0000 [r820] Stevan_White:
+
+ * FreeSans.sfd: Revision of kerning
+
+2008-05-18 12:16 +0000 [r819] Stevan_White:
+
+ * FreeSerif.sfd: Made Latin kerning a little
+ more reasonable: reduced many excessive kerns (some had letters
+ apparently overlapping, which shouldn't happen) made kerns
+ increment by 5EM for ease of reading got rid of kerns too small
+ to be seen
+
+2008-05-18 12:11 +0000 [r818] Stevan_White:
+
+ * FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: made to verify
+
+2008-05-12 22:52 +0000 [r817] Stevan_White:
+
+ * FreeSerif.sfd: made to validate
+
+2008-05-12 22:46 +0000 [r816] Stevan_White:
+
+ * FreeSerif.sfd: Gurmukhi: filled range in
+ Serif, taking glyphs from the original Punjabi font by Hardip
+ Singh Pannu http://members.aol.com/hspannu/punjabi.html (file
+ pb_win95.exe)
+
+2008-05-12 19:43 +0000 [r815] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerifBold.sfd: Hebrew, basic. Some faces
+ missing punctuation marks, added.
+
+2008-05-12 19:03 +0000 [r814] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd:
+ Armenian: Sans tried to make verticals and horizontals of more
+ uniform width both, finddled with punctuation
+
+2008-05-12 12:56 +0000 [r813] Stevan_White:
+
+ * FreeMonoOblique.sfd: made to validate
+
+2008-05-12 12:23 +0000 [r812] Stevan_White:
+
+ * FreeMonoBold.sfd: made to validate
+
+2008-05-12 12:04 +0000 [r811] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Armenian in Sans:
+ regularized letter spacing
+
+2008-05-12 10:19 +0000 [r810] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMonoOblique.sfd: Armenian: fill out ranges
+ and clean up SansBold especially had a lot of incorrect
+ references. Now all the ranges with Armenian at least share the
+ same set of characters.
+
+2008-05-12 07:58 +0000 [r809] Stevan_White:
+
+ * FreeMono.sfd: Fixed glyph with wrong width.
+
+2008-05-11 21:29 +0000 [r808] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: 1) made to validate
+ 2) Mono: copied in Spacing Modifier Letters (glyphs not yet
+ named) 3) SerifItalic: Filled in General Punctuation
+
+2008-05-11 17:56 +0000 [r807] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made to validate, and
+ pass all other FontForge tests. Expedient: rounded everything to
+ int
+
+2008-05-11 14:00 +0000 [r806] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Made to have the same Greek
+ Symbols, Made to validate
+
+2008-05-11 12:59 +0000 [r805] Stevan_White:
+
+ * FreeSansOblique.sfd: Made Greek Symbols as
+ full as rest of Sans
+
+2008-05-11 12:40 +0000 [r804] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Made Greek Symbols as full
+ as rest of Sans. Changed a name in Sans.
+
+2008-05-11 12:25 +0000 [r803] Stevan_White:
+
+ * FreeSansBold.sfd: Deleted orphaned Arabic
+ glyph from Arabic Presentation forms-B
+
+2008-05-11 12:17 +0000 [r802] Stevan_White:
+
+ * FreeMonoOblique.sfd: Made Greek as full as
+ other faces Made to validate
+
+2008-05-11 11:08 +0000 [r801] Stevan_White:
+
+ * FreeSansBold.sfd: Deleted seven orphaned
+ Arabic characters; looks like somebody started, didn't get very
+ far, putting Arabic in bold.
+
+2008-05-11 11:05 +0000 [r800] Stevan_White:
+
+ * FreeSerifBold.sfd: Deleted the single Arabic
+ character: it was clearly there by mistake.
+
+2008-05-11 11:01 +0000 [r799] Stevan_White:
+
+ * FreeSansOblique.sfd: Tweeks to Armenian
+
+2008-05-11 10:56 +0000 [r796-798] Stevan_White:
+
+ * FreeSansOblique.sfd: Comment from previous
+ commit of FreeSans was meant for FreeSansOblique. In FreeSans,
+ only tweeked a few letters during putting more characters in this
+ face. Filled in Spacing Modifier Letters, increased General
+ Punctuation.
+
+ * FreeSans.sfd: Filled in Spacing Modifier
+ Letters, increased General Punctuation
+
+ * FreeMono.sfd: Made Armenian as full as other
+ roman faces.
+
+2008-05-11 08:22 +0000 [r795] Stevan_White:
+
+ * FreeMono.sfd: Completed Spacing Modifier
+ Letters Added a couple of Greek Punctuation
+
+2008-05-10 22:39 +0000 [r794] Stevan_White:
+
+ * FreeMono.sfd: added more Spacing Modifier
+ Letters
+
+2008-05-10 21:57 +0000 [r792-793] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Did same process of scaling and
+ sizing for Thai in Sans as in Serif. Added mark tables to Sans.
+ Improvement, but there are questions...
+
+ * FreeSans.sfd: Tidied some Gurmukhi glyphs,
+ validated.
+
+2008-05-10 17:50 +0000 [r791] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: Made metrics like
+ rest of Mono
+
+2008-05-10 13:44 +0000 [r790] Stevan_White:
+
+ * FreeSans.sfd: Deleted ranges for Oriya,
+ Kannada, on account of 1) they only contained a subset of the
+ consonant glyphs of the scripts, few if any vowels, and had no
+ ligature lookups as required 2) Kannada was based on the Akurti
+ fonts, which have copyright issues. See bug #23225: Oriya range
+ only partial bug #23224: Kannada range only partial
+
+2008-05-09 07:49 +0000 [r789] Stevan_White:
+
+ * tools/ranges.py: more info on range intervals
+
+2008-05-09 05:36 +0000 [r788] Stevan_White:
+
+ * FreeSerif.sfd: Deleted Telugu range. It didn't
+ represent a complete writing system for the language. See notes
+ at https://savannah.gnu.org/bugs/index.php?23202 Serif: Telugu
+ range missing many characters; many wrong
+
+2008-05-09 05:22 +0000 [r787] Stevan_White:
+
+ * FreeSerif.sfd: Got a copy of the original
+ Tikkana font, Copied in remaining consonants and vowels that I
+ could find there. I think one vowel 0C55 is missing according to
+ unicode). Strangely, the Telugu digits are alo missing. In
+ Tikkana, the default "checkmark" structural mark is missing from
+ many consonants, according to Unicode, but is a separate glyph. I
+ put the checkmark on. This, and scaled up by 150% and cleaned up
+ intersecting glyphs and many unnecessary points.
+
+2008-05-07 22:38 +0000 [r786] Stevan_White:
+
+ * FreeSerif.sfd: Filled out Telugu consonants.
+ Vowels still need to be done
+
+2008-05-07 19:35 +0000 [r785] Stevan_White:
+
+ * FreeSerif.sfd: Operated on Latin glyphs with
+ stacked accents to make them fit under 900EM. Scaled Telugu bu
+ 150%.
+
+2008-05-05 22:17 +0000 [r784] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd: Corrected further fontforge
+ "find problems" added some math characters to FreeSerif
+
+2008-05-04 23:52 +0000 [r783] Stevan_White:
+
+ * FreeSansBold.sfd: Made to validate, and fixed
+ bad TT transformations
+
+2008-05-04 19:52 +0000 [r782] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Mainly TeX additions trying to
+ satisfy Markus Kuhn's TeX-as-Unicode page
+
+2008-05-04 14:25 +0000 [r781] Stevan_White:
+
+ * FreeMono.sfd: Adjusted heights of extensible
+ brackets
+
+2008-05-04 13:42 +0000 [r780] Stevan_White:
+
+ * FreeMono.sfd: Fixed problems with extensible
+ brackets, thanks to Markus Kuhn's page
+ http://www.cl.cam.ac.uk/~mgk25/ucs/examples/UTF-8-demo.txt
+
+2008-05-04 11:43 +0000 [r779] Stevan_White:
+
+ * tools/ranges.py: fiddled with ranges, doc
+
+2008-05-04 11:25 +0000 [r778] Stevan_White:
+
+ * tools/ranges.py: made some ranges more correct?
+
+2008-05-04 11:02 +0000 [r777] Stevan_White:
+
+ * tools/ranges.py: fixed some bugs in ranges better
+ error reporting
+
+2008-05-04 10:34 +0000 [r775-776] Stevan_White:
+
+ * tools/ranges.py: Got rid of Unicode 1.1 references
+
+ * tools/ranges.py: made to use OpenType table
+
+2008-05-04 03:11 +0000 [r774] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: made to validate
+
+2008-05-03 20:44 +0000 [r773] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Removed digits from Private
+ Use Area. See bug 23050.
+
+2008-05-03 19:54 +0000 [r772] Stevan_White:
+
+ * tools/ranges.py: restructure text output
+
+2008-05-03 17:05 +0000 [r771] Stevan_White:
-2008-03-12 Steve White
* FreeSans.sfd, FreeMono.sfd:
+ Completed General Punctuation
+
+2008-05-03 15:00 +0000 [r770] Stevan_White:
+
+ * tools/ranges.py: More docs, date
+
+2008-05-03 14:53 +0000 [r769] Stevan_White:
+
+ * FreeSans.sfd: Completed IPA Extensions
+
+2008-05-03 13:46 +0000 [r768] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: More work on Superscripts and
+ Subscripts, Spacing Modifiers. Sans is now complete in both.
+ Added Pfennig to Sans and Mono.
+
+2008-05-03 11:55 +0000 [r767] Stevan_White:
+
+ * tools/ranges.py: rearrangement and cosmetic
+
+2008-05-03 11:46 +0000 [r765-766] Stevan_White:
+
+ * tools/ranges.py: ...except I had broken it. now
+ fixed
+
+ * tools/ranges.py: Seems to be in a useful form at
+ this point.
+
+2008-05-03 10:29 +0000 [r764] Stevan_White:
+
+ * FreeSerif.sfd: Added a hand-drawn old German
+ Pfennig to Currency Symbols
+
+2008-05-02 23:46 +0000 [r763] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Further additions to General
+ Punctuation, Super and Sub Scripts, Spacing Modifiers, etc.
+
+2008-05-02 20:29 +0000 [r762] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd: Sans: additions to Spacing
+ Modifiers, IPA SerifItalic: shortening stacked accents to
+ maintain readability when clipped
+
+2008-05-01 19:32 +0000 [r761] Stevan_White:
+
+ * FreeSans.sfd: Additions to Spacing Modifiers
+ and changes to Combining Diacritics
+
+2008-05-01 18:26 +0000 [r760] Stevan_White:
+
+ * FreeSerif.sfd: Made sure all the half rings in
+ Combining Diacriticals and Spacing Modifiers were really half
+ rings (J. Poon had complained about this)
+
+2008-05-01 18:11 +0000 [r759] Stevan_White:
+
+ * FreeSerif.sfd: Filled out General Punctuation
+ Some work on Spacing Modifiers
+
+2008-05-01 14:10 +0000 [r758] Stevan_White:
+
+ * FreeSerif.sfd: Filled out Mathematical
+ Operators still needs lots of work Made to validate
+
+2008-05-01 09:14 +0000 [r757] Stevan_White:
+
+ * FreeSerif.sfd: Filled out Latin Extended B
+
+2008-04-30 23:00 +0000 [r756] Stevan_White:
+
+ * FreeSerif.sfd: added some letters with curls
+ to Latin Extended B
+
+2008-04-30 22:38 +0000 [r755] Stevan_White:
+
+ * FreeSerif.sfd: more fiddling with Latin
+ Extended B accents
+
+2008-04-30 20:28 +0000 [r754] Stevan_White:
+
+ * FreeSerif.sfd: Added Hanunóo script, with
+ characters based on those in font MPH2BDamase, on request from
+ the maintainer of that font,
+ http://packages.debian.org/sid/ttf-mph-2b-damase Glyphs are
+ simple vector strokes. Could be a little more uniform.
+
+2008-04-29 23:54 +0000 [r753] Stevan_White:
+
+ * FreeSerif.sfd: Added Buginese script
+ "Lontara", with characters based on those in font MPH2BDamase, on
+ request from the maintainer of that font,
+ http://packages.debian.org/sid/ttf-mph-2b-damase Note the glyphs
+ are pretty rough, clearly a digitization of handwriting. I just
+ cleaned them up, and corrected discrepancies with Unicode, and
+ compared with some pictorial samples of the script I could find.
+
+2008-04-28 22:15 +0000 [r752] Stevan_White:
+
+ * tools/ranges.py: improved look a lot still unhappy
+ with some ranges OS/2 seems sometimes bang-on, sometimes
+ unrelated to anything ( including fontforge's OS/2 listing)
+
+2008-04-28 22:00 +0000 [r751] Stevan_White:
+
+ * FreeSerif.sfd: Much fiddling with Tamil range.
+ First scaled to 78% (avoiding the references) This gets it in the
+ ballpark height-wise. [A bit taller than the Latin letters, but
+ the stroke is narrower, but then the glyphs are busier.] Then had
+ to re-align combined references, the trickiest being the halants.
+ Checked with other fonts with Tamil text.
+
+2008-04-28 20:05 +0000 [r750] Stevan_White:
+
+ * FreeSerif.sfd: Cleanum of missing extrema in
+ Arabic and Thaana
+
+2008-04-28 19:55 +0000 [r749] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: cleanup of control points in
+ Arabic and Thaana
+
+2008-04-28 17:04 +0000 [r748] Stevan_White:
+
+ * tools/ranges.py (added): a script to print out how
+ many characters in a range are implemented in each font
+
+2008-04-28 08:06 +0000 [r747] Stevan_White:
+
+ * FreeSerif.sfd: * Many changes to Thai, trying
+ to make the script fit between some lines, so accents won't get
+ clipped, etc. Also, stroke weight was heavier than that of Latin.
+ Scaled whole thing by 93%. Shrank the tallest letters 0E42-4 to
+ get them under 900EM. Shaved off top of maiek. Fiddled with
+ positioning of all accents. Made positioning tables for accents.
+ [note, unclear these are working correctly] * Fixed a bug having
+ to do with character replacements for characters named 'ng' and
+ 'nj'; these names had been taken on by other characters. * Made
+ to validate * unicode positions of two Cyrillic Extended
+ characters were switched. * fiddled with a couple of Cyrillic
+ combining diacritics
+
+2008-04-26 22:14 +0000 [r746] Stevan_White:
+
+ * FreeSans.sfd: bugfix: a left harpoon
+ mysteriously appeared to the left of letter p!
+
+2008-04-26 19:46 +0000 [r745] Stevan_White:
+
+ * FreeMono.sfd: Made to validate
+
+2008-04-26 18:40 +0000 [r744] Stevan_White:
+
+ * FreeSans.sfd: made to validate
+
+2008-04-26 15:04 +0000 [r743] Stevan_White:
+
+ * FreeSans.sfd: Toward J. Poons report Made 032B
+ more like proper double-arches (and distinct fro 033C seagull)
+
+2008-04-26 14:22 +0000 [r742] Stevan_White:
+
+ * FreeSans.sfd: Toward J. Poon's report Made
+ 032b more like a seagull
+
+2008-04-26 14:05 +0000 [r741] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd: Sans: fiddling with widths
+ and terminators of math symbols, toward J. Poon's report R & B:
+ removed u+2741 because it didn't match the Unicode description
+
+2008-04-26 12:08 +0000 [r740] Stevan_White:
+
+ * FreeMono.sfd: extensible parenthesis symbols
+ weight/terminators Toward bug # 23064
+ https://savannah.gnu.org/bugs/index.php?23064 Rounded a bunch of
+ terminators
+
+2008-04-22 21:45 +0000 [r739] Stevan_White:
+
+ * FreeSans.sfd: Fiddled with math--consequences
+ of changing the "similar" operator
+
+2008-04-22 20:06 +0000 [r738] Stevan_White:
+
+ * FreeSerif.sfd: Small alignment problem in
+ Greek Extended
+
+2008-04-22 19:52 +0000 [r737] Stevan_White:
+
+ * FreeSerif.sfd: One more tweek to spacing in
+ Cyrillic Extended
+
+2008-04-22 19:48 +0000 [r736] Stevan_White:
+
+ * FreeSerif.sfd: Corrected spacing in Cyrillic
+ Supplement
+
+2008-04-22 19:35 +0000 [r735] Stevan_White:
+
+ * FreeSerif.sfd: Added Cyrillic Supplement
+ letters for Enets, Khanty, Chukchi, Itelmen, Mordvin, Kurdish,
+ Aleut
+
+2008-04-22 18:46 +0000 [r734] Stevan_White:
+
+ * FreeSans.sfd: More tightening of accents
+
+2008-04-22 18:41 +0000 [r733] Stevan_White:
+
+ * FreeSerif.sfd: Added Cyrillic letters for
+ Nivkh (completing Cyrillic range) More tightening of accents in
+ Latin Extended.
+
+2008-04-22 08:49 +0000 [r732] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Adjustments to h and k with
+ caron and cedilla in Latin A and B
+
+2008-04-21 22:23 +0000 [r731] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: FreeSerifBold: deleted 3
+ dotted Hebrew letters in Private/Corporate use (E801-3). They
+ weren't ligatures or in any other lookup, and they weren't
+ present in FreeSerif. FreeSansBold: unlinked and deleted F6C3,
+ which called itself commaaccent. Made some new spacing and
+ non-spacing accents to make up for it. FreeSansBoldOblique: Made
+ references of many Latin Extended. Also corrected several wrong
+ ones. Freeserif: re-named commaaccent
+
+2008-04-21 18:30 +0000 [r730] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Deleted Hiragana and
+ Katakana ranges, as discussed on bugs list. Cleaned up some
+ encoding issues, unnamed glyphs
+
+2008-04-21 07:28 +0000 [r728-729] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Roman: added 'sine' -- not
+ beautiful, but I liked drawing it All: Made special lookup for
+ Dutch ligatures 'IJ' and 'ij'
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Roman: ffi etc Latin
+ ligatures from 'liga' to 'dlig' (these weren't really ligatures
+ anyway, and only looked very bad when used. Retain for condensed
+ type. Others: deleted Latin 'liga' table altogether BoldOblique :
+ added j to ij ligature
+
+2008-04-20 22:31 +0000 [r727] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Toward J. Poon's
+ Report: Except for issues of terminators not always vertical or
+ horizontal, and a few things that were too hard or I was unsure
+ of.
+
+2008-04-20 15:31 +0000 [r726] Stevan_White:
+
+ * FreeSerif.sfd: More fiddling with accents
+
+2008-04-20 15:11 +0000 [r725] Stevan_White:
+
+ * FreeSerif.sfd: futzing with accents in Latin
+ Extended Additional
+
+2008-04-20 14:28 +0000 [r724] Stevan_White:
+
+ * FreeSerif.sfd: Fiddled with accents in Latin
+ Extended-B
+
+2008-04-20 12:56 +0000 [r723] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: added primemod
+ character, referenced by Greek number sign
+
+2008-04-20 09:51 +0000 [r722] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Following J. Poon's
+ report, disconnected NJ (01CA)
+
+2008-04-19 21:20 +0000 [r721] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: First pass throught
+ J. Poon's bug list. See bug reports for details.
+
+2008-04-19 15:44 +0000 [r720] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made underscore
+ slanted in Oblique faces, made all to be width of character.
+ Towards J. Poon's report. Disturbed that xterm and some other
+ apps put small space between characters when none was called for.
+
+2008-04-19 15:20 +0000 [r719] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd: corrections on Currency
+ Symbols
+
+2008-04-19 11:59 +0000 [r718] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More corrections, additions
+ to Currency Symbols
+
+2008-04-19 01:41 +0000 [r717] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Filled out and corrected
+ Currency Symbols
+
+2008-04-18 21:46 +0000 [r716] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Adjustments to Combining Marks
+ for Symbols Additions to range in Sans, and re-structured its
+ marks table so that "middle" can apply to any range
+
+2008-04-18 08:31 +0000 [r715] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Made reference between
+ combining koronis and lenis of Greek Extended In Serif, re-worked
+ combining marks lookup tables, added anchors in Latin, moved so
+ without marks they work in kedit (but now I'm doubting kedit does
+ a reasonable thing...what is a better application for testing
+ this?)
+
+2008-04-16 21:46 +0000 [r714] Stevan_White:
+
+ * FreeSerifItalic.sfd: adjusting of spacing and
+ accents in Greek
+
+2008-04-16 20:30 +0000 [r713] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoOblique.sfd: Much futzing with Greek
+ letter spacing and accents. Added lenis to FreeMono.
+
+2008-04-16 06:45 +0000 [r712] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: Adjusted spacing of dots of
+ Greek dieresistonons in Serif Whippted up something for Greek
+ kappascript in Mono (could use revision)
+
+2008-04-16 06:18 +0000 [r711] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Raised dots on
+ double-dotted Cyrillic i, to match that of i and j.
+
+2008-04-14 09:02 +0000 [r710] Stevan_White:
+
+ * FreeMono.sfd: Corrected 27e6-7 "white bracket"
+ Note it is probably a FontForge bug these symbols aren't showing
+ up. FontForge thinks they are in Supplemental Arrows, but they
+ should be in Supplemental Math-A
+
+2008-04-13 22:18 +0000 [r709] Stevan_White:
+
+ * FreeMono.sfd: named some Greek characters
+
+2008-04-13 22:00 +0000 [r708] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Spacing of some Cyrillic
+ characters
+
+2008-04-13 21:10 +0000 [r707] Stevan_White:
+
+ * FreeSerif.sfd: some fiddling with accents,
+ yogh was too wide
+
+2008-04-13 14:28 +0000 [r706] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd: Character spacing was
+ chaos--tried to improve. BoldOblique also needs it.
+
+2008-04-13 12:17 +0000 [r705] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Completed the fix of
+ bug #12798, Greek glyphs with accents to side Much mucking with
+ accents here, and fixed a few things that were just wrong.
+
+2008-04-12 19:56 +0000 [r704] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made Mono curly
+ quotes "bent"
+
+2008-04-12 19:39 +0000 [r703] Stevan_White:
+
+ * FreeMono.sfd: More fiddling with Greek accents
+ Made quotes "bent"
+
+2008-04-12 18:57 +0000 [r702] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Adjustments on Greek
+ diaresistonos etc. Adjustments in Serif on combining marks for
+ symbols
+
+2008-04-12 11:58 +0000 [r701] Stevan_White:
+
+ * FreeSerif.sfd: More additions to Combining
+ marks for Symbols
+
+2008-04-12 11:44 +0000 [r700] Stevan_White:
+
+ * FreeSerif.sfd: Additions to Combining marks
+ for Symbols -- now mostly full. Lots of adjustments to middle
+ anchor point in Latin to make big circle (nearly) encircle
+ preceding latter
+
+2008-04-11 07:14 +0000 [r699] Stevan_White:
+
+ * FreeMono.sfd: Bugfix: Had indroduce a glyph of
+ width other than 600, making kterminal not recognize it as a
+ monospace font.
+
+2008-04-10 19:44 +0000 [r698] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: More messing with accents.
+ Further to bug #12798, Greek glyphs with accents to side Much
+ messing with glyphs in Greek Extended range
+
+2008-04-09 11:35 +0000 [r697] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Revisited Latin-1 and
+ Latin-A accents. Glyph B7 was called "periodcentered", but
+ Unicode callse it Mid Dot, and the description doesn't refer to
+ the period. I made it like the dot accent. throughout, and
+ referred L-dot to it. Also double-checked "commaaccent"
+ characters (some in Unicode called cedilla, but the Unicode
+ example shows a comma...mystery) also the funny IPA upside-down f
+ often had two bars, incorrectly. To do: go through rest of Serif,
+ and Sans
+
+2008-04-08 23:25 +0000 [r696] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Completed
+ re-structuring of stacked Latin accents in Mono. Also: lots of
+ associated adjustments of Greek Extended accents. (Trying to at
+ least center extremely wide characters on their box) Repaired
+ some victems of "find overlaps" sweeps Worked on glyphs with
+ apostrope/comma parts Corrected a few wrong glyphs. Trying out a
+ "bent quotes" solution to making primes distinct from quotes.
+
+2008-04-08 09:56 +0000 [r695] Stevan_White:
+
+ * FreeMonoOblique.sfd: Toward reducing overall
+ height Did similar process as for Mono, fixing a few errors along
+ the way. Also the Greek Extended range was very messed up
+ vertical and horizontally. Horizonal spacing of the heavily
+ accented Greek is a real problem in Mono... To do: revisit
+ "commaaccent" characters in all faces: do some have cedillas?
+ some Hebrew glyphs are a little low Georgian generally is way out
+ of bounds
+
+2008-04-07 07:18 +0000 [r694] Stevan_White:
+
+ * INSTALL: various updates and corrections, tweeked
+ formatting
+
+2008-04-06 22:48 +0000 [r693] Stevan_White:
+
+ * FreeMonoBold.sfd: Tweeking of accents
+
+2008-04-06 21:21 +0000 [r692] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Re-worked accents in
+ FreeMonoBold.sfd to make Latin ranges lie between 800 and -200
+ EM, as with FreeMono.
+
+2008-04-06 16:20 +0000 [r691] Stevan_White:
+
+ * tools/hex_range.py (added): a tool for printing
+ out ranges of formatted hex numbers
+
+2008-04-06 12:33 +0000 [r690] Stevan_White:
+
+ * FreeMono.sfd: Latin Extended ranges:
+ Implemented new policy of shortening the letters of the
+ characters with the highest-stacked accents. At this point all
+ the Latin glyphs lie betweeen 800 and -200 EM. Also checked for
+ readability of all the Latin extended letters in xterm. (Issue:
+ it chops letters outside their bounding boxes; many accents had
+ been a bit outside. Made sure that if they were chopped, they
+ were at least still recognizable.)
+
+2008-04-05 19:41 +0000 [r689] Stevan_White:
+
+ * FreeMono.sfd: Following exchange about Mono on
+ freefont-bugs with Joe Wells, who * doesn't like the curly quote
+ marks * wants combining diacritics to work * wants tight line
+ spacing Trying to reduce font height: * exclamdown was below -200
+ * Throughout Extended Greek, ypogegrammeni were too low.
+ Shortened glyph, and raised all references. * Lots of messing
+ with Latin Extended ranges to make glyphs mostly fit into 800
+ height. Mostly succeeded. A couple will get chopped. * Messed
+ with "commaaccent" glyphs, which were very low * Cyrillic 04B1
+ had a tail that was incorrectly low * Much mucking with Georgian
+ range. Moved up by 95 (read Georgian is written as though
+ centered between two horizontal lines, rather than as sitting on
+ a baseline) There are still a few very high glyphs. FontForge
+ U+0122 called Gcommaaccent, glyph looks like that, but Unicode
+ says it's Gcedilla. Made the ones called cedilla by Unicode to be
+ cedillas Note bug in Unicode: standard for 0122, 0123, 0136,
+ 0137, 013B, 013C, 0145, 0146, 0156, 0157 all talk about cedilla,
+ say to make it with cedilla, but example shows comma. By the way:
+ * Got rid of commaaccent and dotlessj in Corporate Use * Replaced
+ shadedark, with little squares now not overlapping. * Corrected
+ IPA symbol 'ts' 02A6, added 02a8, 02a9, 02aa, 02ab, 02ac, 02ad,
+ 02ae, 02af (so many changes...the CVS server was down...)
+
+2008-04-05 18:18 +0000 [r688] Stevan_White:
+
+ * FreeSerif.sfd: e-named arabic and hebrew
+ characters Big adjustment to comma-accents. Mostly effects Greek
+ Extended. Made such accents to be like comma, rather than like
+ Russian apostrophe (and de-referenced that symbol)
+
+2008-04-04 07:17 +0000 [r687] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeSerif.sfd: raised dot on superscript i
+ (2071) to make it more distinct at small sizes
+
+2008-04-03 23:33 +0000 [r686] Stevan_White:
+
+ * FreeMono.sfd: added two IPA symbols
+
+2008-04-02 20:15 +0000 [r685] Stevan_White:
+
+ * FreeSerif.sfd: fixed a few more control points
+ too close
+
+2008-04-02 18:59 +0000 [r684] Stevan_White:
+
+ * FreeSerif.sfd: Fixed names of languages in
+ ligature table for latn "w/i". This fixes a crash when FontForge
+ opened the ttf table
+
+2008-04-02 18:47 +0000 [r683] Stevan_White:
+
+ * FreeSerif.sfd: Motivated by bug crashing
+ FontForge when opening ttf file, started cleanup of useless
+ control points. Not finished. Got partway through Sinhala
+
+2008-03-31 21:51 +0000 [r682] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: Fixed various "Find
+ Problems", including glyphs with mixed-up names, and bad TT
+ matrices. (lots more bad TT matrices remain)
+
+2008-03-31 06:50 +0000 [r681] Stevan_White:
+
+ * FreeSerif.sfd: re-named a bunch of Cyrillic
+ letters
+
+2008-03-30 22:32 +0000 [r680] Stevan_White:
+
+ * FreeSerif.sfd: put above mark on Cyrillic i
+ and double-dot i for Slavonic number forms
+
+2008-03-30 21:06 +0000 [r679] Stevan_White:
+
+ * FreeSans.sfd: tightened spacing on glyphs of
+ last commit
+
+2008-03-30 21:03 +0000 [r678] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Concerning bug #16120, Include
+ upper case Wynn and upper case Yogh Adapted Herman Miller's
+ Thyromanes letters 01F7 021C 021D for Serif Drew my own versions
+ for Sans.
+
+2008-03-30 16:00 +0000 [r677] Stevan_White:
+
+ * FreeSerif.sfd: Added 04F6,7
+
+2008-03-30 15:34 +0000 [r676] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Made more Cyrillic diacritics
+ really combine. Made a mark lookup just for Cyrillic diacritics,
+ Marked most of the unadorned Cyrillic alphabet. Still not clear
+ on correct shapes for some of the marks.
+
+2008-03-29 23:25 +0000 [r675] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Tweeks to accents
+
+2008-03-29 20:32 +0000 [r674] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd: small adjustments in Cyrillic
+
+2008-03-29 20:14 +0000 [r673] Stevan_White:
+
+ * FreeSerif.sfd: corrected small palochka made
+ Cyrillic combining hundred-thousands and millions really combine
+ named some combining diacriticals
+
+2008-03-29 14:18 +0000 [r672] Stevan_White:
+
+ * FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: mostly adjusted
+ horizontal spacing of mono oblique faces
+
+2008-03-29 13:18 +0000 [r671] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: More cleanup of
+ Cyrillic ranges Completely re-did horizontal spacing of
+ SerifItalic and SerifBoldItalic. See bug #17912, poor kerning in
+ Cyrillic oblique... https://savannah.gnu.org/bugs/index.php?17912
+ It looked like chaos to me. Only so much can be done: the font is
+ flawed. But I think the changes make text readable in these
+ faces. There were many dozens of incorrect glyphs in
+ higher-numbered characters. It looked like someone started
+ copying letters that were like the correct ones, meaning to edit
+ them later, but never got around to it. (Or else, a facile
+ copying of glyphs that kinda looked right, but really kinda
+ weren't.) I deleted all those I could find. No glyph is better
+ than a wrong glyph. Futzt with accents, shooting for consistency
+ and readability. A maintenance thing: making correct references
+ (acyrillic vs a, although they may be the same glyph) I made a
+ lot of headway, but it isn't finished. Likewise, a large fraction
+ of these are compound characters, which can be made with
+ references, resulting in easier maintenance, reduced likelihood
+ of errors, and smaller files. I replaced many.
+
+2008-03-29 00:34 +0000 [r670] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd: Cyrillic italic Added italic,
+ bolditalic 0493, 04a7, 04AD because their form clearly varies in
+ italic. But was just guessing...
+
+2008-03-29 00:14 +0000 [r669] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: Cyrillic italic Added
+ italic, bolditalic 0493, 04AD because their form clearly varies
+ in italic. But was just guessing as to exact form.
+
+2008-03-28 23:16 +0000 [r668] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Overhaul of Cyrillic
+ Italic, BoldItalic added small yat for bug #22588 (note Times New
+ Roman doesn't use alternate form in Italic) All forms of Serif
+ have big problems in Cyrillic. The ugliest is in roman. The
+ letters, even of the Russian alphabet, are of inconsistent height
+ (awfully, small 0438 (ii) 0446 (tse)) and they vary from the
+ height of Latin and they vary from the height of italic and bold.
+ They are a mish-mash of letters from several fonts, of similar
+ (but not quite identical) weight, and similar, (but not quite
+ identical) size. I think the best solution would be to identify
+ the face that best matches Latin, and fill the range with that. I
+ think this is possible because the rarer letters seem to be
+ better: the common letters are the ones that are wrong. For now,
+ I just increased the sized of 0438 and 0446, and 048a, 048b, also
+ 0459 (lje) 045A (nje) 0464 (dje) Other issues ------------ Were
+ outline, with home-made accents - replaced with references 0400
+ (was referencing E) 0401, 0402, 040c, 040d, 040e 0450, 0451, 0453
+ more in the later ranges. Deleted dozens of characters in Bold,
+ Italic, and BoldItalic, that appeared half-made (a part of the
+ letter was copied, but the letter was never completed, and was
+ basically wrong) Lots of letters with hooks and lines in italic
+ were represented as just the unhooked version in italic. 048a,
+ 048b (short i with tail, had big-eared breve common in Cyrillic,
+ but unlike other letters) Re-implemented many compound letters
+ with references. Questionable ------------ In all versions,
+ 0478-9 Uk, uk. SerifItalic 0495 Small ge with acute, in italic:
+ is it like italic ge, or oblique? Well, peeked at Times New
+ Roman, which has it oblique.
+
+2008-03-27 20:33 +0000 [r667] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: Moving all Greek
+ capitals with accent so they don't cover previous letter.
+ Remedies bug #12798
+
+2008-03-27 20:27 +0000 [r666] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Various tweeks to accented
+ Latin letters. Connected O-ogonek correctly
+
+2008-03-27 19:55 +0000 [r665] Stevan_White:
+
+ * FreeSerifItalic.sfd: Accents of numerous
+ accented Latin letters got shifted in a previous commit. This
+ fixes it.
+
+2008-03-27 19:28 +0000 [r664] Stevan_White:
+
+ * FreeSerif.sfd: Adjusted combining tack left
+ and right (0318-0319) to be above -300 EM.
+
+2008-03-26 23:37 +0000 [r663] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Added some "middle" marks for
+ positioning of diacritics
+
+2008-03-26 23:21 +0000 [r662] Stevan_White:
+
+ * FreeSans.sfd: copied 4 enclosing combining
+ diacriticals from Serif 20DD - 20E0
+
+2008-03-26 23:13 +0000 [r661] Stevan_White:
+
+ * FreeSerif.sfd: adjusted and added some
+ enclosing diacritics 20DD - 20E0 could use more work. Other faces
+ need 'em too. In response to Debian bug #472566 ttf-freefont:
+ U+20DD COMBINING ENCOLSING CIRCLE doesn't combine
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=472566
+
+2008-03-26 20:00 +0000 [r660] Stevan_White:
+
+ * FreeSerif.sfd: Lowered a few over-high Latin
+ accents
+
+2008-03-25 23:27 +0000 [r659] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: FreeSansBold Devangari only
+ digits 1 and 2, and nothing else. Deleted FreeMonoBold
+ FreeMonoOblique FreeSerifBold FreeSeriftalic FreeSerifBoldItalic
+ FreeSansOblique FreeSansBold FreeSansBoldOblique got rid of
+ dotlessj, comma in Corporate Use Single Substitution lookup, ccmp
+ table made proper dotlessj, re-linked j-circumflex Note:
+ FreeSansBold has a commaaccent in Corporate Use, used by several
+ other characers. Haven't done anything about this.
+
+2008-03-25 07:30 +0000 [r658] Stevan_White:
+
+ * FreeSerif.sfd: Added/corrected glyphs for yeh
+ hamza in Arabic, Added init and medi lookups for yeh hamza.
+
+2008-03-24 21:54 +0000 [r657] Stevan_White:
+
+ * FreeSerif.sfd: Added isolated and final forms
+ for 0629 teh marbuta 0624 waw hamza 0626 yeh hamza 0649 alef
+ maksura A previous commit had added lookups that referred to
+ these,
+
+2008-03-24 18:51 +0000 [r656] Stevan_White:
+
+ * FreeSerif.sfd: more fiddling with
+ super/subscripts
+
+2008-03-24 12:17 +0000 [r655] Stevan_White:
+
+ * notes/README-downloads.txt (added): An explanatory
+ file for the downloads directory
+
+2008-03-24 11:59 +0000 [r654] Stevan_White:
+
+ * sfd/Makefile,
+ tools/GenerateTrueType, Makefile,
+ tools/GenerateOpenType (added): Scripts and Make
+ targets to generate OpenType fonts and zip file
+
+2008-03-24 11:56 +0000 [r653] Stevan_White:
+
+ * notes/maintenance.txt: Added gnupload and info
+ about tagging
+
+2008-03-23 18:11 +0000 [r652] Stevan_White:
+
+ * Makefile: no longer needs VPATH on top level
+
+2008-03-23 18:04 +0000 [r650] Stevan_White:
+
+ * ChangeLog: additions for last few days
+
+2008-03-23 14:21 +0000 [r649] Stevan_White:
+
+ * FreeSerif.sfd: last problem with Find Problems
+ -> ATT 'mark' Latin lookup afii10026 is in 'cyrl', also afii10074
+ (These are upper and lower Cyrillic i) [Just removed mark from
+ both letters] 'half' Bengali lookup Khanda_Ta is in 'bng2' [added
+ bng2 to lookup]
+
+2008-03-23 13:28 +0000 [r648] Stevan_White:
+
+ * FreeSerif.sfd: added TtTable etc
+
+2008-03-23 13:15 +0000 [r647] Stevan_White:
+
+ * FreeSerif.sfd: clean-up of Points too Close
+ through to end of font. This episode completes the paths/points
+ clean-up of Serif. (But note: many ranges, esp. Ethiopic,
+ Japanese, and Indic, have way too many points, resulting in
+ lumpiness.)
+
+2008-03-23 12:03 +0000 [r646] Stevan_White:
+
+ * FreeSerif.sfd: clean-up of Points too Close
+ though Arabic
+
+2008-03-23 11:50 +0000 [r645] Stevan_White:
+
+ * FreeSerif.sfd: clean-up of Points too Close
+ through Hiragana and Katakana
+
+2008-03-22 14:43 +0000 [r644] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Mostly additions to FreeSans,
+ mostly having to do with LaTeX ranges. This basically fills the
+ LaTeX range for FreeSans, except for extensible brackets etc.
+
+2008-03-21 23:49 +0000 [r642-643] Stevan_White:
+
+ * Makefile: split Makefile into two levels
+
+ * sfd/Makefile (added): tidier with a lower-level
+ makefile
+
+2008-03-21 21:51 +0000 [r641] Stevan_White:
+
+ * Makefile: made quieter
+
+2008-03-21 20:57 +0000 [r640] Stevan_White:
+
+ * FreeSerif.sfd: in previous commit, hadn't
+ relly saved the changes about the ligature tables. this does that
+ also, named the "ciel" and "floor" characters
+
+2008-03-21 20:50 +0000 [r636-639] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: (these changes were also
+ made in the previous few commits of other faces) changed name of
+ 00B5 from 'mu' to 'micro' changed name of 2206 from 'Delta' to
+ 'Delta.math' changed name of 0308 from 'diaerisis' to
+ 'diaerisiscomb'
+
+ * FreeSerif.sfd: split lookup for ligatures in
+ latin into two classes; ff, ffl, fl which are appropriate for all
+ languages, and fi, ffi, which are not appropriate in Turkish (due
+ to distinction between short and long i)
+
+ * FreeMonoBoldOblique.sfd: moved dotlessj from
+ Corporate Use, deleted commaaccent there mis-named glyphs
+ tcommaaccent, Tcommaaccent changed name of 030A from 'dieresis'
+ to 'ringcomb'
+
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: removed bogus glyphs
+ for 200C 200D, ZWJ and ZWNJ (zero-width joiner, zero-width
+ non-joiner)
+
+2008-03-21 20:20 +0000 [r633-635] Stevan_White:
+
+ * tools/ConvertFont (removed): this was apparently
+ an older version of GenerateTrueType
+
+ * tools/GenerateTrueType: Took out scaling to 2048
+ (was there a good reason for that?) Made to first auto-hint whole
+ font
+
+ * Makefile: made to work for me
+
+2008-03-21 15:20 +0000 [r632] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd: Regularized stacking of
+ accents in Latin Extended Additional
+
+2008-03-21 15:09 +0000 [r631] Stevan_White:
+
+ * FreeSerif.sfd: everal characters in U+F600
+ Corporate Use range dotlessj, onefitted (and other "fitted"
+ numerals), commaaccent registered, copyright, trademark According
+ to "Adobe Glyph List"
+ http://www.tug.org/texlive/Contents/live/texmf-dist/doc/generic/t2/glyphlist.txt
+ Adobe "fitted" numerals used to go in the corporate use section
+ More in U+F800 range more corporate symbols represented elsewhere
+ math braces, brackets move some to 2300 range Now Serif has full
+ set extensible brackets in Miscellaneous Technical Also, think
+ I've filled out all of the IPA
+
+2008-03-21 15:06 +0000 [r629-630] Stevan_White:
+
+ * FreeMono.sfd: Several additions to IPA
+ Regularized stacking of accents in Latin Extended Additional
+
+ * FreeSans.sfd: egularized stacking of accents
+ in Latin Extended Additional Added some arrows Some Blackboard
+ Bold Several characters in U+F600 Corporate Use range dotlessj,
+ onefitted, commaaccent dotlessj referred to by: jcircumflex,
+ uni01F0: how to move it? (renamed it to uFFFF, re-linked others
+ by hand) commaaccent http://diacritics.typo.cz/index.php?id=9
+ should be u+0326 but wasn't linked to anything anyway
+
+2008-03-21 15:01 +0000 [r628] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Got rid of dotlessi
+ etc single substitution and related ccmp table Regularized
+ stacking of accents in Latin Extended Additional FreeSansBold
+ U+0617 etc, read glyphs "4GWglm" It should be arabic. Deleted
+
+2008-03-19 08:21 +0000 [r627] Stevan_White:
+
+ * ChangeLog: added changes of the 18th
+
+2008-03-19 00:14 +0000 [r626] Stevan_White:
+
+ * FreeSans.sfd: clean-up of all path issues and
+ points too close
+
+2008-03-18 19:52 +0000 [r625] Stevan_White:
+
+ * FreeSans.sfd: Re-ordered the ShortTable,
+ because when I did autoinstruct on the quadratic version, it did
+ it this way.
+
+2008-03-18 19:44 +0000 [r624] Stevan_White:
+
+ * FreeSans.sfd: A ligature referred to a name
+ with no entry: afii301. This is the Adobe name for zero-width
+ joiner, U+200D. With this, FontForge's "Find Problems" ATT "Check
+ for missing glyph names" finally passes.
+
+2008-03-18 19:41 +0000 [r623] Stevan_White:
+
+ * FreeSans.sfd: zero-width joiner and zero-width
+ non-joiner both had glyphs, incorrectly. (u+200B 200C)
+
+2008-03-18 19:33 +0000 [r622] Stevan_White:
+
+ * FreeSans.sfd: Seems one ot the 'pres' tables
+ contains mixed Devangari and Gujarati. This is probably a
+ mistake, but re-named the table accordingly, and added the
+ script. With this, FontForge "Find Problems" for ATT "Check for
+ missing scripts in features" finally passes.
+
+2008-03-18 19:24 +0000 [r621] Stevan_White:
+
+ * FreeSans.sfd: removed another 'above' mark
+ form a greek letter
+
+2008-03-18 19:14 +0000 [r619-620] Stevan_White:
+
+ * FreeSans.sfd: Likewise a Gugarati lookup had
+ script DFLT.
+
+ * FreeSans.sfd: 'pres' Pre Base Substitution has
+ script DFLT. That cannot be right: this contains Devangari
+ characters. Changed script and name accordingly. This was
+ probably a mistake and a leftover.
+
+2008-03-18 19:07 +0000 [r618] Stevan_White:
+
+ * FreeSans.sfd: got rid of "lookup \d\d" in
+ table names
+
+2008-03-18 19:01 +0000 [r617] Stevan_White:
+
+ * FreeSans.sfd: The 'aalt' table for Latin
+ contains only bengali characters. [renamed accordingly, and put
+ in script 'beng' rather than 'latn'] The table "Ligature
+ Substitution for Devanagari lookup 46" is really a 'reph'.
+ Re-named accordingly. The table "'vatu' Vattu Variants lookup 24"
+ is in script 'DFLT', which is wrong. The characters are from
+ Gujarati. But there is already such a table for Gujarati. Changed
+ name and script accordingly. Got rid of Single Substitution
+ table.
+
+2008-03-18 18:54 +0000 [r616] Stevan_White:
+
+ * FreeSans.sfd: Think I fixed the problem
+ causing the FontForge crashes. Related to the dotlessi thing.
+ There's a table Lookup: 6 0 0 "'ccmp' Glyph
+ Composition/Decomposition in Latin lookup 0" {"'ccmp' Glyph
+ Composition/Decomposition in Latin lookup 0 subtable" } ['ccmp'
+ ('latn' <'dflt' > ) ] It is related to another lookup ChainSub2:
+ class "'ccmp' Glyph Composition/Decomposition in Latin lookup 0
+ subtable" that has something to do with i and j. It ends with
+ SeqLookup: 0 "Single Substitution lookup 47" EndFPST When I
+ removed the lookup for i and j, the SeqLookup line would be badly
+ corrupted, and subsequent saves resulted in a segfault and a
+ truncated sfd file. So I doctored the whole thing with vi.
+
+2008-03-18 08:13 +0000 [r615] Stevan_White:
+
+ * FreeSans.sfd: Again got rid of single
+ substitution lookup changing dotlessi and dotlessj to i and j,
+ because it's wrong.
+
+2008-03-18 08:10 +0000 [r614] Stevan_White:
+
+ * FreeSans.sfd: Regress to 1.118. Somehow
+ introduced a crash. (I wasn't careful enough changing the names
+ of the lookups, I think--need to make sure the change results in
+ unique names).
+
+2008-03-17 23:36 +0000 [r613] Stevan_White:
+
+ * FreeSans.sfd: got rid of single substiturions
+ of dotlessi dotlessj for i and j. these were just wrong. the
+ 'aalt' table only contained Bengali, although it said 'latn' and
+ its name was Latin. Changed name and script to correct. Got rid
+ of extra Devanagari vatu table
+
+2008-03-17 23:30 +0000 [r612] Stevan_White:
+
+ * FreeSans.sfd: got rid of 'lookup xx' in table
+ names
+
+2008-03-17 23:26 +0000 [r611] Stevan_White:
+
+ * FreeSans.sfd: Removed 'mark' named 'above'
+ from some Greek and Cyrillic letters, and corrected it for a
+ couple of diacriticals.
+
+2008-03-16 20:32 +0000 [r609-610] Stevan_White:
+
+ * CREDITS: clean-up of non-unicode characters
+
+ * CREDITS: converted to UTF-8
+
+2008-03-16 20:18 +0000 [r608] Stevan_White:
+
+ * AUTHORS: changed name of maintainer to mine
+
+2008-03-16 20:09 +0000 [r607] Stevan_White:
+
+ * ChangeLog: compiled changes from CVS log. this is
+ a messy process. I'm sure I missed a lot. Meant to represent
+ changes since 02/10.
+
+2008-03-16 17:29 +0000 [r606] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd, FreeMono.sfd,
+ FreeMonoOblique.sfd: clean-up named some
+ unnamed characters removed a duplicate
+
+2008-03-16 13:34 +0000 [r605] Stevan_White:
+
+ * FreeMono.sfd: Added vowels to GPOS 'mark'
+ lookup table for 'above' added 'below' as well, but only for
+ c-cedilla
+
+2008-03-16 12:11 +0000 [r604] Stevan_White:
+
+ * FreeMono.sfd: Much futzing with accents in
+ Latin extensions, in attempt to make them readable at small
+ sizes, and to make the glyph bounds reasonable. Note:
+ A-ring-acute is a silly character.
+
+2008-03-15 23:16 +0000 [r603] Stevan_White:
+
+ * FreeMono.sfd: path clean-up up to points too
+ close passes Validation
+
+2008-03-15 22:43 +0000 [r602] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: clean-up of path
+ problems up to points too close
+
+2008-03-15 22:19 +0000 [r601] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: Made to Validate
+ Added points at extrema
+
+2008-03-15 21:59 +0000 [r600] Stevan_White:
+
+ * FreeSans.sfd: Changed names of a bunch of
+ glyphs with invalid TrueType names, in response to failed
+ Validation, and in Windows the font not showing up in the font
+ display. These were all in the range 0x1025f+, which is an
+ attempt to take care of combining forms in Indic scripts (I don't
+ know if this work was ever completed, or if it is the best way to
+ do this). The names were like uni0916_uni094D.half_uni0928.pres
+ or longer uni0926_uni094D.half_uni0926_uni094D.half.pres and a
+ few much longer than this. By a process of removing redundant
+ information, I think I preserved what information was there.
+ There were a few more names that were never filled in, but
+ contained a minus, which isn't valid. These start with
+ "nonunicode", and I replaced the minus with an underscore.
+
+2008-03-15 19:55 +0000 [r599] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: some futzing with Combining
+ Diacriticals
+
+2008-03-15 19:50 +0000 [r597-598] Stevan_White:
+
+ * FreeSerifBold.sfd: changed WinInfo
+
+ * FreeSerifBoldItalic.sfd: added TtTable
+
+2008-03-15 16:12 +0000 [r596] Stevan_White:
+
+ * FreeSerif.sfd: Fixed several lookup issues,
+ based on "Find Problems". TamlCA_TamlSSA.half with ligature from
+ lookup subtable 'haln' Halant Forms in Tamil lookup 24 subtable
+ refers to a missing glyph glyph190 Similar complaint with a
+ 'half' lookup. For this and the other glyph190 issue, I changed
+ glyph190 to TamlCA_TamlSSA, which looks right according to its
+ surroundings. The lookup 'aalt' Access All Alternatives i is
+ active for glyph bn_ekaar which has script 'bng2', yet this
+ script does not appear in any of the features which apply the
+ lookup. Similar complaint about bn_aikaar. For this I changed the
+ script of the lookup to bng2, and changed the name of the lookup
+ accordingly. The lookup 'liga' standard Ligatures look is active
+ for glyph uni0937091F which has script 'dev2', yet this script
+ does not appear in any of the features which apply the lookup. It
+ makes a ligature of uni0937 and uni091F, which are in Devangari.
+ So I changed the script of the lookup to 'dev2' and changed the
+ name of the lookup accordingly. Also shortened the names of many
+ of the lookup tables.
+
+2008-03-15 14:31 +0000 [r595] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: cleanup of path
+ problems, including points too close
+
+2008-03-15 14:04 +0000 [r594] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: clean-up of path
+ problems, including extrema
+
+2008-03-15 13:22 +0000 [r593] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: CJK punctuation: made some of
+ the very high glyphs smaller (under 900EM) The brackets in Sans
+ were very ugly, and not even Sans-serif. Serif: added extensible
+ square brackets, diddled with integral corrected direction of
+ some added glyphs
+
+2008-03-15 13:13 +0000 [r592] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: added TtTable
+
+2008-03-15 13:10 +0000 [r591] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: clean-up of path
+ problems, including points too close
+
+2008-03-15 09:41 +0000 [r590] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: OS/2 Metrics back to
+ 900/300
+
+2008-03-15 09:35 +0000 [r589] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: OS/2 Metrics back to
+ 900/300 -- kedit doesn't like offset values
+
+2008-03-14 23:17 +0000 [r588] Stevan_White:
+
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd: added TfTables
+
+2008-03-14 23:08 +0000 [r587] Stevan_White:
+
+ * FreeSansBold.sfd: clean-up of path problems
+ extrema self-intersecting ordered PS blue values
+
+2008-03-14 22:30 +0000 [r586] Stevan_White:
+
+ * FreeSansBold.sfd: got rid of mixed references
+ and contours
+
+2008-03-14 22:22 +0000 [r585] Stevan_White:
+
+ * FreeSansOblique.sfd: much clean-up of "points
+ too close"
+
+2008-03-14 21:18 +0000 [r584] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: unified OS/2 Metrics
+ added Grid Fit added slated-hyphen to Sans
+
+2008-03-14 19:35 +0000 [r583] Stevan_White:
+
+ * FreeSerif.sfd: in response to Validate,
+ changed names of three glyphs in the Tamil ligatures range...all
+ clearly bugs.
+
+2008-03-14 19:18 +0000 [r582] Stevan_White:
+
+ * FreeSerif.sfd: cleanup of many path problems
+ "points too close"
+
+2008-03-14 07:26 +0000 [r581] Stevan_White:
+
+ * FreeSerif.sfd: in response to validate
+ results, fixed a few glyphs
+
+2008-03-14 07:19 +0000 [r580] Stevan_White:
+
+ * FreeSerif.sfd: got rid of mixed references and
+ contours
+
+2008-03-14 00:05 +0000 [r579] Stevan_White:
+
+ * FreeSerif.sfd: changed OS/2 metrics various
+ other clean-ups
+
+2008-03-13 23:43 +0000 [r578] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: added TtTable
+
+2008-03-13 23:39 +0000 [r577] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: got rid of mixed ref
+ and contour
+
+2008-03-13 23:33 +0000 [r576] Stevan_White:
+
+ * FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: removed PS Private
+ StemSnapV, which was empty anyway.
+
+2008-03-13 23:28 +0000 [r574-575] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: added Grid Fit tables
+
+ * FreeMono.sfd: change OS/2 metrics to 900/300
+
+2008-03-13 23:19 +0000 [r573] Stevan_White:
+
+ * FreeSerifItalic.sfd: added TtTable, ShortTable
+
+2008-03-13 23:15 +0000 [r572] Stevan_White:
+
+ * FreeSerifItalic.sfd: Removed PS Private
+ StemSnapV -- wasn't right anyway added Grid Fitting made better
+ OS/2 metrics
+
+2008-03-13 23:06 +0000 [r571] Stevan_White:
+
+ * FreeSerifItalic.sfd: further path cleanup:
+ points too close together. in Bengli range, much yet to do
+
+2008-03-13 20:00 +0000 [r569-570] Stevan_White:
+
+ * FreeMonoOblique.sfd: cleaned up remaining path
+ problems, missing extrema fixed some math characters
+
+ * FreeMonoBold.sfd: cleaned up path problems,
+ and mixed refs and contours added TfTable
+
+2008-03-13 08:25 +0000 [r568] Stevan_White:
+
+ * FreeSerifItalic.sfd: path clean-up more
+ self-intersecting added many missing extrema fixed mixed
+ references and glyphs
+
+2008-03-12 23:11 +0000 [r567] Stevan_White:
+
+ * FreeSans.sfd: Rearranged PS BluesValues so
+ they were in increasing order, made all 20 in width. In response
+ to FontForge Validate complaint, in hopes of making font work in
+ Windows.
+
+2008-03-12 22:45 +0000 [r566] Stevan_White:
+
+ * FreeMono.sfd: Copied in by hand TrueType
+ tables from a version with quadratic splines. I hope this will
+ make the glyphs smooth properly in Windows.
+
+2008-03-12 22:41 +0000 [r565] Stevan_White:
+
+ * FreeSans.sfd: Added TrueType tables (copied in
+ by hand from version with quadratic splines)
+
+2008-03-12 22:34 +0000 [r563-564] Stevan_White:
+
+ * FreeSans.sfd: clean-up tweek
+
+ * FreeSans.sfd: Got rid of mixed contours and
+ refs
+
+2008-03-12 22:18 +0000 [r562] Stevan_White:
+
+ * FreeMono.sfd: two more glyphs with quadratic
+ problems
+
+2008-03-12 22:07 +0000 [r561] Stevan_White:
+
+ * FreeMono.sfd: a few paths that don't convert
+ well to quadratics
+
+2008-03-12 21:45 +0000 [r560] Stevan_White:
+
+ * FreeMono.sfd: Fixed glyphs with mixed contours
+ and references
+
+2008-03-12 01:05 +0000 [r559] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd: cleanup of path
+ problems as others
+
+2008-03-12 00:51 +0000 [r558] Stevan_White:
+
+ * FreeSerifItalic.sfd: cleanup of path problems
+ as others
+
+2008-03-12 00:08 +0000 [r557] Stevan_White:
+
+ * FreeSerifBold.sfd: cleanup of path problems
+ open intersecting clockwise ref reversed points outside glyph
+ removed hints
+
+2008-03-11 23:13 +0000 [r556] Stevan_White:
+
+ * FreeMonoBoldOblique.sfd: cleanup of path
+ problems open intersecting clockwise flipped ref points beyond
+ spline removed hints
+
+2008-03-11 22:59 +0000 [r555] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd: cleanup of path problems
+ open paths intersecting clockwise flipped references points
+ beyond glyph removed hints
+
+2008-03-11 22:31 +0000 [r554] Stevan_White:
+
+ * FreeSansBoldOblique.sfd: cleanup of path
+ problems open intersecting clockwise flipped references beyond
+ spline
+
+2008-03-11 21:51 +0000 [r553] Stevan_White:
+
+ * FreeSansBold.sfd: clean-up of path problems
+ open intersecting clockwise flipped references control points
+ beyond spline removed hints
+
+2008-03-11 21:46 +0000 [r552] Stevan_White:
+
+ * FreeSansOblique.sfd: clean-up of path and
+ reference problems open paths intersecting clockwise flipped refs
+ removed hints
+
+2008-03-09 20:58 +0000 [r551] Stevan_White:
+
+ * FreeSerif.sfd: continuing general clean-up,
+ Found several ligatures that referred to a missing glyph "ZWJ".
+ Took this to mean the "zero width joiner" u+200D There are a
+ couple more cases in Tamil, but I don't know the glyph they're
+ referring to.
+
+2008-03-09 14:27 +0000 [r550] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd: further cleanup of path/ref
+ problems
+
+2008-03-09 14:08 +0000 [r549] Stevan_White:
+
+ * FreeMono.sfd: clean-up of path problems
+
+2008-03-09 14:00 +0000 [r548] Stevan_White:
+
+ * FreeMono.sfd: Efforts to make legible at 9pt.
+ At 8pt, glyphs are at least distinct.
+
+2008-03-09 12:53 +0000 [r547] Stevan_White:
+
+ * FreeMono.sfd: math symbols: set for LaTeX 2e
+ seems to be all there. To do: improve legibility at 9pt. Some
+ double-arrows are just a blur.
+
+2008-03-09 12:18 +0000 [r546] Stevan_White:
+
+ * FreeMono.sfd: more math characters corrected
+ logical 'assert' relations, etc. 22a2-22af
+
+2008-03-09 10:41 +0000 [r544-545] Stevan_White:
+
+ * FreeSerif.sfd: corrected L-dot
+
+ * FreeSerifItalic.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd: Math symbols ============
+ SerifItalic Greek lunate epsilon FreeMono many additions in math
+ range reduced size of binary union, intersection, vee, wedge
+ correcte empty set
+
+2008-03-08 23:22 +0000 [r543] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: FreeSans added Greek lunate
+ epsilon and rho symbol both un-stacked some more stacked
+ diacriticals
+
+2008-03-08 22:41 +0000 [r542] Stevan_White:
+
+ * FreeSans.sfd: Clean-up of font paths open
+ self-intersecting outermost clockwise missing extrema also
+ flipped references (unlinked)
+
+2008-03-08 18:17 +0000 [r541] Stevan_White:
+
+ * FreeSerif.sfd: Added lunate epsilon Corrected
+ empty set tightened up spacing of some other technical characters
+ worked on some more math operators involving =
+
+2008-03-08 15:11 +0000 [r540] Stevan_White:
+
+ * FreeSerif.sfd: Added several math operators
+ used by LaTeX 2e triangle several arrows arrowhookleft
+ arrowhookright Supplemental Arrows-A long left arrow long right
+ arrow long leftright arrow long left double arrow long right
+ double arrow long leftright double arrow long left arrow with
+ flat tail long right arrow with flat tail
+
+2008-03-08 13:11 +0000 [r539] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Supplemental Math operators
+ ============== Added a few of the "n-ary" operators. Math
+ operators ============== Corrected n-ary union, intersection, and
+ spikes to be larger than the binary operators Made (many of) the
+ operators based on + - = to use those symbols directly (by
+ reference or copying). I think it is good practice to harmonize
+ the appearance of math operators with the Latin character set.
+ Geometrical Shapes ================== Made the large circle
+ larger still. When is it large enough? Combining marks for
+ Symbols =========================== Made the combining circle to
+ really combine. Made a circle-slash
+
+2008-03-08 10:15 +0000 [r538] Stevan_White:
+
+ * FreeSerif.sfd: Clean-up of path problems
+ intersecting paths missing extrema outer path clockwise Many
+ changes in Bengali, Ethiopic ranges. These could really use
+ further clean-up. Added 'divides' and 'not divides'
+
+2008-03-08 10:10 +0000 [r537] Stevan_White:
+
+ * FreeMono.sfd: Added Grid Fit "GASP" table
+ Clean-up of contour problems: open paths intersecting paths (esp.
+ those of references) outermost paths clockwise missing extrema
+ Also references problems fipped refs tt (TrueType) transformation
+ matrix problems Did same process of un-stacking some accents in
+ Latin Extended range as done for Serif. Made combining
+ diacritical 'hook' to be shorter. (Should have been multiple
+ commits...I know)
+
+2008-03-06 18:58 +0000 [r536] Stevan_White:
+
+ * FreeSerif.sfd: Shortened and thickened the
+ combining hook mark, U+0309, thus shortening many combined
+ characters and making it look more like the Unicode samples. Then
+ touched on bug #22499 Latin Extended Additionals incorrectly
+ stack accents At least in this face, un-stacked
+ incorrectly-stacked marks.
+
+2008-03-05 22:01 +0000 [r535] Stevan_White:
+
+ * FreeSerif.sfd: Fixed positioning U+1EC8, 9, I
+ with hook above
+
+2008-03-05 21:45 +0000 [r534] Stevan_White:
+
+ * FreeSerif.sfd: added spacing modifier letters
+ 02B9 02Ba prime and double-prime
+
+2008-03-05 21:36 +0000 [r533] Stevan_White:
+
+ * FreeSerif.sfd: vertical lines: combining
+ diacritical marks corrected 0300 030D 0329 0348 (were rendered as
+ straight apostrophes) spacing modifier letters added 02C8 02CC
+
+2008-03-05 20:20 +0000 [r532] Stevan_White:
+
+ * FreeSerif.sfd: Reverses 1.90. I regretted 1.90
+ before while and after doing it.
+
+2008-03-04 20:47 +0000 [r531] Stevan_White:
+
+ * FreeSerif.sfd: Some modifications to Spacing
+ Modifier Letters 02B0 - 02FF Idea was to bring in line with
+ Unicode that suggests that these characters should all occupy the
+ width of a space in the font, here, 250 EM. Unfortunate
+ side-effects in hundreds of characters that used them. Hope I got
+ them all.
+
+2008-03-03 20:01 +0000 [r530] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Set the OS/2 Sup/Sub
+ settings, which by default looked like random trash. I don't know
+ if it really helps but it looks better.
+
+2008-03-03 00:13 +0000 [r529] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: TTY strings updates
+ Updated Copyright to 2008 Added Vendor URL as the Savannah
+ freefont site Added a standard pangram as the Sample Text for
+ Russian in FreeMono*. It reads: In the thickets of the South once
+ there was a citrus...--yes, but a fake specimen!
+
+2008-03-02 22:50 +0000 [r528] Stevan_White:
+
+ * FreeMono.sfd: Completed fix of glyph path
+ problems open path intersecting not clockwise missing extrema Had
+ to remove one glyph, because couldn't figure out how to make it
+ not intersect itself: dkshade U+2193, a checkerboard (probably
+ should be re-done as non-intersecting squares). Also, lowered the
+ diacritics on a bunch of capital Latin letters, so they didn't
+ have to intersect when stacked. Act of desperation?
+
+2008-03-02 21:37 +0000 [r527] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Clean sweep, fixing
+ all open glyph contours.
+
+2008-03-02 20:13 +0000 [r526] Stevan_White:
+
+ * FreeSans.sfd: Parital clean-up of glyph path
+ problems open paths some of intersecting paths There are many
+ more instances of intersecting paths. The Bengali range is
+ particularly affected.
+
+2008-03-02 19:14 +0000 [r525] Stevan_White:
+
+ * FreeMonoBold.sfd: Cleaned up glyph path
+ problems open paths intersecting paths not clockwise missing
+ extrema
+
+2008-03-02 15:48 +0000 [r524] Stevan_White:
+
+ * FreeMono.sfd: Fixed most glyph path problems.
+ Open path path direction extrema There are still a few
+ intersecting paths...
+
+2008-03-02 12:31 +0000 [r523] Stevan_White:
+
+ * FreeSerif.sfd: Clean-up of problems found by
+ FontForge "Find Problems". Fixed all problems with Open Paths
+ Intersecting Paths Check outermost paths clockwise With Check
+ missing extrema there were lots of problems, and it's very
+ fiddly. I got up through the Arabic range, but pooped out in the
+ Indian scripts. Note: Most of the problems were plainly mistakes,
+ or problems that cropped up after some transformation of the
+ glyph. Others seem to be the result of freehand drawing or
+ scanning. More info at: bug #22454: Path bugs in FreeSerif
+
+2008-03-01 21:14 +0000 [r522] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Removed all back
+ layers from glyphs that had them. In most cases, this layer had
+ been used as a guide, slightly modified to make the front layer.
+ Sometimes it was just a mistake. This remedies bug #22381: Some
+ characters have "ghost" glyphs in back layer
+ https://savannah.gnu.org/bugs/index.php?22381 However, this is
+ bound to happen again. It would be good to have a script that
+ checks, or maybe a facility in FontForge's "Find Problems".
+
+2008-03-01 10:20 +0000 [r521] Stevan_White:
+
+ * FreeSerif.sfd: Arabic now seems to be working,
+ in a limited way, for display of modern text. Remedy for: bug
+ #22329: Arabic not really working
+ https://savannah.gnu.org/bugs/index.php?22329 * Drew several
+ glyphs for special forms of yeh * Drew sukun combining
+ diacritical * Made some diacritical combining marks to be
+ properly zero width. * Added 'init' 'medi' 'fina' tables to
+ convert letters to their initial, medial, and final forms within
+ words. * Added 'rlig' table for required ligatures of lam and
+ alif * Constructed the lam-alif ligatures. Not done: * may be
+ more required ligatures of lam and alif * other common ligatures
+ * 'mark' table for better positioning of diacriticals * 'mark'
+ table for positioning vowels * 'locl' table for localized forms
+ of certain letters * 'ccmp' table for decomposing ligatures Also
+ (nothing to do with Arabic): moved some glyphs 02d4-02D7 up.
+
+2008-02-27 22:45 +0000 [r520] Stevan_White:
+
+ * FreeSerif.sfd: Shifted entire Arabic alphabet
+ down by 200EM, so it shares the common baseline. I hope. Arabic
+ Arabic Presetation Forms
+
+2008-02-27 22:26 +0000 [r519] Stevan_White:
+
+ * FreeSans.sfd: Filled out Combining Diacritical
+ Forms in Sans
+
+2008-02-27 22:02 +0000 [r518] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: more tweeks to Combining
+ Diacritical Forms
+
+2008-02-27 08:38 +0000 [r517] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd: Combinint diacriticals range
+ Mostly filled Sans. The rest are tweeks.
+
+2008-02-26 00:12 +0000 [r516] Stevan_White:
+
+ * FreeSerif.sfd: More tweeks to combining
+ diacriticals. added DPOS 'mark' tables for Latin below topright
+ ogonek and put corresponding marks in many Latin letters
+
+2008-02-24 11:57 +0000 [r515] Stevan_White:
+
+ * FreeSerif.sfd: Some tweeks to previous commit.
+
+2008-02-24 11:34 +0000 [r514] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Much fiddling with the
+ "combining diacriticals" range 0300-036F. More info: see bug
+ #22331: combining diacriticals are misplaced in FreeSerif Filled
+ in for Serif. Also tidied diacriticals in some of the other
+ faces. Made to align to medium-sized preceding character, when
+ not using anchor marks. Added "above" marks where needed. To do:
+ add "below" table and marks.
+
+2008-02-23 18:30 +0000 [r513] Stevan_White:
+
+ * FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Continued programme
+ of filling HTML Character Entities in Mono. I think there are
+ still a few missing, but I don't have an easy way to tell...
+ Anyway, it's looking good.
+
+2008-02-23 13:43 +0000 [r512] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Unified and corrected
+ combining diacritical marks U+0360-1 where they existed. Also
+ tidied some of the "tie" marks. These glyphs have width 0. I'm
+ not sure that is the best way to approach the problem of
+ combining marks, but I see other fonts that do the same.
+
+2008-02-23 12:58 +0000 [r511] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Checked U+203F, U+2040 (tie
+ and undertie). Mostly the tie was too low.
+
+2008-02-23 11:55 +0000 [r510] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Made "HTML 4 Character
+ Entities" complete for normal-style faces. Partial remedy for bug
+ #21784: missing glyphs for HTML 4 character entities
+ https://savannah.gnu.org/bugs/?21784 Main things remaining: do
+ similar process for bold and oblique forms. ----- notes
+ ----------- Filled out several typographic spaces in Sans and
+ Mono U+2000, etc. Mono made Rfraktur Mono made 'angle' Mono
+ copied cards suites from FreeSerif and scaled to fit Sans drew
+ upsilon-hook. Sans constructed omegapi from omega and a minus
+ Sans made overline Sans flat copied cards suites from FreeSerif
+ (maybe not "sans" enough?) Sans 'similar' didn't look like other
+ such symbols and was much skinnier Sans made several symbols to
+ be references to 'similar' Sans made 'congruent' Sans made
+ reference to aleph from alephmath Sans angleleft and angleright
+ brackets just copied from Serif (in which they look too angular)
+ Sans "subset" is too high and looks like a letter C. Made to be a
+ tad higher than small letter Sans notin doesn't look like isin:
+ 'element' 2208 is the height of a capital. Fixed this, and used
+ references to better effect. Sans weierstrass p: copied from Mono
+ (where its style doesn't fit anyway), and widened the stroke
+ -------- other notes ----------------- better check Sans 0361
+ also doubt 223E is right What is to be done about that? Serif
+ 2040 tie is low...didn't I fix this? Sans Rfraktur and Ifraktur
+ are not sans-serif. Overall, many Sans math symbols are much
+ thinner than seems to fit. Sans surprises me not all the
+ "equals"-like characters are made from "minus" Sans "period" is a
+ square. (Don't like the dot operator being a square, but that
+ would be consistent.) Serif ceil and floor glyphs are not high
+ enough
+
+2008-02-21 21:28 +0000 [r509] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: In previous commit,
+ changed Font Info -> OS/2 -> Vendor ID to GNU Repeated that for
+ the remaining fonts.
+
+2008-02-21 21:01 +0000 [r508] Stevan_White:
+
+ * FreeSans.sfd, FreeMono.sfd,
+ FreeSerif.sfd: Worked toward extended integral
+ signs. U+2320 TOP HALF INTEGRAL U+23AE INTEGRAL EXTENSION U+2321
+ BOTTOM HALF INTEGRAL Regarding bug #13370: INTEGRAL EXTENSION
+ does not align with TOP/BOTTOM HALF INTEGRAL
+ https://savannah.gnu.org/bugs/?13370 Hope was to make the three
+ pieces precisely match up. But the horizontal space eludes me.
+ There is still a tiny gap, althogh I have made the parts slightly
+ longer than they ought to be. Also, FreeMono is still not
+ advertizing that it supports "Miscellaneous Technical Symbols",
+ although FontForge shows it selected in Font Info->OS/2.
+
+2008-02-21 00:46 +0000 [r507] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Moved capital Greeek
+ letters with tonos so tonos doesn't cover preceding letter
+ Partial remedy for bug #12798: some combined Greek characters
+ have a bug https://savannah.gnu.org/bugs/index.php?12798 Only
+ deals with range 0380 - 03df (Greek). More needs to be done in
+ Greek Extended range.
+
+2008-02-20 21:57 +0000 [r506] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Made Greek 'tonos' to
+ be the same as combining accent acute Remedy for bug #12821:
+ FreeSerif has Greek tonos different than Greek acute
+ https://savannah.gnu.org/bugs/index.php?12821 In some cases, just
+ made a reference to U+0301 (combining accent acute) of U+0384
+ (Greek tonos). The characters that used tonos were linked to
+ that. In many cases, this cause spacing problems, which were also
+ fixed
+
+2008-02-20 19:50 +0000 [r505] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Tweeks to curly quotes of
+ previous commit
+
+2008-02-20 08:52 +0000 [r504] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Made proper curly
+ quotes of U2018 - U201F in monospace fonts (removed incorrect
+ reference in some straight quotes U2033... Remedies bug #18300:
+ FreeMono has the wrong quote marks ‘ (U+2018) and “ (U+201C)
+ https://savannah.gnu.org/bugs/index.php?18300
+
+2008-02-19 23:17 +0000 [r503] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: This touches on two
+ bug reports with interrelated glyphs bug #20278: Vertical offset
+ of superscripted numerical digits Some vertical offset problems,
+ lots more horizontal ones. Changes also impacted vulgar
+ fractions, so had to fix those too. bug #17756: possible printing
+ problem with vulgar fractions. . . .
+ https://savannah.gnu.org/bugs/index.php?17756 I think this was a
+ case of front and back layers inadvertently both having glyphs in
+ them. Removed the ones I found, and tidied up all vulgar
+ fractions
+
+2008-02-18 23:21 +0000 [r502] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Added to FreeSerif* uni2E17
+ double hyphen In pursuit of bug #22267: Request Double-Hyphen
+ Sign https://savannah.gnu.org/bugs/?22267
+
+2008-02-18 22:37 +0000 [r501] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: unified 'liga' for Latin:
+ now only ff ffi ffl fi fl Other ligatures should be put in dlig,
+ hlig, etc. Removed such as Lj, DZ. I don't thing these are
+ ligatures. (Am I wrong? the glyphs aren't modified...)
+
+2008-02-18 08:33 +0000 [r500] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerif.sfd: Slightly increased the height
+ of Cyrillic О (U+0438) to be even with other similar glyphs
+ (e.g. U+043D) Remedies bug #22289: The Cyrillic О letter in
+ FreeSerif isn't high enough
+ https://savannah.gnu.org/bugs/index.php?22289
+
+2008-02-18 08:18 +0000 [r499] Stevan_White:
+
+ * FreeSans.sfd,
+ FreeSerif.sfd: Made U+30FB, KATAKANA MIDDLE
+ DOT to be same width as other Katakana. Remedies bug #18326: ・
+ (U+30FB, KATAKANA MIDDLE DOT) should be fullwidth
+ https://savannah.gnu.org/bugs/index.php?18326
+
+2008-02-18 08:02 +0000 [r498] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Moved U+203F UNDERTIE to be
+ below the baseline, as it should be. See
+ http://www.unicode.org/charts/PDF/U2000.pdf Remedy for bug
+ #18413: U+203F UNDERTIE glyph too high in FreeSerif
+ https://savannah.gnu.org/bugs/?18413
+
+2008-02-18 01:19 +0000 [r497] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Re-promoted ff ffi ffl fi
+ fl as standard ligatures in Latin. Made st ligature historical,
+ if anything. Cleaned up some silly ligatures (Roman numerals as
+ ligatures, etc) There is more to be done here, just for Latin
+ ligatures.
+
+2008-02-17 23:41 +0000 [r496] Stevan_White:
+
+ * FreeSans.sfd: Offset Hiragana and Katakana
+ ranges of FreeSans as in
+ https://savannah.gnu.org/bugs/index.php?22326
+
+2008-02-17 23:34 +0000 [r495] Stevan_White:
+
+ * FreeSerif.sfd,
+ FreeSerifBold.sfd: Corrected vertical offset
+ of Hiragana and Katakana, cf
+ https://savannah.gnu.org/bugs/index.php?22326 (with advice from
+ Kenshi Muto)
+
+2008-02-17 23:26 +0000 [r494] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Auto-Hinted
+ everything. The auto-hinting in the new FontForge is said to be
+ (and seems to me to be) much better than in previous versions.
+
+2008-02-17 23:16 +0000 [r493] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: TT Info ->
+ Manufacturer = GNU
+
+2008-02-17 22:58 +0000 [r492] Stevan_White:
+
+ * FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Updated FontForge SFD
+ file version to SplineFontDB: 2.0 using FontFOrge 20080214 This
+ is a very big change, with which we can carry on with the new
+ FontForge.
+
+2008-02-17 22:20 +0000 [r491] Stevan_White:
+
+ * FreeSerif.sfd: This removes the georgian-d
+ patch of revision 1.58. I can't imagine what went on here. Maybe
+ I somehow got the patch inverted. Anyway, after the patch, 10e6
+ and 10d3 are indistinguishable, which is wrong, according to
+ http://www.unicode.org/charts/PDF/U10A0.pdf Without the patch,
+ they seem to be correct.
+
+2008-02-14 23:36 +0000 [r490] Stevan_White:
+
+ * INSTALL: Instructions for KDE local installation
+ Instructions for Windows Vista
+
+2008-02-11 22:55 +0000 [r489] Stevan_White:
+
+ * FreeSerif.sfd: This is from an anonymous patch
+ patch #5924: correct postscript name for cyrillic yat' Wednesday
+ 05/09/2007 at 18:25 (now bug #22265: correct postscript name for
+ cyrillic yat') The postscript name of the two cyrillic letters
+ yat' and YAT' (0x0462) is not correct, so this fixes it: I found
+ confirmation of the PostScript names here
+ http://www.adobe.com/devnet/font/pdfs/5013.Cyrillic_Font_Spec.pdf
+
+2008-02-11 20:06 +0000 [r488] Stevan_White:
+
+ * README: Made status of Microsoft core web fonts a
+ little clearer.
+
+2008-02-10 19:50 +0000 [r486] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Apply patch
+ 011_liga_to_dlig by Christian Perrier from Debian sources. I am
+ not quite sure which bug this is meant to fix, but it is most
+ like bug #15792: Freefont Alef and Lamed combine although this
+ patch is not the patch included in that bug report. (The report
+ was closed...no indication if any action was taken.) This is the
+ last outstanding patch from the Debian sources for ttf-freefont
+ found in ttf-freefont-20060501cvs-12.diff That is, the SVD files
+ of this project should now match the ones used to build the
+ Debian ttf-freefont fonts.
+
+2008-02-10 19:38 +0000 [r483-485] Stevan_White:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Apply patch
+ 009_freemono_really_mono by Christian Perrier from Debian sources
+ meant to remedy bug #17062: Erroneous Georgian D in FreeSerif
+ reported by Christian Perrier
+
+ * FreeSerif.sfd: Apply patch 008_georgian_d by
+ Christian Perrier from Debian sources, meant to remedy bug
+ #17062: Erroneous Georgian D in FreeSerif
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Apply patch
+ 007_horizontal_spacing by Christian Perrier from Debian sources,
+ which is meant to remedy bug #17038: horizontal spacing bug in
+ freemono reported by Christian Perrier
+
+2008-02-10 19:28 +0000 [r482] Stevan_White:
+
+ * FreeMono.sfd: Apply the patch
+ 006_remove-russian-sample by Christian Perrier from the Debian
+ sources that remedies bug #15791 Weird strings in freefont fonts
+ reported by Christian Perrier Note this change had previously
+ been made by Primoz Peterlin. The problem was that the Russian
+ string had somehow become corrupted. I may replace it with a
+ correctly encoded version in the future.
+
+2008-02-10 19:23 +0000 [r481] Stevan_White:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Apply patch
+ 004_workaround-spacing-bug by Christian Perrier, from the Debian
+ sources which is meant as a (partial) remedy for bug #15956: Line
+ height is too big in sans and serif reported by Eeli Kaikkonen
+ Thanks also to Jan Willem Stumpel
+
+2008-02-10 19:12 +0000 [r479-480] Stevan_White:
+
+ * FreeMono.sfd: In preparation for merge with
+ Debian sources, which date from 2006-05-01, remove this commit,
+ which was RCS file: /sources/freefont/freefont/FreeMono.sfd,v
+ revision 1.28 date: 2006-05-04 15:54:45 +0200; author: peterlin;
+ state: Exp; lines: +3 -3; Deleted messy Russian sample text from
+ FreeMono. The Debian diffs already contain this patch, so it will
+ not get re-applied. Note: I also found the Russian string that
+ somehow got corrupted, and may well re-insert it later, because I
+ like it.
+
+ * FreeSans.sfd: In preparation for merge with
+ Debian sources which date from 2006-05-01, un-do this commit,
+ which was revision 1.80 date: 2006-05-01 14:42:53 +0200; author:
+ moyogo; state: Exp; lines: +72 -36; replaced U+2134 Plan to apply
+ the Debian patches, then re-apply this one.
+
+2008-02-03 09:50 +0000 [r478] Stevan_White:
+
+ * README: updated URLs corrected spelling errors
+ added reference to DejaVu (Bitstream Vera) fonts removed
+ reference to ttfedit, which seems no longer to exist updated
+ freefont URL added Steve White
+
+2008-01-22 18:35 +0000 [r476-477] Stevan_White:
+
+ * test (removed): remove the test file
+
+ * test (added): test to see if I can really commit
+ with the new account
+
+2006-09-20 11:37 +0000 [r475] peterlin:
+
+ * INSTALL, ChangeLog: * INSTALL:
+ added installation procedure for MacOS X, courtesy Philipp
+ Kempgen.
+
+2006-05-04 13:54 +0000 [r474] peterlin:
+
+ * ChangeLog, FreeMono.sfd:
+ Deleted messy Russian sample text from FreeMono.
+
+2006-05-01 12:42 +0000 [r473] moyogo:
+
+ * FreeSans.sfd: replaced U+2134
+
+2006-04-15 21:49 +0000 [r472] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSerif.sfd: * FreeSerif.sfd: corrected
+ U+10D3. * FreeSans.sfd: ligature U+FB06 (LATIN SMALL LIGATURE
+ S T) changed from mandatory ("liga") to discretionary ("dlig")
+ (bug #16253).
+
+2006-04-15 21:01 +0000 [r471] peterlin:
+
+ * ChangeLog, FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: * FreeMono.sfd:
+ deleted incomplete glyph U+FB06 (LATIN SMALL LIGATURE S T);
+ deleted U+FB00, U+FB01, U+FB02, U+FB05 as ligatures. *
+ FreeMonoOblique.sfd, FreeMonoBoldOblique.sfd: added
+ U+FB00; deleted U+FB01, U+FB02 as ligatures. *
+ FreeMonoBold.sfd: deleted U+FB00, U+FB01, U+FB02 as
+ ligatures.
+
+2006-04-15 20:21 +0000 [r470] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added Georgian
+ letters, donated by Gia Shervashidze.
+
+2006-02-22 22:57 +0000 [r469] peterlin:
+
+ * ChangeLog, FreeMono.sfd,
+ FreeMonoOblique.sfd: * FreeMono.sfd,
+ FreeMonoOblique.sfd: ligature U+FB4F changed from mandatory
+ ("liga") to discretionary ("dlig"). This is respons to
+ Bug#349657: [bug #15792] Freefont Alef and Lamed combine
+
+2006-02-21 00:23 +0000 [r468] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeSerifBold.sfd: * FreeSerifBold.sfd,
+ FreeSans.sfd, FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd, FreeSansBold.sfd: ligature
+ U+FB4F changed from mandatory ("liga") to discretionary ("dlig").
+ This is respons to Bug#349657: [bug #15792] Freefont Alef and
+ Lamed combine
+
+2006-02-20 23:13 +0000 [r467] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: corrected bug#275759: [bug #15790] FreeSerif
+ glyphs for U+2198/U+2199 were reversed.
+
+2006-02-14 23:09 +0000 [r466] moyogo:
+
+ * ChangeLog, FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: * removed ij and IJ
+ ligature substitutions
+
+2006-02-10 22:13 +0000 [r465] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSerif.sfd: *
+ FreeSerif.sfd: added small Georgian letters (mkhedruli),
+ donated by Gia Shervashidze * AUTHORS: Added Gia Shervashidze *
+ CREDITS: Added Gia Shervashidze
+
+2006-01-30 23:07 +0000 [r464] peterlin:
+
+ * ChangeLog, notes/maintenance.txt:
+ notes/maintenance.txt - login as "anonymous"
+
+2006-01-26 22:32 +0000 [r462] peterlin:
+
+ * ChangeLog, notes/maintenance.txt: *
+ notes/maintenance.txt: Added information on the Makefile now
+ used.
+
+2006-01-26 22:12 +0000 [r461] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd: added U+0569, U+0571, U+0579, U+057B,
+ U+0586. Armenian small letters completed.
+
+2006-01-26 15:44 +0000 [r460] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: added U+0297, U+02AD-02AF. IPA Extensions
+ section is now complete. Copied a dozen of glyphs from Omega IPA
+ to Phonetic Extension section.
+
+2006-01-25 23:01 +0000 [r459] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: added U+01A, U+01A3, U+01A6, U+01B2, U+01BA,
+ U+01BB, U+01BE, U+01BF.
+
+2006-01-25 12:44 +0000 [r458] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: aligned small Armenian letters to x-height in
+ response to bug #15480. Armenian in Free Sans needs a major
+ cleanup.
+
+2006-01-24 23:39 +0000 [r457] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: changed U+0452, U+045B. Cleanup: U+0460,
+ U+0461, U+04Bc, U+04BD, U+0508.
+
+2006-01-24 12:18 +0000 [r456] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: changed U+0285.
+
+2006-01-24 12:01 +0000 [r455] peterlin:
+
+ * ChangeLog, FreeSansOblique.sfd:
+ * FreeSansOblique.sfd: replaced accented chars in Latin-1 and
+ Latin Extended-B sections with references, where possible.
+
+2006-01-23 22:13 +0000 [r454] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansOblique.sfd: * FreeSans.sfd: added
+ U+0195, U+01AA, U+0297, U+03D7, U+03F0. Several flipped
+ references replaced by outlines. * FreeSansOblique.sfd: Latin
+ Extended-B section more or less brought in sync with FreeSans.
+
+2006-01-23 15:33 +0000 [r453] peterlin:
+
+ * ChangeLog,
+ FreeMonoBoldOblique.sfd: *
+ FreeMonoBoldOblique.sfd: added glyphs from FreeMonoBold in
+ the Latin Extended-B and IPA Extensions sections.
+
+2006-01-23 14:44 +0000 [r452] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: Added U+0224, U+0225. Changed U+01B7,
+ U+01B8, U+04E0, U+0452, U+045B. Replaced accented characters in
+ the Cyrillic region with references.
+
+2006-01-20 23:37 +0000 [r451] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: Deleted spurious glyphs in the control code
+ area.
+
+2006-01-20 23:27 +0000 [r450] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: added U+0255, U+0264, U+0277, U+0286, U+029D.
+ Changed U+0261.
+
+2006-01-19 22:00 +0000 [r449] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: replaced Hardip Pannu Singh's Gurmukhi with
+ AnmolUni by Kulbir Singh Thind.
+
+2006-01-17 22:10 +0000 [r448] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd: Added U+018D, U+0194, U+01B5, U+01B6,
+ U+01BE, U+0262, U+02A2.
+
+2006-01-17 14:07 +0000 [r447] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd: Changed U+0261 in order to distinguish it
+ from U+0067. Changed U+0251, U+0252.
+
+2006-01-17 13:26 +0000 [r446] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd: *
+ FreeSerifBold.sfd: Small changes in the Cyrillic section.
+ Added U+0183, U+018C.
+
+2006-01-17 10:18 +0000 [r445] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: Added U+2045, U+2046.
+
+2006-01-17 10:02 +0000 [r444] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSansBold.sfd: *
+ FreeSansBold.sfd: Filled in the Gurkmukhi part with the
+ AnmolUni-Bold by Kulbir Singh Thind. Also some minor corrections
+ in the Cyrillic part. * CREDITS: Added Kulbir Singh Thind. *
+ AUTHORS: Added Kulbir Singh Thind.
+
+2006-01-14 18:09 +0000 [r443] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSerif.sfd: *
+ FreeSerif.sfd: Thomas Ridgeway's Tamil characters replaced by
+ the ones released by the Samyak font project. * CREDITS: Added
+ Pravin Satpute, Bageshri Salvi, Rahul Bhalerao and Sandeep
+ Shedmake * AUTHORS: Added Pravin Satpute, Bageshri Salvi, Rahul
+ Bhalerao and Sandeep Shedmake
+
+2006-01-08 14:12 +0000 [r442] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd,
+ FreeMonoBoldOblique.sfd: FreeSansBold.sfd,
+ FreeMonoBoldOblique.sfd: minor changes
+
+2006-01-05 22:18 +0000 [r441] peterlin:
+
+ * ChangeLog: Noted moyogo's modifications in
+ ChangeLog as well.
+
+2006-01-05 16:12 +0000 [r440] moyogo:
+
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: added cedi sign
+ U+20B5, Ghanaian currency
+
+2006-01-05 15:55 +0000 [r439] moyogo:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: added cedi sign U+20B5,
+ Ghanaian currency
+
+2006-01-05 15:44 +0000 [r438] moyogo:
+
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: added cedi sign
+ U+20B5, Ghanaian currency
+
+2005-12-29 14:39 +0000 [r437] peterlin:
+
+ * ChangeLog, FreeSans.sfd:
+ FreeSans.sfd: minor cleanup in the Gujarati part.
+
+2005-12-22 12:46 +0000 [r436] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: Devanagari and Gujarati parts cleared; once
+ again merged with Gargi 1.9 and Padmaa 0.6, this time correctly
+ so that the anchor points survived the merger.
+
+2005-12-16 15:48 +0000 [r435] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd:
+ FreeSansBold.sfd: added U+0577.
+
+2005-12-15 09:26 +0000 [r434] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd: * FreeSans.sfd: added
+ U+0559, U+055F, U+2024. * FreeSansBold.sfd: added U+056E,
+ U+0573.
+
+2005-12-14 10:07 +0000 [r433] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSans.sfd: *
+ FreeSans.sfd: Merged with Gargi 1.9 and Padmaa 0.6, courtesy
+ Monika Shah and Sonali Sonania from C-DAC, Mumbai. * CREDITS:
+ Added Monika Shah and Sonali Sonania. * AUTHORS: Added Monika
+ Shah and Sonali Sonania.
+
+2005-12-13 13:34 +0000 [r432] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSerif.sfd: * FreeSans.sfd - Removed
+ Sinhala glyphs. * FreeSerif.sfd - Added Sinhala glyphs,
+ formerly in FreeSans.
+
+2005-12-09 10:04 +0000 [r431] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: added U+20AF, U+211E. Changed U+20AC (EURO
+ SIGN)
+
+2005-12-09 09:34 +0000 [r430] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: * FreeSerifBold.sfd:
+ added more glyphs from Txfonts to the Arrows and Mathematical
+ Symbols ranges. * FreeSerifBoldItalic.sfd: added U+03F5 from
+ Txfonts.
+
+2005-12-09 08:54 +0000 [r429] peterlin:
+
+ * tools/freefont-ttf.spec (added): Specification
+ file for building a RPM package, courtesy Rok Papez.
+
+2005-12-08 14:58 +0000 [r428] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSans.sfd: added U+0567, U+056A, U+056C, U+0582.
+
+2005-12-08 14:19 +0000 [r427] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: copied Box Drawing range from FreeSans.
+
+2005-12-08 13:13 +0000 [r426] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: added glyphs from Txfonts to the Arrows
+ and Mathematical Symbols ranges.
+
+2005-12-08 09:59 +0000 [r425] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: added U+2259-225A, U+22BA, U+2308-230B,
+ U+2322-2323. Cyrillic composite characters replaced with
+ references.
+
+2005-12-07 23:30 +0000 [r424] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: added U+025A, U+025D, U+026B, U+029B,
+ U+02AE, U+02AF, U+02DE.
+
+2005-12-07 22:20 +0000 [r423] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: updated Hebrew part with Drugulin font
+ from the Culmus project.
+
+2005-12-07 20:54 +0000 [r422] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd: added U+207A-207C, U+208A-208C, U+2215-2216.
+
+2005-12-07 15:12 +0000 [r421] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: added U+ U+2320 TOP HALF INTEGRAL, U+23AE
+ INTEGRAL EXTENSION, U+2321 BOTTOM HALF INTEGRAL (bug #13370).
+
+2005-12-06 23:17 +0000 [r420] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd: added U+0294-0296, U+02A1-02A2. Started
+ adding "below" anchors. Performed hinting on characters that were
+ not hinted "en masse".
+
+2005-12-06 16:02 +0000 [r419] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: fixed some more metrics problems in the
+ Extended Greek area; performed hinting on characters that were
+ not hinted "en masse".
+
+2005-12-06 10:52 +0000 [r418] peterlin:
+
+ * ChangeLog, Makefile: * Makefile:
+ clean also signature files.
+
+2005-12-06 09:46 +0000 [r416] peterlin:
+
+ * ChangeLog, FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: *
+ FreeMonoBoldOblique.sfd, FreeMonoBold.sfd: cosmetic
+ changes; cleaning background of referenced composed characters.
+
+2005-12-05 17:52 +0000 [r415] teras:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Some changes to the
+ greek glyphs, mostly having to do with "tonos" (accent)
+
+2005-12-05 16:24 +0000 [r414] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: minor cosmetic changes.
+
+2005-12-05 15:18 +0000 [r413] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: adjusted widths of characters in the Extended
+ Greek range; accents are not any more considerably overhanging on
+ the left side. Added U+1EDA-1EE3, U+1EE8-1EF1.
+
+2005-12-05 09:03 +0000 [r412] peterlin:
+
+ * ChangeLog, FreeSans.sfd:
+ FreeSans.sfd - continued working on Extended Greek range; not
+ finished yet.
+
+2005-12-03 11:15 +0000 [r411] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd: fixed combined Greek accents (bug #12800).
+ Width of characters still need to be adjusted as in FreeSerif.
+
+2005-12-03 10:56 +0000 [r410] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSerif.sfd: *
+ FreeSerif.sfd: fixed positions of Greek accents (bug #12798).
+ * CREDITS: Added Panayotis Katsaloulis. * AUTHORS: Added
+ Panayotis Katsaloulis.i
+
+2005-12-03 09:25 +0000 [r409] peterlin:
+
+ * ChangeLog, Makefile: * Makefile:
+ minor changes; now creating also a tarfile with sfds.
+
+2005-12-01 15:31 +0000 [r408] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd: added U+0183, U+018C, U+01C0, U+01C1,
+ U+01C3, U+01E0, U+01E1, U+01F8, U+01F9.
+
+2005-12-01 15:03 +0000 [r407] peterlin:
+
+ * ChangeLog, Makefile (added): *
+ Makefile: created a Makefile to assist building.
+
+2005-12-01 15:00 +0000 [r406] peterlin:
+
+ * ChangeLog, README: README: an
+ update.
+
+2005-12-01 14:41 +0000 [r405] peterlin:
+
+ * ChangeLog, COPYING (added): *
+ COPYING: added GNU General Public License, version 2.
+
+2005-12-01 12:40 +0000 [r404] peterlin:
+
+ * ChangeLog, tools/GenerateTrueType
+ (added): * tools/GenerateTrueType: wrote a FontForge script for
+ conversion to TrueType.
+
+2005-12-01 11:07 +0000 [r403] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerif.sfd: * FreeSerif.sfd: merged
+ with SolaimanLipi Bangla OpenType font from www.ekushey.org,
+ courtesy Solaiman Karim. * FreeSerifItalic.sfd: merged with
+ SolaimanLipi Bangla OpenType font from www.ekushey.org, slanted
+ by 15.5 degrees.
+
+2005-12-01 10:15 +0000 [r402] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSans.sfd,
+ FreeSansOblique.sfd: * FreeSans.sfd:
+ merged with Rupali Bangla OpenType font from www.ekushey.org *
+ FreeSansOblique.sfd: merged with Rupali Bangla OpenType font
+ from www.ekushey.org, slanted by 12 degrees. * CREDITS: added
+ Solaiman Karim * AUTHORS: added Solaiman Karim
+
+2005-11-30 14:42 +0000 [r401] peterlin:
+
+ * AUTHORS, ChangeLog,
+ CREDITS, FreeSerif.sfd: *
+ FreeSerif.sfd: merged with the Rachana Normal. * AUTHORS:
+ added K.H. Hussain and R. Chitrajan * CREDITS: added K.H. Hussain
+ and R. Chitrajan
+
+2005-11-23 22:37 +0000 [r400] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+01A0-01A1, U+01AF-01B0, U+026E,
+ U+028F, U+0291, U+02A3-02A5, U+031B. Modified U+0198.
+
+2005-11-23 09:08 +0000 [r399] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - cleaned some background images.
+
+2005-11-22 22:20 +0000 [r398] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd: * FreeSans.sfd,
+ FreeSansBold.sfd - added U+0263.
+
+2005-11-22 15:51 +0000 [r397] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+2591-25A1, U+25A3-25A5, U+25AA,
+ U+25AC.
+
+2005-11-22 09:34 +0000 [r396] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+2504-250B.
+
+2005-11-21 23:12 +0000 [r395] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - added U+0574, U+0576. Removed overlaps.
+
+2005-11-21 22:47 +0000 [r394] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd: *
+ FreeSerifBoldItalic.sfd - applied the sequence suggested by
+ Werner Lemberg for reducing redundant points. Added a couple of
+ glyphs in the IPA Extensions region.
+
+2005-11-21 15:49 +0000 [r393] peterlin:
+
+ * ChangeLog, FreeMono.sfd,
+ FreeMonoOblique.sfd: * FreeMono.sfd -
+ corrected positions of some Greek diacritics on page 0x1F. *
+ FreeMonoOblique.sfd - working on bringing it in sync with
+ FreeMono.sfd.
+
+2005-11-20 22:56 +0000 [r392] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+02AA-02AC, U+02B0-02B2.
+
+2005-11-19 22:59 +0000 [r391] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+01B7-01B9, U+0196, U+019A, U+01C3,
+ U+0224-0225, U+025E, U+029A, U+2422. Changed U+0184-0185, U+0192,
+ U+01B4, U+0282, U+0284.
+
+2005-11-18 22:44 +0000 [r390] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - started Box Drawing area.
+
+2005-11-18 09:30 +0000 [r389] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+02EE, U+207F.
+
+2005-11-17 22:06 +0000 [r388] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - removed overlaps in Latin Extended-B and IPA
+ Extensions ranges.
+
+2005-11-17 12:59 +0000 [r387] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: *
+ FreeMonoOblique.sfd, FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd, FreeSansOblique.sfd,
+ FreeSansBold.sfd, FreeSansBoldOblique.sfd,
+ FreeSerifItalic.sfd, FreeSerifBold.sfd,
+ FreeSerifBoldItalic.sfd - added U+FFFD.
+
+2005-11-17 12:33 +0000 [r386] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd: *
+ FreeSerifBoldItalic.sfd - added U+1EDA-1EE3, U+1EE8-1EF1,
+ U+2190-219B, U+219E-21A8, U+21B9-21BA, U+21C4-21CA, U+21E4-21E5,
+ U+2669-266F. MES-1 compliant.
+
+2005-11-17 10:43 +0000 [r385] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd - added U+018B, U+025C, U+0265, U+026F,
+ U+0279, U+0287, U+028C-028E, U+029E.
+
+2005-11-17 10:23 +0000 [r384] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd - added glyphs from the Omega project
+ to Latin Extended-B, IPA Extensions and Greek ranges.
+
+2005-11-17 09:31 +0000 [r383] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd: *
+ FreeSerifBoldItalic.sfd - added glyphs from the Omega project
+ to Latin Extended-B, IPA Extensions and Greek ranges.
+
+2005-11-17 09:09 +0000 [r382] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd - added glyphs from the Omega project to
+ Latin Extended-B, IPA Extensions and Greek ranges.
+
+2005-11-16 23:17 +0000 [r381] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added a handful of letters in the Latin
+ Extended-B and IPA Extension ranges from the Omega font
+ collection.
+
+2005-11-16 22:37 +0000 [r380] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd - started added accent anchors. Added a
+ handful of Greek letters from Omega font collection.
+
+2005-11-16 15:41 +0000 [r379] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ * FreeSerifItalic.sfd - applied the sequence suggested by
+ Werner Lemberg for reducing redundant points
+
+2005-11-16 15:02 +0000 [r378] peterlin:
+
+ * papers/eurotex2003/freefont.bib,
+ papers/eurotex2003/freefont.tex: Changed files
+ sent back by Karl Berry. The text should now exactly match the
+ paper published in TUGboat 24(2003)545-549.
+
+2005-11-16 14:49 +0000 [r377] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansOblique.sfd: * FreeSansOblique.sfd
+ - applied the sequence suggested by Werner Lemberg for reducing
+ redundant points. * FreeSans.sfd - changed U+01A5.
+
+2005-11-16 13:23 +0000 [r376] moyogo:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerif.sfd: fixed latin gamma and baby
+ gamma in Serif; added Ezhes variations to SerifItalic
+
+2005-11-16 12:50 +0000 [r375] peterlin:
+
+ * ChangeLog, FreeMonoOblique.sfd:
+ * FreeMonoOblique.sfd - applied the sequence suggested by
+ Werner Lemberg for reducing redundant points. Added U+F6BE.
+
+2005-11-16 12:28 +0000 [r374] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+0255, U+025A, U+025D, U+025F,
+ U+0262-0263, U+026B-026C, U+0274, U+0276-0277, U+028F, U+0291,
+ U+029D.
+
+2005-11-16 10:36 +0000 [r373] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - replaced Greek letters with references, where
+ applicable. Added U+03D7, U+03F0-03F2.
+
+2005-11-16 09:39 +0000 [r372] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - Made small Greek letters the same height as
+ Latin and Cyrillic ones and replaced them with references, where
+ applicable.
+
+2005-11-15 23:09 +0000 [r371] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - applied the sequence suggested by Werner
+ Lemberg for reducing redundant points. Replaced accented glyphs
+ in the Latin-1 and Latin Extended-A areas with references. Made
+ capital Greek letters the same height as Latin and Cyrillic ones
+ and replaced them with references, where applicable.
+
+2005-11-15 19:21 +0000 [r370] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: fixed U+026A, to
+ prevent confusion with U+0069 when accented
+
+2005-11-15 12:18 +0000 [r369] peterlin:
+
+ * ChangeLog, FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: *
+ FreeMonoBold.sfd - corrected Greek tonos (slanted instead of
+ a vertical line). * FreeMonoBoldOblique.sfd - applied the
+ sequence suggested by Werner Lemberg for reducing redundant
+ points. Replaced accented glyphs in the Latin-1 and Latin
+ Extended-A areas with references.
+
+2005-11-14 23:20 +0000 [r368] peterlin:
+
+ * ChangeLog, FreeMonoBold.sfd: *
+ FreeMonoBold.sfd - applied the sequence suggested by Werner
+ Lemberg for reducing redundant points. Replaced accented glyphs
+ in the Latin-1 and Latin Extended-A areas with references.
+
+2005-11-14 22:44 +0000 [r367] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeMono.sfd - applied the sequence suggested by Werner
+ Lemberg for reducing redundant points. Replaced accented glyphs
+ in the Greek and Cyrillic areas with references.
+
+2005-11-14 13:43 +0000 [r366] peterlin:
+
+ * ChangeLog,
+ FreeSansBoldOblique.sfd: *
+ FreeSansBoldOblique.sfd - added U+0180, U+0184, U+0185,
+ U+0195, U+01A0-01A2, U+01AF-01B0, U+025E, U+026E, U+0292,
+ U+0294-0296, U+029A, U+02A1, U+2126-2127, U+2190-219B,
+ U+219E-21A8, U+21C4-21CA, U+2669-266F. MES-1 compliant.
+
+2005-11-14 12:55 +0000 [r365] peterlin:
+
+ * ChangeLog,
+ FreeSansBoldOblique.sfd: *
+ FreeSansBoldOblique.sfd - applied the sequence suggested by
+ Werner Lemberg for reducing redundant points. Replaced accented
+ glyphs in the Latin-1 area with references.
+
+2005-11-14 09:07 +0000 [r364] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Added 2005 in
+ copyright info.
+
+2005-11-13 23:19 +0000 [r363] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: * FreeSerif.sfd -
+ applied the sequence suggested by Werner Lemberg for reducing
+ redundant points. * FreeSansBold.sfd - added U+219A, U+219B,
+ U+2669-266F. * FreeSerifBold.sfd - added U+2669-266F.
+
+2005-11-12 22:31 +0000 [r362] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSansBold.sfd - added U+0180, U+0181, U+0183, U+0187,
+ U+0188, U+018A, U+018C, U+018D, U+0193, U+019C, U+01A0, U+01A1,
+ U+01AC, U+01AF, U+01B0, U+025C, U+0260, U+026E, U+0277, U+0281,
+ U+0284.
+
+2005-11-11 22:50 +0000 [r361] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd - applied the sequence for reducing
+ redundant points, suggested by Werner Lemberg. Added U+01A5,
+ U+02A0, U+2190-219B, U+219E-21A8, U+21B8, U+21B9, U+21C4-21CA,
+ U+21E4, U+21E5.
+
+2005-11-11 15:52 +0000 [r360] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeMono.sfd - corrected Greek letters (using tonos instead
+ of a vertical line). Added U+026E, U+F6BE. Accented characters in
+ Latin 1, Latin Extended A and partly Latin Extended B replaced by
+ references.
+
+2005-11-11 15:03 +0000 [r359] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeMono.sfd - applied the sequence for reducing redundant
+ points, suggested by Werner Lemberg.
+
+2005-11-11 10:40 +0000 [r358] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - added U+195, U+1A6, U+025E, U+026E,
+ U+029A, U+0313, U+0314, U+0342, U+0344, U+0345. Started adding
+ accent anchors.
+
+2005-11-10 22:56 +0000 [r357] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - replaced glyphs with references in the
+ Cyrillic area. Removed U+04A8, U+04A9. Added U+04C5, U+04C6,
+ U+04C9, U+04CA, U+04CD, U+04CE, U+0535, U+053F, U+0546, U+0565,
+ U+0584, U+0587, U+0589.
+
+2005-11-10 22:11 +0000 [r356] peterlin:
+
+ * ChangeLog, FreeSansOblique.sfd:
+ * FreeSansOblique - changed U+0192, U+01A5; added
+ U+01C0-01C3.
+
+2005-11-10 17:01 +0000 [r355] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansOblique.sfd: added a couple of IPA
+ characters to FreeSans and FreeSansOblique
+
+2005-11-10 15:53 +0000 [r354] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - applied the sequence for reducing
+ redundant points, suggested by Werner Lemberg. Added
+ automatically constructed accented characters in page 0x1E.
+
+2005-11-10 13:28 +0000 [r353] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - added U+00A0, U+00AD, U+0531, U+2126,
+ U+2190-2199, U+219E-21A8, U+21C4-21CA.
+
+2005-11-10 10:07 +0000 [r352] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+01A6. Simplified outlines in the
+ ASCII range.
+
+2005-11-09 22:42 +0000 [r351] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+0184, U+0185, U+018D, U+0195, U+0197,
+ U+019A, U+019B, U+01A0, U+01A1, U+01AC, U+01B5, U+01B6, U+01C0,
+ U+01C1, U+01C3, U+01F6, U+0294-0296, U+1E9A, U+1EDA-1EE3,
+ U+1EE8-1EF1.
+
+2005-11-09 15:41 +0000 [r350] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd: *
+ FreeSerifItalic.sfd - changed U+03D5. *
+ FreeSerifBoldItalic.sfd - changed U+03C6; added U+2070,
+ U+2075-2079, U+207F, U+2080, U+2085-2089, U+2155-217F.
+
+2005-11-09 14:32 +0000 [r349] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+1EA2, U+1EA3, U+1EA8, U+1EA9, U+1EB2,
+ U+1EB3, U+1EBA, U+1EBB, U+1EC2, U+1EC3, U+1EC8, U+1EC9, U+1ECE,
+ U+1ECF, U+1ED4, U+1ED5, U+1EE6, U+1EE7, U+1EF6, U+1EF7, U+220A,
+ U+220B, U+220D, U+2272, U+2273, U+2282, U+2283.
+
+2005-11-09 12:57 +0000 [r348] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+0183, U+018C.
+
+2005-11-07 21:00 +0000 [r347] peterlin:
+
+ * FreeSansBold.sfd: FreeSansBold.sfd - added
+ U+0562, U+056D. U+0575.
+
+2005-11-07 11:39 +0000 [r346] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeSansBold.sfd - added U+0562, U+056D. U+0575. *
+ FreeMono.sfd - added U+0589.
+
+2005-11-06 22:20 +0000 [r345] peterlin:
+
+ * ChangeLog, FreeMono.sfd,
+ FreeMonoBold.sfd: * FreeMono.sfd - added
+ U+2227, U+2228, U+2262. Corrected U+2299-229D in response to bug
+ report http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276121 *
+ FreeMonoBold.sfd - added U+2010, U+2012 in response to bug
+ report http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=289032
+ Swapped U+03C6 (Greek small letter phi) and U+03D5 (Greek phi
+ symbol) in order to conform to Unicode standard. Simplified glyph
+ shapes in ASCII range. Started adding "above" and "below"
+ anchors.
+
+2005-11-06 20:47 +0000 [r344] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added U+0278, U+03D5, U+2248. Corrected
+ U+2071, U+222E, U+2242, U+2243 in response to bug reports
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276118
+ http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276120
+
+2005-11-05 23:18 +0000 [r343] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - accented letters in Latin Extended-A replaced
+ by references wherever possible. * FreeSerif.sfd - added
+ U+0180, U+0181, U+0187, U+0188, U+018A, U+0193, U+019C, U+01A4,
+ U+01A5, U+01A7, U+01A8, U+01AF, U+01B0, U+026E, U+0270, U+0278,
+ U+0280, U+0281, U+028B, U+0299, U+029C, U+029F.
+
+2005-11-03 09:32 +0000 [r342] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd:
+ FreeSansBold.sfd - cleaner Arabic outlines. Added U+01E4,
+ U+01E5.
+
+2005-11-02 23:25 +0000 [r341] peterlin:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd: * FreeSansBold.sfd -
+ added U+0180, U+0184, U+0185, U+0192, U+019B, U+01A0-01A2,
+ U+01AF, U+01B0, U+01EE, U+01EF, U+0292, U+0294-0296, U+02A1,
+ U+0532, U+054C, U+057C, U+222B. Changed U+014B, U+01A5, U+01B4,
+ U+03BB. * FreeSans.sfd - added U+04C5, U+04C6, U+04C9,
+ U+04CA, U+04D, U+04CE.
+
+2005-11-02 09:52 +0000 [r340] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeMono.sfd - swapped U+03C6 (Greek small letter phi) and
+ U+03D5 (Greek phi symbol) in order to conform to Unicode
+ standard. Added U+04C5, U+04C6, U+04C9, U+04CA, U+04D, U+04CE.
+
+2005-11-02 09:11 +0000 [r339] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - started Armenian; added U+0538, U+0542,
+ U+0544, U+0548, U+054D, U+054F, U+0550, U+0553, U+0555, U+0561,
+ U+0563, U+0564, U+0566, U+0568 U+056B, U+056F, U+0570, U+0572,
+ U+0578, U+057A, U+057D-057F, U+0580, U+0581, U+0583, U+0585.
+
+2005-11-01 22:12 +0000 [r338] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: *
+ FreeSansBold.sfd - modified U+019C. *
+ FreeSansBoldOblique.sfd - added U+00A0, U+00AD, U+019C,
+ U+01B7, U+01B8, U+0275, U+0278, U+0298, U+2012, U+2015,
+ U+2070-207F, U+2080-208E, U+2153-217F, U+2213, U+2215.
+
+2005-10-31 11:37 +0000 [r337] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+0199, U+01AB, U+0265, U+0282, U+0288,
+ U+028C-028E, U+0290, U+029E, U+02A0.
+
+2005-10-28 23:13 +0000 [r336] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd:
+ FreeSerifBold.sfd - added U+0199, U+019B, U+01B8, U+01B9,
+ U+01BE, U+01C0, U+0262, U+0274, U+0278, U+0280, U+028F, U+0298,
+ U+0299, U+029C, U+029E, U+029F, U+2012, U+2015, U+2016, U+2129,
+ U+2217.
+
+2005-10-28 12:20 +0000 [r335] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd:
+ FreeSerifBold.sfd - added U+2070, U+2075-2079, U+2080,
+ U+2085-2089, U+2153-215E, U+2113-2115, U+2119.
+
+2005-10-28 09:03 +0000 [r334] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd:
+ FreeSerifBold.sfd - added U+019E, U+01AB, U+01AD, U+01B1,
+ U+0256, U+025F, U+0265, U+0269, U+026F, U+0270, U+0279-027F,
+ U+0282, U+0287, U+0288, U+028C-028E, U+0290.
+
+2005-10-27 22:26 +0000 [r333] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd:
+ FreeSerifBold.sfd - added U+018B, U+018E, U+018F, U+0191,
+ U+019D, U+01A7, U+01A8, U+01AE, U+0253, U+0266, U+0267, U+026A,
+ U+0271-0273, U+0283, U+0285.
+
+2005-10-27 14:28 +0000 [r332] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd:
+ FreeSansBold.sfd - added subscripts and superscripts
+ (U+2070-208F), completed fractions (U+2152-215F) and Roman
+ numerals (U+2160-217F).
+
+2005-10-27 13:44 +0000 [r331] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ FreeSerifItalic.sfd - minor cleanup in the superscript range
+ (U+2070-2079).
+
+2005-10-27 09:42 +0000 [r330] peterlin:
+
+ * ChangeLog, FreeSans.sfd:
+ FreeSans.sfd - added U+018D, U+0194, U+019B, U+019C, U+01B5,
+ U+01B6, U+0295, U+0296, U+029B, U+02A2, U+0472, U+0473, U+2114,
+ U+2119.
+
+2005-10-26 21:31 +0000 [r329] peterlin:
+
+ * ChangeLog, FreeSans.sfd:
+ FreeSans.sfd - Added U+01C0-01C2, U+0276, U+0292, U+0298.
+ Changed U+0251, U+0294, U+02A1.
+
+2005-10-26 14:45 +0000 [r328] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - Added U+2010-2012, U+2015, U+2032, U+203C,
+ U+2047-2049.
+
+2005-10-26 13:56 +0000 [r327] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd: *
+ FreeSansBold.sfd - added U+0278, U+0298. Cleaned up outlines
+ of most Greek letters.
+
+2005-10-26 12:52 +0000 [r326] peterlin:
+
+ * ChangeLog, FreeMono.sfd: *
+ FreeMono.sfd - a try to imitate Denis' work on adding anchors
+ by adding "above" anchor to a couple of basic Latin characters.
+
+2005-10-26 11:57 +0000 [r325] peterlin:
+
+ * ChangeLog, FreeMono.sfd:
+ FreeMono.sfd - added U+2011, U+2012, U+203B, U+204A, U+2071,
+ U+2129, U+2232, U+2233. Changed and/or corrected U+2106, U+211E,
+ U+2126, U+2127, U+2153-215F, U+2202.
+
+2005-10-26 08:18 +0000 [r324] peterlin:
+
+ * ChangeLog, FreeSans.sfd: *
+ FreeSans.sfd - added "above" anchors to selected Cyrillic
+ characters. Added U+0294, U+02A1.
+
+2005-10-25 14:29 +0000 [r323] peterlin:
+
+ * ChangeLog, FreeSansOblique.sfd:
+ FreeSansOblique.sfd - added U+00A0, U+2011-2012, U+2015,
+ U+2070, U+2071, U+2074-2079, U+2080-2089, U+2126, U+2153-215F,
+ U+2190-2195, U+2215, U+266A. FreeSansOblique is now MES-1
+ compliant.
+
+2005-10-25 14:00 +0000 [r322] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd:
+ FreeSansOblique.sfd, FreeSans.sfd, FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd, FreeMonoBoldOblique.sfd,
+ FreeMonoBold.sfd, FreeSerifItalic.sfd,
+ FreeSerifBold.sfd FreeSerifBoldItalic.sfd - brought in
+ sync with Valek Filipov's urw-fonts-1.0.7pre41
+
+2005-10-25 12:13 +0000 [r321] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+019E, U+01AD, U+01B8, U+01B9, U+0253,
+ U+0256, U+0257, U+025C, U+0260, U+0266, U+0267, U+0269, U+026D,
+ U+0271-0273, U+0279-027D.
+
+2005-10-25 09:53 +0000 [r320] peterlin:
+
+ * ChangeLog,
+ FreeSerifBoldItalic.sfd:
+ FreeSerifBoldItalic.sfd - added U+00A0, U+00AD, U+2010-2012,
+ U+2015, U+2032-2034, U+203C, U+2047-204A, U+2074, U+2081-2084,
+ U+2126, U+2153, U+2154, U+215F, U+2215. Corrected positions of
+ diacritics on U+0200-0217.
+
+2005-10-25 09:06 +0000 [r319] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+0191, U+019D, U+01AE, U+027E, U+027F,
+ U+0283, U+0285.
+
+2005-10-25 08:12 +0000 [r318] peterlin:
+
+ * ChangeLog, FreeSerifItalic.sfd:
+ FreeSerifItalic.sfd - added U+00A0, U+00AD, U+2010-2012,
+ U+2015, U+2126, U+2127, U+2153-215E, U+2160-217F, U+2190-2193,
+ U+2669-266F. FreeSerifItalic is now MES-1 compliant.
+
+2005-10-24 19:34 +0000 [r317] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: added ccmp feature
+ for i and j to be substituted with dotless i or j when followed
+ by above diacritic
+
+2005-10-24 15:01 +0000 [r316] peterlin:
+
+ * ChangeLog, FreeSans.sfd:
+ FreeSans.sfd - added U+2011, U+2012, U+2015. FreeSans is now
+ MES-1 conformant.
+
+2005-10-23 12:29 +0000 [r314-315] moyogo:
+
+ * FreeSans.sfd: added above, below, abovemk and
+ belowmk anchors for diacritics placement; cleared U+0084
+
+ * ChangeLog, FreeSans.sfd: added
+ above, below, abovemk and belowmk anchors for diacritics
+ placement
+
+2005-10-21 12:18 +0000 [r313] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+02B9, U+02BA, U+02CD, U+2017, U+2036,
+ U+2037, U+203C, U+203E, U+2047-204A.
+
+2005-10-20 12:04 +0000 [r312] peterlin:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added U+00A0, U+00AD, U+0182, U+0189, U+018B,
+ U+018E, U+018F, U+0192, U+019F, U+01A9, U+01B1, U+01B7, U+01DD,
+ U+2010-2013, U+2015. FreeSerif is now MES-1 conformant.
+
+2005-10-20 11:13 +0000 [r311] peterlin:
+
+ * ChangeLog, FreeSerifBold.sfd: *
+ FreeSerifBold.sfd - added U+0182, U+0189, U+0192, U+019F,
+ U+01A9, U+01B7, U+01C4-01CC, U+01E0-1E2, U+01F0-01F3, U+F6BE.
+ Corrected position of diacritics on U+0200-0217.
+
+2005-10-19 13:03 +0000 [r310] moyogo:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: * FreeSerif.sfd - added
+ U+0268, U+026A, U+0289, U+0292; and anchor "above" to more base
+ glyphs. * FreeSerifBold.sfd, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd - added U+0250-0252, U+0258-0259,
+ U+0261, U+0268, U+026A, U+0279, U+0289 * FreeSerifBold.sfd -
+ added anchor "above" to marks U+0300-0314, and to base glyphs
+ (vowels).
+
+2005-10-18 20:36 +0000 [r309] moyogo:
+
+ * ChangeLog, FreeSerif.sfd: *
+ FreeSerif.sfd - added anchor "above" to marks U+0300-0314,
+ and bases vowel of the U+0041-007A range, U+00E6, U+0186, U+0190,
+ U+0254 and U+025B; fixed Latin-1 Supplement block accented glyphs
+ to use references.
+
+2005-10-17 09:25 +0000 [r308] peterlin:
+
+ * ChangeLog, FreeSansBold.sfd:
+ FreeSansBold.sfd - added U+01B7, U+01B8, U+0275.
+
+2005-10-16 18:06 +0000 [r307] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: * FreeSans.sfd,
+ FreeSansOblique.sfd - added some Latin Extended-B African
+ letters: U+0181, U+018A, U+0197-0198, U+01A4, U+01AC, U+01B1,
+ U+01B3-01B4; * FreeSansBold.sfd, FreeSansBoldOblique.sfd
+ - added Latin Extended-B U+0187, 018E-018F, U+0191, U+0193,
+ U+0197-0199, U+019D-019F, U+01AB-01AE; correcting width of
+ non-space Combining Diacrtical Marks; added more glyphs to IPA
+ Extensions to match non Bold * FreeSansBoldOblique.sfd -
+ added many accented glyphs
+
+2005-10-15 20:59 +0000 [r306] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: * FreeSans.sfd,
+ FreeSansOblique.sfd - added IPA Extensions
+ U+0262,U+0274,U+0280-0281, U+0299, U+029F, and Spacing Modifier
+ Letters U+02C9-02CB; fixed U+0287,029E height to baseline; added
+ stroke to U+0268 * FreeSansOblique.sfd - fixed skew on U+027F
+ * FreeSansBold.sfd, FreeSansBoldOblique.sfd - added to
+ Latin Extended-B U+01A7-01A8, IPA Extensions U+0251-0253,
+ U+0256-0257, U+0261, U+0265-026A, U+026F-0273, U+0289,
+ U+028C-028E * FreeSansBoldOblique.sfd - added to Latin
+ extended-B U+0189, U+01A8, U+01B1, U+0283, U+02C9 and Spacing
+ Modifiers U+02C9-02CB
+
+2005-10-14 13:47 +0000 [r304-305] peterlin:
+
+ * ChangeLog: FreeSansBold.sfd - Added a couple
+ of composite glyphs, mostly in the IPA and Latin Extended B
+ ranges.
+
+ * FreeSansBold.sfd: Added a couple of composite
+ glyphs, mostly in the IPA and Latin Extended B ranges.
+
+2005-10-13 17:58 +0000 [r303] moyogo:
+
+ * ChangeLog, FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: * FreeSans.sfd -
+ removed overlap and simplified U+0187, 0191, 0193, 01A5, 01AE,
+ 0260, 0271, 0272, 0273, 027B; fixed diacritics placement on
+ U+0200-0217; fixed glyph for U+0283 to correct esh without
+ stroke; added U+025F and fixed U+025F from it; fixed height of
+ glyph at U+0285; arranged U+027E,027F to make more
+ distinguishable from U+0072. * FreeSansOblique.sfd - added the
+ corrected or new glyphs from FreeSans; diacritics on U+200-0217
+ will need height readjustements. * FreeSansBold.sfd,
+ FreeSansBoldOblique - added U+0186, 0190, 0250, 0254, 0258, 0259,
+ 025B, 025C
+
+2005-10-13 15:00 +0000 [r302] moyogo:
+
+ * FreeSerifBoldItalic.sfd: fixed open o, U+0254,
+ that was left unturned
+
+2005-10-13 12:51 +0000 [r299-301] peterlin:
+
+ * FreeSerifItalic.sfd: Added glyphs
+ U+222B-U+222F, U+2320, U+2321. Fixed diacritics on U+0200-U+0217.
+
+ * AUTHORS, ChangeLog,
+ CREDITS: Added Denis Jacquerye.
+
+ * FreeSerif.sfd: Minor changes: U+22A2, U+22A3,
+ U+22A6, U+23AE. Added U+0250, U+0251, U+0258, U+0259, U+0275.
+
+2005-10-13 05:58 +0000 [r298] moyogo:
+
+ * ChangeLog, FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: 2005-10-12 Denis Jacquerye
+ <moyogo@gmail.com> * FreeSerif.sfd - Corrected diacritics
+ position on U+01D5-01D9,01DB,01EA-01ED,0200-0217 and U+022A. *
+ FreeSerif.sfd, FreeSerifBold.sfd,
+ FreeSerifItalic.sfd, FreeSerifBoldItalic.sfd - added
+ U+0186,0190,0254 and U+025B.
+
+2005-10-11 15:11 +0000 [r297] peterlin:
+
+ * FreeSerif.sfd: Attempt to correct bug #13370:
+ INTEGRAL EXTENSION does not align with TOP/BOTTOM HALF INTEGRAL;
+ added glyph U+23AE.
+
+2005-10-11 14:33 +0000 [r296] peterlin:
+
+ * FreeSerif.sfd: Fixed bug #13399 (glyphs for
+ U+0360 and U+0361 swapped).
+
+2005-05-16 14:33 +0000 [r295] peterlin:
+
+ * ChangeLog, FreeMono.sfd:
+ Corrected shapes for Cross of Lorraine and Cross of Jerusalem.
+
+2005-04-07 13:45 +0000 [r294] peterlin:
+
+ * notes (added),
+ notes/maintenance.txt (added): Some basic notes
+ how things work with Savannah.
+
+2005-04-07 13:25 +0000 [r292-293] peterlin:
+
+ * FreeSansBold.sfd: Added some combining
+ accents, just to test a new version of FontForge.
+
+ * ChangeLog: Minor change to FreeSansBold.
+
+2003-11-18 16:26 +0000 [r291] peterlin:
+
+ * FreeSans.sfd: Started to apply Josef Segur's
+ patch.
+
+2003-10-08 12:22 +0000 [r290] peterlin:
+
+ * AUTHORS, ChangeLog: Added Abbas
+ Izad.
+
+2003-10-08 12:18 +0000 [r289] peterlin:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeMonoOblique.sfd: Applied Josef Segur's
+ corrections from Oct. 5.
+
+2003-10-04 17:51 +0000 [r288] peterlin:
+
+ * FreeSerif.sfd: A rather naive composition of
+ Arabic "accented" charachers, based on the work of Abbas Izad.
+
+2003-10-02 20:54 +0000 [r286-287] peterlin:
+
+ * ChangeLog: Update.
+
+ * FreeSerif.sfd: Abbas Izad's contributed
+ Arabic/Farsi characters added.
+
+2003-10-02 20:09 +0000 [r284-285] peterlin:
+
+ * ChangeLog: Update.
+
+ * FreeSansBoldOblique.sfd: Combining chars
+ corrected (this one escaped the batch).
+
+2003-10-02 19:55 +0000 [r283] peterlin:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Combining characters
+ (U+0300 - U+036F) moved left, so that they have negative
+ horizontal values and zero advance width.
+
+2003-09-15 09:23 +0000 [r282] peterlin:
+
+ * FreeSerifItalic.sfd: Super- and subscripts
+ added. Those copied from Free Serif regular (0,5-9) seem a bit
+ heavier to me than 1-4 designed specially for italic. Might
+ require a further adjustment. :
+ ----------------------------------------------------------------------
+
+2003-09-15 09:08 +0000 [r281] peterlin:
+
+ * FreeSerifItalic.sfd: Started working on super-
+ and subscripts.
+
+2003-09-15 08:36 +0000 [r280] peterlin:
+
+ * FreeSerifBold.sfd: Started working on super-
+ and subscripts.
+
+2003-09-12 14:12 +0000 [r279] peterlin:
+
+ * FreeSerif.sfd: Added three Hiragana characters
+ (U+3094, U+3099 and U+309B) and 6 Katakana characters
+ (U+30F4-U+30FC).
+
+2003-09-12 13:53 +0000 [r278] peterlin:
+
+ * FreeSansBold.sfd: Cleared background
+ characters in Latin Extended-A. Added some automatically
+ constructed characters in Latin Extended-B. Started with
+ superscripts and subscripts.
+
+2003-09-12 12:53 +0000 [r277] peterlin:
+
+ * FreeSans.sfd: Subscript numerals
+ (U+2080-U+2089) completed.
+
+2003-09-12 12:40 +0000 [r276] peterlin:
+
+ * FreeSans.sfd: Upgraded Pfaedit to 030827. Two
+ Hiragana characters (U+3099, U+309B) and 8 Katakana characters
+ (U+30F7-U+30FE) added.
+
+2003-06-02 05:34 +0000 [r275] teras:
+
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Basic ancient greek
+ support
+
+2003-05-22 19:35 +0000 [r274] teras:
+
+ * FreeSansBold.sfd: Basic ancient greek support
+
+2003-05-22 18:05 +0000 [r273] teras:
+
+ * FreeSans.sfd: Basic ancient greek support
+
+2003-05-19 08:18 +0000 [r272] peterlin:
+
+ * ChangeLog: Upload.
+
+2003-05-19 08:15 +0000 [r271] peterlin:
+
+ * FreeSerifItalic.sfd: Improved control point
+ positioning on Thai character fongman. Actually, Thai needs some
+ work here...
+
+2003-05-19 08:09 +0000 [r270] peterlin:
+
+ * FreeSerif.sfd: Thai letters bo baimai and po
+ pla swapped; Thai character fongman corrected, all courtesy
+ Theppitak Karoonboonyanan.
+
+2003-05-19 07:45 +0000 [r269] peterlin:
+
+ * ChangeLog: Update.
+
+2003-05-17 00:55 +0000 [r268] teras:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Full support of all ancient
+ greek glyphs
+
+2003-05-16 09:41 +0000 [r267] peterlin:
+
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSansBold.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Saved in a new SFD
+ format with a new version of PfaEdit.
+
+2003-05-15 12:15 +0000 [r266] peterlin:
+
+ * ChangeLog: Mentioned KerningNumerals.pl.
+
+2003-05-15 12:07 +0000 [r265] peterlin:
+
+ * ChangeLog: Update.
+
+2003-05-15 12:04 +0000 [r263-264] peterlin:
+
+ * tools/KerningNumerals.pl: Now doing the new-style
+ kerning information (KernsSLIF) as well.
+
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Oops! It's KernsSLIF,
+ not Kerns. Corrected.
+
+2003-05-15 11:58 +0000 [r262] peterlin:
+
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Completed moving
+ kerning information from ASCII numerals to kerned numerals in the
+ Adobe corporate use area (U+F6xx).
+
+2003-05-15 10:32 +0000 [r261] peterlin:
- Added TrueType hinting tables.
- Fixed glyphs that didn't convert well to quadratics
- Got rid of mixed contours and refs
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Automatically moved
+ kerning information from ASCII numerals with the
+ KerningNumerals.pl script.
- * FreeSerifBold.sfd:
+2003-05-15 10:27 +0000 [r259-260] peterlin:
- Cleanup of path problems
+ * FreeSansBold.sfd: Automatically moved kerning
+ information with the KerningNumerals.pl script.
-2008-03-11 Steve White
- * FreeMonoOblique.sfd:
+ * tools/KerningNumerals.pl (added): A Perl script
+ for moving kerning information from ASCII numerals (U+0030...) to
+ characters in the Adobe corporate use area (U+F6xx).
- Cleanup of path problems
+2003-05-14 12:10 +0000 [r258] peterlin:
-2008-03-09 Steve White
- * FreeSerif.sfd:
+ * ChangeLog: Update
- Corrected L-dot
- Further cleanup of path/ref problems
+2003-05-14 12:00 +0000 [r257] peterlin:
- Found several ligatures that referred to a missing glyph "ZWJ".
- Took this to mean the "zero width joiner" u+200D
+ * FreeSans.sfd: First approximation of super-
+ and subscript numerals and vulgar fractions.
- * *.sfd:
+2003-05-14 10:00 +0000 [r256] peterlin:
- Changed OS/2 metrics to be absolute 900/300
+ * ChangeLog: Update.
- * FreeSerifItalic.sfd:
+2003-05-14 09:57 +0000 [r255] peterlin:
- Added Greek lunate epsilon
+ * FreeSerif.sfd: Super- and subscript numerals
+ complete, vulgar fractions completed and redone as references
+ rather than outlines.
- * FreeMono.sfd:
+2003-05-12 16:58 +0000 [r253-254] peterlin:
- Many additions in math range
- Reduced size of binary union, intersection, vee, wedge
- Corrected empty set
- Corrected logical 'assert' relations, etc. 22a2-22af
- Efforts to make Math glyphs legible at small point sizes
+ * ChangeLog: Update
- * FreeSans.sfd:
+ * FreeSerif.sfd: Super- and subscripts, vulgar
+ fractions.
- Added Greek lunate epsilon and rho symbol
- Unstacked more stacked diacriticals
+2003-05-12 16:12 +0000 [r251-252] peterlin:
- Further cleanup of path/reference problems
+ * ChangeLog: Update.
-2008-03-08 Steve White
- * FreeSans.sfd, FreeSerif.sfd:
+ * FreeSerif.sfd: Rounded to integer.
- Added some "n-ary" Math operators
+2003-05-12 15:45 +0000 [r250] peterlin:
- * FreeSerif.sfd:
-
- Further clean-up of path problems...up to Ethiopic
- > Started adding and correcting Math operators for LaTeX 2e
- > Corrected n-ary union, intersection, and spikes to be larger
- than the binary operators
- > Made (many of) the operators based on + - = to use those
- symbols directly (by reference or copying).
- > Added lunate epsilon
- > Corrected empty set
- > Tightened up spacing of some other technical characters
- > Worked on some more math operators involving =
- > triangle
- > Several arrows
- > Supplemental Arrows-A
+ * FreeSerif.sfd: Cleanup of the Cyrillic letters
+ added on March 27.
- * FreeSans.sfd:
+2003-05-09 09:56 +0000 [r249] peterlin:
- Clean-up of font paths
- Open self-intersecting outermost-clockwise missing-extrema
- also flipped references (unlinked)
+ * ChangeLog: Update.
- Added Greek lunate epsilon and rho symbol
+2003-05-09 09:53 +0000 [r248] peterlin:
-2008-03-06 Steve White
- * sfd/FreeSerif.sfd: Shortened and thickened the combining hook mark,
- U+0309, to make more like Unicode samples.
- Also see (bug #22499) un-stacked incorrectly stacked accents
+ * FreeMonoBold.sfd: Additions in the Latin
+ Extended-B and IPA Extensions range.
-2008-03-05 Steve White
- * sfd/FreeSerif.sfd: vertical lines: combining diacritical marks
- corrected 0300 030D 0329 0348 (were rendered as straight apostrophes)
- Spacing Modifier letters added 02C8 02CC
- 02B9 02Ba prime and double-prime
- Fixed positioning U+1EC8, 9, I with hook above
+2003-05-08 09:07 +0000 [r246-247] peterlin:
-2008-03-03 Steve White
- * sfd/FreeSerif.sfd: TT strings updates.
- updated Copyright to 2008
- Added Vendor URL as the Savannah freefont site
- * sfd/FreeMono.sfd: A standard pangram as the Sample Text for Russian
- It reads: In the thickets of the South once there was a citrus
- ...--yes, but a fake specimen!
- * sfd/*.sfd: Set the OS/2 Sup/Sub settings, which by default looked
- like random trash.
+ * ChangeLog: Update.
-2008-03-02 Steve White
- * sfd/FreeSerif.sfd: began cleanup of problems given by FontForge
- "Find Problems" feature. (bug #22454)
-
-2008-03-01 Steve White
- * sfd/FreeSerif.sfd: made Arabic work for text display (bug #22329)
- Added required contextual replacement tables,
- Made a few missing characters,
- * sfd/*.sfd: Removde all back layers from glyphs that had them.
+ * FreeSerifBoldItalic.sfd: Added a couple of
+ characters to the Latin Extended-B area.
-2008-02-27 Steve White
- * sfd/FreeSans.sfd: filled in Combining Diacriticals
- * sfd/FreeSerif.sfd: shifted whole Arabic range down by 200EM.
-
-2008-02-26 Steve White
- * sfd/FreeSerif.sfd: enabled DPOS table.
-
-2008-02-24 Steve White
- * sfd/*.sfd: Much fiddling with the "combining diacriticals"
- range 0300-036F. Made to align with medium-size lowercase
- preceding character if not using DPOS table.
-
-2008-02-23 Steve White
- * sfd/FreeSerif.sfd, FreeSans.sfd, FreeMono.sfd: (bug #21784) Filled
- in set of HTML 4 Character Entities.
-
- * sfd/FreeSerif.sfd, FreeSans.sfd, FreeMono.sfd: (bug #18413)
- undertie too low -- went on to tidy other similar characters in
- Combining Diacriticals range.
-
-2008-02-21 Steve White
- * sfd/*.sfd: Moved capital Greek letters with tonos so tonos doesn't
- cover preceding letter (bug #12798)
-
- * sfd/FreeSerif.sfd, FreeSans.sfd: (bug #13370) made extended
- integrals to line up.
-
-2008-02-20 Steve White
- * sfd/*.sfd: started removing glyphs with back layers (printing bug)
- * sfd/*.sfd: adjusted vulgar fractions (bug #17756)
- * sfd/*.sfd: adjusted numerical superscripts (bug #20278)
-
-2008-02-18 Steve White
- * sfd/FreeSerif.sfd: Offset Hiragana and Katakana ranges (bug #22326)
- * sfd/FreeSerif.sfd: U+30FB, KATAKANA MIDDLE DOT to be full width
- (bug #18326)
-
- * sfd/FreeSerif.sfd: Re-promoted
- ff ffi ffl fi fl
- as standard ligatures in Latin.
-
-2008-02-17 Steve White
- * sfd/*.sfd: committed to FontForge Spline Font Database (SFD) 2
- format.
-
-2008-02-10 Steve White
- * sfd/*.sfd: brought into line with Debian ttf-freefont
- Deleted a couple of patches, and applied those applied to Debian.
-
-2006-09-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
-
- * INSTALL: added installation procedure for MacOS X, courtesy
- Philipp Kempgen.
-
-2006-05-04 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
-
- * sfd/FreeMono.sfd: deleted Russian sample text, which did not
- conform to UTF-7.
+2003-05-08 08:37 +0000 [r245] peterlin:
-2006-04-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
-
- * sfd/FreeSerif.sfd: corrected U+10D3.
-
- * sfd/FreeSans.sfd: ligature U+FB06 (LATIN SMALL LIGATURE S T)
- changed from mandatory ("liga") to discretionary ("dlig") (bug
- #16253).
-
- * sfd/FreeMono.sfd: deleted incomplete glyph U+FB06 (LATIN SMALL
- LIGATURE S T); deleted U+FB00, U+FB01, U+FB02, U+FB05 as
- ligatures (bug #16253).
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: ASCII numerals now
+ monospaced; kerned numerals moved to Adobe corporate use area
+ (U+F6xx).
- * sfd/FreeMonoOblique.sfd, sfd/FreeMonoBoldOblique.sfd: added
- U+FB00; deleted U+FB01, U+FB02 as ligatures (bug #16253).
+2003-05-08 07:47 +0000 [r244] peterlin:
- * sfd/FreeMonoBold.sfd: deleted U+FB00, U+FB01, U+FB02 as
- ligatures (bug #16253).
-
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd: added Georgian letters, donated by
- Gia Shervashidze
+ * ChangeLog: Update.
-2006-02-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 15:56 +0000 [r243] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd: ligature U+FB4F
- changed from mandatory ("liga") to discretionary ("dlig"). This is
- respons to Bug#349657: [bug #15792] Freefont Alef and Lamed
- combine
+ * FreeSans.sfd,
+ FreeSerif.sfd: Roman numerals.
-2006-02-21 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 15:13 +0000 [r242] peterlin:
- * sfd/FreeSerifBold.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBoldOblique.sfd,
- sfd/FreeSansBold.sfd: ligature U+FB4F changed from mandatory
- ("liga") to discretionary ("dlig"). This is respons to Bug#349657:
- [bug #15792] Freefont Alef and Lamed combine
+ * FreeSans.sfd: Added characters in the Latin
+ Extended-B range.
- * sfd/FreeSerif.sfd: corrected bug#275759: [bug #15790] FreeSerif
- glyphs for U+2198/U+2199 were reversed.
+2003-05-07 13:56 +0000 [r241] peterlin:
-2006-02-15 Denis Jacquerye <moyogo@gmail.com>
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeMonoBold.sfd: removed ij
- and IJ ligatures.
+ * FreeSans.sfd: Added Greek accents.
-2006-02-10 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 13:19 +0000 [r240] peterlin:
- * sfd/FreeSerif.sfd: added small Georgian letters (mkhedruli),
- donated by Gia Shervashidze
+ * FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Automated addition of
+ accented characters.
- * AUTHORS: Added Gia Shervashidze
+2003-05-07 12:57 +0000 [r239] peterlin:
- * CREDITS: Added Gia Shervashidze
+ * FreeMonoBoldOblique.sfd: Additions in Latin
+ Extended-B and Basic Greek.
-2006-01-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 12:13 +0000 [r237-238] peterlin:
- * notes/maintenance.txt: Added information on the Makefile now
- used; username for FTP login is anonymous.
+ * FreeMonoBoldOblique.sfd: Points rounded to
+ integer values; glyphs simplified.
- * sfd/FreeSansBold.sfd: added U+0569, U+0571, U+0579, U+057B,
- U+0586. Armenian small letters completed.
-
- * sfd/FreeSerif.sfd: added U+0297, U+02AD-02AF. IPA Extensions
- section is now complete. Copied a dozen of glyphs from Omega IPA
- to Phonetic Extension section.
+ * FreeMonoBoldOblique.sfd: Cleanup (fixed
+ widths, clockwise/counter-clockwise corrections etc.)
-2006-01-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 11:53 +0000 [r236] peterlin:
- * sfd/FreeSans.sfd: added U+01A, U+01A3, U+01A6, U+01B2, U+01BA,
- U+01BB, U+01BE, U+01BF.
-
- * sfd/FreeSans.sfd: aligned small Armenian letters to x-height in
- response to bug #15480. Armenian in Free Sans needs a major
- cleanup.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd: Points rounded to integer
+ values; outlines simplified.
-2006-01-24 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-07 11:48 +0000 [r234-235] peterlin:
- * sfd/FreeSerif.sfd: changed U+0452, U+045B. Cleanup: U+0460,
- U+0461, U+04Bc, U+04BD, U+0508.
+ * FreeSans.sfd: Rounded to integer and
+ simplified.
- * sfd/FreeSansOblique.sfd: replaced accented chars in Latin-1 and
- Latin Extended-B sections with references, where possible.
+ * FreeSans.sfd: Cleanup (open paths fixed).
- * sfd/FreeSerif.sfd: changed U+0285.
+2003-05-07 11:40 +0000 [r232-233] peterlin:
-2006-01-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoOblique.sfd: Kerning pairs removed.
- * sfd/FreeSans.sfd: added U+0195, U+01AA, U+0297, U+03D7,
- U+03F0. Several flipped references replaced by outlines.
+ * FreeMonoOblique.sfd: Cleanup (path direction
+ etc.)
- * sfd/FreeSansOblique.sfd: Latin Extended-B section more or less
- brought in sync with FreeSans.
+2003-05-07 10:16 +0000 [r231] peterlin:
- * sfd/FreeMonoBoldOblique.sfd: added glyphs from FreeMonoBold in
- the Latin Extended-B and IPA Extensions sections.
+ * FreeMonoBold.sfd: Cleanup
+ (clockwise/counter-clockwise direction corrected).
- * sfd/FreeSerifBold.sfd: Added U+0224, U+0225. Changed U+01B7,
- U+01B8, U+04E0, U+0452, U+045B. Replaced accented characters in
- the Cyrillic region with references.
+2003-05-07 10:01 +0000 [r230] peterlin:
-2006-01-21 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Major cleanup (fixed widths,
+ open paths, clockwise/counter-clockwise directions etc.).
- * sfd/FreeSans.sfd: added U+0255, U+0264, U+0277, U+0286,
- U+029D. Changed U+0261. Deleted spurious glyphs in the control
- code area.
+2003-05-06 15:54 +0000 [r229] peterlin:
-2006-01-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd: Proportional numerals don't
+ really have to be outlines - references are enough. Caught two
+ remaining numeral kerns, ",1" and ".1". Free Sans is now clean.
- * sfd/FreeSans.sfd: replaced Hardip Pannu Singh's Gurmukhi with
- AnmolUni by Kulbir Singh Thind.
+2003-05-06 15:39 +0000 [r228] peterlin:
-2006-01-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSansBold.sfd: ASCII numerals now
+ monospaced; kerned numerals moved to Adobe corporate use area
+ (U+F6xx). Not finished yet - left kerns are done, right only up
+ to letter C!
- * sfd/FreeSansBold.sfd: Added U+018D, U+0194, U+01B5, U+01B6,
- U+01BE, U+0262, U+02A2.
-
- * sfd/FreeSansBold.sfd: Changed U+0261 in order to distinguish it
- from U+0067. Changed U+0251, U+0252.
-
- * sfd/FreeSerifBold.sfd: Small changes in the Cyrillic
- section. Added U+0183, U+018C.
-
- * sfd/FreeSans.sfd: Added U+2045, U+2046.
-
- * sfd/FreeSansBold.sfd: Filled in the Gurkmukhi part with the
- AnmolUni-Bold by Kulbir Singh Thind. Also some minor corrections
- in the Cyrillic part.
+2003-05-06 14:39 +0000 [r227] peterlin:
- * CREDITS: Added Kulbir Singh Thind.
+ * FreeSans.sfd: ASCII numerals now monospaced;
+ kerned numerals moved to Adobe corporate use area (uniF6xx).
- * AUTHORS: Added Kulbir Singh Thind.
-
-2006-01-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-06 13:09 +0000 [r226] peterlin:
- * sfd/FreeSerif.sfd: Thomas Ridgeway's Tamil characters replaced
- by the ones released by the Samyak font project.
+ * tools/OS2UnicodeRange (added): A simple script to
+ display OS/2 Unicode range table in TrueType fonts.
- * CREDITS: Added Pravin Satpute, Bageshri Salvi, Rahul Bhalerao
- and Sandeep Shedmake
+2003-05-06 11:53 +0000 [r225] peterlin:
- * AUTHORS: Added Pravin Satpute, Bageshri Salvi, Rahul Bhalerao
- and Sandeep Shedmake
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Updated years of FSF
+ copyleft.
-2006-01-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-05-06 11:36 +0000 [r224] peterlin:
- * sfd/FreeSansBold.sfd, sfd/FreeMonoBoldOblique.sfd: minor changes.
+ * FreeMonoBold.sfd: Minor changes in Latin
+ Extended-B and IPA Extensions.
-2006-01-05 Denis Jacquerye <moyogo@gmail.com>
+2003-04-02 15:54 +0000 [r223] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd: added cedi sign U+20B5, Ghanaian
- currency
+ * papers (added), papers/eurotex2003
+ (added), papers/eurotex2003/eurotex2003.cls
+ (added), papers/eurotex2003/freefont.bib (added),
+ papers/eurotex2003/freefont.tex (added): Paper for
+ the EuroTeX 2003 conference, ENST Bretagne, Brest, June 24-27.
-2005-12-29 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-03-27 08:40 +0000 [r222] peterlin:
- * sfd/FreeSans.sfd: minor cleanup in the Gujarati part.
+ * AUTHORS, ChangeLog,
+ CREDITS: Update.
-2005-12-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-03-27 08:13 +0000 [r221] peterlin:
- * sfd/FreeSans.sfd: Devanagari and Gujarati parts cleared; once
- again merged with Gargi 1.9 and Padmaa 0.6, this time correctly so
- that the anchor points survived the merger.
+ * FreeSerif.sfd: Cyrillic and Cyrillic
+ Supplement blocks brought to conformance with Unicode 3.2,
+ courtesy Daniel Shurovich Chirkov.
-2005-12-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-03-19 17:31 +0000 [r220] peterlin:
- * sfd/FreeSans.sfd: added U+0577.
+ * FreeSansOblique.sfd: Synchronized germandbls
+ (U+00DF) with the one in FreeSans.
-2005-12-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-03-19 17:17 +0000 [r219] peterlin:
- * sfd/FreeSans.sfd: added U+0559, U+055F, U+2024.
+ * FreeSans.sfd: Made somewhat wider germandbls
+ (U+00DF). Walter Schmidt brought up this problem with URW fonts
+ in the tex-fonts list.
- * sfd/FreeSansBold.sfd: added U+056E, U+0573.
+2003-03-18 16:38 +0000 [r218] peterlin:
-2005-12-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd: Added Sinhala glyphs from the
+ Tipitaka project <http://www.metta.lk>, recoded to Unicode by
+ Noah Levitt.
- * sfd/FreeSans.sfd: Merged with Gargi 1.9 and Padmaa 0.6,
- courtesy Monika Shah and Sonali Sonania from C-DAC, Mumbai.
+2003-02-27 13:56 +0000 [r217] peterlin:
- * CREDITS: Added Monika Shah and Sonali Sonania.
+ * FreeSansBold.sfd: Somewhat "cleaner" glyphs in
+ the Greek part.
- * AUTHORS: Added Monika Shah and Sonali Sonania.
-
-2005-12-13 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-02-24 12:49 +0000 [r216] peterlin:
- * sfd/FreeSans.sfd - Removed Sinhala glyphs.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: All numerals set to
+ equal width (556 points).
- * sfd/FreeSerif.sfd - Added Sinhala glyphs, formerly in FreeSans.
+2003-02-21 16:58 +0000 [r215] peterlin:
-2005-12-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd: A nicer capital schwa.
- * sfd/FreeSerif.sfd: added U+20AF, U+211E. Changed U+20AC (EURO
- SIGN).
-
- * tools/freefont-ttf.spec: Added specification file for building
- RPM package, courtesy Rok Papez.
+2003-02-19 09:35 +0000 [r213-214] peterlin:
- * sfd/FreeSerifBold.sfd: added more glyphs from Txfonts to the
- Arrows and Mathematical Symbols ranges.
+ * ChangeLog: Update.
- * sfd/FreeSerifBoldItalic.sfd: added U+03F5 from Txfonts.
+ * FreeSans.sfd: Minor changes on mathematics
+ operators.
-2005-12-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-02-18 16:57 +0000 [r212] peterlin:
- * sfd/FreeSans.sfd: added U+0567, U+056A, U+056C, U+0582.
-
- * sfd/FreeSerifBold.sfd: copied Box Drawing range from FreeSans.
+ * FreeSans.sfd: Added two Tamil signs (virama
+ and au length mark).
- * sfd/FreeSerifBold.sfd: added glyphs from Txfonts to the Arrows
- and Mathematical Symbols ranges.
-
- * sfd/FreeSerif.sfd: added U+2259-225A, U+22BA, U+2308-230B,
- U+2322-2323. Cyrillic composite characters replaced with
- references.
+2003-02-18 11:35 +0000 [r211] peterlin:
-2005-12-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSerifBold.sfd: added U+025A, U+025D, U+026B, U+029B,
- U+02AE, U+02AF, U+02DE.
-
- * sfd/FreeSerifBold.sfd: updated Hebrew part with Drugulin font
- from the Culmus project.
+2003-02-18 11:28 +0000 [r210] peterlin:
- * sfd/FreeSerif.sfd: added U+207A-207C, U+208A-208C, U+2215-2216.
-
- * sfd/FreeSans.sfd: added U+2320 TOP HALF INTEGRAL, U+23AE
- INTEGRAL EXTENSION, U+2321 BOTTOM HALF INTEGRAL (bug #13370).
-
-2005-12-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Integral signs more in the
+ spirit of Courier design.
- * sfd/FreeSerifBold.sfd: added U+0294-0296, U+02A1-02A2. Started
- adding "below" anchors. Performed hinting on characters that were
- not hinted "en masse".
+2003-02-18 11:12 +0000 [r209] peterlin:
-2005-12-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Cleaned out some backgrounds.
- * sfd/FreeSans.sfd: fixed some more metrics problems in the
- Extended Greek area; performed hinting on characters that were not
- hinted "en masse".
-
- * Makefile: clean also signature files.
+2003-02-05 15:46 +0000 [r207-208] peterlin:
- * sfd/FreeMonoBoldOblique.sfd, sfd/FreeMonoBold.sfd: cosmetic
- changes; cleaning background of referenced composed characters.
+ * ChangeLog: Update.
-2005-12-05 Panayotis Katsaloulis <panayotis@panayotis.com>
+ * FreeSans.sfd: Added a couple of glyphs in the
+ IPA and African Latin ranges.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd: Some changes to the greek glyphs,
- mostly having to do with "tonos" (accent)
+2003-01-30 15:55 +0000 [r206] peterlin:
-2005-12-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSans.sfd: minor cosmetic changes.
+2003-01-30 15:35 +0000 [r205] peterlin:
- * sfd/FreeSans.sfd: adjusted widths of characters in the Extended
- Greek range; accents are not any more considerably overhanging on
- the left side. Added U+1EDA-1EE3, U+1EE8-1EF1.
-
- * sfd/FreeSans.sfd: continued working on Extended Greek range;
- metrics still not finished.
+ * FreeSansBold.sfd,
+ FreeSansBoldOblique.sfd: Corrected Maltese
+ hbar and Hbar.
-2005-12-03 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2003-01-30 14:54 +0000 [r204] peterlin:
- * sfd/FreeSans.sfd: fixed combined Greek accents (bug
- #12800). Width of characters still need to be adjusted as in
- FreeSerif.
+ * FreeSans.sfd,
+ FreeSansOblique.sfd,
+ FreeMonoBoldOblique.sfd: Corrected Maltese
+ hbar and Hbar.
- * sfd/FreeSerif.sfd: fixed positions of Greek accents (bug #12798).
+2003-01-30 14:43 +0000 [r203] peterlin:
- * CREDITS: Added Panayotis Katsaloulis.
+ * FreeMonoBold.sfd: Corrected Maltese Hbar.
- * AUTHORS: Added Panayotis Katsaloulis.
+2003-01-28 16:31 +0000 [r202] peterlin:
- * Makefile: minor changes; now creating also a tarfile with sfds.
+ * FreeSerifItalic.sfd: Corrected Maltese hbar.
-2005-12-01 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-19 18:31 +0000 [r201] peterlin:
- * sfd/FreeSerifItalic.sfd: added U+0183, U+018C, U+01C0, U+01C1,
- U+01C3, U+01E0, U+01E1, U+01F8, U+01F9.
-
- * Makefile: created a Makefile to assist building.
+ * FreeSans.sfd: Cleaner Tamil outlines.
- * README: an update.
+2002-12-18 17:38 +0000 [r199-200] peterlin:
- * COPYING: added GNU General Public License, version 2.
+ * ChangeLog: Update.
- * tools/GenerateTrueType: wrote a FontForge script for conversion
- to TrueType.
+ * tools/ConvertFont (added): Convert fonts from
+ PfaEdit's native format to TrueType format.
- * sfd/FreeSerif.sfd: merged with SolaimanLipi Bangla OpenType font
- from www.ekushey.org, courtesy Solaiman Karim.
+2002-12-18 17:17 +0000 [r198] peterlin:
- * sfd/FreeSerifItalic.sfd: merged with SolaimanLipi Bangla
- OpenType font from www.ekushey.org, slanted by 15.5 degrees.
+ * ChangeLog: Update.
- * sfd/FreeSans.sfd: merged with Rupali Bangla OpenType font from
- www.ekushey.org
+2002-12-18 10:43 +0000 [r197] peterlin:
- * sfd/FreeSansOblique.sfd: merged with Rupali Bangla OpenType font from
- www.ekushey.org, slanted by 12 degrees.
+ * FreeSans.sfd: Added (almost complete) Tamil
+ Unicode range.
- * CREDITS: added Solaiman Karim
+2002-12-17 16:44 +0000 [r196] peterlin:
- * AUTHORS: added Solaiman Karim
+ * FreeSans.sfd: Started adding Kannada glyphs
+ from Akruti fonts.
-2005-11-30 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-17 15:56 +0000 [r195] peterlin:
- * sfd/FreeSerif.sfd: merged with the Rachana Normal.
+ * AUTHORS, ChangeLog,
+ CREDITS: Added M.S. Sridhar and Akruti fonts.
- * AUTHORS: added K.H. Hussain and R. Chitrajan
+2002-12-17 15:42 +0000 [r194] peterlin:
- * CREDITS: added K.H. Hussain and R. Chitrajan
+ * FreeSans.sfd: Added some Devanagari and
+ Gujarati glyphs from the Akruti fonts.
-2005-11-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-17 10:08 +0000 [r193] peterlin:
- * sfd/FreeSans.sfd - cleaned some background images.
+ * ChangeLog, CREDITS: Correct
+ spelling of Culmus project.
- * sfd/FreeSans.sfd - added U+01A0-01A1, U+01AF-01B0, U+026E,
- U+028F, U+0291, U+02A3-02A5, U+031B. Modified U+0198.
+2002-12-12 15:09 +0000 [r192] peterlin:
-2005-11-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * INSTALL (added): Installation notes for the Free
+ UCS outline fonts.
- * sfd/FreeSans.sfd - added U+2504-250B.
+2002-12-12 08:57 +0000 [r191] peterlin:
- * sfd/FreeSans.sfd - added U+2591-25A1, U+25A3-25A5, U+25AA, U+25AC.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Checked in as v1.1.
- * sfd/FreeSans.sfd, sfd/FreeSansBold.sfd - added U+0263.
-
-2005-11-21 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-12 08:48 +0000 [r190] peterlin:
- * sfd/FreeMono.sfd - corrected positions of some Greek diacritics
- on page 0x1F.
+ * FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Checked in as v1.1.
- * sfd/FreeMonoOblique.sfd - working on bringing it in sync with
- FreeMono.sfd.
+2002-12-06 15:13 +0000 [r189] peterlin:
- * sfd/FreeSerifBoldItalic.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points. Added a couple of
- glyphs in the IPA Extensions region.
+ * FreeMono.sfd: Minor correction on U+230F.
- * sfd/FreeSansBold.sfd - added U+0574, U+0576. Removed overlaps.
-
-2005-11-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-06 15:00 +0000 [r188] peterlin:
- * sfd/FreeSerif.sfd - added U+02AA-02AC, U+02B0-02B2.
+ * FreeMono.sfd: Various additions in the
+ U+2000-U+27FF area, courtesy Vyacheslav Dikonov.
-2005-11-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-06 14:20 +0000 [r187] peterlin:
- * sfd/FreeSans.sfd - added U+01B7-01B9, U+0196, U+019A, U+01C3,
- U+0224-0225, U+025E, U+029A, U+2422. Changed U+0184-0185, U+0192,
- U+01B4, U+0282, U+0284.
-
-2005-11-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * CREDITS: Added Vyacheslav Dikonov.
- * sfd/FreeSerif.sfd - added U+02EE, U+207F.
+2002-12-06 14:08 +0000 [r186] peterlin:
- * sfd/FreeSans.sfd - started Box Drawing area.
+ * AUTHORS: Added Vyacheslav Dikonov.
-2005-11-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-12-06 13:59 +0000 [r185] peterlin:
- * sfd/FreeSerifBold.sfd - added glyphs from the Omega project to
- Latin Extended-B, IPA Extensions and Greek ranges.
+ * FreeMono.sfd: Added Runes (U+16A0...),
+ courtesy Vyacheslav Dikonov.
- * sfd/FreeSerifBoldItalic.sfd - added glyphs from the Omega
- project to Latin Extended-B, IPA Extensions and Greek ranges.
+2002-12-06 13:43 +0000 [r184] peterlin:
- * sfd/FreeSerifItalic.sfd - added glyphs from the Omega
- project to Latin Extended-B, IPA Extensions and Greek ranges.
+ * ChangeLog: Update.
- * sfd/FreeSerifItalic.sfd - added U+018B, U+025C, U+0265, U+026F,
- U+0279, U+0287, U+028C-028E, U+029E.
+2002-12-06 13:40 +0000 [r182-183] peterlin:
- * sfd/FreeSerifBoldItalic.sfd - added U+1EDA-1EE3, U+1EE8-1EF1,
- U+2190-219B, U+219E-21A8, U+21B9-21BA, U+21C4-21CA, U+21E4-21E5,
- U+2669-266F. MES-1 compliant.
-
- * sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSansOblique.sfd,
- sfd/FreeSansBold.sfd, sfd/FreeSansBoldOblique.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - added U+FFFD.
+ * FreeSans.sfd: Added Unicode Syriac glyphs,
+ courtesy Vyacheslav Dikonov.
- * sfd/FreeSerif.sfd - removed overlaps in Latin Extended-B and IPA
- Extensions ranges.
-
-2005-11-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Added Braille glyphs, courtesy
+ Vyacheslav Dikonov.
- * sfd/FreeSerifItalic.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points.
+2002-11-28 10:10 +0000 [r181] peterlin:
- * sfd/papers/eurotex2003/freefont.tex,
- sfd/papers/eurotex2003/freefont.bib - Revised version, sent back
- by Karl Berry on 20050110, that should match the one published in
- TUGboat.
+ * README: Resubmitted using -r1.1.
- * sfd/FreeSerifItalic.sfd - started added accent anchors. Added a
- handful of Greek letters from Omega font collection.
+2002-11-28 10:02 +0000 [r180] peterlin:
- * sfd/FreeSerif.sfd - added a handful of letters in the Latin
- Extended-B and IPA Extension ranges from the Omega font collection.
+ * AUTHORS: Resubmitted using -r 1.1
-2005-11-16 Denis Jacquerye <moyogo@gmail.com>
+2002-11-28 09:57 +0000 [r179] peterlin:
- * sfd/FreeSerif.sfd - moved U+0263 to U+0264; added U+0263
+ * AUTHORS: Re-submitted using CVS 1.11.2.
- * sfd/FreeSerifItalic.sfd - fixe U+01EE; added U+01B7-U+01B9
+2002-11-28 09:41 +0000 [r178] peterlin:
-2005-11-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * README: Updated text reflecting that Microsoft Web
+ fonts are no longer freely available.
- * sfd/FreeSans.sfd - Made small Greek letters the same height as
- Latin and Cyrillic ones and replaced them with references, where
- applicable.
+2002-10-16 11:02 +0000 [r177] peterlin:
- * sfd/FreeSerif.sfd - replaced Greek letters with references,
- where applicable. Added U+03D7, U+03F0-03F2.
+ * FreeSerif.sfd: Corrected glyph 0x0446, thanks
+ to Reiji SUZUKI, who spotted it.
- * sfd/FreeSerif.sfd - added U+0255, U+025A, U+025D, U+025F,
- U+0262-0263, U+026B-026C, U+0274, U+0276-0277, U+028F, U+0291,
- U+029D.
+2002-10-11 16:40 +0000 [r176] peterlin:
- * sfd/FreeMonoOblique.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points. Added U+F6BE.
+ * ChangeLog: Update.
- * sfd/FreeSansOblique.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points.
+2002-10-11 16:29 +0000 [r175] peterlin:
- * sfd/FreeSans.sfd - changed U+01A5.
+ * ChangeLog: Update.
-2005-11-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-10-11 15:46 +0000 [r174] peterlin:
- * sfd/FreeSans.sfd - applied the sequence suggested by Werner
- Lemberg for reducing redundant points. Replaced accented glyphs in
- the Latin-1 and Latin Extended-A areas with references. Made
- capital Greek letters the same height as Latin and Cyrillic ones
- and replaced them with references, where applicable.
+ * FreeSans.sfd: Added a handful of kern pairs
+ beyond Latin-1.
-2005-11-15 Denis Jacquerye <moyog@gmail.com>
+2002-10-11 14:14 +0000 [r173] peterlin:
- * sfd/FreeSans.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSansOblique.sfd - fixed
- U+026A, it was a dotlessi and therefore like U+0069 when
- accented.
+ * FreeSerif.sfd: Adding kern pairs manually also
+ cleans the empty glyph slots (and makes the file unreadable by
+ PfaEdit). Reintroduced them.
-2005-11-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-10-11 14:01 +0000 [r172] peterlin:
- * sfd/FreeMonoBold.sfd - corrected Greek tonos (slanted instead of
- a vertical line).
+ * FreeSerif.sfd: Added about one dozen kern
+ pairs as a test.
- * sfd/FreeMonoBoldOblique.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points. Replaced accented
- glyphs in the Latin-1 and Latin Extended-A areas with references.
+2002-10-11 13:44 +0000 [r171] peterlin:
-2005-11-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Patch from Sept 23
+ introduced core dumps, as PfaEdit dutifully cleared all the empty
+ glyph slots along the way, which messed up its internal workings.
+ Re-introduced all the empty glyph slots.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - Added 2005 in copyright info.
+2002-09-23 16:00 +0000 [r170] peterlin:
- * sfd/FreeSansBoldOblique.sfd - applied the sequence suggested by
- Werner Lemberg for reducing redundant points. Replaced accented
- glyphs in the Latin-1 area with references.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: At some point I lost the
+ kerning information. First attempt to reconstruct it from AFM
+ files.
- * sfd/FreeSansBoldOblique.sfd - added U+0180, U+0184, U+0185,
- U+0195, U+01A0-01A2, U+01AF-01B0, U+025E, U+026E, U+0292,
- U+0294-0296, U+029A, U+02A1, U+2126-2127, U+2190-219B,
- U+219E-21A8, U+21C4-21CA, U+2669-266F. MES-1 compliant.
+2002-09-11 14:39 +0000 [r169] peterlin:
- * sfd/FreeMono.sfd - Replaced accented glyphs in the Greek and
- Cyrillic areas with references.
+ * FreeMono.sfd: Swapped incorrect "dialytika and
+ oxia" and "dialytika and varia". Made "tonos" equal to "oxia".
+ Started doing base Greek with new tonos.
- * sfd/FreeMonoBold.sfd - applied the sequence suggested by Werner
- Lemberg for reducing redundant points. Replaced accented glyphs in
- the Latin-1 and Latin Extended-A areas with references.
+2002-09-11 11:31 +0000 [r168] peterlin:
-2005-11-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Hebrew parts in sync with
+ Culmus 0.6.
- * sfd/FreeSerif.sfd - applied the sequence suggested by Werner
- Lemberg for reducing redundant points.
-
- * sfd/FreeSansBold.sfd - added U+219A, U+219B, U+2669-266F.
+2002-09-11 11:26 +0000 [r167] peterlin:
- * sfd/FreeSerifBold.sfd - added U+2669-266F.
+ * ChangeLog: Update.
-2005-11-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-09-11 09:53 +0000 [r166] peterlin:
- * sfd/FreeSansBold.sfd - added U+0180, U+0181, U+0183, U+0187,
- U+0188, U+018A, U+018C, U+018D, U+0193, U+019C, U+01A0, U+01A1,
- U+01AC, U+01AF, U+01B0, U+025C, U+0260, U+026E, U+0277, U+0281,
- U+0284.
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Hebrew parts in sync
+ with Culmus 0.6.
-2005-11-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-09-11 09:16 +0000 [r165] peterlin:
- * sfd/FreeSansBold.sfd - added U+195, U+1A6, U+025E, U+026E,
- U+029A, U+0313, U+0314, U+0342, U+0344, U+0345. Started adding
- accent anchors.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - applied the sequence for reducing redundant
- points, suggested by Werner Lemberg.
+2002-09-11 09:13 +0000 [r164] peterlin:
- * sfd/FreeMono.sfd - corrected Greek letters (using tonos instead
- of a vertical line). Added U+026E, U+F6BE. Accented characters in
- Latin 1, Latin Extended A and partly Latin Extended B replaced by
- references.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: * Added Danilo
+ Segan's Serbian Cyrillic glyphs. * Updated Hebrew part to comply
+ with Culmus 0.6.
- * sfd/FreeSerifBold.sfd - applied the sequence for reducing
- redundant points, suggested by Werner Lemberg. Added U+01A5,
- U+02A0, U+2190-219B, U+219E-21A8, U+21B8, U+21B9, U+21C4-21CA,
- U+21E4, U+21E5.
-
-2005-11-10 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-09-10 08:21 +0000 [r163] peterlin:
- * sfd/FreeSansOblique - changed U+0192, U+01A5; added U+01C0-01C3.
+ * FreeSans.sfd: Started working on IPA range.
- * sfd/FreeSansBold.sfd - replaced glyphs with references in the
- Cyrillic area. Removed U+04A8, U+04A9. Added U+04C5, U+04C6,
- U+04C9, U+04CA, U+04CD, U+04CE, U+0535, U+053F, U+0546, U+0565,
- U+0584, U+0587, U+0589.
+2002-09-09 16:01 +0000 [r161-162] peterlin:
-2005-11-10 Denis Jacquerye <moyogo@gmail.com>
+ * ChangeLog: Update.
- * sfd/FreeSans.sfd - added U+028A-U+028B
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Updated Cyrillic part
+ to match Filippov's 1.0.7pre14.
- * sfd/FreeSansOblique - added U+028A-U+028B, U+0276,
- U+0292, U+0294-U+0296, U+0298-U+0299 and U+029B; fixed some
- other glyphs
+2002-09-09 15:39 +0000 [r160] peterlin:
-2005-11-10 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Updated Cyrillic part
+ to match Filippov's 1.0.7pre14.
- * sfd/FreeSerif.sfd - added U+01A6. Simplified outlines in the
- ASCII range.
+2002-09-09 14:33 +0000 [r158-159] peterlin:
- * sfd/FreeSansBold.sfd - added U+00A0, U+00AD, U+0531, U+2126,
- U+2190-2199, U+219E-21A8, U+21C4-21CA.
+ * ChangeLog: Update.
- * sfd/FreeSansBold.sfd - applied the sequence for reducing
- redundant points, suggested by Werner Lemberg. Added automatically
- constructed accented characters in page 0x1E.
+ * FreeSansOblique.sfd: Added Stepanyan's
+ Armenian glyphs from FreeSans, skewed for 12 degrees.
-2005-11-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-09-06 14:16 +0000 [r157] peterlin:
- * sfd/FreeSerif.sfd - added U+0183, U+018C.
-
- * sfd/FreeSans.sfd - added U+1EA2, U+1EA3, U+1EA8, U+1EA9, U+1EB2,
- U+1EB3, U+1EBA, U+1EBB, U+1EC2, U+1EC3, U+1EC8, U+1EC9, U+1ECE,
- U+1ECF, U+1ED4, U+1ED5, U+1EE6, U+1EE7, U+1EF6, U+1EF7, U+220A,
- U+220B, U+220D, U+2272, U+2273, U+2282, U+2283.
+ * AUTHORS, CREDITS: Changed @ in
+ email addresses to " AT ".
- * sfd/FreeSerifItalic.sfd - changed U+03D5.
+2002-09-06 13:43 +0000 [r155-156] peterlin:
- * sfd/FreeSerifBoldItalic.sfd - changed U+03C6; added U+2070,
- U+2075-2079, U+207F, U+2080, U+2085-2089, U+2155-217F.
+ * ChangeLog: A minor correction.
- * sfd/FreeSerif.sfd - added U+0184, U+0185, U+018D, U+0195,
- U+0197, U+019A, U+019B, U+01A0, U+01A1, U+01AC, U+01B5, U+01B6,
- U+01C0, U+01C1, U+01C3, U+01F6, U+0294-0296, U+1E9A, U+1EDA-1EE3,
- U+1EE8-1EF1.
+ * ChangeLog: Update.
-2005-11-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-09-06 13:18 +0000 [r154] peterlin:
- * sfd/FreeSansBold.sfd - added U+0562, U+056D. U+0575.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Added Maxim Iorsh's
+ Hebrew glyphs (still considered experimental by their author, but
+ much better than previous ones).
- * sfd/FreeMono.sfd - added U+0589.
+2002-08-28 15:31 +0000 [r152-153] peterlin:
-2005-11-06 Primoz Peterlin <peterlin@localhost.localdomain>
+ * AUTHORS, CREDITS: Added Maxim
+ Iorsh.
- * sfd/FreeSans.sfd - added U+0278, U+03D5, U+2248. Corrected
- U+2071, U+222E, U+2242, U+2243 in response to bug reports
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276118
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276120
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Added Maxim Iorsh's
+ Hebrew glyphs.
- * sfd/FreeMono.sfd - added U+2227, U+2228, U+2262. Corrected
- U+2299-229D in response to bug report
- http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=276121
+2002-07-26 10:21 +0000 [r151] peterlin:
- * sfd/FreeMonoBold.sfd - added U+2010, U+2012 in response to bug
- report http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=289032
- Swapped U+03C6 (Greek small letter phi) and U+03D5 (Greek phi
- symbol) in order to conform to Unicode standard. Simplified glyph
- shapes in ASCII range. Started adding "above" and "below" anchors.
-
-2005-11-05 Primoz Peterlin <peterlin@localhost.localdomain>
+ * ChangeLog: Update.
- * sfd/FreeSerif.sfd - accented letters in Latin Extended-A
- replaced by references wherever possible.
+2002-07-26 10:17 +0000 [r150] peterlin:
- * sfd/FreeSerif.sfd - added U+0180, U+0181, U+0187, U+0188,
- U+018A, U+0193, U+019C, U+01A4, U+01A5, U+01A7, U+01A8, U+01AF,
- U+01B0, U+026E, U+0270, U+0278, U+0280, U+0281, U+028B, U+0299,
- U+029C, U+029F.
-
-2005-11-03 Primoz Peterlin <peterlin@localhost.localdomain>
+ * FreeMono.sfd: Some minor changes.
- * sfd/FreeSansBold.sfd - added U+0180, U+0184, U+0185, U+0192,
- U+019B, U+01A0-01A2, U+01AF, U+01B0, U+01EE, U+01EF, U+0292,
- U+0294-0296, U+02A1, U+0532, U+054C, U+057C, U+222B. Changed
- U+014B, U+01A5, U+01B4, U+03BB.
+2002-06-11 19:28 +0000 [r148-149] peterlin:
- * sfd/FreeSans.sfd - added U+04C5, U+04C6, U+04C9, U+04CA, U+04D,
- U+04CE.
+ * ChangeLog: Update.
- * sfd/FreeSansBold.sfd - cleaner Arabic outlines. Added U+01E4,
- U+01E5.
+ * FreeMono.sfd: Applied Michalis Kabrianis's
+ patch concerning perispomeni in Greek politoniko.
-2005-11-02 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-05-23 11:25 +0000 [r147] peterlin:
- * sfd/FreeSansBold.sfd - started Armenian; added U+0538, U+0542,
- U+0544, U+0548, U+054D, U+054F, U+0550, U+0553, U+0555, U+0561,
- U+0563, U+0564, U+0566, U+0568 U+056B, U+056F, U+0570, U+0572,
- U+0578, U+057A, U+057D-057F, U+0580, U+0581, U+0583, U+0585.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - swapped U+03C6 (Greek small letter phi) and
- U+03D5 (Greek phi symbol) in order to conform to Unicode standard.
- Added U+04C5, U+04C6, U+04C9, U+04CA, U+04D, U+04CE.
-
-2005-11-01 Primoz Peterlin <peterlin@localhost.localdomain>
+2002-05-23 11:20 +0000 [r146] peterlin:
- * sfd/FreeSansBold.sfd - modified U+019C.
+ * FreeMono.sfd: Applied Michalis Kabrianis's
+ patch which corrects psili. Also some working variants of
+ characters in the IPA range.
- * sfd/FreeSansBoldOblique.sfd - added U+00A0, U+00AD, U+019C,
- U+01B7, U+01B8, U+0275, U+0278, U+0298, U+2012, U+2015,
- U+2070-207F, U+2080-208E, U+2153-217F, U+2213, U+2215.
+2002-05-16 14:44 +0000 [r145] peterlin:
-2005-10-31 Primoz Peterlin <peterlin@localhost.localdomain>
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoBoldOblique.sfd: Added LangName
+ information.
- * sfd/FreeSerif.sfd - added U+0199, U+01AB, U+0265, U+0282,
- U+0288, U+028C-028E, U+0290, U+029E, U+02A0.
+2002-05-15 13:23 +0000 [r144] peterlin:
-2005-10-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSerifBold.sfd - added U+019E, U+01AB, U+01AD, U+01B1,
- U+0256, U+025F, U+0265, U+0269, U+026F, U+0270, U+0279-027F,
- U+0282, U+0287, U+0288, U+028C-028E, U+0290.
+2002-05-15 13:14 +0000 [r143] peterlin:
- * sfd/FreeSerifBold.sfd - added U+2070, U+2075-2079, U+2080,
- U+2085-2089, U+2153-215E, U+2113-2115, U+2119.
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Deleted explicit ".notdef"
+ characters.
- * sfd/FreeSerifBold.sfd - added U+0199, U+019B, U+01B8, U+01B9,
- U+01BE, U+01C0, U+0262, U+0274, U+0278, U+0280, U+028F, U+0298,
- U+0299, U+029C, U+029E, U+029F, U+2012, U+2015, U+2016, U+2129,
- U+2217.
-
-2005-10-27 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-05-14 08:59 +0000 [r142] peterlin:
- * sfd/FreeSans.sfd - added U+018D, U+0194, U+019B, U+019C, U+01B5,
- U+01B6, U+0295, U+0296, U+029B, U+02A2, U+0472, U+0473, U+2114,
- U+2119.
+ * FreeSansBoldOblique.sfd: Filled-in the missing
+ TTFWidth and TTFWeight values.
- * sfd/FreeSerifItalic.sfd - minor cleanup in the superscript range
- (U+2070-2079).
+2002-05-14 08:51 +0000 [r141] peterlin:
- * sfd/FreeSansBold.sfd - added subscripts and superscripts
- (U+2070-208F), completed fractions (U+2152-215F) and Roman
- numerals (U+2160-217F).
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Correctly formed
+ Panose and LineGap lines.
- * sfd/FreeSerifBold.sfd - added U+018B, U+018E, U+018F, U+0191,
- U+019D, U+01A7, U+01A8, U+01AE, U+0253, U+0266, U+0267, U+026A,
- U+0271-0273, U+0283, U+0285.
-
-2005-10-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-05-09 18:13 +0000 [r140] peterlin:
- * sfd/FreeSans.sfd - added "above" anchors to selected Cyrillic
- characters. Added U+0294, U+02A1.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - added U+2011, U+2012, U+203B, U+204A, U+2071,
- U+2129, U+2232, U+2233. Changed and/or corrected U+2106, U+211E,
- U+2126, U+2127, U+2153-215F, U+2202.
+2002-05-09 17:42 +0000 [r139] peterlin:
- * sfd/FreeMono.sfd - a try to imitate Denis' work on adding
- anchors by adding "above" anchor to a couple of basic Latin
- characters.
+ * FreeSans.sfd: Added some more composite
+ glyphs. Croatian ligatures better kerned.
- * sfd/FreeSansBold.sfd - added U+0278, U+0298. Cleaned up outlines
- of most Greek letters.
+2002-05-09 17:10 +0000 [r138] peterlin:
- * sfd/FreeSansBold.sfd - Added U+2010-2012, U+2015, U+2032,
- U+203C, U+2047-2049.
+ * FreeSans.sfd: Added diacritics. Added glyphs
+ to the Latin Extenede-B area.
- * sfd/FreeSans.sfd - Added U+01C0-01C2, U+0276, U+0292,
- U+0298. Changed U+0251, U+0294, U+02A1.
-
-2005-10-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-05-07 16:13 +0000 [r137] peterlin:
- * sfd/FreeSerifItalic.sfd - added U+00A0, U+00AD, U+2010-2012,
- U+2015, U+2126, U+2127, U+2153-215E, U+2160-217F, U+2190-2193,
- U+2669-266F. FreeSerifItalic is now MES-1 compliant.
-
- * sfd/FreeSerif.sfd - added U+0191, U+019D, U+01AE, U+027E,
- U+027F, U+0283, U+0285.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Updated Panose and LangName
+ information in the TTF header.
- * sfd/FreeSerif.sfd - added U+019E, U+01AD, U+01B8, U+01B9,
- U+0253, U+0256, U+0257, U+025C, U+0260, U+0266, U+0267, U+0269,
- U+026D, U+0271-0273, U+0279-027D.
-
- * sfd/FreeSerifBoldItalic.sfd - added U+00A0, U+00AD, U+2010-2012,
- U+2015, U+2032-2034, U+203C, U+2047-204A, U+2074, U+2081-2084,
- U+2126, U+2153, U+2154, U+215F, U+2215. Corrected positions of
- diacritics on U+0200-0217.
+2002-05-07 15:40 +0000 [r136] peterlin:
- * sfd/FreeSansOblique.sfd, sfd/FreeSans.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeMonoBoldOblique.sfd,
- sfd/FreeMonoBold.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBold.sfd sfd/FreeSerifBoldItalic.sfd - brought in
- sync with Valek Filipov's urw-fonts-1.0.7pre41.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Updated Panose and
+ LangName information in the TTF header.
- * sfd/FreeSansOblique.sfd - added U+00A0, U+2011-2012, U+2015,
- U+2070, U+2071, U+2074-2079, U+2080-2089, U+2126, U+2153-215F,
- U+2190-2195, U+2215, U+266A. FreeSansOblique is now MES-1
- compliant.
-
-2005-10-24 Denis Jacquerye <moyogo@altern.org>
-
- * sfd/FreeSans.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBoldOblique.sfd - added
- ccmp for i and j to be substituted with dotless i or j when
- followed by above diacritic
+2002-05-07 15:28 +0000 [r135] peterlin:
-2005-10-24 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd: Updating Panose and
+ LangName information in the font header.
- * sfd/FreeSans.sfd - added U+2011, U+2012, U+2015. FreeSans is now
- MES-1 conformant.
+2002-04-30 12:27 +0000 [r134] peterlin:
-2005-10-23 Denis Jacquerye <moyogo@gmail.com>
+ * ChangeLog: Update
- * sfd/FreeSans.sfd - added above, below, abovemk and belowmk
- anchors for diacritics placement to many Basic Latin characters,
- some Latin Extented A and B, and some IPA characters; fixed a
- couple of precomposed characters to have diacritics at the same
- height as similar characters.
+2002-04-30 11:21 +0000 [r133] peterlin:
-2005-10-21 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Several minor changes (lower
+ carons etc.)
- * sfd/FreeSerif.sfd - added U+02B9, U+02BA, U+02CD, U+2017,
- U+2036, U+2037, U+203C, U+203E, U+2047-204A.
+2002-04-30 10:14 +0000 [r132] peterlin:
-2005-10-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Working on Greek small
+ letters.
- * sfd/FreeSerifBold.sfd - added U+0182, U+0189, U+0192, U+019F,
- U+01A9, U+01B7, U+01C4-01CC, U+01E0-1E2, U+01F0-01F3, U+F6BE.
- Corrected position of diacritics on U+0200-0217.
-
- * sfd/FreeSerif.sfd - added U+00A0, U+00AD, U+0182, U+0189,
- U+018B, U+018E, U+018F, U+0192, U+019F, U+01A9, U+01B1, U+01B7,
- U+01DD, U+2010-2013, U+2015. FreeSerif is now MES-1 conformant.
-
-2005-10-19 Denis Jacquerye <moyogo@gmail.com>
+2002-04-29 19:44 +0000 [r131] peterlin:
- * sfd/FreeSerif.sfd - added U+0268, U+026A, U+0289, U+0292; and
- anchor "above" to more base glyphs.
+ * ChangeLog: Update.
- * sfd/FreeSerifBold.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBoldItalic.sfd - added U+0250-0252, U+0258-0259,
- U+0261, U+0268, U+026A, U+0279, U+0289
+2002-04-29 19:38 +0000 [r129-130] peterlin:
- * sfd/FreeSerifBold.sfd - added anchor "above" to marks
- U+0300-0314, and to base glyphs (vowels).
+ * FreeMonoBoldOblique.sfd: Started adding Greek.
-2005-10-18 Denis Jacquerye <moyogo@gmail.com>
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Harmonizing Greek with
+ Latin. Done with capitals.
- * sfd/FreeSerif.sfd - added anchor "above" to marks U+0300-0314,
- and bases vowel of the U+0041-007A range, U+00E6, U+0186, U+0190,
- U+0254 and U+025B; fixed Latin-1 Supplement block accented glyphs
- to use references.
+2002-04-29 18:08 +0000 [r128] peterlin:
-2005-10-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added glyphs in the
+ Geometrical Shapes and Miscellaneous Symbols area.
- * sfd/FreeSansBold.sfd - added U+01B7, U+01B8, U+0275.
+2002-04-29 17:35 +0000 [r127] peterlin:
-2005-10-16 Denis Jacquerye <moyogo@gmail.com>
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd - added some Latin
- Extended-B African letters: U+0181, U+018A, U+0197-0198, U+01A4,
- U+01AC, U+01B1, U+01B3-01B4;
+ * FreeMono.sfd: Added one glyph to the
+ Geometrical Shapes area, which is now completed; added three
+ glyphs to the Miscellaneous Symbols area.
- * sfd/FreeSansBold.sfd, sfd/FreeSansBoldOblique.sfd - added Latin
- Extended-B U+0187, 018E-018F, U+0191, U+0193, U+0197-0199,
- U+019D-019F, U+01AB-01AE; correcting width of non-space
- Combining Diacrtical Marks; added more glyphs to IPA Extensions
- to match non Bold
-
- * sfd/FreeSansBoldOblique.sfd - added many accented glyphs to
- Latin Extended-B
+2002-04-29 10:34 +0000 [r126] peterlin:
-2005-10-15 Denis Jacquerye <moyogo@gmail.com>
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd - added IPA Extensions
- U+0262,U+0274,U+0280-0281, U+0299, U+029F, and Spacing Modifier
- Letters U+02C9-02CB; fixed U+0287,029E height to baseline; added
- stroke to U+0268
+ * FreeMono.sfd: Erased explicit ".notdef"
+ character (U+0000). Hopefully this will now stop getting PfaEdit
+ confused about the "post" table.
- * sfd/FreeSansOblique.sfd - fixed skew on U+027F
+2002-04-26 15:41 +0000 [r124-125] peterlin:
- * sfd/FreeSansBold.sfd, sfd/FreeSansBoldOblique.sfd - added to Latin
- Extended-B U+01A7-01A8, IPA Extensions U+0251-0253, U+0256-0257,
- U+0261, U+0265-026A, U+026F-0273, U+0289, U+028C-028E
+ * ChangeLog: Update.
- * sfd/FreeSansBoldOblique.sfd - added to Latin extended-B U+0189,
- U+01A8, U+01B1, U+0283, U+02C9 and Spacing Modifiers U+02C9-02CB
-
-2005-10-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd: Adjusted accent positions on
+ several glyphs in the Latin Extended-A area.
- * sfd/FreeSansBold.sfd - Added a couple of composite glyphs,
- mostly in the IPA and Latin Extended B ranges.
+2002-04-25 16:20 +0000 [r121-123] peterlin:
-2005-10-13 Denis Jacquerye <moyogo@gmail.com>
+ * ChangeLog: Update.
- * FreeSans.sfd - removed overlap and simplified U+0187, 0191,
- 0193, 01A5, 01AE, 0260, 0271, 0272, 0273, 027B; fixed diacritics
- placement on U+0200-0217; fixed glyph for U+0283 to correct esh
- without stroke; added U+025F and fixed U+025F from it; fixed
- height of glyph at U+0285; arranged U+027E,027F to make more
- distinguishable from U+0072.
+ * FreeMono.sfd: Minor corrections in the Box
+ Drawing area.
- * FreeSansOblique.sfd - added the corrected or new glyphs from
- FreeSans; diacritics on U+200-0217 will need height readjustements.
+ * FreeMonoBold.sfd: Box Drawing area completed.
+ Added some glyphs in the Geometrical Shapes area.
- * FreeSansBold.sfd, FreeSansBoldOblique.sfd - added U+0186, 0190,
- 0250, 0254, 0258, 0259, 025B, 025C
+2002-04-24 16:09 +0000 [r120] peterlin:
-2005-10-13 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSerif.sfd - Minor changes: U+22A2, U+22A3, U+22A6, U+23AE.
- Added U+0250, U+0251, U+0258, U+0259, U+0275.
+2002-04-24 16:06 +0000 [r119] peterlin:
- * sfd/FreeSerifItalic.sfd - Added glyphs U+222B-U+222F, U+2320,
- U+2321. Fixed diacritics on U+0200-U+0217.
+ * FreeMono.sfd: BoxDrawing area completed.
-2005-10-12 Denis Jacquerye <moyogo@gmail.com>
+2002-04-23 15:22 +0000 [r118] peterlin:
- * sfd/FreeSerif.sfd - Corrected diacritics position on
- U+01D5-01D9,01DB,01EA-01ED,0200-0217 and U+022A.
-
- * sfd/FreeSerif.sfd, sfd/FreeSerifBold.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBoldItalic.sfd - added U+0186,0190,0254 and U+025B.
-
-2005-10-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added glyphs in the General
+ Punctuation area.
- * sfd/FreeSerif.sfd - Fixed bug #13399 (glyphs for U+0360 and
- U+0361 were swapped).
-
- * sfd/FreeSerif.sfd - Attempt to correct bug #13370: INTEGRAL
- EXTENSION does not align with TOP/BOTTOM HALF INTEGRAL; added
- glyph U+23AE.
-
-2005-05-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-23 15:04 +0000 [r117] peterlin:
- * sfd/FreeMono.sfd - Corrected shapes for Cross of Lorraine and
- Cross of Jerusalem.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Added glyphs to the Box
+ Drawing area.
-2005-04-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-23 13:52 +0000 [r115-116] peterlin:
- * sfd/FreeSansBold.sfd - Added some combining accents, just to
- test the a version of FontForge.
+ * ChangeLog: Update.
-2003-12-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * tools/WGL4.lst: Correction. Added missing
+ characters 02DC:SMALL TILDE, F001:LATIN SMALL LIGATURE FI and
+ F002:LATIN SMALL LIGATURE FL (the latter two belong to private
+ use area). Left 00A0:NO-BREAK SPACE in place, although some specs
+ don't list it. Total 653 characters on the list (WGL4 is supposed
+ to have 652 coded characters).
- * sfd/FreeMono.sfd - Some composite Latin characters rebuilt, as
- they had accents 600 points to the left due to changes on October
- 2. Some other minor changes in the mathematics area.
+2002-04-22 21:27 +0000 [r114] peterlin:
-2003-10-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Adding new glyphs to the
+ Latin Extended-B and IPA Extensions ranges.
- * sfd/FreeMonoOblique.sfd, sfd/FreeSerifBoldItalic.sfd,
- FreeSerifItalic.sfd - applied Josef Segur's corrections from
- Oct. 5.
+2002-04-22 15:05 +0000 [r112-113] peterlin:
-2003-10-02 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSerif.sfd - Abbas Izad's contributed Arabic/Farsi
- characters added.
-
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - Combining characters (U+0300 -
- U+036F) moved left, so that they have negative horizontal values
- and zero advance width.
+ * FreeMono.sfd,
+ FreeMonoBold.sfd: Working on Latin Extended-B
+ and Greek.
-2003-09-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-19 15:58 +0000 [r110-111] peterlin:
- * sfd/FreeSerifBold.sfd, sfd/FreeSerifItalic.sfd - Started working
- on super- and subscripts.
+ * FreeSerif.sfd: Somewhat cleaner chess figures.
-2003-09-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSans.sfd, sfd/FreeSerif.sfd - Added some missing
- Hiragana and Katakana characters.
+2002-04-19 14:57 +0000 [r109] peterlin:
- * sfd/FreeSansBold.sfd - Cleared background characters in Latin
- Extended-A. Added some automatically constructed characters in
- Latin Extended-B. Started with superscripts and subscripts.
+ * ChangeLog: Update.
- * sfd/FreeSans.sfd - Subscript numerals (U+2080-U+2089) completed.
-
-2003-05-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-19 14:23 +0000 [r108] peterlin:
- * sfd/FreeSerif.sfd - Thai characters po pla and bo baimai
- swapped; Thai character fongman corrected; all courtesy Theppitak
- Karoonboonyanan.
+ * tools/MES-2.txt, tools/MES-2.lst:
+ Corrected list (it is not 203C-203E, it is 203C and 203E).
-2003-05-17 Panayotis Katsaloulis <panayotis@panayotis.com>
+2002-04-19 09:24 +0000 [r107] peterlin:
- * sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - Full support
- of all ancient greek glyphs
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSans.sfd,
+ FreeSansBold.sfd,
+ FreeSansOblique.sfd,
+ FreeSansBoldOblique.sfd,
+ FreeMono.sfd,
+ FreeSerif.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeSerifBold.sfd,
+ FreeMonoBoldOblique.sfd: Changed "Family Name"
+ from Free to FreeSerif, FreeSans and FreeMono, as appropriate.
+ Changed Font Modifiers from MonoBold etc. to Bold, Italic,
+ Oblique, BoldOblique and BoldItalic.
-2003-05-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-18 09:38 +0000 [r106] peterlin:
- * tools/KerningNumerals.pl - A Perl script for moving kerning
- information from ASCII numerals (U+0030...) to characters in the
- Adobe corporate use area (U+F6xx).
+ * FreeMono.sfd,
+ FreeMonoBold.sfd,
+ FreeMonoOblique.sfd,
+ FreeMonoBoldOblique.sfd: Corrected metrics;
+ now all character widths are set to 600.
- * sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd,
- sfd/FreeSansBoldOblique.sfd - Created kerned numerals in the Adobe
- corporate use area (U+F6xx) and moved kerning information from
- ASCII numerals to the kerned numerals.
+2002-04-17 18:49 +0000 [r104-105] peterlin:
-2003-05-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Added forgotten info on box drawing
+ characters in FreeSerif.
- * sfd/FreeSans.sfd - First approximation of super- and subscript
- numerals and vulgar fractions.
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSerif.sfd - Super- and subscript numerals complete,
- vulgar fractions completed and redone as references rather than
- outlines.
+2002-04-17 17:37 +0000 [r103] peterlin:
-2003-05-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Box drawing characters
+ corrected. Now they extend both ascender and descender height.
- * sfd/FreeSerif.sfd - Clean-up of the Cyrillic letters added on
- March 27; super- and subscripts, vulgar fractions.
+2002-04-17 15:45 +0000 [r102] peterlin:
-2003-05-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Continued working on Greek.
- * sfd/FreeMonoBold.sfd - Added a couple of characters to
- the Latin Extended-B area and the IPA extensions area.
+2002-04-17 14:53 +0000 [r101] peterlin:
-2003-05-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added some more Box Drawing
+ characters.
- * sfd/FreeSerifBoldItalic.sfd - Added a couple of characters to
- the Latin Extended-B area.
+2002-04-17 11:56 +0000 [r100] peterlin:
- * sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - ASCII
- numerals now monospaced; kerned numerals moved to Adobe corporate
- use area
- (U+F6xx).
+ * FreeMonoBold.sfd: Added some Box Drawing
+ characters.
-2003-05-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-16 15:36 +0000 [r99] peterlin:
- * sfd/FreeSerif.sfd - Roman numerals now more complete.
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSansOblique.sfd, sfd/FreeSansBoldOblique.sfd - Accented
- characters added in the Latin Extended-B area.
+2002-04-16 15:30 +0000 [r98] peterlin:
- * sfd/FreeSans.sfd - Greek accents added in the Greek Extended
- area, characters added in the Latin Extended-B area, Roman
- numerals added.
+ * FreeMono.sfd: Added a couple of characters in
+ the Miscellaneous Symbols area.
- * sfd/FreeMonoOblique.sfd - Kerning pairs removed (what were they
- doing in a monospaced font, anyway?).
+2002-04-16 14:28 +0000 [r97] peterlin:
- * sfd/FreeMonoBoldOblique.sfd - Additions in Latin Extended-B and
- Basic Greek.
+ * FreeMonoBoldOblique.sfd: Added superscripts,
+ subscripts, vulgar fractions and a couple other characters needed
+ to make font MES-1 compliant.
- * sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd, sfd/FreeMonoOblique.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd,
- sfd/FreeSansBoldOblique.sfd - Major cleanup (fixed widths, open
- paths, path directions (clockwise/counter-clockwise), points
- rounded to integer values; outlines simplified etc.)
+2002-04-16 13:58 +0000 [r96] peterlin:
-2003-05-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added some characters,
+ mostly in the Miscellaneous Symbols area. FreeMonoBold now
+ complies with MES-1.
- * tools/OS2UnicodeRange - A simple script to display OS/2 Unicode
- range table in TrueType fonts.
+2002-04-16 10:16 +0000 [r95] peterlin:
- * sfd/FreeSans.sfd, sfd/FreeSansBold.sfd - ASCII numerals now
- monospaced; kerned numerals moved to Adobe corporate use area
- (U+F6xx). FreeSans is done, FreeSansBold half-way.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - Added 2003 in copyright info.
+2002-04-16 10:13 +0000 [r94] peterlin:
-2003-03-27 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Started harmonizing Greek
+ letters with Latin and Cyrillic.
- * sfd/FreeSerif.sfd - Cyrillic and Cyrillic Supplement blocks
- brought to conformance with Unicode 3.2, courtesy Daniel Shurovich
- Chirkov.
+2002-04-16 09:28 +0000 [r93] peterlin:
-2003-03-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added subscripts,
+ superscripts and vulgar fractions.
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd - somewhat wider
- germandbls (U+00DF), due to complaints by Walter Schmidt.
+2002-04-15 13:42 +0000 [r92] peterlin:
-2003-03-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update
- * sfd/FreeSans.sfd - Added Sinhala glyphs from the Tipitaka
- project <http://www.metta.lk>, recoded to Unicode by Noah Levitt.
+2002-04-12 15:59 +0000 [r91] peterlin:
-2003-02-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * AUTHORS, CREDITS: Added Beyene,
+ Kudlek, Kummer and Metzinger from the Theoretical Foundations of
+ Computer Science, University of Hamburg, the authors of the set
+ of Ethiopic metafonts.
- * sfd/FreeSans.sfd - Minor changes on mathematical operators.
+2002-04-12 15:42 +0000 [r90] peterlin:
-2003-02-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - minor cleanup of glyph backgrounds; changed
- integral signs (U+222B - U+2230)
+2002-04-12 15:38 +0000 [r89] peterlin:
-2003-02-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Added Ethiopian glyphs,
+ converted from the Metafont sources from TGI, Universität Hamburg
+ (authors Berhanu Beyene, Prof. Dr. Manfred Kudlek, Olaf Kummer,
+ and Jochen Metzinger) using Szabo's TeXtrace and retouched using
+ PfaEdit. Ethiopian metafonts are released under GNU GPL,
+ http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/wimis/kummer/ethiop_eng.html
- * sfd/FreeSans.sfd - added a couple of glyphs in the IPA and
- African Latin ranges.
+2002-04-12 15:30 +0000 [r88] peterlin:
-2003-01-30 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added 40 characters, mostly
+ in the Latin Extended-B and IPA Extensions areas.
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd - Corrected Maltese Hbar (U+0126)
- and/or hbar (U+0127).
+2002-04-11 19:56 +0000 [r86-87] peterlin:
-2003-01-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSerifItalic.sfd - Corrected Maltese hbar (U+0127).
+ * FreeMono.sfd: Added a handful of characters in
+ the Latin Extended-B, Currency Symbols and Miscellaneous Symbols
+ areas.
-2002-12-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-11 09:57 +0000 [r85] peterlin:
- * tools/ConvertFont - PfaEdit script for converting SFD files to
- TrueType fonts.
+ * FreeMono.sfd: Added three glyphs to the IPA
+ Extensions area.
- * sfd/FreeSans.sfd - Added Tamil and Kannada glyphs from the
- Akruti Indic fonts.
+2002-04-09 07:12 +0000 [r83-84] peterlin:
-2002-12-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: *** empty log message ***
- * sfd/FreeSans.sfd - Added Devanagari and Gujarati glyphs from the
- Akruti Indic fonts.
+ * FreeMono.sfd: Corrected accent positioning in
+ the Extended Greek area; adding a couple of glyphs here and
+ there. 20 characters short of MES-2 conformance.
- * www/index.html - Added information on Rogier van Dalen's tools.
+2002-04-08 16:57 +0000 [r82] peterlin:
- * AUTHORS - Added M.S. Sridhar.
+ * AUTHORS, CREDITS: Added Jeroen
+ Hellingman and Thomas Ridgeway, the authors of Malayalam, Oriya
+ and Tamil glyphs sets.
- * CREDITS - Correct spelling of Culmus project. Added M.S. Sridhar.
+2002-04-08 16:39 +0000 [r81] peterlin:
-2002-12-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: *** empty log message ***
- * sfd/FreeMono.sfd - Added Braille glyphs, courtesy Vyacheslav
- Dikonov.
+2002-04-08 16:33 +0000 [r80] peterlin:
- * sfd/FreeSans.sfd - Added Unicode Syriac glyphs, courtesy
- Vyacheslav Dikonov.
+ * FreeMono.sfd: Added some arrows and Greek
+ politoniko.
-2002-10-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-05 15:04 +0000 [r79] peterlin:
- * www/index.html - Added information on the availability of the
- Debian GNU/Linux package.
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Modern Non-Russian
+ Cyrillic mostly completed.
- * sfd/FreeSerif.sfd, sfd/FreeSans.sfd - added some kern pairs
- beyond Latin-1 area.
+2002-04-05 10:37 +0000 [r78] peterlin:
- * sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - re-introduced
- all the emtpy glyph slots (changes from Sep 23 made PfaEdit
- crash).
+ * FreeSerif.sfd: Added Thomas Ridgeway's Tamil
+ fonts, partly edited.
-2002-09-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-04 16:15 +0000 [r77] peterlin:
- * sfd/FreeSerif.sfd, sfd/FreeSerifItalic.sfd,
- sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd - imported
- kerning information from the URW++ AFM files
+ * ChangeLog: Update.
-2002-09-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-04 16:12 +0000 [r76] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoOblique.sfd - updated Hebrew parts to comply with
- Culmus v0.6.
+ * FreeMonoBold.sfd: Started working on the
+ non-Russian Cyrillic glyphs. Corrected Serbian letters dje, lje,
+ nje and tshe.
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansOblique.sfd - Added Danilo Segan's Serbian Cyrillic
- glyphs; updated Hebrew parts to comply with Culmus v0.6.
+2002-04-04 10:44 +0000 [r75] peterlin:
-2002-09-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Minor modifications in the
+ non-Russian Cyrillic area.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansOblique.sfd - Updated Cyrillic part to match
- Filippov's 1.0.7pre14
+2002-04-04 10:35 +0000 [r74] peterlin:
- * sfd/FreeSansOblique.sfd - added Sam Stepanyan's Armenian glyphs
- from FreeSans (skewed for 12 degrees).
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Armenian capital
+ characters matching in case Latin, Cyrillic and Greek.
-2002-09-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-04 09:57 +0000 [r73] peterlin:
- * sfd/FreeSans.sfd, sfd/FreeSansOblique.sfd,
- sfd/FreeSansBold.sfd, sfd/FreeSansOblique.sfd - Added Maxim
- Iorsh's Hebrew characters.
+ * FreeMonoOblique.sfd: Serbian Cyrillic glyphs
+ synchronized with FreeMono.
-2002-08-29 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-04 09:36 +0000 [r71-72] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd,
- sfd/FreeMonoBold.sfd, sfd/FreeMonoOblique.sfd - Added Maxim
- Iorsh's Hebrew characters.
+ * ChangeLog: Update.
- * AUTHORS, CREDITS - Added Maxim Iorsh as author.
+ * FreeMono.sfd: Serbian cyrillic characters dje
+ and tshe corrected.
-2002-08-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-03 16:34 +0000 [r70] peterlin:
- * www/index.html - Added information of Microsoft's withdrawal of
- freely available Unicode TrueType fonts
+ * ChangeLog: *** empty log message ***
- * www/resources.html - Added link to Maxim Iorsh's Culmus project.
-
-2002-07-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-04-03 16:29 +0000 [r69] peterlin:
- * sfd/FreeMono.sfd - Added a couple of characters (Arrows area).
+ * FreeMono.sfd: Armenian characters added.
-2002-06-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-28 15:32 +0000 [r67-68] peterlin:
- * sfd/FreeMono.sfd - Applied Michalis Kabrianis's patch concerning
- perispomeni in Greek politoniko.
+ * ChangeLog: Update.
-2002-05-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Added some mathematical symbols.
- * sfd/FreeMono.sfd - Applied Michalis Kabrianis's patch concerning
- psili in Greek politoniko. Also added two working variants of
- chars in the IPA range.
+2002-03-26 21:00 +0000 [r66] peterlin:
-2002-05-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSans.sfd, sfd/FreeSansBold.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifBold.sfd - Deleted explicit ".notdef" character with
- no contours.
+2002-03-26 20:56 +0000 [r65] peterlin:
-2002-05-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSans.sfd: Added H.S. Pannu's Gurmukhi. It
+ actually fits in here much better than it fits FreeSerif. I'll
+ have to look for a Gurmukhi font with modulated stroke for
+ FreeSerif.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - The new version of PfaEdit saves
- correctly formed Panose and LineGap lines.
+2002-03-26 20:45 +0000 [r64] peterlin:
- * sfd/FreeSansBoldOblique.sfd - Filled-in the missing TTFWidth and
- TTFWeight values.
+ * FreeSerif.sfd: A more stylish barred H.
-2002-05-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-26 20:35 +0000 [r63] peterlin:
- * sfd/FreeSans.sfd - Added diacritics to the Spacing Modifier
- Letters and Combining Diacritical Marks areas. Added composed
- glyphs to the Latin Extended-B area.
+ * ChangeLog: Update.
-2002-05-07 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-26 20:29 +0000 [r62] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - Updated Panose information with data
- provided by Josef W. Segur. Updated TTF headers with English and
- Slovenian text.
+ * FreeMono.sfd: Minor changes in Greek; added
+ some mathematical symbols.
-2002-04-30 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-26 16:20 +0000 [r61] peterlin:
- * sfd/FreeMonoBold.sfd - Working on Greek small letters. Several
- minor changes (lower carons etc.)
+ * FreeMono.sfd: Completed vulgar fractions.
-2002-04-29 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-26 16:00 +0000 [r60] peterlin:
- * FreeMonoBoldOblique.sfd - Started adding Greek.
+ * FreeSerif.sfd: Added dotted Hebrew letters.
- * sfd/FreeMonoBold.sfd - Added glyphs in the Geometrical Shapes
- and Miscellaneous Symbols area. Harmonizing Greek with Latin. Done
- with capitals.
+2002-03-26 14:40 +0000 [r58-59] peterlin:
- * sfd/FreeMono.sfd - Deleted the explicit .notdef character. Added
- one glyph to the Geometrical Shapes area, which is now completed;
- added three glyphs to the Miscellaneous Symbols area. Harmonizing
- Greek with Latin. Done with the capitals.
+ * FreeSerifItalic.sfd: Took Hebrew characters
+ from FreeSerif and slanted them for 15.5 degrees.
-2002-04-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Telugu letters optimized
+ somehow. Still too small, though.
- * sfd/FreeSans.sfd - Adjusted accent positions on several glyphs
- in the Latin Extended-A area.
+2002-03-26 14:15 +0000 [r57] peterlin:
-2002-04-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * AUTHORS, CREDITS: Corrected Unicode
+ ranges for Gurmukhi and Gujarati.
- * sfd/FreeMonoBold.sfd - Box Drawing area completed. Added a
- couple of glyphs in the Geometrical Shapes area.
+2002-03-26 09:58 +0000 [r55-56] peterlin:
- * sfd/FreeMono.sfd - Small corrections in the Box Drawing area.
+ * ChangeLog: Update.
-2002-04-24 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMonoBold.sfd: Added characters to the
+ Latin Extended-B and IPA Extensions area.
- * sfd/FreeMono.sfd - Box Drawing area completed.
+2002-03-25 20:00 +0000 [r53-54] peterlin:
-2002-04-23 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * tools/WGL4.lst - corrected.
+ * FreeMonoBold.sfd: Started adding Latin
+ Extended-B and IPA Extensions.
- * sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd - Working on Box Drawing
- area.
+2002-03-25 19:28 +0000 [r51-52] peterlin:
-2002-04-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd, sfd/FreeMonoBold.sfd - Working on Latin
- Extended-B and Greek.
+ * FreeMono.sfd: Minor cosmetic changes; cleaning
+ up Greek (removing redundant control points), added some
+ non-European Cyrillic glyphs as a test.
-2002-04-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-22 11:31 +0000 [r50] peterlin:
- * sfd/FreeSerif.sfd - Somewhat cleaner chess figures.
+ * FreeMono.sfd: Some minor modifications;
+ letters in Latin Extended-B area "welded" together.
- * tools/MES-2.txt, tools/MES-2.lst - Corrected list (it is not
- 203C-203E, it is 203C and 203E).
+2002-03-20 20:47 +0000 [r49] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd, sfd/FreeSans.sfd,
- sfd/FreeSansOblique.sfd, sfd/FreeSansBold.sfd,
- sfd/FreeSansBoldOblique.sfd, sfd/FreeSerif.sfd,
- sfd/FreeSerifItalic.sfd, sfd/FreeSerifBold.sfd,
- sfd/FreeSerifBoldItalic.sfd - Changed "Family Name" from Free to
- FreeSerif, FreeSans and FreeMono, as appropriate. Changed Font
- Modifiers from MonoBold etc. to Bold, Italic, Oblique, BoldOblique
- and BoldItalic.
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Numerous glyphs added in
+ the Latin Extended-B, IPA Extensions and Number Forms areas.
+ MES-1 compliant!
-2002-04-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-20 12:46 +0000 [r48] peterlin:
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd, sfd/FreeMonoBold.sfd,
- sfd/FreeMonoBoldOblique.sfd - Corrected metrics; now all character
- widths are set to 600.
+ * ChangeLog: Update.
-2002-04-17 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-19 14:22 +0000 [r47] peterlin:
- * sfd/FreeSerif.sfd - Corrected glyphs in the Box Drawing area and
- Block Elements area, which should extend through the ascender *and
- descender* height.
+ * ChangeLog: Update.
- * sfd/FreeMonoBold.sfd - Continued working on harmonizing Greek
- letters with Latin and Cyrillic.
+2002-03-19 13:12 +0000 [r46] peterlin:
- * sfd/FreeMonoBold.sfd - Added some box drawing characters.
+ * FreeMonoOblique.sfd: Added characters in Latin
+ Extended-B and IPA Extensions area. Now mostly synchronized with
+ FreeMono.
-2002-04-16 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-18 17:56 +0000 [r45] peterlin:
- * www/design-notes.html - Updated notes on stroke width for
- symbols in Free Mono Bold.
+ * FreeMono.sfd: Added some more IPA characters.
- * sfd/FreeMono.sfd - Added a handful of characters in the
- Miscellaneous Symbols area.
+2002-03-18 14:33 +0000 [r44] peterlin:
- * sfd/FreeMonoBoldOblique.sfd - Added subscripts, superscripts and
- vulgar fractions.
+ * ChangeLog: Update.
- * sfd/FreeMonoBold.sfd - Started harmonizing Greek letters with
- Latin and Cyrillic.
+2002-03-18 12:21 +0000 [r43] peterlin:
- * sfd/FreeMonoBold.sfd - Added subscripts, superscripts and vulgar
- fractions.
+ * FreeMono.sfd: Added some more characters, in
+ particular in the Latin Extended-B and IPA Extensions areas, to a
+ total of 1424 chars.
-2002-04-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-15 19:08 +0000 [r41-42] peterlin:
- * www/design-notes.html - Updated notes on super-/subscripts in
- Free Mono Bold. Separate subsections for Free Mono regular and
- Free Mono Bold.
+ * FreeMono.sfd: Added a dozen or two new
+ characters, in particular in the IPA Extensions area.
-2002-04-12 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update.
- * sfd/FreeSerif.sfd - Added Ethiopian glyphs, converted from the
- Metafont sources from TGI, Universität Hamburg (authors Berhanu
- Beyene, Prof. Dr. Manfred Kudlek, Olaf Kummer, and Jochen
- Metzinger) using Szabo's TeXtrace and retouched using
- PfaEdit. Ethiopian metafonts are released under GNU GPL,
- <http://www.informatik.uni-hamburg.de/TGI/mitarbeiter/wimis/kummer/ethiop_eng.html>.
+2002-03-15 13:57 +0000 [r40] peterlin:
- * sfd/FreeMonoBold.sfd - Added 40 characters, mostly in the Latin
- Extended-B and IPA Extensions areas.
+ * ChangeLog: Update.
-2002-04-11 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-14 09:15 +0000 [r38-39] peterlin:
- * sfd/FreeMono.sfd - Added a handful of characters in the Latin
- Extended-B, IPA Extensions, Currency Symbols and Miscellaneous
- Symbols areas.
+ * ChangeLog: Update.
-2002-04-09 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Added three smiley characters.
- * sfd/FreeMono.sfd - Correcting accent positioning in the Extended
- Greek area; adding a couple of characters here and there. Still 20
- characters short of MES-2 conformance.
+2002-03-10 18:16 +0000 [r37] peterlin:
-2002-04-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * AUTHORS, ChangeLog,
+ CREDITS: Due credit to the original author of
+ Gurmukhi font, Hardip Singh Pannu.
- * sfd/FreeMono.sfd - Added some characters in the Arrows area;
- more or less completed Extended Greek area (accents still need to
- be fine-tuned).
+2002-03-10 18:07 +0000 [r36] peterlin:
-2002-04-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Anshuman Pandey has only
+ converted Gurmukhi from TrueType to Metafont; the original author
+ of Gurkmukhi font is Hardip Singh Pannu
+ <http://members.aol.com/hspannu/punjabi.html>. Got the permission
+ from him to include the Gurmukhi glyph set.
- * sfd/FreeMono.sfd - Modern non-Russian Cyrilic mostly completed.
+2002-03-08 12:17 +0000 [r34-35] peterlin:
- * sfd/FreeMonoOblique.sfd - Synchronized with FreeMono.
+ * ChangeLog: Update
- * sfd/FreeSerif.sfd - Added Thomas Ridgeway's Tamil characters
- (converted from Metafont and edited somehwat).
-
-2002-04-04 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Added some more glyphs in the
+ Mathematical Symbols area.
- * sfd/FreeMonoOblique.sfd - Armenian letters added.
+2002-03-06 20:48 +0000 [r32-33] peterlin:
- * sfd/FreeMonoBold.sfd - Serbian Cyrillic letters dje, tshe, lje
- and nje corrected.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - Serbian Cyrillic letters dje and tshe
- corrected. Some other non-Russian Cyrillic letters modified and
- "welded together".
+ * FreeSerif.sfd: Basic Gurmukhi (Unicode range
+ without ligatures). I believe the author is Anshuman Pandey
+ <apandey@u.washington.edu>, found in CTAN
+ <http://www.tex.ac.uk/tex-archive/language/gurmukhi/pandey/>.
-2002-04-03 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-06 20:13 +0000 [r31] peterlin:
- * sfd/FreeMono.sfd - Added more or less complete Armenian
- area. The glyphs are a tidied-up version based on the Armenian
- Courier on the <http://www.cilicia.com/armo8.html>. Now we have
- 1673 characters.
+ * ChangeLog: Update.
-2002-03-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-06 18:07 +0000 [r30] peterlin:
- * sfd/FreeMono.sfd - Added some mathematical symbols.
+ * FreeMono.sfd: Silly me. Glyphs in Box Drawing
+ and Block Elements areas extend through ascender *and descender*
+ width. Corrected.
-2002-03-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-06 15:10 +0000 [r29] peterlin:
- * sfd/FreeSans.sfd - took H.S. Pannu's Gurmukhi from FreeSerif. It
- actually fits to FreeSans much better. It seems I'll have to look
- for another Gurmukhi font with modulated stroke for FreeSerif.
+ * FreeMono.sfd,
+ FreeMonoOblique.sfd: Added musical glyphs in
+ the Miscellaneous Symbols area, linked "non-breaking" space to
+ space, "soft hyphen" to hyphen-minus. Now we are 4 glyphs short
+ of MES-1 conformance.
- * sfd/FreeSerifItalic.sfd - replaced existing Hebrew glyphs by
- those from FreeSerif (slanted for 15.5 degrees).
+2002-03-05 19:50 +0000 [r28] peterlin:
- * sfd/FreeSerif.sfd - Added dotted Hebrew letters. Changed barred H.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - Completed vulgar fractions; minor changes in
- Greek; added some mathematical operators.
+2002-03-05 19:47 +0000 [r27] peterlin:
- * sfd/FreeMonoBold.sfd - added 12 characters to Latin Extended-B
- and IPA Extensions areas (total 984).
+ * tools/WGL4.lst (added): Microsoft Windows Glyph
+ List 4.0 (WGL4). I seem to have lost 2 characters - there ought
+ to be 652, and I have only 650.
-2002-03-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-05 19:20 +0000 [r25-26] peterlin:
- * sfd/FreeMonoBold.sfd - started adding Latin Extended-B and IPA
- Extensions.
+ * ChangeLog: Update.
- * sfd/FreeMono.sfd - Minor cosmetic changes; cleaning up Greek
- (removing redundant control points), added some non-European
- Cyrillic glyphs as a test.
+ * tools/LigatureList.pl (added): A Perl script,
+ which lists the GSUB list (ligature list) of a OpenType font.
+ Requires George Williams' showttf utility, available on
+ <http://bibliofile.mc.duke.edu/gww/FreeWare/MyToys.html>.
-2002-03-22 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-05 19:12 +0000 [r24] peterlin:
- * sfd/FreeMono.sfd - Some minor modifications; letters in Latin
- Extended-B area "welded" together.
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerifBold.sfd: An auxilliary substitute
+ for Hebrew glyphs added.
-2002-03-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-03-04 17:38 +0000 [r23] peterlin:
- * www/index.html - finally linked the resources and design notes
- pages.
+ * ChangeLog: Update
- * www/design-notes.html - added scaling information for super- and
- subscript numerals in FreeMono.
+2002-03-04 17:35 +0000 [r22] peterlin:
-2002-03-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerif.sfd: Added some more glyphs in the
+ Mathematical Operators area.
- * sfd/FreeMono.sfd - the Latin Extended-B and IPA Extension area
- characters moved from FreeMono and skewed for 12 degrees.
+2002-03-04 15:24 +0000 [r21] peterlin:
-2002-03-18 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * AUTHORS, CREDITS: Added Frans
+ Velthuis <velthuis@rc.rug.nl> and Anshuman Pandey
+ <apandey@u.washington.edu>.
- * sfd/FreeMono.sfd - added a dozen or two of new characters, in
- particular in the Latin Extended-B and IPA Extension area.
+2002-03-04 14:54 +0000 [r20] peterlin:
-2002-03-15 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog: Update
- * sfd/FreeMono.sfd - added a dozen of two of new characters, in
- particular in the IPA Extension area.
+2002-03-04 14:44 +0000 [r19] peterlin:
- * www/design-notes.html - Corrected data for x-height in FreeMono;
- information on constructing small caps.
+ * FreeSerif.sfd: Fragments of Harsh Kumar's
+ Devanagari font substituted by Frans Velthuis' and Anshuman
+ Pandey's devanagari metafont, converted to PFB by Peter Szabo's
+ TeXtrace. Right now only Unicode part without ligatures is made
+ (though they are present in original font).
-2002-03-14 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-28 19:14 +0000 [r18] peterlin:
- * sfd/FreeMono.sfd - added three smiley characters to the
- Miscallaneous Symbols area.
+ * ChangeLog: Update ChangeLog.
-2002-03-10 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-28 19:05 +0000 [r17] peterlin:
- * sfd/FreeSerif.sfd - Anshuman Pandey has only converted Gurmukhi
- from TrueType to Metafont; the original author of Gurkmukhi font
- is Hardip Singh Pannu <http://members.aol.com/hspannu/punjabi.html>.
- Got the permission from him to include the Gurmukhi glyph set.
+ * FreeSerif.sfd: Added some more glyphs to the
+ Miscellaneous Symbols page (0x26).
-2002-03-08 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-28 18:33 +0000 [r16] peterlin:
- * sfd/FreeSerif.sfd - Added some more glyphs in the Mathematical
- Symbols area to a total number of 3374.
+ * AUTHORS, CREDITS: Added Prasad A.
+ Chodavarapu, the author of Tikkana, a Telugu font available under
+ the GNU General Public License.
-2002-03-06 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-28 18:00 +0000 [r15] peterlin:
- * sfd/FreeSerif.sfd - Added a basic Gurmukhi set.
+ * FreeSerif.sfd: Added some Telugu glyphs to
+ page 0x0C, courtesy Prasad A. Chodavarapu
+ <http://chaitanya.bhaavana.net/fonts/>
- * www/design-notes.html - started a page on design notes
+2002-02-28 16:49 +0000 [r14] peterlin:
- * sfd/FreeMono.sfd - realized that glyphs in the Box Drawing area
- and Block Elements area should extend through the ascender *and
- descender* height, and corrected it.
+ * AUTHORS, CREDITS: Prof. Venkatesh
+ (Venky) Hariharan supplied me with an email address for Harsh
+ Kumar.
- * sfd/FreeMono.sfd, sfd/FreeMonoOblique.sfd - added some musical
- glyphs, linking "no-break space" to space, "soft hyphen" to
- hyphen-minus etc.
+2002-02-28 14:51 +0000 [r13] peterlin:
-2002-03-05 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * ChangeLog (added): A log of changes to project
+ files.
- * tools/WGL4.lst - Added Windows Glyph List 4.0
+2002-02-26 18:38 +0000 [r12] peterlin:
- * tools/LigatureList.pl - Wrote a Perl script, which lists the
- GSUB list (ligature list) of a OpenType font.
+ * AUTHORS, CREDITS: Mohamed Ishan's
+ email address corrected to his preferred one.
- * sfd/FreeSerifBold.sfd, sfd/FreeSerifBoldItalic.sfd,
- sfd/FreeSerifItalic.sfd - auxilliary Hebrew glyphs added. They are
- too light compared with Latin and will be substituted with better
- ones.
+2002-02-25 19:26 +0000 [r11] peterlin:
-2002-03-04 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeMono.sfd: Added some more glyphs, in
+ particular in the Mathematical Operators section. Changed
+ FamilyName to Free, FontName to FreeMono, and Full name to "Free
+ Monospaced".
- * sfd/FreeSerif.sfd - Added some more glyphs to the Mathematical
- Operators area (page 0x22).
+2002-02-25 12:43 +0000 [r10] peterlin:
- * sfd/FreeSerif.sfd - Incomplete and fragmentary support for
- Devanagari, originating from Harsh Kumar's Shusha fonts was
- replaced by Frans Velthuis' Devanagari metafont, now maintained by
- Anshuman Pandey <apandey@u.washington.edu> and available under
- GPL. Until I figure out how to provide glyph substitution table in
- OpenType, only the Unicode part is there.
+ * FreeSerif.sfd: Added a couple of glyphs in
+ Mathematics Operators.
-2002-02-28 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-20 21:08 +0000 [r9] peterlin:
- * ChangeLog file created
+ * AUTHORS, CREDITS: New coauthors
+ added: Mohamed Ishan, Harsh Kumar and Sushant Kumar Dash.
- * sfd/FreeSerif.sfd - Added some Telugu glyphs to page 0x0C,
- courtesy Prasad A. Chodavarapu <http://chaitanya.bhaavana.net/fonts/>
+2002-02-20 20:21 +0000 [r8] peterlin:
- * sfd/FreeSerif.sfd - Added some glyphs to the Miscellaneous
- Symbols page (0x26).
-
-2002-02-26 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerifItalic.sfd,
+ FreeSerifBoldItalic.sfd,
+ FreeSerif.sfd,
+ FreeSerifBold.sfd: Glyphs originating from the
+ old Omega system removed.
- * mailing lists freefont-announce and freefont-bugs created
+2002-02-20 20:06 +0000 [r7] peterlin:
-2002-02-25 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * FreeSerifItalic.sfd (added),
+ FreeSerifBoldItalic.sfd (added),
+ FreeSerif.sfd (added),
+ FreeSerifBold.sfd (added): Proportional ISO
+ 10646 fonts with modulated stroke.
- * sfd/FreeSerif.sfd - Added a couple of glyphs in Mathematics
- Operators area.
+2002-02-20 18:46 +0000 [r6] peterlin:
- * sfd/FreeMono.sfd
- - Added some more glyphs, in particular in the Mathematical
- Operators section.
- - Changed FamilyName to Free, FontName to FreeMono, and Full name
- to "Free Monospaced".
+ * FreeSans.sfd: Added an incomplete set of Oriya
+ characters, courtesy Sushant Dash <sushant@writeme.com>.
-2002-02-20 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+2002-02-20 16:37 +0000 [r5] peterlin:
- * sfd/ directory added containing FreeSerif, FreeSans and FreeMono
- families.
+ * tools/MES-3B.lst (added), tools
+ (added), tools/MES-1.txt (added),
+ tools/MES-2.txt (added),
+ tools/CheckConformance.pl (added),
+ tools/MES-1.lst (added),
+ tools/MES-2.lst (added),
+ tools/MES-3B.txt (added),
+ tools/mes-list-expand.pl (added): Tools for
+ checking conformance with coded character sets.
- * tools/ directory added containing lists with characters required
- for MES (Multilinguag European Subset) compliance.
+2002-02-20 13:52 +0000 [r3-4] peterlin:
- * tools/mes-list-expand.pl created - a Perl script for expanding MES
- ranges into simple one-char-per-line format
+ * AUTHORS (added), CREDITS (added),
+ README (added): Free UCS Scalable Fonts
- * tools/CheckConformance.pl created - a Perl script for checking
- conformance of a font file with a given coded character set
+ * FreeSans.sfd (added),
+ FreeSansBold.sfd (added),
+ FreeSansOblique.sfd (added),
+ FreeSansBoldOblique.sfd (added): Proportional
+ ISO 10646 fonts with uniform stroke.
- * homepage <http://www.freesoftware.fsf.org/freefont/> created
+2002-02-20 13:46 +0000 [r2] peterlin:
-2002-02-19 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si>
+ * sfd (added), trunk/freefont (added),
+ FreeMono.sfd (added),
+ FreeMonoBold.sfd (added),
+ FreeMonoOblique.sfd (added),
+ FreeMonoBoldOblique.sfd (added): Monospaced
+ ISO 10646 fonts.
- * freefont (Free UCS Scalable Fonts) project approved on
- savannah.gnu.org: <http://savannah.gnu.org/projects/freefont/>
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/INSTALL b/Master/texmf-dist/doc/fonts/gnu-freefont/INSTALL
index fbbbe804b5d..b458961f1f5 100644
--- a/Master/texmf-dist/doc/fonts/gnu-freefont/INSTALL
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/INSTALL
@@ -9,18 +9,19 @@ UNIX/GNU/Linux/BSD Systems
--------------------------
FreeFont works with any system using the free font rasterizer FreeType
-<http://www.freetype.org/>.
+<http://www.freetype.org/>. Some features such as glyph substitution and
+positioning may be handled by the text layout library
+Pango <http://www.pango.org/>.
+
+Most recent systems using FreeType2 and Pango handle OpenType fonts well,
+but on older systems TrueType may perform better.
* Debian GNU/Linux
Users of Debian GNU/Linux system will probably want to use the Debian package,
-available from the Debian site,
-
- <http://packages.debian.org/unstable/x11/ttf-freefont.html>,
-
-or any of its mirrors.
+named 'ttf-freefont', available from the Debian Linux site.
-Install them by issuing the command
+Install the fonts by issuing the command
apt-get install ttf-freefont
@@ -34,7 +35,7 @@ Control Center module "kcmfontinst", which may appear in the menu as
This is especially helpful for developers and testers.
-* Generic X-windows
+* Generic X Window systems
1) Fetch the freefont-ttf.tar.gz package with Free UCS outline fonts
in the TrueType format.
@@ -52,13 +53,21 @@ This is especially helpful for developers and testers.
4) Run ttmkfdir in the directory where you unpacked the fonts.
-Windows 95/98/NT/2000/XP; Vista
--------------------------------
+Microsoft Windows 95/98/NT/2000/XP; Vista/7
+-------------------------------------------
-Note that in at least Vista, XP and 2000, the OpenType versions perform much
-better than, and are recommended over, the TrueType ones.
+Note that in at least Windows 7, Vista, XP and 2000, the TrueType versions
+perform much better than, and are recommended over, the OpenType ones.
-* Vista:
+For good font smoothing in Windows, Microsoft ClearType must be enabled.
+The native Windows web browser must be used to install, enable, and configure
+ClearType. A web search for "ClearType Tuner" will find the proper web pages.
+Recent versions of the browser raise a security block (a yellow bar at the
+top of the window), which you must act upon to allow installation. A
+checkbox in the window turns ClearType on (in Win-speek, "Turn on ClearType").
+The change happens immediately.
+
+* Vista, Windows 7:
1) From the Start menu, open Control Panels
2) Drag-n-drop font files onto Fonts control panel
You may get a dialog saying
@@ -69,18 +78,21 @@ better than, and are recommended over, the TrueType ones.
The font installation is similar to Vista.
In order to use OpenType, users of Windows 95, 98 and NT 4.0 can
- install Adobe's 'Type Manager Light'. It is available for download
- without cost from Adobe's web site.
+ install Adobe's 'Type Manager Light', which may be obtained from
+ the Adobe web site.
Otherwise, use the TrueType versions.
-Mac OS X
---------
+Apple Mac OS X
+--------------
+
+Support for OpenType on MacOS X started with OS 10.4, and has been improved
+gradually in later versions.
-Installing on Mac OS X consists of moving the .ttf files to either
+Installing on Mac OS X consists of moving the font files to either
/Library/Fonts/ or ~/Library/Fonts/
depending on whether they should be available to all users on your system
-or just to yourself.
+or just to your own user.
--------------------------------------------------------------------------
-$Id: INSTALL,v 1.7 2008/12/26 12:33:31 Stevan_White Exp $
+$Id: INSTALL,v 1.11 2011-06-12 07:14:12 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/Makefile b/Master/texmf-dist/doc/fonts/gnu-freefont/Makefile
new file mode 100644
index 00000000000..a61475ee4f1
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/Makefile
@@ -0,0 +1,102 @@
+# $Id: Makefile,v 1.13 2010-09-22 06:09:49 Stevan_White Exp $
+
+ADMIN=README AUTHORS CREDITS COPYING ChangeLog INSTALL
+DATE=$(shell date +"%Y%m%d")
+RELEASE=freefont-$(DATE)
+BUILDDIR=$(PWD)
+TMPDIR=$(BUILDDIR)/$(RELEASE)
+OTFZIPFILE=freefont-otf-$(DATE).zip
+TTFZIPFILE=freefont-ttf-$(DATE).zip
+WOFFZIPFILE=freefont-woff-$(DATE).zip
+OTFTARFILE=freefont-otf-$(DATE).tar.gz
+TTFTARFILE=freefont-ttf-$(DATE).tar.gz
+WOFFTARFILE=freefont-woff-$(DATE).tar.gz
+SRCTARFILE=freefont-src-$(DATE).tar.gz
+ZIPSIG=freefont-ttf-$(DATE).zip.sig
+TARSIG=freefont-ttf-$(DATE).tar.gz.sig
+SRCTARSIG=freefont-src-$(DATE).tar.gz.sig
+SIGS=$(ZIPSIG) $(TARSIG) $(SRCTARSIG)
+
+all: ttf otf woff
+
+ttf:
+ @ ( cd sfd; $(MAKE) ttf )
+
+otf:
+ @ ( cd sfd; $(MAKE) otf )
+
+woff:
+ @ ( cd sfd; $(MAKE) woff )
+
+
+package: ttftar otfzip otftar woffzip wofftar srctar
+
+ttfzip: ttf
+ rm -rf $(TMPDIR) $(TTFZIPFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) sfd/*.ttf $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ zip -r $(TTFZIPFILE) $(RELEASE)/
+
+otfzip: otf
+ rm -rf $(TMPDIR) $(OTFZIPFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) sfd/*.otf $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ zip -r $(OTFZIPFILE) $(RELEASE)/
+
+woffzip: woff
+ rm -rf $(TMPDIR) $(WOFFZIPFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) notes/webfont_guidelines.txt sfd/*.woff $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ zip -r $(WOFFZIPFILE) $(RELEASE)/
+
+ttftar: ttf
+ rm -rf $(TMPDIR) $(TTFTARFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) sfd/*.ttf $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ tar czvf $(TTFTARFILE) $(RELEASE)/
+
+otftar: otf
+ rm -rf $(TMPDIR) $(OTFTARFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) sfd/*.otf $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ tar czvf $(OTFTARFILE) $(RELEASE)/
+
+wofftar: woff
+ rm -rf $(TMPDIR) $(WOFFTARFILE)
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) notes/webfont_guidelines.txt sfd/*.woff $(TMPDIR)
+ cp -a notes/usage.txt $(TMPDIR)/USAGE
+ cp -a notes/troubleshooting.txt $(TMPDIR)/TROUBLESHOOTING
+ tar czvf $(WOFFTARFILE) $(RELEASE)/
+
+srctar:
+ make clean
+ mkdir $(TMPDIR)
+ cp -a $(ADMIN) $(TMPDIR)
+ cp Makefile $(TMPDIR)
+ rsync -a --exclude ".svn" sfd tools notes $(TMPDIR)
+ cp -a notes/building.txt $(TMPDIR)/BUILDING
+ tar czvf $(SRCTARFILE) $(RELEASE)/
+
+tests:
+ ( cd sfd; $(MAKE) tests )
+
+clean:
+ rm -rf $(TMPDIR)
+ rm -f $(TTFZIPFILE) $(TTFTARFILE) $(OTFTARFILE) $(WOFFZIPFILE) $(WOFFTARFILE) $(SRCTARFILE) $(SIGS)
+ ( cd sfd; $(MAKE) clean )
+
+distclean:
+ rm -rf $(TMPDIR)
+ rm -f $(ZIPFILE) $(TARFILE) $(SRCTARFILE) $(SIGS)
+ ( cd sfd; $(MAKE) distclean )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/README b/Master/texmf-dist/doc/fonts/gnu-freefont/README
index 8c970cbcf4c..d83f4a945c2 100644
--- a/Master/texmf-dist/doc/fonts/gnu-freefont/README
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/README
@@ -15,27 +15,27 @@ without having to switch fonts.
Coverage
--------
-FreeFont covers the following character sets
-
-* ISO 8859 parts 1-15
-* CEN MES-3 European Unicode Subset
- http://www.evertype.com/standards/iso10646/pdf/cwa13873.pdf
-* IBM/Microsoft code pages 437, 850, 852, 1250, 1252 and more
-* Microsoft/Adobe Windows Glyph List 4 (WGL4)
- http://www.microsoft.com/typography/otspec/WGL4.htm
-* KOI8-R and KOI8-RU
-* DEC VT100 graphics symbols
-* International Phonetic Alphabet
-* Arabic, Hebrew, Armenian, Georgian, Ethiopian and Thai alphabets,
- including Arabic presentation forms A/B
-* mathematical symbols, including the whole TeX repertoire of symbols
-* APL symbols
+FreeFont covers the following character ranges
+* Latin, Cyrillic, and Arabic, with supplements for many languages
+* Greek, Hebrew, Armenian, Georgian, Thaana, Syriac
+* Devanagari, Bengali, Gujarati, Gurmukhi, Sinhala, Tamil, Malayalam
+* Thai, Tai Le, Kayah Li, Hanunóo, Buginese
+* Cherokee, Unified Canadian Aboriginal Syllabics
+* Ethiopian, Tifnagh, Vai, Osmanya, Coptic
+* Glagolitic, Gothic, Runic, Ugaritic, Old Persian, Phoenician, Old Italic
+* Braille, International Phonetic Alphabet
+* currency symbols, general punctuation and diacritical marks, dingbats
+* mathematical symbols, including much of the TeX repertoire of symbols
+* technical symbols: APL, OCR, arrows,
+* geometrical shapes, box drawing
+* musical symbols, gaming symbols, miscellaneous symbols
etc.
+For more detail see <http://www.gnu.org/software/freefont/coverage.html>
Editing
-------
-The free outline font editor, George Williams's FontForge
+The free outline font editor, George Williams' FontForge
<http://fontforge.sourceforge.net/> is used for editing the fonts.
Design Issues
@@ -44,19 +44,22 @@ Design Issues
Which font shapes should be made? Historical style terms like Renaissance
or Baroque letterforms cannot be applied beyond Latin/Cyrillic/Greek
scripts to any greater extent than Kufi or Nashki can be applied beyond
-Arabic script; "italic" is really only meaningful for Latin letters.
+Arabic script; "italic" is strictly meaningful only for Latin letters,
+although many scripts such as Cyrillic have a history with "cursive" and
+many others with "oblique" faces.
However, most modern writing systems have typographic formulations for
-contrasting uniform and modulated character stroke widths, and have some
-history with "oblique", faces. Since the advent of the typewriter, most
-have developed a typographic style with uniform-width characters.
+contrasting uniform and modulated character stroke widths, and since the
+advent of the typewriter, most have developed a typographic style with
+uniform-width characters.
Accordingly, the FreeFont family has one monospaced - FreeMono - and two
proportional faces (one with uniform stroke - FreeSans - and one with
modulated stroke - FreeSerif).
-To make text from different writing systems look good side-by-side, each
-FreeFont face is meant to contain characters of similar style and weight.
+The point of having characters from different writing systems in one font
+is that mixed text should look good, and so each FreeFont face contains
+characters of similar style and weight.
Licensing
---------
@@ -84,25 +87,41 @@ License. If you modify this font, you may extend this exception to your
version of the font, but you are not obligated to do so. If you do not
wish to do so, delete this exception statement from your version.
-
Files and their suffixes
------------------------
The files with .sfd (Spline Font Database) are in FontForge's native format.
-Please use these if you plan to modify the font files.
+They may be used to modify the fonts.
+
+TrueType fonts are the files with the .ttf (TrueType Font) suffix. These
+are ready to use in Linux/Unix, on Apple Mac OS, and on Microsoft Windows
+systems.
+
+OpenType fonts (with suffix .otf) are preferred for use on Linux/Unix,
+but *not* for recent Microsoft Windows systems.
+See the INSTALL file for more information.
+
+Web Open Font Format files (with suffix .woff) are for use in Web sites.
+See the webfont_guidelines.txt for further information.
+
+Further information
+-------------------
-TrueType fonts for immediate consumption are the files with the .ttf
-(TrueType Font) suffix. These are ready to use in Xwindows based
-systems using FreeType, on Mac OS, and on older Windows systems.
+Home page of GNU FreeFont:
+ http://www.gnu.org/software/freefont/
-OpenType fonts (with suffix .otf) are for use in Windows Vista.
-Note that although they can be installed on Linux, but many applications
-in Linux still don't support them.
+More information is at the main project page of Free UCS scalable fonts:
+ http://savannah.gnu.org/projects/freefont/
+To report problems with GNU FreeFont, it is best to obtain a Savannah
+account and post reports using that account on
+ https://savannah.gnu.org/bugs/
+
+Public discussions about GNU FreeFont may be posted to the mailing list
+ freefont-bugs@gnu.org
--------------------------------------------------------------------------
-Primoz Peterlin, <primoz.peterlin@biofiz.mf.uni-lj.si>
-Steve White <stevan.white@googlemail.com>
+Original author: Primoz Peterlin
+Current administrator: Steve White <stevan.white@googlemail.com>
-Free UCS scalable fonts: http://savannah.gnu.org/projects/freefont/
-$Id: README,v 1.7 2009/01/13 08:43:23 Stevan_White Exp $
+$Id: README,v 1.10 2011-06-12 07:14:12 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/TROUBLESHOOTING b/Master/texmf-dist/doc/fonts/gnu-freefont/TROUBLESHOOTING
new file mode 100644
index 00000000000..a7af2225554
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/TROUBLESHOOTING
@@ -0,0 +1,115 @@
+ Troubleshooting GNU FreeFont
+
+So your text looks lousy, although you installed FreeFont and you seem to be
+using it. What do you do?
+
+Before you blame the problem on FreeFont, take the time to double-check that
+the text you are looking at is really rendered with FreeFont.
+
+Be aware that not all Unicode characters are supported by FreeFont, and
+even characters supported by one face, such as Serif, might not be
+supported by other faces such as Sans.
+
+Also, some systems have settings that strongly affect the rendering
+of fonts. It may be worth tweaking these.
+
+glyph substitution
+==================
+
+When given the task of displaying characters in text, modern font rendering
+software usually tries to display *something*, even if the font it is
+*supposed* to be using does not contain glyphs for all the characters in the
+text. The software will snoop through all the fonts on the system to find
+one that has a glyph for the one missing in the desired font. So although
+you have specified FreeSans-bold, you may be looking at a letter from quite
+a different font.
+
+First double-check that the font in question really contains the character
+in question. If you don't have font development software, this can be
+tricky. In the case of FreeFont, you can check if a given character
+range is supported: <http://www.gnu.org/software/freefont/coverage.html>
+
+Next double-check that your application (web browser, text editor, etc)
+has indeed been properly instructed to use the font.
+
+Then double-check that the font is really installed in the system.
+(This depends on the operating system, of course.)
+
+Linux and Unix
+==============
+
+Modern Linux systems use a system called fontconfig, which maintains a font
+cache, for efficiency.
+
+The font cache can really complicate font installation and troubleshooting
+however. It can happen that when a font is newly installed, what is
+displayed is coming out of an old cache entry rather than the new font.
+
+Just what to do depends on how and where the font was installed.
+
+Fonts installed system-wide are usually put in a directory such as
+ /usr/share/fonts/
+the font cache for these might be in
+ /var/cache/fontconfig/
+Fonts installed just for one user account will typically be in
+ ~/.fonts/
+and the cache will be
+ ~/.fontconfig/
+
+You can clean your local cache merely by emptying the directory
+ ~/.fontconfig/
+In any case, to clean the cache, you can use the fontconfig command
+ fc-cache -vf
+If run as root, it will clean the system cache, if run as a normal user,
+it cleans only the normal user's cache.
+
+The procedure for local fonts is:
+ 1) shut off any program using the fonts in question
+ 2) clean the cache
+ 3) re-start the program
+The procedure for system-wide fonts is:
+ 1) log out of the X Windows session
+ 2) in a console, clean the cache
+ 3) log in to an X Windows session
+
+LibreOffice / OpenOffice
+========================
+These products have their own font rendering libraries, which have
+idiosyncratic behavior.
+
+It has recently been reported that as of LibreOffice 3.5.1, font features
+are disabled for OpenType fonts. If you use FreeFont with these products,
+you may want to install the TrueType versions of the fonts.
+
+Windows
+=======
+
+The most common complaint has to do with "blurry text". There are two
+causes.
+
+The first is that ClearType smoothing is turned off. The best way to check
+is to use the native Windows Web browser. Do a search for "ClearType Tuner".
+The Microsoft pages install a tuner for ClearType. A security block notice
+will appear at the top of the window--you have to allow the installation.
+Then check the box "Turn on ClearType". The change happens immediately.
+
+The secont cause is that the FreeFont version with cubic spline outlines is
+installed. As of the 2012 GNU FreeFont release, the TrueType builds have
+quadratic splines, which work best with Windows' rendering software.
+ TTF (TrueType) quadratic splines Windows 7, Vista, Windows XP.
+ OTF (OpenType) cubic splines Linux, Mac
+
+Note also: Firefox has a setting for ClearType:
+ gfx.font_rendering.cleartype_params.rendering_mode
+A value of 2 sets it to old-style GDI rendering, while -1 is the default.
+
+reporting problems
+==================
+
+If you really think you're seeing a bug in FreeFont, or if you have
+a suggestion, consider opening a problem report at
+ https://savannah.gnu.org/bugs/?group=freefont
+It is best that you make a Savannah account and log in with that, so
+you can be e-mailed whenever changes are made to your report.
+
+$Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/USAGE b/Master/texmf-dist/doc/fonts/gnu-freefont/USAGE
new file mode 100644
index 00000000000..7f7aa5c7495
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/USAGE
@@ -0,0 +1,185 @@
+ Usage of GNU FreeFont
+
+Language scripts and faces
+==========================
+
+There are three faces (serif, sans-serif, and monospace), and four styles
+(regular, bold, cursive/italic, and bold cursive/italic) for each face.
+There is one font file per face/style combination: 12 files in total.
+
+The letters for various languages, as well as specialized symbols, exist
+among the various font files, but they are not uniformly populated.
+All the fonts have complete support for Latin, Cyrillic, and Greek, as
+well as most of the extensions for those scripts.
+
+At this time, serif regular has by far the largest number of letters, and
+supports the largest number of writing scripts. However there are writing
+scripts supported by the sans-serif but not by serif.
+
+For an overview of which scripts and sets of symbols are supported by
+which face, see the FreeFont 'coverage' web page.
+
+Font features
+=============
+
+FreeFont has numerous font "features" that perform alterations to the basic
+letters of the font, replacing them with other letters, or positioning them
+with respect to other letters.
+
+Many features are activated automatically, but in some environments, they
+present some user control. This documents those features with user control.
+
+Language-specific features
+==========================
+
+Some OpenType font features are activated only when the text is specified to
+be of a certain language.
+
+This is done in HTML by enclosing the text with a tag whose 'lang' attribute
+is set to the appropriate ISO 632.2 language code. In a word processor,
+any block of text can be given a language setting.
+
+Latin
+-----
+Catalan ligature improving l·l
+Dutch ligatures for ij, IJ
+Sami localized form for letter Eng
+Turkish overrides ligatures fi ffi of Latin
+
+Cyrillic
+--------
+Ukrainian ligature for double i-diaresis
+Serbian/Macedonian localized letters be, and more in italic
+Bulgarian style set for modern glyphs
+
+Hebrew
+------
+Yiddish raised vowels under yo
+
+Devanagari
+----------
+Sanskrit much larger set of ligatures
+
+Hindi, Marathi better spacing of Western punctuation marks
+
+Indic languages
+---------------
+
+The 'danda' character is encoded in Unicode only in the Devanagari range.
+When writing in scripts of other Indic languages, this same character is to
+be used. But the shapes and line thicknesses of glyphs vary slightly from
+one script to another, so the same glyph for 'danda' may not fit all scripts.
+
+By specifying the language of the text, an appropriate glyph for 'danda'
+will be obtained.
+
+Style sets
+==========
+
+These replacements are activated by specifying a "Style Set".
+These features are accessible only from typesetting software.
+
+Cyrillic Bulgarian modern (ss01)
+
+Devanagari Bombay (ss02), Calcutta (ss03), Nepali (ss04)
+
+Discretionary features
+======================
+These features are accessible only from typesetting software.
+Typically the user must specifically request them.
+
+Unless otherwise noted, these are available only in FreeSerif.
+
+Ligatures and substitutions
+---------------------------
+
+Arabic, Armenian, Hebrew, German, Dutch
+
+Small captials
+--------------
+
+A limited set of specially drawn small capital letters in Latin.
+
+Superscript and subscript
+-------------------------
+
+Transform a limited set of characters--mostly Latin letters and numerals--
+to versions well-sized and positioned as superscript or subscript.
+
+Numeral styles
+--------------
+
+The default numerals of FreeSerif are mono-spaced and of even height.
+It also features proportionally-spaced numerals, and "old-style" numerals--
+those which vary in height and sometimes go beneath the baseline.
+These can be had at discretion.
+
+Diagonal fractions
+------------------
+
+A limited set of diagonal fraction substitutions are available at discretion.
+The set is more than what is encoded in Unicode.
+They work with the ASCII slash or the mathematical slash U+2215.
+The transform a sequence "number-slash-number" to a diagonal form.
+
+Zero
+----
+
+A slashed form of the numeral zero is available at discretion.
+Available in all faces.
+
+Alternative characters
+======================
+
+FreeSerif has some listings of alternatives for specific characters.
+Again this is use primarily in specialized typesetting software.
+
+Greek, Latin
+
+Use in LaTeX
+============
+It is possible to use Unicode fonts in recent LaTeX implementations, but in
+ LuaTeX http://www.luatex.org/ and
+ XeTeX http://tug.org/xetex/
+it is particularly easy to use Unicode text, and to enable font features.
+Recent versions of these systems use the 'fontspec' package to choose fonts
+and features.
+
+A very simple document might contain the lines
+---------------------------------------------------------------------------
+\documentclass{ltxdockit}
+\usepackage{fontspec}
+\usepackage{xunicode}
+\setmainfont[]{FreeSerif}
+\begin{document}
+{\fontspec[Script=Default,Fractions={On}]{FreeSerif}
+1/7 3/10 7/10}
+
+x\raisebox{-0.5ex}{{\scriptsize ai}}
+x{\fontspec[Script=Default,VerticalPosition={Inferior}]{FreeSerif}
+abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\
+x\raisebox{0.85ex}{{\scriptsize ai}}
+x{\fontspec[Script=Default,VerticalPosition={Superior}]{FreeSerif}
+abcdefghijklmnopqrstuvwxyz+−(0123456789)}
+
+{\fontspec[Script=Latin]{FreeSerif}
+\textsc{Small Caps} }
+
+{ Bсички хора се раждат свободни и равни по достойнство и права.
+\fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{FreeSerif} \selectfont
+Bсички хора се раждат свободни и равни по достойнство и права. }
+
+\end{document}
+---------------------------------------------------------------------------
+Here are some 'fontspec' setting-value pairs meaningful for FreeFont.
+
+Numbers: Lining OldStyle Proportional SlashedZero
+Fractions: On
+VerticalPosition: Superior Inferior
+Ligatures: Common Historical
+Letters: UppercaseSmallCaps
+Variant: 1 (etc. -- must be in {} picks style set.)
+---------------------------------------------------------------------------
+
+
+$Id: usage.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/README-downloads.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/README-downloads.txt
new file mode 100644
index 00000000000..b038215aa79
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/README-downloads.txt
@@ -0,0 +1,23 @@
+These are release versions of the GNU FreeFont fonts.
+
+You probably want to get just one of them, the one with the most recent date,
+that matches your needs.
+
+As of the 2012 release,
+
+The "otf" files are OpenType, for use in most modern operating systems.
+
+The "ttf" files are TrueType, (strongly) preferred for Windows.
+
+The "woff" files are Web Open Font Format files, for use as Web fonts.
+
+The "src" and "sfd" files hold FontForge "Spline Font Database" files,
+for use by font developers.
+
+The ".sig" files are an accountability requirement of GNU upload policies.
+You probably don't need that.
+
+(In releases prior to 2012, OpenType was preferred for Windows, and TrueType
+for other systems. The essential difference is that now the internal format
+of the letters in the OpenType files is cubic spline (PostScript) and of the
+TrueType is quadratic spline (TrueType).)
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/building.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/building.txt
new file mode 100644
index 00000000000..2dadb00177a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/building.txt
@@ -0,0 +1,25 @@
+ Building GNU FreeFont
+
+The only files that are "built" in this project are binary font files.
+They are built using FontForge, which must be installed before any
+build is done.
+
+To build all the font files, just cd to the top directory and type
+ make
+(this will also work from within the sfd/ directory.)
+
+Several special build targets are also present:
+ ttf TrueType format fonts only
+ otf OpenType format fonts only
+ woff WOFF format fonts only
+
+ ttfzip .zip archive of TrueType format fonts
+ otftar tarball of OpenType format fonts
+ woffzip .zip archive of WOFF format fonts
+ srctar tarball of sources
+
+ tests run a battery of tests on the sources and built files
+
+ clean
+
+$Id: building.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/features.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/features.txt
new file mode 100644
index 00000000000..d08e7ba024e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/features.txt
@@ -0,0 +1,119 @@
+ OpenType features in GNU FreeFont
+
+The OpenType font standard specifies numerous "features", which describe
+how glyphs should be rendered under certain circumstances.
+
+Some features, such as ligatures, substitute one glyph (or glyphs) with
+others. Other features such as kerning adjust the positioning of glyphs.
+
+A feature may be activated for text of a certain script (such as Cyrillic
+or Arabic) in a certain language or region (as can be specified in HTML
+elements with the "lang" attribute), and some are activated only in case
+other features are not activated.
+
+The actual rendering of these features is not by the font itself but rather
+by font rendering software in the operating system or application or printer.
+As of this writing, feature support is far from perfect in many environments.
+
+The features are encoded in the font's "lookup tables". Each table has
+a four-byte name.
+
+The feature lookup tables used in FreeFont include:
+
+Substitution (GSUB)
+============
+
+rlig required ligature
+liga standard ligature
+hlig historic ligature
+dlig discretionary ligature
+
+hist historic form
+locl localized form
+
+smcp lowercase to small capitals
+c2sc captials to small capitals
+
+frac diagonal fractions
+zero slashed zero
+onum oldstyle figures
+
+ccmp glyph decomposition (multiple replacement)
+ contextual chained substitution
+
+aalt access all alternates
+calt contextual alternates
+
+ Arabic
+ ------
+init initial forms
+medi medial forms
+fina final formes
+
+ Indic scripts
+ -------------
+ (these are always applied in exactly the following order)
+nukt nukta forms
+akhn akhand
+rphf reph form
+blwf below base forms
+half half form
+vatu vattu variants
+pres pre base substitutions
+abvs above base substitutions
+blws below base substitutions
+psts post base substitutions
+haln halant forms
+
+Positioning (GPOS)
+===========
+
+kern kerning
+mark mark-to-base
+mkmk mark-to-mark
+
+ Indic scripts
+ -------------
+dist distance (similar to kern)
+abvm above mark
+blwm below mark
+
+Use and Policies
+================
+
+kerning
+-------
+
+Kerning is viewed as a delicate adjustment of horizontal positioning of
+letters based on the relative shapes of adjacent letters.
+
+The first goal of kerning is to enhance the appearance of coherence in
+words, by reducing apparent spaces beteen adjacent letters.
+The second is to make the spacing appear somehow "smooth".
+
+A few pairs of letters are strongly kerned, for example 'AV'. With very few
+exceptions, one letter should not visually intrude on the horizontal space of
+another. (Exceptions might include the hooks on f and y.)
+For instance, in serifed fonts, the serifs of most letters should have a
+visible space between them, and should not visually intrude on one another
+horizontally.
+
+For most others, the policy is "err on the conservative side".
+A common mistake is to try to minimize the area between the letters
+-- this has a poor effect on the appearance of the text.
+
+After kerning, bulk text should be carefully inspected both in print and on
+the screen in different resolutions, that the letters appear evenly-spaced,
+and never crash into one another.
+
+mark positioning
+----------------
+It is conceptually more direct, and in principle easier, to position marks
+relative to letters using the various mark positioning lookups.
+Unfortunately, the implementation of these features has been rather spotty.
+
+Especially in cases where multiple marks appear on the same base, it can
+get just too messy to be practical. Unfortunately, often pre-composed
+components are a necessary fallback.
+
+$Id: features.txt,v 1.1 2011-07-16 11:24:10 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/maintenance.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/maintenance.txt
new file mode 100644
index 00000000000..78010a36296
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/maintenance.txt
@@ -0,0 +1,122 @@
+ On preparing the FreeFont package for release.
+
+1) Makefile
+
+ The command
+ make
+ will build the TrueType font files in the sfd directory.
+ The command
+ make package
+ creates four archive files: one tarball of sources (SFD files), a zip
+ of TrueType fonts, a tarball of OpenType fonts, and a zip of WOFF
+ format fonts. The naming convention is:
+
+ freefont-src-yyyymmdd.tar.gz
+ freefont-ttf-yyyymmdd.zip
+ freefont-otf-yyyymmdd.tar.gz
+ freefont-woff-yyyymmdd.zip
+
+ where yyyymmdd is the year, month and date of release.
+
+ The Makefile also has other targets, for building individual components
+ of the distribution.
+
+2) Checking for font problems
+
+ It is important to execute all the available tests before release,
+ and make the fonts pass all of them. Toward this goal the fonts
+ should also be checked before commits.
+
+ The first check is the FontForge "Verifiy" command.
+ Beyond that are its checks in "Find Problems...".
+
+ Several further FreeFont checks are executed by
+ make tests
+
+ Note that failure of some of these will result in visible problems
+ when the font is used. For example, failure of some of the "ATT"
+ checks may cause whole font features in the lookups to be silently
+ shut off by the font rendering software.
+
+3) Adding files to the download area
+
+ The gnupload script, which has some connection to automake, is the
+ neatest way to upload files to Savannah. You may have to acquire it
+ from somebody.
+
+ Requires 'ncftp'
+
+ /bin/sh ~/bin/gnupload --to ftp.gnu.org:freefont freefont-otf-20080324.zip
+
+ It prompts for a PGP password, creates the signature files required
+ by the Savannah upload procedures, and uploads all of them.
+
+4) Creating detached signature file, as in the "raw" upload procedures:
+
+ http://www.gnu.org/prep/maintain/maintain.html#Automated-Upload-Registration
+
+ gpg -b freefont-ttf-20060126.zip
+
+ This creates a "detached GPD binary signature" file freefont-ttf.tar.gz.sig
+
+5) Commiting a SVN file
+
+ svn co svn+ssh://user_name@svn.savannah.gnu.org/freefont/trunk/freefont
+
+ cd freefont/sfd
+ svn commit FreeSans.sfd
+
+6) a) Tagging a release in SVN
+
+ svn copy svn://svn.savannah.gnu.org/freefont/trunk \
+ svn://svn.savannah.gnu.org/freefont/tags/RELEASE_20120503 \
+ -m "Tagging the 03.05.2012 release."
+
+ b) Tagging a release in CVS
+
+ cvs rtag RELEASE_TAG_NAME freefont
+
+ Removing a tag
+
+ cvs rtag -d RELEASE_TAG_NAME freefont
+
+ Retrieving a tagged release
+
+ cvs checkout -P -r RELEASE_TAG_NAME freefont
+
+7) Using Change Log mode in Emacs
+
+ C-x 4 a adds a new entry to the change log file
+
+8) New release procedures
+ Update the Changelog.
+ Review the AUTHORS and CREDITS files for competeness.
+ Ensure that "make tests" completes cleanly.
+
+ Tag new releases with tag named RELEASE_date, where date is the date.
+ Add release date field value to bug report field "Release".
+ Upload the archive files to Savannah.
+
+ Write to freefont-announce@gnu.org
+ Write to info-gnu@gnu.org
+ Write to pkg-fonts-devel@lists.alioth.debian.org,
+ and Debian freefont-ttf packager
+
+ Mark "Fix in source" bug reports as "Fixed"
+
+9) Adding ssh keys to Savannah
+ Otherwise get errors like
+ Permission denied (publickey).
+ cvs [checkout aborted]: end of file from server
+ Log in as Savannah project admin
+ Click My Account Conf (from menu list on far left)
+ Edit the (n) SSH Public Keys registered
+ Paste in a public rsa key (can have up to 5)
+ Click Update.
+
+10) Adding binaries (such as TrueType fonts) to CVS, as for web pages
+ Remember to add with the -kb flag,
+ cvs add -kb myfont.ttf
+ or it will mess the binary up and waste days of your life.
+
+$Id: maintenance.txt 2267 2012-05-03 11:57:14Z Stevan_White $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/troubleshooting.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/troubleshooting.txt
new file mode 100644
index 00000000000..a7af2225554
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/troubleshooting.txt
@@ -0,0 +1,115 @@
+ Troubleshooting GNU FreeFont
+
+So your text looks lousy, although you installed FreeFont and you seem to be
+using it. What do you do?
+
+Before you blame the problem on FreeFont, take the time to double-check that
+the text you are looking at is really rendered with FreeFont.
+
+Be aware that not all Unicode characters are supported by FreeFont, and
+even characters supported by one face, such as Serif, might not be
+supported by other faces such as Sans.
+
+Also, some systems have settings that strongly affect the rendering
+of fonts. It may be worth tweaking these.
+
+glyph substitution
+==================
+
+When given the task of displaying characters in text, modern font rendering
+software usually tries to display *something*, even if the font it is
+*supposed* to be using does not contain glyphs for all the characters in the
+text. The software will snoop through all the fonts on the system to find
+one that has a glyph for the one missing in the desired font. So although
+you have specified FreeSans-bold, you may be looking at a letter from quite
+a different font.
+
+First double-check that the font in question really contains the character
+in question. If you don't have font development software, this can be
+tricky. In the case of FreeFont, you can check if a given character
+range is supported: <http://www.gnu.org/software/freefont/coverage.html>
+
+Next double-check that your application (web browser, text editor, etc)
+has indeed been properly instructed to use the font.
+
+Then double-check that the font is really installed in the system.
+(This depends on the operating system, of course.)
+
+Linux and Unix
+==============
+
+Modern Linux systems use a system called fontconfig, which maintains a font
+cache, for efficiency.
+
+The font cache can really complicate font installation and troubleshooting
+however. It can happen that when a font is newly installed, what is
+displayed is coming out of an old cache entry rather than the new font.
+
+Just what to do depends on how and where the font was installed.
+
+Fonts installed system-wide are usually put in a directory such as
+ /usr/share/fonts/
+the font cache for these might be in
+ /var/cache/fontconfig/
+Fonts installed just for one user account will typically be in
+ ~/.fonts/
+and the cache will be
+ ~/.fontconfig/
+
+You can clean your local cache merely by emptying the directory
+ ~/.fontconfig/
+In any case, to clean the cache, you can use the fontconfig command
+ fc-cache -vf
+If run as root, it will clean the system cache, if run as a normal user,
+it cleans only the normal user's cache.
+
+The procedure for local fonts is:
+ 1) shut off any program using the fonts in question
+ 2) clean the cache
+ 3) re-start the program
+The procedure for system-wide fonts is:
+ 1) log out of the X Windows session
+ 2) in a console, clean the cache
+ 3) log in to an X Windows session
+
+LibreOffice / OpenOffice
+========================
+These products have their own font rendering libraries, which have
+idiosyncratic behavior.
+
+It has recently been reported that as of LibreOffice 3.5.1, font features
+are disabled for OpenType fonts. If you use FreeFont with these products,
+you may want to install the TrueType versions of the fonts.
+
+Windows
+=======
+
+The most common complaint has to do with "blurry text". There are two
+causes.
+
+The first is that ClearType smoothing is turned off. The best way to check
+is to use the native Windows Web browser. Do a search for "ClearType Tuner".
+The Microsoft pages install a tuner for ClearType. A security block notice
+will appear at the top of the window--you have to allow the installation.
+Then check the box "Turn on ClearType". The change happens immediately.
+
+The secont cause is that the FreeFont version with cubic spline outlines is
+installed. As of the 2012 GNU FreeFont release, the TrueType builds have
+quadratic splines, which work best with Windows' rendering software.
+ TTF (TrueType) quadratic splines Windows 7, Vista, Windows XP.
+ OTF (OpenType) cubic splines Linux, Mac
+
+Note also: Firefox has a setting for ClearType:
+ gfx.font_rendering.cleartype_params.rendering_mode
+A value of 2 sets it to old-style GDI rendering, while -1 is the default.
+
+reporting problems
+==================
+
+If you really think you're seeing a bug in FreeFont, or if you have
+a suggestion, consider opening a problem report at
+ https://savannah.gnu.org/bugs/?group=freefont
+It is best that you make a Savannah account and log in with that, so
+you can be e-mailed whenever changes are made to your report.
+
+$Id: troubleshooting.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/usage.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/usage.txt
new file mode 100644
index 00000000000..7f7aa5c7495
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/usage.txt
@@ -0,0 +1,185 @@
+ Usage of GNU FreeFont
+
+Language scripts and faces
+==========================
+
+There are three faces (serif, sans-serif, and monospace), and four styles
+(regular, bold, cursive/italic, and bold cursive/italic) for each face.
+There is one font file per face/style combination: 12 files in total.
+
+The letters for various languages, as well as specialized symbols, exist
+among the various font files, but they are not uniformly populated.
+All the fonts have complete support for Latin, Cyrillic, and Greek, as
+well as most of the extensions for those scripts.
+
+At this time, serif regular has by far the largest number of letters, and
+supports the largest number of writing scripts. However there are writing
+scripts supported by the sans-serif but not by serif.
+
+For an overview of which scripts and sets of symbols are supported by
+which face, see the FreeFont 'coverage' web page.
+
+Font features
+=============
+
+FreeFont has numerous font "features" that perform alterations to the basic
+letters of the font, replacing them with other letters, or positioning them
+with respect to other letters.
+
+Many features are activated automatically, but in some environments, they
+present some user control. This documents those features with user control.
+
+Language-specific features
+==========================
+
+Some OpenType font features are activated only when the text is specified to
+be of a certain language.
+
+This is done in HTML by enclosing the text with a tag whose 'lang' attribute
+is set to the appropriate ISO 632.2 language code. In a word processor,
+any block of text can be given a language setting.
+
+Latin
+-----
+Catalan ligature improving l·l
+Dutch ligatures for ij, IJ
+Sami localized form for letter Eng
+Turkish overrides ligatures fi ffi of Latin
+
+Cyrillic
+--------
+Ukrainian ligature for double i-diaresis
+Serbian/Macedonian localized letters be, and more in italic
+Bulgarian style set for modern glyphs
+
+Hebrew
+------
+Yiddish raised vowels under yo
+
+Devanagari
+----------
+Sanskrit much larger set of ligatures
+
+Hindi, Marathi better spacing of Western punctuation marks
+
+Indic languages
+---------------
+
+The 'danda' character is encoded in Unicode only in the Devanagari range.
+When writing in scripts of other Indic languages, this same character is to
+be used. But the shapes and line thicknesses of glyphs vary slightly from
+one script to another, so the same glyph for 'danda' may not fit all scripts.
+
+By specifying the language of the text, an appropriate glyph for 'danda'
+will be obtained.
+
+Style sets
+==========
+
+These replacements are activated by specifying a "Style Set".
+These features are accessible only from typesetting software.
+
+Cyrillic Bulgarian modern (ss01)
+
+Devanagari Bombay (ss02), Calcutta (ss03), Nepali (ss04)
+
+Discretionary features
+======================
+These features are accessible only from typesetting software.
+Typically the user must specifically request them.
+
+Unless otherwise noted, these are available only in FreeSerif.
+
+Ligatures and substitutions
+---------------------------
+
+Arabic, Armenian, Hebrew, German, Dutch
+
+Small captials
+--------------
+
+A limited set of specially drawn small capital letters in Latin.
+
+Superscript and subscript
+-------------------------
+
+Transform a limited set of characters--mostly Latin letters and numerals--
+to versions well-sized and positioned as superscript or subscript.
+
+Numeral styles
+--------------
+
+The default numerals of FreeSerif are mono-spaced and of even height.
+It also features proportionally-spaced numerals, and "old-style" numerals--
+those which vary in height and sometimes go beneath the baseline.
+These can be had at discretion.
+
+Diagonal fractions
+------------------
+
+A limited set of diagonal fraction substitutions are available at discretion.
+The set is more than what is encoded in Unicode.
+They work with the ASCII slash or the mathematical slash U+2215.
+The transform a sequence "number-slash-number" to a diagonal form.
+
+Zero
+----
+
+A slashed form of the numeral zero is available at discretion.
+Available in all faces.
+
+Alternative characters
+======================
+
+FreeSerif has some listings of alternatives for specific characters.
+Again this is use primarily in specialized typesetting software.
+
+Greek, Latin
+
+Use in LaTeX
+============
+It is possible to use Unicode fonts in recent LaTeX implementations, but in
+ LuaTeX http://www.luatex.org/ and
+ XeTeX http://tug.org/xetex/
+it is particularly easy to use Unicode text, and to enable font features.
+Recent versions of these systems use the 'fontspec' package to choose fonts
+and features.
+
+A very simple document might contain the lines
+---------------------------------------------------------------------------
+\documentclass{ltxdockit}
+\usepackage{fontspec}
+\usepackage{xunicode}
+\setmainfont[]{FreeSerif}
+\begin{document}
+{\fontspec[Script=Default,Fractions={On}]{FreeSerif}
+1/7 3/10 7/10}
+
+x\raisebox{-0.5ex}{{\scriptsize ai}}
+x{\fontspec[Script=Default,VerticalPosition={Inferior}]{FreeSerif}
+abcdefghijklmnopqrstuvwxyz+−(0123456789)} \\
+x\raisebox{0.85ex}{{\scriptsize ai}}
+x{\fontspec[Script=Default,VerticalPosition={Superior}]{FreeSerif}
+abcdefghijklmnopqrstuvwxyz+−(0123456789)}
+
+{\fontspec[Script=Latin]{FreeSerif}
+\textsc{Small Caps} }
+
+{ Bсички хора се раждат свободни и равни по достойнство и права.
+\fontspec[Script=Cyrillic,Language=Bulgarian,Variant={1}]{FreeSerif} \selectfont
+Bсички хора се раждат свободни и равни по достойнство и права. }
+
+\end{document}
+---------------------------------------------------------------------------
+Here are some 'fontspec' setting-value pairs meaningful for FreeFont.
+
+Numbers: Lining OldStyle Proportional SlashedZero
+Fractions: On
+VerticalPosition: Superior Inferior
+Ligatures: Common Historical
+Letters: UppercaseSmallCaps
+Variant: 1 (etc. -- must be in {} picks style set.)
+---------------------------------------------------------------------------
+
+
+$Id: usage.txt,v 1.10 2011-07-16 08:38:06 Stevan_White Exp $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/notes/webfont_guidelines.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/webfont_guidelines.txt
new file mode 100644
index 00000000000..aac07049d80
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/notes/webfont_guidelines.txt
@@ -0,0 +1,84 @@
+ GNU FreeFont as Web Font
+
+The GPL and your web site
+-------------------------
+
+The GPL license permits the use of GNU FreeFont binary files of release
+20100919 or later as Web fonts with the CSS @font-face technology.
+
+Note that releases of the fonts earlier than 20100919 *do not* contain
+adequate license information, and *must not* be used as Web fonts.
+We will refer to the releases dated 20100919 or later as "licensed releases".
+
+Proper use of licensed releases of GPL FreeFont with this technology does
+not in itself incur the requirements of the GPL, either on the Web page
+from which the font is referenced, or the Web site that hosts the font file.
+
+From the point of view of the GPL, the @font-face technology is a distribution
+system of font files. According to the GPL, the files must be delivered with
+intact notifications of the license, and of where to get the original source
+files. Furthermore, if the files are modified in any way, a notice must be
+delivered of who modified the files on what date, and what modifications
+were made.
+
+The licensed release font binary files as packaged on the GNU FreeFont
+download page have embedded within them the license and origin notices
+required to re-distribute them unmodified.
+
+Software for reading the contents of font files is readily available for
+anybody who wishes to look at the embedded notices.
+
+Using the fonts without modifications
+-------------------------------------
+
+If you simply distribute the TrueType, OpenType, or WOFF files of licensed
+releases as packaged at the GNU FreeFont download site, the requirements of
+the GPL are already fulfilled.
+
+Modifying the fonts for use as Web fonts
+----------------------------------------
+
+You may wish to modify the fonts for use as web fonts.
+
+For example, perhaps your site needs only a portion of the font's glyphs.
+As the fonts are very large, it may improve loading speed very much to
+cut out unneeded parts of the font.
+
+If you provide modified versions of the fonts, you must take care to
+satisfy the GPL stipulation that two kinds of notices must be provided
+with any distribution of FreeFont. These are
+ 1) the original GPL license and notifications of origin
+ 2) a description of modifications made to the font: who, when, what.
+This information *must* be present in the font binary files delivered
+from the web site.
+
+There is more than one way to satisfy the GPL.
+The simplest strategy would be the following:
+
+Leave undisturbed the original "TTF Names" fields of the licensed release
+font binaries:
+ Version
+ Copyright
+ Manufacturer
+ Vendor
+ Vendor URL
+ License
+ License URL
+
+In the font file's "TTF Names" field with ID "Descriptor", append text
+indicating
+ * who performed the modifications, and their contact information
+ * date of modifications
+ * outline of what was modified
+For example:
+ Modified Oct. 2011 by Steve White <stevan.white@gmail.com>
+ Most character ranges besides Latin were removed.
+
+If you do more than simply trim away character ranges from the font,
+we at the FreeFont project we would ask you to
+ * append your own copyright notice to the Copyright field
+ * change the Version string to your own
+ * change Vendor and Vendor URL to your own name and URL.
+(We don't want to be getting bug reports on your modifications!)
+
+$Id: webfont_guidelines.txt 2221 2012-04-16 22:45:30Z Stevan_White $
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/MacTT b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/MacTT
new file mode 100755
index 00000000000..30d19e151f0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/MacTT
@@ -0,0 +1,54 @@
+# vim: set filetype=python :
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2012, Stevan White"
+__date__ = "$Date: 2012-04-21 18:47:22 +0200 (Sat, 21 Apr 2012) $"
+__version__ = "$Revision: 2231 $"
+
+__doc__ = """
+Convert fonts from FontForge's native SFD format to TrueType format
+First auto-hints whole font
+
+Old-style kern tables seem to be what is actually used by Windows and
+some Linux programs such as OpenOffice.
+
+According to the FAQ, need to pass Flags=(apple) to build Mac fonts.
+But this option seems to rule out old-style kern tables
+"""
+
+import fontforge
+from sys import argv
+from buildutils import *
+
+scriptname = argv[0];
+argc = len( argv )
+
+if argc > 1:
+ for i in range( 1, argc ):
+ f = fontforge.open( argv[i] )
+ ttfile = f.fontname + ".mac.ttf"
+ vstr = trim_version_str( f )
+ print "Generating Mac TrueType file ", ttfile, ' ', vstr
+ f.selection.all()
+ f.autoHint()
+ f.autoInstr()
+ # Mac OS Font Book doesn't like the old-kern flag
+ #f.generate( ttfile, flags=('opentype','old-kern') )
+ f.close()
+else:
+ print "Usage: " + scriptname + " font.sfd [font.sfd ...]"
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/OpenType b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/OpenType
new file mode 100755
index 00000000000..4307231034e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/OpenType
@@ -0,0 +1,54 @@
+# vim: set filetype=python :
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2012, Stevan White"
+__date__ = "$Date: 2012-04-24 13:09:08 +0200 (Tue, 24 Apr 2012) $"
+__version__ = "$Revision: 2245 $"
+__doc__ = """
+Convert fonts from FontForge's native SFD format to OpenType format
+
+Issues: Currently, FontForge does not include gasp tables in OpenType fonts.
+However, in Windows, that functionality is clearly present in other fonts.
+The result, I think, is that hinting is applied to small font sizes when
+it is inappropriate.
+
+Therefore, hinting is presently turned off
+"""
+
+import fontforge
+from sys import argv
+from buildutils import *
+
+scriptname = argv[0];
+argc = len( argv )
+
+if argc > 1:
+ for i in range( 1, argc ):
+ f = fontforge.open( argv[i] )
+ otfile = f.fontname + ".otf"
+ vstr = trim_version_str( f )
+ print "Generating OpenType file ", otfile, ' ', vstr
+ # Wanted to set to 'UniocdeBmp' if there were no high unicodes
+ # but all attemtps to determine that from Python failed.
+ f.encoding = 'UnicodeFull'
+ f.selection.all()
+ f.autoHint() # because without gasp table, small sizes ugly
+ f.generate( otfile, flags=('opentype','old-kern','round') )
+ f.close()
+else:
+ print "Usage: " + scriptname + " font.sfd [font.sfd ...]"
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/TrueType b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/TrueType
new file mode 100755
index 00000000000..1f6cc2f1500
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/TrueType
@@ -0,0 +1,57 @@
+# vim: set filetype=python :
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2012, Stevan White"
+__date__ = "$Date: 2012-04-21 18:47:22 +0200 (Sat, 21 Apr 2012) $"
+__version__ = "$Revision: 2231 $"
+__doc__ = """
+Convert fonts from FontForge's native SFD format to TrueType format
+First auto-hints whole font
+
+Old-style kern tables seem to be what is actually used by Windows and
+some Linux programs such as OpenOffice.
+
+According to the FAQ, need to pass Flags=(apple) to build Mac fonts.
+But this option seems to rule out old-style kern tables
+"""
+
+import fontforge
+import sys
+from buildutils import *
+
+scriptname = sys.argv[0];
+argc = len( sys.argv )
+
+if argc > 1:
+ for i in range( 1, argc ):
+ f = fontforge.open( sys.argv[i] )
+ ttfile = f.fontname + ".ttf"
+ vstr = trim_version_str( f )
+ print "Generating TrueType file ", ttfile, ' ', vstr
+ # Wanted to set to 'UniocdeBmp' if there were no high unicodes
+ # but all attemtps to determine that from Python failed.
+ f.encoding = 'UnicodeFull'
+
+ f.layers['Fore'].is_quadratic = True
+ f.selection.all()
+ f.autoHint()
+ f.autoInstr()
+ f.generate( ttfile, flags=('opentype','old-kern','no-hints') )
+ f.close()
+else:
+ print "Usage: " + scriptname + " font.sfd [font.sfd ...]"
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/WOFF b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/WOFF
new file mode 100755
index 00000000000..7a3a7902299
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/WOFF
@@ -0,0 +1,174 @@
+# vim: set filetype=python :
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2011, 2012, Stevan White"
+__date__ = "$Date: 2011-11-03 01:50:14 +0100 (Thu, 03 Nov 2011) $"
+__version__ = "$Revision: 1863 $"
+__doc__ = """
+Convert fonts from FontForge's native SFD format to Web Open Font Format (WOFF)
+First auto-hints whole font
+
+Mainly, this copies information out of the font's existing TT names strings,
+and uses them to generate XML information for the WOFF metadata.
+Then it just saves the file as *.woff.
+
+The settings should otherwise be like those for generic OpenType fonts.
+
+"""
+
+import fontforge
+import sys
+import xml.dom.minidom
+from buildutils import *
+
+scriptname = sys.argv[0];
+argc = len( sys.argv )
+
+class SFNT_name:
+ def __init__( self, lang, string ):
+ self.lang = lang
+ self.string = string
+
+def fontStrings2dict( font, lang_filter=None ):
+ sfnt_strings = {}
+ for n in font.sfnt_names:
+ if lang_filter:
+ if n[0].startswith( lang_filter ):
+ sfnt_strings[n[1]] = SFNT_name(n[0],n[2])
+ else:
+ sfnt_strings[n[1]] = SFNT_name(n[0],n[2])
+ return sfnt_strings
+
+def stripmeta( meta ):
+ lst = meta.split( '\n' )
+ nlst = []
+ for line in lst[1:-2]:
+ if line.startswith( '\t' ):
+ line = line[1:]
+ nlst.append( line )
+ return '\n'.join( nlst )
+
+def add_text_decorated_with_divs( doc, parent, text ):
+ for line in text.split( '\n' ):
+ if line:
+ div = doc.createElement( 'div' )
+ div.appendChild( doc.createTextNode( line ) )
+ parent.appendChild( div )
+
+def fontInfo2WOFFxml( font ):
+ sfnt_strings = fontStrings2dict( f, 'English' )
+ copyright = sfnt_strings['Copyright'].string
+ license = sfnt_strings['License'].string
+ licenseURL = sfnt_strings['License URL'].string
+ vendorURL = sfnt_strings['Vendor URL'].string
+ version = sfnt_strings['Version'].string
+ fontFamily = sfnt_strings['Family'].string
+ fontStyle = sfnt_strings['SubFamily'].string
+
+ doc = xml.dom.minidom.Document()
+ meta = doc.createElement( 'metadata' )
+ doc.appendChild( meta )
+ # <uniqueid id="org.gnu.freefont.freeserif.1877" />
+ elt = doc.createElement( 'uniqueid' )
+
+ version_prefix = 'Revision: '
+ if version.startswith( version_prefix ):
+ revision = version[len(version_prefix):]
+ else:
+ revision = version
+
+ elt.setAttribute( 'id', 'org.gnu.freefont.' + fontFamily + '.'
+ + fontStyle + '.' + revision )
+ meta.appendChild( elt )
+
+ # <vendor name="Font Vendor" url="https://savannah.gnu.org/projects/freefont/" />
+ elt = doc.createElement( 'vendor' )
+ elt.setAttribute( 'name', 'Font Vendor' )
+ elt.setAttribute( 'url', vendorURL )
+ meta.appendChild( elt )
+ # <credits>
+ # <credit name="Font Designer"
+ # url="https://savannah.gnu.org/projects/freefont/" />
+ # </credits>
+ elt_credits = doc.createElement( 'credits' )
+ elt = doc.createElement( 'credit' )
+ elt.setAttribute( 'name', 'Font Designer' )
+ elt.setAttribute( 'url', vendorURL )
+ elt_credits.appendChild( elt )
+ meta.appendChild( elt_credits )
+ #<description>
+ # <text xml:lang="en">
+ # FreeSerif-Medium is a member of the GNU FreeFont font family.
+ # </text>
+ #</description>
+ elt_description = doc.createElement( 'description' )
+ elt = doc.createElement( 'text' )
+ elt.setAttribute( 'xml:lang', 'en' )
+ text = doc.createTextNode( fontFamily + '-' + fontStyle
+ + " is a member of the GNU FreeFont font family.")
+ elt.appendChild( text )
+ elt_description.appendChild( elt )
+ meta.appendChild( elt_description )
+ #<license url="http://www.gnu.org/copyleft/gpl.html"
+ # id="fontvendor-Web-corporate-v2">
+ # <text xml:lang="en">
+ # ...
+ elt_license = doc.createElement( 'license' )
+ elt_license.setAttribute( 'url', licenseURL )
+ elt = doc.createElement( 'text' )
+ elt.setAttribute( 'xml:lang', 'en' )
+ add_text_decorated_with_divs( doc, elt, license )
+ elt_license.appendChild( elt )
+ meta.appendChild( elt_license )
+ #<copyright>
+ #<text xml:lang="en">Copyright &#x0089;2002, 2003, 2005, 2008, 2009, 2010, 2011 GNU Freefont contributors.</text>
+ #</copyright>
+ elt_copyright = doc.createElement( 'copyright' )
+ elt = doc.createElement( 'text' )
+ elt.setAttribute( 'xml:lang', 'en' )
+ elt.appendChild( doc.createTextNode( copyright ) )
+ elt_copyright.appendChild( elt )
+ meta.appendChild( elt_copyright )
+ strrep = meta.toprettyxml()
+
+ return stripmeta( strrep )
+
+if argc > 1:
+ for i in range( 1, argc ):
+ f = fontforge.open( sys.argv[i] )
+ woff_file = f.fontname + ".woff"
+ vstr = trim_version_str( f )
+ print "Generating WOFF file ", woff_file, ' ', vstr
+ # Wanted to set to 'UniocdeBmp' if there were no high unicodes
+ # but all attemtps to determine that from Python failed.
+ f.encoding = 'UnicodeFull'
+ f.layers['Fore'].is_quadratic = True
+ f.selection.all()
+ f.autoHint()
+ f.autoInstr()
+ # Copy copyright info etc from the tt tables into the
+ # WOFF XML section.
+ xml = fontInfo2WOFFxml( f )
+ f.woffMajor = 1
+ f.woffMajor = 0
+ f.woffMetadata = xml
+ #f.generate( woff_file, flags=('opentype','round') )
+ f.generate( woff_file, flags=('opentype','no-hints') )
+ f.close()
+else:
+ print "Usage: " + scriptname + " font.sfd [font.sfd ...]"
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.py
new file mode 100644
index 00000000000..c723e056e59
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.py
@@ -0,0 +1,46 @@
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2011, 2012, Stevan White"
+__date__ = "$Date: 2012-04-24 13:10:12 +0200 (Tue, 24 Apr 2012) $"
+__version__ = "$Revision: 2246 $"
+__doc__ = """
+Common tools used by the generate scripts.
+"""
+
+import re
+
+_re_vstr = re.compile( '\$Revision: (\d*)\s*\$(.*)' )
+
+def trim_version_str( font ):
+ """ SVN automatically puts a revision number between dollar signs
+ in the sfd file's Version string.
+ However the OpenType standard recommends
+ Version n.m
+ Where n and m are decimal numbers.
+ """
+ vstr_match = _re_vstr.match( font.version )
+ ot_stdized = ''
+ if vstr_match:
+ trimmed = vstr_match.group( 1 )
+ rest = vstr_match.group( 2 )
+ otstdized = '0412.' + trimmed + rest
+ font.version = otstdized
+ #font.appendSFNTName( n[0], n[1], otstdized )
+ return trimmed
+ return otstdized
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.pyc b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.pyc
new file mode 100644
index 00000000000..ff501eccdcb
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/generate/buildutils.pyc
Binary files differ
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OS2UnicodeRange b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OS2UnicodeRange
new file mode 100755
index 00000000000..486609578e8
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OS2UnicodeRange
@@ -0,0 +1,7 @@
+#!/bin/sh
+# Needs George Williams' showttf
+for FILE in Free*.ttf
+do
+ printf "%-23s" $FILE
+ showttf $FILE | grep -a UnicodeRange
+done \ No newline at end of file
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/UnicodeRanges.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/UnicodeRanges.py
new file mode 100644
index 00000000000..937709630a7
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/UnicodeRanges.py
@@ -0,0 +1,567 @@
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2011, Stevan White"
+__date__ = "$Date: 2012-04-22 13:43:44 +0200 (Sun, 22 Apr 2012) $"
+__version__ = "$Revision: 2238 $"
+
+__doc__ = """
+Encodes the correspondence between Unicode code intervals
+and the script support field 'ulUnicodeRange' of OpenType fonts.
+
+A Unicode script range, such as Greek, is not an unbroken list of
+characters, but rather several "intervals" of defined characters,
+broken by undefined or reserved character slots.
+
+OpenType contains an attempt to report whether a given font supports
+a certain range of Unicode, e.g. Greek or Kanji. This was done using
+a bit mask, with (roughly) one bit for each range.
+
+This is complicated by:
+ 1) some ranges overlap, or have other interactions
+ A) Greek and Coptic are not completely distinct
+ B) Accent ranges are often used by several scripts
+ C) FontForge has the occasional bug in its internal
+ notion of Unicode ranges
+ 2) What is meant by "support"? Is it enough to have a single
+ glyph in a range, to say it is supported?
+ 3) both Unicode and OpenType are in a state of flux
+
+See
+
+Roadmap tf the BMP
+http://www.unicode.org/roadmaps/bmp/
+
+The intervals are partly just the assigned interval, but often I have
+listed the ranges that have characters assigned to them.
+
+OpenType standard: OS/2 and Windows Metrics
+http://www.microsoft.com/typography/otspec/os2.htm
+
+Apple Developer: The TrueType Font File
+http://developer.apple.com/fonts/TTRefMan/RM06/Chap6.html
+Says 128 bits are split into 96 and 32 bits.
+96 is Unicode block, 32 for script sets...
+
+Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification
+http://www.w3.org/TR/CSS2/
+"""
+
+class interval:
+ def __init__( self, begin, end ):
+ self.begin = begin
+ self.end = end
+
+ def len( self ):
+ return 1 + self.end - self.begin
+
+ def __str__( self ):
+ return '[' + str( self.begin ) + ',' + str( self.end ) + ']'
+
+ def contains( self, val ):
+ return val <= self.end and val >= self.begin
+
+# NOTE the OpenType spec is much more thorough
+ulUnicodeRange = [
+[0, 'Basic Latin', [interval(0,1), # Nul character, mapped to notdef
+ # and .nul; required by TrueType
+ interval(0x0d, 0x0d), # non-marking return
+ interval(0x20, 0x7E)] ], # Latin range
+[1, 'Latin-1 Supplement',[interval(0xA0, 0xFF)] ],
+[2, 'Latin Extended-A', [interval(0x0100, 0x017F)] ],
+[3, 'Latin Extended-B', [interval(0x0180, 0x024F)]],
+[4, 'IPA and Phonetic Extensions', [interval(0x0250, 0x02AF),
+ interval(0x1D00, 0x1D7F), # Phonetic Extensions
+ interval(0x1D80, 0x1DBF) # Phonetic Extensions S.
+ ]],
+[5, 'Spacing Modifier Letters', [interval(0x02B0, 0x02FF),
+ interval(0xA700, 0xA71F) # Modifier Tone Letters
+ ]],
+[6, 'Combining Diacritical Marks (+suppl.)', [interval(0x0300, 0x036F),
+ interval(0x1DC0, 0x1DE6), # Supplement
+ interval(0x1DFC, 0x1DFF) # Supplement
+ ] ],
+[7, 'Greek and Coptic', [interval(0x0370, 0x0377),
+ interval(0x037A, 0x037E),
+ interval(0x0384, 0x038A),
+ interval(0x038C, 0x038C),
+ interval(0x038E, 0x03A1),
+ interval(0x03A3, 0x03FF)
+ ] ],
+[8, 'Coptic', [interval(0x2C80, 0x2CFF)]],
+[9, 'Cyrillic (+suppl., +ext.-A, -B)', [
+ interval(0x0400, 0x04FF), # Cyrillic
+ interval(0x0500, 0x0527), # Cyrillic Supplement
+ interval(0x2DE0, 0x2DFF), # Cyrillic Extended-A
+ interval(0xA640, 0xA673), # Cyrillic Extended-B
+ interval(0xA67C, 0xA697)
+ ]
+ ],
+[10, 'Armenian', [interval(0x0531, 0x0556),
+ interval(0x0559, 0x055F),
+ interval(0x0561, 0x0587),
+ interval(0x0589, 0x058A),
+ interval(0x058F, 0x058F)
+ ]
+ ],
+[11, 'Hebrew', [
+ interval(0x0591, 0x05C7),
+ interval(0x05D0, 0x05EA),
+ interval(0x05F0, 0x05F4)
+ # See also Alphabetic Presentation Forms
+ ]],
+[12, 'Vai', [interval(0xA500, 0xA62B),
+ ]],
+[13, 'Arabic (+suppl.)', [interval(0x0600, 0x0603),
+ interval(0x0606, 0x061B),
+ interval(0x061E, 0x06FF),
+ interval(0x0750, 0x077F) # Supplement
+ ]
+ ],
+[14, "N'Ko", [interval(0x07C0, 0x07FF)]],
+[15, 'Devanagari (+ext.)', [ interval(0x0900, 0x0977),
+ interval(0x0979, 0x097F),
+ interval(0xA8E0, 0xA8FB) # Extended
+ ]],
+[16, 'Bengali', [interval(0x0981, 0x0983),
+ interval(0x0985, 0x098C),
+ interval(0x098F, 0x0990),
+ interval(0x0993, 0x09A8),
+ interval(0x09AA, 0x09B0),
+ interval(0x09B2, 0x09B2),
+ interval(0x09B6, 0x09B9),
+ interval(0x09BC, 0x09C4),
+ interval(0x09C7, 0x09C8),
+ interval(0x09CB, 0x09CE),
+ interval(0x09D7, 0x09D7),
+ interval(0x09DC, 0x09DD),
+ interval(0x09DF, 0x09E3),
+ interval(0x09E6, 0x09FB),
+ ]],
+[17, 'Gurmukhi', [interval(0x0A01, 0x0A03),
+ interval(0x0A05, 0x0A0A),
+ interval(0x0A0F, 0x0A10),
+ interval(0x0A13, 0x0A28),
+ interval(0x0A2A, 0x0A30),
+ interval(0x0A32, 0x0A33),
+ interval(0x0A35, 0x0A36),
+ interval(0x0A38, 0x0A39),
+ interval(0x0A3C, 0x0A3C),
+ interval(0x0A3E, 0x0A42),
+ interval(0x0A47, 0x0A48),
+ interval(0x0A4B, 0x0A4D),
+ interval(0x0A51, 0x0A51),
+ interval(0x0A59, 0x0A5C),
+ interval(0x0A5E, 0x0A5E),
+ interval(0x0A66, 0x0A75),
+ ]],
+[18, 'Gujarati', [interval(0x0A81, 0x0A83),
+ interval(0x0A85, 0x0A8D),
+ interval(0x0A8F, 0x0A91),
+ interval(0x0A93, 0x0AA8),
+ interval(0x0AAA, 0x0AB0),
+ interval(0x0AB2, 0x0AB3),
+ interval(0x0AB5, 0x0AB9),
+ interval(0x0ABC, 0x0AC5),
+ interval(0x0AC7, 0x0AC9),
+ interval(0x0ACB, 0x0ACD),
+ interval(0x0AD0, 0x0AD0),
+ interval(0x0AE0, 0x0AE3),
+ interval(0x0AE6, 0x0AEF),
+ interval(0x0AF0, 0x0AF1)
+ ]],
+[19, 'Oriya', [interval(0x0B01, 0x0B03),
+ interval(0x0B05, 0x0B0C),
+ interval(0x0B0F, 0x0B10),
+ interval(0x0B13, 0x0B28),
+ interval(0x0B2A, 0x0B30),
+ interval(0x0B32, 0x0B33),
+ interval(0x0B35, 0x0B39),
+ interval(0x0B3C, 0x0B44),
+ interval(0x0B47, 0x0B48),
+ interval(0x0B4B, 0x0B4D),
+ interval(0x0B56, 0x0B57),
+ interval(0x0B5C, 0x0B5D),
+ interval(0x0B5F, 0x0B63),
+ interval(0x0B66, 0x0B77),
+ ]],
+[20, 'Tamil', [interval(0x0B82, 0x0B83),
+ interval(0x0B85, 0x0B8A),
+ interval(0x0B8E, 0x0B90),
+ interval(0x0B92, 0x0B95),
+ interval(0x0B99, 0x0B9A),
+ interval(0x0B9C, 0x0B9C),
+ interval(0x0B9E, 0x0B9F),
+ interval(0x0BA3, 0x0BA4),
+ interval(0x0BA8, 0x0BAA),
+ interval(0x0BAE, 0x0BB9),
+ interval(0x0BBE, 0x0BC2),
+ interval(0x0BC6, 0x0BC8),
+ interval(0x0BCA, 0x0BCD),
+ interval(0x0BD0, 0x0BD0),
+ interval(0x0BD7, 0x0BD7),
+ interval(0x0BE6, 0x0BFA)
+ ]],
+[21, 'Telugu', [interval(0x0C01, 0x0C03),
+ interval(0x0C05, 0x0C0C),
+ interval(0x0C0E, 0x0C11),
+ interval(0x0C12, 0x0C28),
+ interval(0x0C2A, 0x0C33),
+ interval(0x0C35, 0x0C39),
+ interval(0x0C3d, 0x0C44),
+ interval(0x0C46, 0x0C48),
+ interval(0x0C4a, 0x0C4d),
+ interval(0x0C55, 0x0C56),
+ interval(0x0C58, 0x0C59),
+ interval(0x0C60, 0x0C63),
+ interval(0x0C66, 0x0C6f),
+ interval(0x0C78, 0x0C7f),
+ ]
+ ],
+[22, 'Kannada', [interval(0x0C82, 0x0C83),
+ interval(0x0C85, 0x0C8C),
+ interval(0x0C8E, 0x0C90),
+ interval(0x0C92, 0x0CA8),
+ interval(0x0CAA, 0x0CB3),
+ interval(0x0CB5, 0x0CB9),
+ interval(0x0CBC, 0x0CC4),
+ interval(0x0CC6, 0x0CC8),
+ interval(0x0CCA, 0x0CCD),
+ interval(0x0CD5, 0x0CD6),
+ interval(0x0CDE, 0x0CDE),
+ interval(0x0CE0, 0x0CE3),
+ interval(0x0CE6, 0x0CEF),
+ interval(0x0CF1, 0x0CF2),
+ ]],
+[23, 'Malayalam', [interval(0x0D02, 0x0D03),
+ interval(0x0D05, 0x0D0C),
+ interval(0x0D0E, 0x0D10),
+ interval(0x0D12, 0x0D3A),
+ interval(0x0D3D, 0x0D44),
+ interval(0x0D46, 0x0D48),
+ interval(0x0D4A, 0x0D4E),
+ interval(0x0D57, 0x0D57),
+ interval(0x0D60, 0x0D63),
+ interval(0x0D66, 0x0D75),
+ interval(0x0D79, 0x0D7F),
+ ]],
+[24, 'Thai', [interval(0x0E01, 0x0E3A),
+ interval(0x0E3F, 0x0E5B)
+ ]
+ ],
+[25, 'Lao', [interval(0x0E80, 0x0EFF)]],
+[26, 'Georgian (+suppl.)', [
+ interval(0x10A0, 0x10C5),
+ interval(0x10D0, 0x10FC),
+ interval(0x2D00, 0x2D25) # Supplement
+ ]],
+[27, 'Balinese', [interval(0x1B00, 0x1B7F)]],
+# 'Batak', [interval(0x1BC0, 0x1BFF)]],
+[28, 'Hangul Jamo', [interval(0x1100, 0x11FF)]],
+[29, 'Latin Extended (Additional,C,D)', [
+ interval(0x1E00, 0x1EFF), # Additional
+ interval(0x2C60, 0x2C7F), # C
+ interval(0xA720, 0xA78E), # D
+ interval(0xA790, 0xA793), # D
+ interval(0xA7A0, 0xA7AA), # D
+ interval(0xA7F8, 0xA7FF) # D
+ ]],
+[30, 'Greek Extended', [interval(0x1F00, 0x1F15),
+ interval(0x1F18, 0x1F1D),
+ interval(0x1F20, 0x1F45),
+ interval(0x1F48, 0x1F4D),
+ interval(0x1F50, 0x1F57),
+ interval(0x1F59, 0x1F59),
+ interval(0x1F5B, 0x1F5B),
+ interval(0x1F5D, 0x1F5D),
+ interval(0x1F5F, 0x1F7D),
+ interval(0x1F80, 0x1FB4),
+ interval(0x1FB6, 0x1FC4),
+ interval(0x1FC6, 0x1FD3),
+ interval(0x1FD6, 0x1FDB),
+ interval(0x1FDD, 0x1FEF),
+ interval(0x1FF2, 0x1FF4),
+ interval(0x1FF6, 0x1FFE)
+ ]],
+[31, 'General Punctuation (+suppl.)', [interval(0x2000, 0x2064),
+ # interval(0x206A, 0x206F), # deprecated
+ interval(0x2E00, 0x2E31), # Supplemental
+ ]],
+[32, 'Superscripts and Subscripts', [interval(0x2070, 0x2071),
+ interval(0x2074, 0x208E),
+ interval(0x2090, 0x2094)
+ ]
+ ],
+[33, 'Currency Symbols', [interval(0x20A0, 0x20B9)]],
+[34, 'Combining Diacritical Marks for Symbols', [interval(0x20D0, 0x20F0)]],
+[35, 'Letterlike Symbols', [interval(0x2100, 0x214F)]],
+[36, 'Number Forms', [interval(0x2150, 0x2189)]],
+[37, 'Arrows (+suppl.)', [interval(0x2190, 0x21FF),
+ interval(0x27F0, 0x27FF), # Supplemental Arrows-A
+ interval(0x2900, 0x297F), # Supplemental Arrows-B
+ interval(0x2B00, 0x2B4C), # Miscellaneous Symbols and Arrows
+ interval(0x2B40, 0x2BF9) # "
+ ]],
+[38, 'Mathematical Operators', [
+ interval(0x2200, 0x22FF),
+ interval(0x2A00, 0x2AFF), # Supplemental Mathematical Operators
+ interval(0x27C0, 0x27CA), # Miscellaneous Mathematical Symbols-A
+ interval(0x27CC, 0x27CC),
+ interval(0x27CE, 0x27EF),
+ interval(0x2980, 0x29FF) # Miscellaneous Mathematical Symbols-B
+ ]
+ ],
+[39, 'Miscellaneous Technical', [interval(0x2300, 0x23E7)]],
+[40, 'Control Pictures', [interval(0x2400, 0x2426)]],
+[41, 'Optical Character Recognition', [interval(0x2440, 0x244A)]],
+[42, 'Enclosed Alphanumerics', [interval(0x2460, 0x24FF)]],
+[43, 'Box Drawing', [interval(0x2500, 0x257F)]],
+[44, 'Block Elements', [interval(0x2580, 0x259F)]],
+[45, 'Geometric Shapes', [interval(0x25A0, 0x25FF)]],
+[46, 'Miscellaneous Symbols', [
+ interval(0x2600, 0x26FF),
+ ]
+ ],
+[47, 'Dingbats', [interval(0x2701, 0x27BF),
+ ]],
+[48, 'CJK Symbols and Punctuation', [interval(0x3000, 0x303F)]],
+[49, 'Hiragana', [interval(0x3040, 0x309F)]],
+[50, 'Katakana', [interval(0x30A0, 0x30FF)]],
+[51, 'Bopomofo', [interval(0x3100, 0x312F)]],
+[52, 'Hangul Compatibility Jamo', [interval(0x3130, 0x318F)]],
+[53, 'Kanbun', [interval(0x3190, 0x319F)]], # was CJK Miscellaneous
+[54, 'Enclosed CJK Letters and Months', [interval(0x3200, 0x32FF)]],
+[55, 'CJK Compatibility', [interval(0x3300, 0x33FF)]],
+# 'Lisu', [interval(0xA4D0, 0xA4FF)]],
+[56, 'Hangul Syallables', [interval(0xAC00, 0xD7A3)]],
+[57, 'Non-Plane 0', [interval(0xD800, 0xDFFF)]],
+[58, 'Phoenician', [interval(0x10900, 0x1091B),
+ interval(0x1091F, 0x1091F)], True],
+[59, 'CJK Unified Ideographs', [interval(0x4E00, 0x9FFF)]], #FIXME complex
+# Meetai Mayek ABC0 ABFF
+[60, 'Private Use Area', [interval(0xE000, 0xF8FF)]],
+[61, 'CJK Compatibility Ideographs', [interval(0xF900, 0xFAFF)]],
+[62, 'Alphabetic Presentation Forms', [
+ interval(0xFB00, 0xFB06),
+ interval(0xFB13, 0xFB17),
+ interval(0xFB1D, 0xFB36),
+ interval(0xFB38, 0xFB3C),
+ interval(0xFB3E, 0xFB3E),
+ interval(0xFB40, 0xFB41),
+ interval(0xFB43, 0xFB44),
+ interval(0xFB46, 0xFB4F),
+ ]],
+[63, 'Arabic Presentation Forms-A', [interval(0xFB50, 0xFBC1),
+ interval(0xFBD3, 0xFD3F),
+ interval(0xFD50, 0xFD8F),
+ interval(0xFD92, 0xFDC7),
+ interval(0xFDF0, 0xFDFD)
+ ]
+ ],
+[64, 'Combining Half Marks', [interval(0xFE20, 0xFE26)]],
+[65, 'CJK Compatibility Forms', [interval(0xFE10, 0xFE1F), # Vertical forms
+ interval(0xFE30, 0xFE4F) # Compatability forms
+ ]],
+[66, 'Small Form Variants', [interval(0xFE50, 0xFE52),
+ interval(0xFE54, 0xFE66),
+ interval(0xFE68, 0xFE6B)
+ ]
+ ],
+[67, 'Arabic Presentation Forms-B', [interval(0xFE70, 0xFE74),
+ interval(0xFE76, 0xFEFC),
+ interval(0xFEFF, 0xFEFF)
+ ]
+ ],
+[68, 'Halfwidth and Fullwidth Forms', [interval(0xFF00, 0xFFEF)]],
+[69, 'Specials', [interval(0xFFF9, 0xFFFD)]],
+[70, 'Tibetan', [interval(0x0F00, 0x0FFF)]],
+[71, 'Syriac', [interval(0x0700, 0x070D),
+ interval(0x070F, 0x074A),
+ interval(0x074D, 0x074F)
+ ]],
+[72, 'Thaana', [interval(0x0780, 0x07B1)]],
+[73, 'Sinhala', [interval(0x0D82, 0x0D83),
+ interval(0x0D85, 0x0D96),
+ interval(0x0D9A, 0x0DB1),
+ interval(0x0DB3, 0x0DBB),
+ interval(0x0DBD, 0x0DBD),
+ interval(0x0DC0, 0x0DC6),
+ interval(0x0DCA, 0x0DCA),
+ interval(0x0DCF, 0x0DD4),
+ interval(0x0DD6, 0x0DD6),
+ interval(0x0DD8, 0x0DDF),
+ interval(0x0DF2, 0x0DF4)]],
+[74, 'Myanmar', [interval(0x1000, 0x109F)]],
+[75, 'Ethiopic (+suppl., +ext.)', [
+ interval(0x1200, 0x1248),
+ interval(0x124A, 0x124D),
+ interval(0x1250, 0x1256),
+ interval(0x1258, 0x1258),
+ interval(0x125A, 0x125D),
+ interval(0x1260, 0x1288),
+ interval(0x128A, 0x128D),
+ interval(0x1290, 0x12B0),
+ interval(0x12B2, 0x12B5),
+ interval(0x12B8, 0x12BE),
+ interval(0x12C0, 0x12C0), # page 2
+ interval(0x12C2, 0x12C5),
+ interval(0x12C8, 0x12D6),
+ interval(0x12D8, 0x1310),
+ interval(0x1312, 0x1315),
+ interval(0x1318, 0x135A),
+ interval(0x135F, 0x137C),
+ interval(0x1380, 0x139F), # supplement
+ interval(0x2D80, 0x2DDF) # extended
+ ]
+ ],
+[76, 'Cherokee', [interval(0x13A0, 0x13F4)]],
+[77, 'Unified Canadian Aboriginal Syllabics',
+ [interval(0x1400, 0x167F),
+ interval(0x18B0, 0x18F5) # UCAS Extended
+ ]
+ ],
+[78, 'Ogham', [interval(0x1680, 0x169F)]],
+[79, 'Runic', [interval(0x16A0, 0x16F0)]],
+[80, 'Khmer (+symbols)', [interval(0x1780, 0x17FF),
+ interval(0x19E0, 0x19FF) # symbols
+ ]],
+[81, 'Mongolian', [interval(0x1800, 0x18AF)]], #FIXME ranges
+[82, 'Braille Patterns', [interval(0x2800, 0x28FF)]],
+[83, 'Yi Syllables, Radicals', [interval(0xA000, 0xA0EF),
+ interval(0xA490, 0xA4CF)]
+ ],
+[84, 'Tagalog Hanunoo Buhid Tagbanwa',
+ [interval(0x1700, 0x1714),
+ interval(0x1720, 0x1736),
+ interval(0x1740, 0x1753),
+ interval(0x1750, 0x1773)
+ ]
+ ],
+[85, 'Old Italic', [interval(0x10300, 0x1031E),
+ interval(0x10320, 0x10323)
+ ], True],
+[86, 'Gothic', [interval(0x10330, 0x1034A)], True],
+[87, 'Deseret', [interval(0x10400, 0x1044F)], True],
+#'Karoshthi', [interval(0x10A00, 0x10A5F)], True],
+#'Kaithi', [interval(0x11080, 0x110C1)], True],
+#'Sora Sompeng', [interval(0x110D0, 0x110F0)], True],
+#'Chakma', [interval(0x11100, 0x1114F)], True],
+#'Sharada', [interval(0x11180, 0x111DF)], True],
+#'Takri', [interval(0x11680, 0x116CF)], True],
+#'Miao', [interval(0x16F00, 0x16F9F)], True],
+[88, 'Byzantine &amp; Western Musical Symbols', [interval(0x1D000, 0x1D0F5),
+ interval(0x1D100, 0x1D126),
+ interval(0x1D129, 0x1D1DD)
+ ], True],
+[89, 'Mathematical Alphanumeric Symbols', [interval(0x1D400, 0x1D454),
+ interval(0x1D456, 0x1D49C),
+ interval(0x1D49E, 0x1D49F),
+ interval(0x1D4A2, 0x1D4A2),
+ interval(0x1D4A5, 0x1D4A6),
+ interval(0x1D4A9, 0x1D4AC),
+ interval(0x1D4AE, 0x1D4B9),
+ interval(0x1D4BB, 0x1D4BB),
+ interval(0x1D4BD, 0x1D4C3),
+ interval(0x1D4C5, 0x1D4FF),
+ interval(0x1D500, 0x1D505), # page 2
+ interval(0x1D507, 0x1D50A),
+ interval(0x1D50D, 0x1D514),
+ interval(0x1D516, 0x1D51C),
+ interval(0x1D51E, 0x1D539),
+ interval(0x1D53B, 0x1D53E),
+ interval(0x1D540, 0x1D544),
+ interval(0x1D546, 0x1D546),
+ interval(0x1D54A, 0x1D550),
+ interval(0x1D552, 0x1D5FF),
+ interval(0x1D600, 0x1D6A5), # page 3
+ interval(0x1D6A8, 0x1D6FF),
+ interval(0x1D700, 0x1D7CB), # page 4
+ interval(0x1D7CE, 0x1D7FF),
+ ], True],
+[90, 'Private Use (plane 15,16)', [
+ interval(0xFF000, 0xFFFFD), # plane 15
+ interval(0x100000, 0x10FFFD) # plane 16
+ ], True],
+[91, 'Variation Selectors (+suppl.)', [interval(0xFE00, 0xFE0F),
+ interval(0xE0100, 0xE01EF) # supplement
+ ], True],
+[92, 'Tags', [interval(0xE0000, 0xE01EF)], True],
+[93, 'Limbu', [interval(0x1900, 0x194F)]],
+[94, 'Tai Le', [interval(0x1950, 0x196D),
+ interval(0x1970, 0x1974)
+ ]],
+[95, 'New Tai Lue', [interval(0x1980, 0x19DF)]],
+[96, 'Buginese', [interval(0x1A00, 0x1A1B),
+ interval(0x1A1E, 0x1A1F)]],
+[97, 'Glagolitic', [ interval(0x2C00, 0x2C2E),
+ interval(0x2C30, 0x2C5E) ]],
+[98, 'Tifinagh', [interval(0x2D30, 0x2D67),
+ interval(0x2D6F, 0x2D6F)
+ ]],
+[99, 'Yijing Hexagram Symbols', [interval(0x4DC0, 0x4DFF)]],
+[100, 'Syloti Nagri', [interval(0xA800, 0xA82F)]],
+[101, 'Linear B Syllabary etc', [interval(0x10000, 0x1013F)], True],
+[102, 'Ancient Greek Numbers', [interval(0x10140, 0x1018F)], True],
+[103, 'Ugaritic', [interval(0x10380, 0x1039D),
+ interval(0x1039F, 0x1039F)
+ ], True],
+[104, 'Old Persian', [interval(0x103A0, 0x103C3),
+ interval(0x103C8, 0x103D6),
+ ], True],
+[105, 'Shavian', [interval(0x10450, 0x1047F)], True],
+[106, 'Osmanya', [interval(0x10480, 0x104AF)], True],
+[107, 'Cypriot Syllabary', [interval(0x10800, 0x1083F)], True],
+[108, 'Kharoshthi', [interval(0x10A00, 0x10A5F)], True],
+[109, 'Tai Xuan Jing Symbols', [interval(0x1D300, 0x1D35F)], True],
+[110, 'Cuneiform (+numbers)', [interval(0x12000, 0x1247F)], True],
+[111, 'Counting Rod Numerals', [interval(0x1D360, 0x1D37F)], True],
+[112, 'Sundanese', [interval(0x1B80, 0x1BAA),
+ interval(0x1BAE, 0x1BB9)
+ ]],
+[113, 'Lepcha', [interval(0x1C00, 0x1C4F)]], # FIXME
+[114, 'Ol Chiki', [interval(0x1C50, 0x1C7F)]],
+[115, 'Saurashtra', [interval(0xA880, 0xA8C4),
+ interval(0xA8CE, 0xA8D9)
+ ]],
+[116, 'Kayah Li', [interval(0xA900, 0xA92F)]],
+[117, 'Rejang', [interval(0xA930, 0xA953),
+ interval(0xA95F, 0xA95F)
+ ]],
+[118, 'Cham', [interval(0xAA00, 0xAA5F)]], #FIXME more complex
+[119, 'Ancient Symbols', [interval(0x10190, 0x101CF)], True],
+[120, 'Phaistos Disc', [interval(0x101D0, 0x101FF)], True],
+[121, 'Carian, Lycian, Lydian', [interval(0x102A0, 0x102D0), #Carian
+ interval(0x10280, 0x1029C), # Lycian
+ interval(0x10920, 0x10939), # Lydian
+ interval(0x1093F, 0x1093F)
+ ], True],
+[122, 'Domino and Mahjong Tiles', [
+ interval(0x1F000, 0x1F02B), # Mahjong
+ interval(0x1F030, 0x1F093) # Domino
+ ], True],
+#[123-127, 'Reserved for process-internal usage', []]
+]
+
+
+def codepointIsInSomeRange( encoding ):
+ for ulr in ulUnicodeRange:
+ ranges = ulr[2]
+ for r in ranges:
+ if r.contains( encoding ):
+ return True
+ return False
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/__init__.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/__init__.py
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/OpenType/__init__.py
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/kernclasses.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/kernclasses.py
new file mode 100755
index 00000000000..4eccc4c9d7f
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/kernclasses.py
@@ -0,0 +1,169 @@
+#!/usr/bin/fontforge -script
+
+__author__ = "Stevan White <stevan.white@googlemail.com>"
+
+import fontforge
+import sys
+from OpenType.UnicodeRanges import *
+
+def get_kern_subtables( font ):
+ try:
+ tables = []
+ for lookup in font.gpos_lookups:
+ if font.getLookupInfo( lookup )[0] == 'gpos_pair':
+ sts = font.getLookupSubtables( lookup )
+ for st in sts:
+ if font.isKerningClass( st ):
+ tables.append( st )
+ return tables
+ except EnvironmentError, ( e ):
+ print >> sys.stderr, 'EnvironmentError ' + str( e )
+ except TypeError, ( t ):
+ print >> sys.stderr, 'TypeError ' + str( t )
+ return None
+preamble = """
+<html>
+<head>
+<style type="text/css">
+ .nonexistent { background-color: red; }
+ td { text-align: right; font-family: inherit; }
+ .I td { font-style: italic; }
+ .B td { font-weight: bold; }
+ .BI td { font-weight: bold; font-style: italic; }
+ td { line-height: 1; }
+ .classes td { text-align: left; vertical-align: top; }
+ td span { font-weight: normal; font-style: normal; font-size: smaller; color: lime; }
+ td span.pos { color: magenta; }
+ td.zero { color: gray; }
+</style>
+</head>
+<body>
+"""
+postamble="""
+</body>
+</html>
+"""
+
+def print_kerns( fontPath ):
+ font = fontforge.open( fontPath )
+ print '<h2>Kerning classes in ' + font.fontname + '</h2>'
+ weight = ''
+ if font.os2_weight > 500:
+ weight = 'B'
+ style = ''
+ if font.italicangle < 0.0:
+ style = 'I'
+ print '<div style="font-family: ' + font.familyname + '" ' \
+ + 'class="' + weight + style + '">'
+ subtables = get_kern_subtables( font )
+ for st in subtables:
+ print '<h3>Subtable ' + st + '</h3>'
+ printKernsOfSubtable( font, st )
+ print '</div>'
+ sys.stdout.flush()
+
+def printKernsOfSubtable( font, subtable ):
+ kclass = font.getKerningClass( subtable )
+ n = 0
+ leftclasses = kclass[0]
+ rightclasses = kclass[1]
+ kerns = kclass[2]
+ nr = len( rightclasses )
+ print '<table class="classes"><tr>'
+ print '<th>left classes: </th>'
+ print '<th>right classes: </th>'
+ print '<tr><td>'
+ for lc in leftclasses:
+ if lc:
+ for c in lc:
+ printentity( font, c )
+ print "<br />"
+ print "</td>"
+ print "<td>"
+ for rc in rightclasses:
+ if rc:
+ for c in rc:
+ printentity( font, c )
+ print "<br />"
+ print "</td>"
+ print "</tr>"
+ print "</table>"
+ print "<table>"
+ print "<tr>"
+ print "<th></th>"
+ for rc in rightclasses:
+ if rc:
+ sys.stdout.write( "<th>" )
+ printentity( font, rc[0] )
+ sys.stdout.write( "</th>" )
+ print "</tr>"
+ for lc in leftclasses:
+ m = 0
+ if lc:
+ print "<tr>"
+ sys.stdout.write( "<th>" )
+ printentity( font, lc[0] )
+ sys.stdout.write( "</th>" )
+ for rc in rightclasses:
+ kern = kerns[ n * nr + m ]
+ if rc:
+ ccolor = ''
+ ncolor = ''
+ if kern > 0:
+ ncolor = ' class="pos"'
+ if kern == 0:
+ ccolor = ' class="zero"'
+ sys.stdout.write( '<td' + ccolor + '><span' + ncolor + '>' )
+ if kern == 0:
+ sys.stdout.write( '&nbsp;' )
+ else:
+ sys.stdout.write( str( kern ) )
+ sys.stdout.write( '</span><br />' )
+ printpair( font, lc[0], rc[0] )
+ sys.stdout.write( '</td>' )
+ m += 1
+ print "</tr>"
+ n += 1
+ print "</table>"
+
+def printentity( font, a ):
+ s = font.findEncodingSlot( a )
+ v = formatted_hex_value( s )
+ if s == -1:
+ v = '<span class="nonexistent">&nbsp;</span>'
+ print >> sys.stderr, font.fullname, 'Missing glyph: ' + a
+ elif not codepointIsInSomeRange( s ):
+ print >> sys.stderr, font.fullname, 'Non-unicode: ' + v
+ sys.stdout.write( v )
+
+def printpair( font, p, q ):
+ printentity( font, p )
+ printentity( font, q )
+ sys.stdout.write( ' ' )
+
+def formatted_hex_value( n ):
+ return '%s%0.4x%s' %( "&#x", n, ";" )
+
+def printlist( lst ):
+ s = ''
+ delim = ''
+ for m in lst:
+ s += delim + m
+ delim = ' '
+ print s
+
+print preamble
+#print_kerns( '/home/swhite/font_stuff/urwsr-ttf/URWPalladioL-Roman-test.sfd' )
+print_kerns( '../../sfd/FreeSerif.sfd' )
+print_kerns( '../../sfd/FreeSerifItalic.sfd' )
+print_kerns( '../../sfd/FreeSerifBold.sfd' )
+print_kerns( '../../sfd/FreeSerifBoldItalic.sfd' )
+print_kerns( '../../sfd/FreeSans.sfd' )
+print_kerns( '../../sfd/FreeSansOblique.sfd' )
+print_kerns( '../../sfd/FreeSansBold.sfd' )
+print_kerns( '../../sfd/FreeSansBoldOblique.sfd' )
+print_kerns( '../../sfd/FreeMono.sfd' )
+print_kerns( '../../sfd/FreeMonoOblique.sfd' )
+print_kerns( '../../sfd/FreeMonoBold.sfd' )
+print_kerns( '../../sfd/FreeMonoBoldOblique.sfd' )
+print postamble
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/ligatureLookups.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/ligatureLookups.py
new file mode 100755
index 00000000000..4e4678b869d
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/ligatureLookups.py
@@ -0,0 +1,276 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2012 Stevan White"
+__date__ = "$Date: 2012-03-28 21:24:32 +0200 (Wed, 28 Mar 2012) $"
+__version__ = "$Revision: 2184 $"
+
+__doc__ = """
+ligaturelookups
+
+ fontforge -script ligature.ookups font_file_path...
+
+Output is HTML showing all the ligature lookups in the font.
+
+To display the ligature, the HTML entities for the component Unicode charaters
+are printed together. Then to show the components sparately they, are printed
+with intervening spaces.
+
+Most web browsers do not display any character unless it is Unicode.
+It may replace a sequence of Unicode characters by a ligature, however.
+
+Some of the ligatures in Indic ranges expand to (are made of) non-Unicode
+characters, which themselves are ligatures. Ultimately, they all should
+resolve to Unicode characters, although there isn't any real limit to how many
+steps it may take.
+
+The resulting string of Unicode characters can then be put into HTML, which
+should be properly rendered by a browser.
+
+"""
+
+__usage = """Usage:
+ fontforge -script ligaturelookups.py font-path-1 font-path-2 ...
+"""
+
+import fontforge
+from sys import stdout, stderr, argv, exit
+
+def get_ligature_lookups( font ):
+ try:
+ tables = []
+ for lookup in font.gsub_lookups:
+ if font.getLookupInfo( lookup )[0] == 'gsub_ligature':
+ sts = font.getLookupSubtables( lookup )
+ for st in sts:
+ tables.append( st )
+ return tables
+ except EnvironmentError, ( e ):
+ print >> stderr, 'EnvironmentError ' + str( e )
+ except TypeError, ( t ):
+ print >> stderr, 'TypeError ' + str( t )
+ return None
+
+_preamble= """<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Ligatures</title>
+<style type="text/css">
+ .nonchar { background-color: red; }
+ table, tr, td { font-family: inherit; }
+ table, tr, td { font-style: inherit; }
+ table, tr, td { font-weight: inherit; }
+ td { text-align: right; }
+ td { line-height: 1; }
+ .ligatures td { width: 2em; }
+ .ligatures th { text-align: left; font-family: freemono, monospace; }
+</style>
+</head>
+<body>
+"""
+
+_postamble="""
+</body>
+</html>
+"""
+
+_style_div_html = """<div style="font-family: '%s';%s%s">"""
+_lig_header_html = '<h2>Ligatures in %s</h2>'
+
+def print_ligatures( fontPath ):
+ subtables = []
+ font = fontforge.open( fontPath )
+
+ style = ''
+ if font.italicangle != 0.0:
+ style = "font-style: italic; "
+ weight = ''
+ if font.weight == 'Bold':
+ weight = "font-weight: bold; "
+
+ print _style_div_html % ( font.familyname, style, weight )
+ print _lig_header_html % ( font.fontname )
+
+ subtable_names = get_ligature_lookups( font )
+ for subtable_name in subtable_names:
+ subtables.append( makeLigatureSubtable( font, subtable_name ) )
+ for subtable in subtables:
+ out = htmlListOfLigSubtable( font, subtable, subtables )
+ stdout.writelines( out )
+ stdout.flush()
+ print '</div>'
+
+class Ligature:
+ def __init__( self, glyph ):
+ self.glyph = glyph
+ self.parts = []
+ def setParts( self, parts ):
+ self.parts = parts
+ def append( self, part ):
+ self.parts.append( part )
+
+class LigatureSubtable:
+ def __init__( self, tablename, name ):
+ self.tablename = tablename
+ self.name = name
+ self.ligatures = []
+ def append( self, ligature ):
+ self.ligatures.append( ligature )
+ def findLigatureGlyph( self, g ):
+ for p in self.ligatures:
+ if g == p.glyph.encoding:
+ return p
+ return False
+
+def findLigatureGlyph( g, subtables ):
+ for s in subtables:
+ lig = s.findLigatureGlyph( g )
+ if lig:
+ return lig
+ return False
+
+def makeLigatureSubtable( font, subtable_name ):
+ """
+ From FontForge Python scripting doc
+
+ glyph.getPosSub( lookup-subtable-name )
+
+ Returns any positioning/substitution data attached to the glyph
+ controlled by the lookup-subtable. If the name is "*" then returns
+ data from all subtables.
+
+ The data are returned as a tuple of tuples.
+ The first element of the subtuples is the name of the lookup-subtable.
+ The second element will be one of the strings:
+ "Position", "Pair", "Substitution", "AltSubs", "MultSubs","Ligature".
+ ...
+ Ligature data will be followed by several strings each containing
+ the name of a ligature component glyph.
+
+
+ BUT...
+ this info is attached to glyphs...
+ which glyph is it attached to? ones in the range, or the ligatures?
+ how to get the glyphs in the range referred to by the lookup??
+
+ Evidently, the library has stuff arranged internally to do the search
+ efficiently in the backwards direction, from glyph to subtable.
+
+ font.getLookupInfo gets a feature-script-lang-tuple, which in principle
+ should be able to resolve a glyph list... but can't see how to use it...
+
+ """
+ subtable = LigatureSubtable( "", subtable_name )
+ for g in font.glyphs():
+ ligs = g.getPosSub( subtable_name )
+ if ligs:
+ ligature = Ligature( g )
+ for lr in ligs:
+ if len( lr ) < 3 or lr[1] != 'Ligature':
+ print >> stderr, font.fullname, '- non-ligature: ', g.glyphname
+ break
+ i = 2
+ while i < len( lr ):
+ ligature.append( lr[i] )
+ i += 1
+
+ subtable.append( ligature )
+ return subtable
+
+_table_head_html = '''<table class="ligatures" rules="groups">
+<caption>%s</caption>
+<colgroup>
+<col style="width: 50ex" />
+</colgroup>
+<colgroup>
+<col style="width: 4ex" />
+</colgroup>
+'''
+
+def htmlListOfLigSubtable( font, subtable, subtables ):
+ out = [ _table_head_html % ( subtable.name ) ]
+ for lig in subtable.ligatures:
+ out += [ '<tr>\n<th>' ]
+
+ # FIXME this will fail for high Unicode
+ if lig.glyph.unicode > -1:
+ s = font.findEncodingSlot( lig.glyph.unicode )
+ out += [ '%s%0.4x%s' %( "U+", s, " " ) ]
+ else:
+ out += [ '%s%0.4x%s' %( "#", lig.glyph.encoding, " " ) ]
+ out += [ lig.glyph.glyphname ]
+ out += [ '</th>' ]
+
+ out += [ '<td>' ]
+ for p in lig.parts:
+ out += [ nestedEntity( font, subtable, p, subtables ) ]
+ out += [ '</td>' ]
+
+ for p in lig.parts:
+ out += [ '<td>' ]
+ out += [ nestedEntity( font, subtable, p, subtables ) ]
+ out += [ '</td>' ]
+ out += [ '</tr>\n' ]
+ out += [ "</table>" ]
+ return out
+
+def nestedEntity( font, subtable, a, subtables ):
+ """
+ Expands each ligature, then checks each component to see if it's
+ Unicode.
+ If not, it looks through all the ligature tables to expand it,
+ and so on recursively until only Unicode characters remain.
+ """
+ s = font.findEncodingSlot( a )
+ if s >= 0xe000 and s <= 0xf8ff: # Unicode only
+ lig = findLigatureGlyph( s, subtables )
+ if lig:
+ #print >> stderr, 'Nested glyph found: ' + a
+ for p in lig.parts:
+ return nestedEntity( font, subtable, p, subtables )
+ else:
+ print >> stderr, font.fullname, '- No nested glyph: ', a
+ return '<span class="nonchar">&nbsp;</span>'
+ else:
+ return entityHTML( font, a )
+
+def entityHTML( font, a ):
+ s = font.findEncodingSlot( a )
+ if s == -1:
+ print >> stderr, font.fullname, '- Missing glyph: ', a
+ return '<span class="nonchar">&nbsp;</span>'
+ else:
+ return formatted_hex_value( s )
+
+def formatted_hex_value( n ):
+ return '%s%0.4x%s' %( "&#x", n, ";" )
+
+# --------------------------------------------------------------------------
+args = argv[1:]
+
+if len( args ) < 1 or len( args[0].strip() ) == 0:
+ print >> stderr, __usage
+ exit( 0 )
+
+print _preamble
+for font_name in args:
+ print_ligatures( font_name )
+print _postamble
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/private_use.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/private_use.py
new file mode 100755
index 00000000000..1874af6dead
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/private_use.py
@@ -0,0 +1,92 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+
+__doc__ = """
+private_use.py
+
+ fontforge -script private_use.py font_file_path...
+
+Output is HTML showing all the font's glyphs that are in Unicode "Private Use"
+areas.
+Also reports whether glyphs have references, or if they are ligatures.
+"""
+__author__ = "Stevan White <stevan.white@googlemail.com>"
+__date__ = "Dec 2009"
+__version__ = "$Revision: 1.2 $"
+
+import fontforge
+import sys
+
+
+preamble = """<?xml version="1.0" encoding="utf-8"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+<title>Private Use area</title>
+<style type="text/css">
+ .nonchar { background-color: red; }
+ table, tr, td { font-family: inherit; }
+ table, tr, td { font-style: inherit; }
+ table, tr, td { font-weight: inherit; }
+ td { text-align: right; }
+ td { line-height: 1; }
+ .ligatures td { width: 2em; }
+ .ligatures th { text-align: left; font-family: freemono, monospace; }
+</style>
+</head>
+<body>
+"""
+
+def makePreamble():
+ return preamble
+
+postamble="""
+</body>
+</html>
+"""
+
+def print_private( fontPath ):
+ font = fontforge.open( fontPath )
+
+ print '<div style="font-family: \'' + font.familyname + '\'; ' \
+ '\">'
+ print '<h2>Private Use Area in ' + font.fontname + '</h2>'
+
+ font.selection.select(("ranges",None),0xe000,0xf8ff)
+ print '<table>'
+ for g in font.selection.byGlyphs:
+ print '<tr><td>'
+ print '%s%0.4x%s' %( "0x", g.encoding, "" )
+ print '</td><td>'
+ print '' + g.glyphname
+ print '</td><td>'
+ if g.getPosSub( '*' ):
+ print "is ligature"
+ if g.references:
+ print "has references"
+ print '</td><td>'
+ print '</td></tr>'
+
+ print '</table>'
+ print '</div>'
+ sys.stdout.flush()
+
+def printentity( font, s ):
+ if s == -1:
+ print >> sys.stderr, 'Missing glyph: ' + a
+ sys.stdout.write( '<span class="nonchar">&nbsp;</span>' )
+ else:
+ sys.stdout.write( formatted_hex_value( s ) )
+
+def formatted_hex_value( n ):
+ return '%s%0.4x%s' %( "&#x", n, ";" )
+
+args = sys.argv[1:]
+
+if len( args ) < 1 or len( args[0].strip() ) == 0:
+ sys.exit( 0 )
+
+print makePreamble()
+for font_name in args:
+ print_private( font_name )
+print postamble
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/range_report.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/range_report.py
new file mode 100755
index 00000000000..0d53895d40e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/report/range_report.py
@@ -0,0 +1,323 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2011, Stevan White"
+__date__ = "$Date: 2010-09-14 13:02:02 $"
+__version__ = "$Revision: 1.9 $"
+__doc__ = """
+Makes an HTML table showing how many glyphs are in each range in each font,
+and tries to collate that with the OS/2 character range support bit flags.
+
+Runs under FontForge.
+ fontforge -script ranges.py
+
+This is a hack--in no way authoritative.
+Lots of guesswork; much is wrong; the coding is gross.
+
+See
+http://www.w3.org/TR/REC-CSS2/notes.html
+http://shlimazl.nm.ru/eng/fonts_ttf.htm
+http://www.evertype.com/standards/iso10646/ucs-collections.html
+
+The intervals are partly just the assigned interval, but often I have
+listed the ranges that have characters assigned to them.
+"""
+
+import fontforge
+from sys import stderr
+from time import tzset, strftime
+from OpenType.UnicodeRanges import *
+
+def total_intervals( intervals ):
+ num = 0
+ for i in intervals:
+ num += i.len()
+ return num
+
+def count_glyphs_in_intervals( font, intervals ):
+ num = 0
+ for r in intervals:
+ if r.begin < len( font ) and r.end < len( font ):
+ # select() will throw up if try to select value
+ # beyond the range of the encoding
+ try:
+ font.selection.select( ( 'ranges', None ),
+ r.begin, r.end )
+ g = font.selection.byGlyphs
+ for e in g:
+ num += 1
+ except ValueError:
+ print >> stderr, "interval " + str( r ) \
+ + " not representable in " + font.fontname
+ exit( 1 )
+ return num
+
+special_TT_points = ( 0x00, 0x01, 0x0D )
+
+def codepointIsSpecialTT( encoding ):
+ """ See Recommendations for OpenType Fonts
+ http://www.microsoft.com/typography/otspec/recom.htm """
+ return encoding in special_TT_points
+
+class SupportInfo:
+ def __init__( self, os2bit, supports, total ):
+ self.os2bit = os2bit
+ self.supports = supports
+ self.total = total
+
+class FontSupport:
+ """ A record of support for all OS/2 ranges within a single font.
+ Uses a dictionary internally, to avoid loss of the index info.
+ """
+ def __init__( self, fontPath, short ):
+ font = fontforge.open( fontPath )
+ self.name = font.fontname
+ self.short = short
+ self.myInfos = {}
+ self.totalGlyphs = 0
+ self.fontTotalGlyphs = 0
+ self.privateUseGlyphs = 0
+
+ r = font.os2_unicoderanges
+
+ # print >> stderr, font.fontname, hex( r[0] ), hex( r[1] ),hex( r[2] ),hex( r[3] );
+
+ nRanges = len( ulUnicodeRange )
+
+ for index in range( 0, nRanges ):
+ byte = index / 32
+ bit = index % 32
+
+ self.collectRangeInfo( font, r[byte], bit, index )
+
+ for g in font.glyphs():
+ self.fontTotalGlyphs += 1
+ cp = g.encoding
+ if ( not codepointIsInSomeRange( cp )
+ and not codepointIsSpecialTT( cp ) ):
+ print >> stderr, font.fontname, \
+ "no range for", hex( cp )
+
+ """ '''Would like to check that special TT slots are
+ present, but don't know how...'''
+ for cp in special_TT_points:
+ font.selection.all()
+ if not cp in font.selection.byGlyphs:
+ print >> stderr, font.fontname, \
+ "special TT glyph missing", hex( cp )
+ """
+
+ def collectRangeInfo( self, font, os2supportbyte, bit, index ):
+ supports = ( os2supportbyte & (1 << bit) ) != 0
+ rangeName = ulUnicodeRange[index][1]
+ intervals = ulUnicodeRange[index][2]
+ nglyphs = count_glyphs_in_intervals( font, intervals )
+ self.setRangeSupport( index, supports, nglyphs )
+ self.totalGlyphs += nglyphs
+ if index == 60 or index == 90:
+ self.privateUseGlyphs += nglyphs
+
+ def setRangeSupport( self, idx, supports, total ):
+ if self.myInfos.has_key( idx ):
+ print >> stderr, "OS/2 index ", idx, " duplicated"
+ exit( 1 )
+ self.myInfos[idx] = SupportInfo( idx, supports, total )
+
+ def getInfo( self, idx ):
+ if not self.myInfos.has_key( idx ):
+ print >> stderr, "OS/2 index ", idx, " not found"
+ exit( 1 )
+ return self.myInfos[ idx ]
+
+table_head = '''
+<table class="fontrangereport" cellspacing="0" cellpadding="0" frame="box" rules="all">
+<caption>
+OS/2 character ranges vs. font faces
+</caption>
+<colgroup>
+<col /><col /><col />
+</colgroup>
+<colgroup>
+<col class="roman"/><col /><col /><col />
+<col /><col /><col /><col />
+</colgroup>
+<colgroup>
+<col class="roman"/><col /><col /><col />
+<col /><col /><col /><col />
+</colgroup>
+<colgroup>
+<col class="roman"/><col /><col /><col />
+<col /><col /><col /><col />
+</colgroup>
+<thead>
+<tr><th>OS/2 character range</th>
+<th>range<br />total</th>
+<td></td>
+%s
+</tr>
+</thead>'''
+
+def print_font_range_table( fontSupportList ):
+ headings = ''
+ for fsl in fontSupportList:
+ headings += '<th colspan="2">' + fsl.short + '</th>'
+ print table_head % ( headings )
+
+ for r in ulUnicodeRange:
+ idx = r[0]
+ range_name = r[1]
+ intervals = r[2]
+
+ rowclass = ' class="low"'
+ if len( ulUnicodeRange[idx] ) > 3 and ulUnicodeRange[ idx ][3]:
+ rowclass = ' class="high"'
+ if idx == 60 or idx == 90:
+ rowclass = ' class="private"'
+
+ print '<tr%s><td>%s</td>' % ( rowclass, range_name )
+ print '<td class="num">%i</td>' % (
+ total_intervals( intervals ) )
+ print '<td></td>'
+ for fsl in fontSupportList:
+ supportInfo = fsl.getInfo( idx )
+ supportString = ''
+ if supportInfo.supports:
+ supportString = '&bull;'
+ totalStr = '&nbsp;'
+ if supportInfo.total:
+ totalStr = str( supportInfo.total )
+
+ print '<td class="num">%s</td><td>%s</td>' % (
+ totalStr, supportString )
+
+ print '</tr>'
+ print '<tr><th colspan="3">total in Unicode ranges</th>'
+ for fsl in fontSupportList:
+ print '<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.totalGlyphs )
+ print '</tr>'
+ print '<tr><th colspan="3">total in font</th>'
+ for fsl in fontSupportList:
+ print '<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.fontTotalGlyphs )
+ print '</tr>'
+ print '<tr><th colspan="3">total in Private Use</th>'
+ for fsl in fontSupportList:
+ print '<td class="num" colspan="2">%i&nbsp;</td>' % (
+ fsl.privateUseGlyphs )
+ print '</tr>'
+ # Would also like to total glyphs in ranges for each font,
+ # and also print total glyphs in each font.
+ print '</table>'
+
+table_introduction = """
+For historical reasons, TrueType classifies Unicode ranges according to
+an extension of the old OS/2 character ranges. This table shows how many
+characters FontForge finds in each of the ranges for each face in the family.
+"""
+
+table_explanation = """
+<p>
+Ranges for which (FontForge reports that) the font's OS/2 support
+bit is set are marked with a bullet.
+</p>
+<p>
+For many ranges, I took the liberty of reducing the set of characters
+considered to those listed for the range in the current Unicode charts.
+The number of characters supported can thus be less than the width of the range.
+</p>
+<p>
+The totals include glyphs in the Private Use areas (where there
+are many ligatures, alternative forms, and glyph components). The glyphs
+in these areas do not correspond to Unicode characters.
+</p>
+<p>
+Three control characters are inserted at 0x00, 0x01 and 0x0d to satisfy the
+TrueType recommendations. These are counted under Basic Latin, but other
+control characters there are not counted.
+</p>
+<p>
+Note that there is a discrepancy in the Greek Symbols, Hebrew Extended and
+Arabic Extended ranges, between what FontForge reports here and in its Font
+Info window under OS/2 Character Ranges. I don't know why, but these ranges
+are also not well defined in the TrueType standard.
+</p>
+<p>
+Note the two characters from Devanagri. These are the danda and double-danda
+used by other Indic scripts.
+</p>
+<p>
+The ranges <span style="color: #555">beyond Unicode point 0xFFFF</span>, are
+shaded. </p>
+"""
+
+html_heading = '''
+<html>
+<head>
+<title>
+Gnu FreeFont character range support
+</title>
+<style type="text/css">
+ tr.high { color: #555 }
+ tr.private { background-color: silver; }
+ td.num { text-align: right }
+ td { padding-right: 0.25ex }
+ th { padding: 0.25ex }
+ .roman { border-left: medium black solid; }
+ caption { font-size: larger; font-weight: bold; }
+</style>
+</head>
+'''
+
+def print_font_range_report( fontSupportList ):
+ print html_heading
+
+ print '<body>'
+ print '<h1>'
+ print 'Gnu FreeFont support for OpenType OS/2 character ranges'
+ print '</h1>'
+ print '<p>'
+ print table_introduction
+ print '</p>'
+ print_font_range_table( fontSupportList )
+ print '<p>'
+ print table_explanation
+ tzset()
+ print 'Generated by <code>range_report.py</code> on %s.' % (
+ strftime('%X %x %Z') )
+ print '</p>'
+ print '</body>'
+
+ print '</html>'
+
+supportList = []
+supportList.append( FontSupport( '../../sfd/FreeSerif.sfd', 'Srf' ) )
+supportList.append( FontSupport( '../../sfd/FreeSerifItalic.sfd', 'Srf I' ) )
+supportList.append( FontSupport( '../../sfd/FreeSerifBold.sfd', 'Srf B' ) )
+supportList.append( FontSupport( '../../sfd/FreeSerifBoldItalic.sfd', 'Srf BI' ) )
+supportList.append( FontSupport( '../../sfd/FreeSans.sfd', 'Sans' ) )
+supportList.append( FontSupport( '../../sfd/FreeSansOblique.sfd', 'Sans O' ) )
+supportList.append( FontSupport( '../../sfd/FreeSansBold.sfd', 'Sans B' ) )
+supportList.append( FontSupport( '../../sfd/FreeSansBoldOblique.sfd', 'Sans BO' ) )
+supportList.append( FontSupport( '../../sfd/FreeMono.sfd', 'Mono' ) )
+supportList.append( FontSupport( '../../sfd/FreeMonoOblique.sfd', 'Mono O' ) )
+supportList.append( FontSupport( '../../sfd/FreeMonoBold.sfd', 'Mono B' ) )
+supportList.append( FontSupport( '../../sfd/FreeMonoBoldOblique.sfd', 'Mono BO' ) )
+
+print_font_range_report( supportList )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py
new file mode 100755
index 00000000000..1ab97411aa0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/nameBySlot.py
@@ -0,0 +1,62 @@
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, Stevan White"
+__date__ = "$Date: 2010-09-14 13:02:02 $"
+__version__ = "$Revision: 1.3 $"
+
+__doc__ = """
+For use from the FontForge Script Menu.
+Add it to the Scripts Menu using the Preferences dialog.
+
+Sets the name and unicode values of the selected range of slots to the
+encoding, that is
+ Name: uniXXXX
+ Unocode: u+XXXX
+where XXXX is the n-digit hex value for the slot encoding.
+
+Careful! it changes the value whether it was previously set or not.
+
+Detailed info is printed to standard output (see by launching FontForge
+from a console).
+"""
+import fontforge
+
+def explain_error_and_quit( e ):
+ if e:
+ print 'Error: ', e
+ exit( 1 )
+
+try:
+ glyphs = fontforge.activeFont().selection.byGlyphs
+ for g in glyphs:
+ if g.encoding <= 0xFFFF:
+ newname = 'uni%0.4x' %( g.encoding )
+ elif g.encoding <= 0xFFFFF:
+ newname = 'uni%0.5x' %( g.encoding )
+ elif g.encoding <= 0xFFFFFF:
+ newname = 'uni%0.6x' %( g.encoding )
+ elif g.encoding <= 0xFFFFFFF:
+ newname = 'uni%0.7x' %( g.encoding )
+ elif g.encoding <= 0xFFFFFFFF:
+ newname = 'uni%0.8x' %( g.encoding )
+ print "naming " + str( g.glyphname ) + ' as ' + newname
+ g.glyphname = newname
+ g.unicode = g.encoding
+except ValueError, e:
+ explain_error_and_quit( e )
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py
new file mode 100644
index 00000000000..b506417d99b
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/script-menu/unnameBySlot.py
@@ -0,0 +1,54 @@
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, Stevan White"
+__date__ = "$Date: 2010-09-14 13:02:02 $"
+__version__ = "$Revision: 1.3 $"
+
+__doc__ = """
+For use from the FontForge Script Menu.
+Add it to the Scripts Menu using the Preferences dialog.
+
+Sets the name and unicode values of the selected range of slots to
+the encoding, that is
+ Name: uniXXXX
+ Unocode: u+XXXX
+where XXXX is the 4-digit hex value for the slot encoding.
+
+Careful! it changes the falue whether it was previously set or not.
+
+Detailed info is printed to standard output (see by launching FontForge
+from a console).
+"""
+
+import fontforge
+
+def explain_error_and_quit( e ):
+ if e:
+ print 'Error: ', e
+ exit( 1 )
+
+try:
+ glyphs = fontforge.activeFont().selection.byGlyphs
+ for g in glyphs:
+ newname = 'NameMe.%s' %( str( g.encoding ) )
+ print "naming " + str( g.glyphname ) + ' as ' + newname
+ g.glyphname = newname
+ g.unicode = -1
+except ValueError, e:
+ explain_error_and_quit( e )
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/CheckConformance.pl b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/CheckConformance.pl
new file mode 100755
index 00000000000..42bb54d2db7
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/CheckConformance.pl
@@ -0,0 +1,60 @@
+#!/usr/bin/perl
+# $Id: CheckConformance.pl,v 1.1 2009-12-27 16:25:15 Stevan_White Exp $
+#
+# Check conformance of font file with given character sets.
+
+# Get the characters in the font file
+# Regexp for ENCODING line matches BDF and PfaEdit's SFD formats
+if ($#ARGV >= 0) {
+ open(FONTFILE, $ARGV[0]);
+} else {
+ open(FONTFILE, "<stdin");
+}
+while (<FONTFILE>) {
+ if (/^E[Nn][Cc][Oo][Dd][Ii][Nn][Gg]:? ([\d]+)/) {
+ $char{$1} = 1;
+ }
+}
+close (FONTFILE);
+
+$tbldir = "./";
+@tables = ("MES-1.lst", "MES-2.lst", "MES-3B.lst");
+
+foreach $table (0 .. $#tables) {
+
+ $tblfile = $tbldir.$tables[$table];
+
+ # Read in the table with the named entities
+ open(TABLE, "<$tblfile") || die "Cannot find $tblfile\n";
+ delete @table{keys %table};
+ while (<TABLE>) {
+ if (/^\#.*/) {
+ next;
+ } else {
+ chomp;
+ ($code,$name) = split(/:/, $_, 9999);
+ $table{hex($code)} = $name;
+ }
+ }
+ close(TABLE);
+
+ # Get the list of missing chars, sorted numerically by their code
+ foreach $key (sort {$a <=> $b} keys %table) {
+ if ($char{$key} != 1) {
+ push @missing, $key;
+ }
+ }
+
+ # Print the list of missing chars, code and ISO 10646 name
+ if ($#missing >= 0) {
+ print "\n$#missing characters are found missing for conformance with ";
+ print "$tblfile:\n";
+ for ($i = 0; $i <= $#missing; $i++) {
+ printf("%04X %s\n", $missing[$i], $table{$missing[$i]});
+ }
+ } else {
+ print "\nCongratulations!\n";
+ print "No characters are found missing for conformance with ";
+ print "$tblfile.\n";
+ }
+}
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.lst b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.lst
new file mode 100644
index 00000000000..51c119a9471
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.lst
@@ -0,0 +1,335 @@
+0020:SPACE
+0021:EXCLAMATION MARK
+0022:QUOTATION MARK
+0023:NUMBER SIGN
+0024:DOLLAR SIGN
+0025:PERCENT SIGN
+0026:AMPERSAND
+0027:APOSTROPHE
+0028:LEFT PARENTHESIS
+0029:RIGHT PARENTHESIS
+002A:ASTERISK
+002B:PLUS SIGN
+002C:COMMA
+002D:HYPHEN-MINUS
+002E:FULL STOP
+002F:SOLIDUS
+0030:DIGIT ZERO
+0031:DIGIT ONE
+0032:DIGIT TWO
+0033:DIGIT THREE
+0034:DIGIT FOUR
+0035:DIGIT FIVE
+0036:DIGIT SIX
+0037:DIGIT SEVEN
+0038:DIGIT EIGHT
+0039:DIGIT NINE
+003A:COLON
+003B:SEMICOLON
+003C:LESS-THAN SIGN
+003D:EQUALS SIGN
+003E:GREATER-THAN SIGN
+003F:QUESTION MARK
+0040:COMMERCIAL AT
+0041:LATIN CAPITAL LETTER A
+0042:LATIN CAPITAL LETTER B
+0043:LATIN CAPITAL LETTER C
+0044:LATIN CAPITAL LETTER D
+0045:LATIN CAPITAL LETTER E
+0046:LATIN CAPITAL LETTER F
+0047:LATIN CAPITAL LETTER G
+0048:LATIN CAPITAL LETTER H
+0049:LATIN CAPITAL LETTER I
+004A:LATIN CAPITAL LETTER J
+004B:LATIN CAPITAL LETTER K
+004C:LATIN CAPITAL LETTER L
+004D:LATIN CAPITAL LETTER M
+004E:LATIN CAPITAL LETTER N
+004F:LATIN CAPITAL LETTER O
+0050:LATIN CAPITAL LETTER P
+0051:LATIN CAPITAL LETTER Q
+0052:LATIN CAPITAL LETTER R
+0053:LATIN CAPITAL LETTER S
+0054:LATIN CAPITAL LETTER T
+0055:LATIN CAPITAL LETTER U
+0056:LATIN CAPITAL LETTER V
+0057:LATIN CAPITAL LETTER W
+0058:LATIN CAPITAL LETTER X
+0059:LATIN CAPITAL LETTER Y
+005A:LATIN CAPITAL LETTER Z
+005B:LEFT SQUARE BRACKET
+005C:REVERSE SOLIDUS
+005D:RIGHT SQUARE BRACKET
+005E:CIRCUMFLEX ACCENT
+005F:LOW LINE
+0060:GRAVE ACCENT
+0061:LATIN SMALL LETTER A
+0062:LATIN SMALL LETTER B
+0063:LATIN SMALL LETTER C
+0064:LATIN SMALL LETTER D
+0065:LATIN SMALL LETTER E
+0066:LATIN SMALL LETTER F
+0067:LATIN SMALL LETTER G
+0068:LATIN SMALL LETTER H
+0069:LATIN SMALL LETTER I
+006A:LATIN SMALL LETTER J
+006B:LATIN SMALL LETTER K
+006C:LATIN SMALL LETTER L
+006D:LATIN SMALL LETTER M
+006E:LATIN SMALL LETTER N
+006F:LATIN SMALL LETTER O
+0070:LATIN SMALL LETTER P
+0071:LATIN SMALL LETTER Q
+0072:LATIN SMALL LETTER R
+0073:LATIN SMALL LETTER S
+0074:LATIN SMALL LETTER T
+0075:LATIN SMALL LETTER U
+0076:LATIN SMALL LETTER V
+0077:LATIN SMALL LETTER W
+0078:LATIN SMALL LETTER X
+0079:LATIN SMALL LETTER Y
+007A:LATIN SMALL LETTER Z
+007B:LEFT CURLY BRACKET
+007C:VERTICAL LINE
+007D:RIGHT CURLY BRACKET
+007E:TILDE
+00A0:NO-BREAK SPACE
+00A1:INVERTED EXCLAMATION MARK
+00A2:CENT SIGN
+00A3:POUND SIGN
+00A4:CURRENCY SIGN
+00A5:YEN SIGN
+00A6:BROKEN BAR
+00A7:SECTION SIGN
+00A8:DIAERESIS
+00A9:COPYRIGHT SIGN
+00AA:FEMININE ORDINAL INDICATOR
+00AB:LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC:NOT SIGN
+00AD:SOFT HYPHEN
+00AE:REGISTERED SIGN
+00AF:MACRON
+00B0:DEGREE SIGN
+00B1:PLUS-MINUS SIGN
+00B2:SUPERSCRIPT TWO
+00B3:SUPERSCRIPT THREE
+00B4:ACUTE ACCENT
+00B5:MICRO SIGN
+00B6:PILCROW SIGN
+00B7:MIDDLE DOT
+00B8:CEDILLA
+00B9:SUPERSCRIPT ONE
+00BA:MASCULINE ORDINAL INDICATOR
+00BB:RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC:VULGAR FRACTION ONE QUARTER
+00BD:VULGAR FRACTION ONE HALF
+00BE:VULGAR FRACTION THREE QUARTERS
+00BF:INVERTED QUESTION MARK
+00C0:LATIN CAPITAL LETTER A WITH GRAVE
+00C1:LATIN CAPITAL LETTER A WITH ACUTE
+00C2:LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00C3:LATIN CAPITAL LETTER A WITH TILDE
+00C4:LATIN CAPITAL LETTER A WITH DIAERESIS
+00C5:LATIN CAPITAL LETTER A WITH RING ABOVE
+00C6:LATIN CAPITAL LETTER AE
+00C7:LATIN CAPITAL LETTER C WITH CEDILLA
+00C8:LATIN CAPITAL LETTER E WITH GRAVE
+00C9:LATIN CAPITAL LETTER E WITH ACUTE
+00CA:LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00CB:LATIN CAPITAL LETTER E WITH DIAERESIS
+00CC:LATIN CAPITAL LETTER I WITH GRAVE
+00CD:LATIN CAPITAL LETTER I WITH ACUTE
+00CE:LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF:LATIN CAPITAL LETTER I WITH DIAERESIS
+00D0:LATIN CAPITAL LETTER ETH
+00D1:LATIN CAPITAL LETTER N WITH TILDE
+00D2:LATIN CAPITAL LETTER O WITH GRAVE
+00D3:LATIN CAPITAL LETTER O WITH ACUTE
+00D4:LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00D5:LATIN CAPITAL LETTER O WITH TILDE
+00D6:LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7:MULTIPLICATION SIGN
+00D8:LATIN CAPITAL LETTER O WITH STROKE
+00D9:LATIN CAPITAL LETTER U WITH GRAVE
+00DA:LATIN CAPITAL LETTER U WITH ACUTE
+00DB:LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+00DC:LATIN CAPITAL LETTER U WITH DIAERESIS
+00DD:LATIN CAPITAL LETTER Y WITH ACUTE
+00DE:LATIN CAPITAL LETTER THORN
+00DF:LATIN SMALL LETTER SHARP S
+00E0:LATIN SMALL LETTER A WITH GRAVE
+00E1:LATIN SMALL LETTER A WITH ACUTE
+00E2:LATIN SMALL LETTER A WITH CIRCUMFLEX
+00E3:LATIN SMALL LETTER A WITH TILDE
+00E4:LATIN SMALL LETTER A WITH DIAERESIS
+00E5:LATIN SMALL LETTER A WITH RING ABOVE
+00E6:LATIN SMALL LETTER AE
+00E7:LATIN SMALL LETTER C WITH CEDILLA
+00E8:LATIN SMALL LETTER E WITH GRAVE
+00E9:LATIN SMALL LETTER E WITH ACUTE
+00EA:LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB:LATIN SMALL LETTER E WITH DIAERESIS
+00EC:LATIN SMALL LETTER I WITH GRAVE
+00ED:LATIN SMALL LETTER I WITH ACUTE
+00EE:LATIN SMALL LETTER I WITH CIRCUMFLEX
+00EF:LATIN SMALL LETTER I WITH DIAERESIS
+00F0:LATIN SMALL LETTER ETH
+00F1:LATIN SMALL LETTER N WITH TILDE
+00F2:LATIN SMALL LETTER O WITH GRAVE
+00F3:LATIN SMALL LETTER O WITH ACUTE
+00F4:LATIN SMALL LETTER O WITH CIRCUMFLEX
+00F5:LATIN SMALL LETTER O WITH TILDE
+00F6:LATIN SMALL LETTER O WITH DIAERESIS
+00F7:DIVISION SIGN
+00F8:LATIN SMALL LETTER O WITH STROKE
+00F9:LATIN SMALL LETTER U WITH GRAVE
+00FA:LATIN SMALL LETTER U WITH ACUTE
+00FB:LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC:LATIN SMALL LETTER U WITH DIAERESIS
+00FD:LATIN SMALL LETTER Y WITH ACUTE
+00FE:LATIN SMALL LETTER THORN
+00FF:LATIN SMALL LETTER Y WITH DIAERESIS
+0100:LATIN CAPITAL LETTER A WITH MACRON
+0101:LATIN SMALL LETTER A WITH MACRON
+0102:LATIN CAPITAL LETTER A WITH BREVE
+0103:LATIN SMALL LETTER A WITH BREVE
+0104:LATIN CAPITAL LETTER A WITH OGONEK
+0105:LATIN SMALL LETTER A WITH OGONEK
+0106:LATIN CAPITAL LETTER C WITH ACUTE
+0107:LATIN SMALL LETTER C WITH ACUTE
+0108:LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109:LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A:LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B:LATIN SMALL LETTER C WITH DOT ABOVE
+010C:LATIN CAPITAL LETTER C WITH CARON
+010D:LATIN SMALL LETTER C WITH CARON
+010E:LATIN CAPITAL LETTER D WITH CARON
+010F:LATIN SMALL LETTER D WITH CARON
+0110:LATIN CAPITAL LETTER D WITH STROKE
+0111:LATIN SMALL LETTER D WITH STROKE
+0112:LATIN CAPITAL LETTER E WITH MACRON
+0113:LATIN SMALL LETTER E WITH MACRON
+0116:LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117:LATIN SMALL LETTER E WITH DOT ABOVE
+0118:LATIN CAPITAL LETTER E WITH OGONEK
+0119:LATIN SMALL LETTER E WITH OGONEK
+011A:LATIN CAPITAL LETTER E WITH CARON
+011B:LATIN SMALL LETTER E WITH CARON
+011C:LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D:LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E:LATIN CAPITAL LETTER G WITH BREVE
+011F:LATIN SMALL LETTER G WITH BREVE
+0120:LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121:LATIN SMALL LETTER G WITH DOT ABOVE
+0122:LATIN CAPITAL LETTER G WITH CEDILLA
+0123:LATIN SMALL LETTER G WITH CEDILLA
+0124:LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125:LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126:LATIN CAPITAL LETTER H WITH STROKE
+0127:LATIN SMALL LETTER H WITH STROKE
+0128:LATIN CAPITAL LETTER I WITH TILDE
+0129:LATIN SMALL LETTER I WITH TILDE
+012A:LATIN CAPITAL LETTER I WITH MACRON
+012B:LATIN SMALL LETTER I WITH MACRON
+012E:LATIN CAPITAL LETTER I WITH OGONEK
+012F:LATIN SMALL LETTER I WITH OGONEK
+0130:LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131:LATIN SMALL LETTER DOTLESS I
+0132:LATIN CAPITAL LIGATURE IJ
+0133:LATIN SMALL LIGATURE IJ
+0134:LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0135:LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136:LATIN CAPITAL LETTER K WITH CEDILLA
+0137:LATIN SMALL LETTER K WITH CEDILLA
+0138:LATIN SMALL LETTER KRA
+0139:LATIN CAPITAL LETTER L WITH ACUTE
+013A:LATIN SMALL LETTER L WITH ACUTE
+013B:LATIN CAPITAL LETTER L WITH CEDILLA
+013C:LATIN SMALL LETTER L WITH CEDILLA
+013D:LATIN CAPITAL LETTER L WITH CARON
+013E:LATIN SMALL LETTER L WITH CARON
+013F:LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0140:LATIN SMALL LETTER L WITH MIDDLE DOT
+0141:LATIN CAPITAL LETTER L WITH STROKE
+0142:LATIN SMALL LETTER L WITH STROKE
+0143:LATIN CAPITAL LETTER N WITH ACUTE
+0144:LATIN SMALL LETTER N WITH ACUTE
+0145:LATIN CAPITAL LETTER N WITH CEDILLA
+0146:LATIN SMALL LETTER N WITH CEDILLA
+0147:LATIN CAPITAL LETTER N WITH CARON
+0148:LATIN SMALL LETTER N WITH CARON
+0149:LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+014A:LATIN CAPITAL LETTER ENG
+014B:LATIN SMALL LETTER ENG
+014C:LATIN CAPITAL LETTER O WITH MACRON
+014D:LATIN SMALL LETTER O WITH MACRON
+0150:LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151:LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152:LATIN CAPITAL LIGATURE OE
+0153:LATIN SMALL LIGATURE OE
+0154:LATIN CAPITAL LETTER R WITH ACUTE
+0155:LATIN SMALL LETTER R WITH ACUTE
+0156:LATIN CAPITAL LETTER R WITH CEDILLA
+0157:LATIN SMALL LETTER R WITH CEDILLA
+0158:LATIN CAPITAL LETTER R WITH CARON
+0159:LATIN SMALL LETTER R WITH CARON
+015A:LATIN CAPITAL LETTER S WITH ACUTE
+015B:LATIN SMALL LETTER S WITH ACUTE
+015C:LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D:LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E:LATIN CAPITAL LETTER S WITH CEDILLA
+015F:LATIN SMALL LETTER S WITH CEDILLA
+0160:LATIN CAPITAL LETTER S WITH CARON
+0161:LATIN SMALL LETTER S WITH CARON
+0162:LATIN CAPITAL LETTER T WITH CEDILLA
+0163:LATIN SMALL LETTER T WITH CEDILLA
+0164:LATIN CAPITAL LETTER T WITH CARON
+0165:LATIN SMALL LETTER T WITH CARON
+0166:LATIN CAPITAL LETTER T WITH STROKE
+0167:LATIN SMALL LETTER T WITH STROKE
+0168:LATIN CAPITAL LETTER U WITH TILDE
+0169:LATIN SMALL LETTER U WITH TILDE
+016A:LATIN CAPITAL LETTER U WITH MACRON
+016B:LATIN SMALL LETTER U WITH MACRON
+016C:LATIN CAPITAL LETTER U WITH BREVE
+016D:LATIN SMALL LETTER U WITH BREVE
+016E:LATIN CAPITAL LETTER U WITH RING ABOVE
+016F:LATIN SMALL LETTER U WITH RING ABOVE
+0170:LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171:LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172:LATIN CAPITAL LETTER U WITH OGONEK
+0173:LATIN SMALL LETTER U WITH OGONEK
+0174:LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175:LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176:LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177:LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178:LATIN CAPITAL LETTER Y WITH DIAERESIS
+0179:LATIN CAPITAL LETTER Z WITH ACUTE
+017A:LATIN SMALL LETTER Z WITH ACUTE
+017B:LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C:LATIN SMALL LETTER Z WITH DOT ABOVE
+017D:LATIN CAPITAL LETTER Z WITH CARON
+017E:LATIN SMALL LETTER Z WITH CARON
+02C7:CARON
+02D8:BREVE
+02D9:DOT ABOVE
+02DA:RING ABOVE
+02DB:OGONEK
+02DD:DOUBLE ACUTE ACCENT
+2015:HORIZONTAL BAR
+2018:LEFT SINGLE QUOTATION MARK
+2019:RIGHT SINGLE QUOTATION MARK
+201C:LEFT DOUBLE QUOTATION MARK
+201D:RIGHT DOUBLE QUOTATION MARK
+20AC:EURO SIGN
+2122:TRADE MARK SIGN
+2126:OHM SIGN
+215B:VULGAR FRACTION ONE EIGHTH
+215C:VULGAR FRACTION THREE EIGHTHS
+215D:VULGAR FRACTION FIVE EIGHTHS
+215E:VULGAR FRACTION SEVEN EIGHTHS
+2190:LEFTWARDS ARROW
+2191:UPWARDS ARROW
+2192:RIGHTWARDS ARROW
+2193:DOWNWARDS ARROW
+266A:EIGHTH NOTE
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.txt
new file mode 100644
index 00000000000..399d29d84b0
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-1.txt
@@ -0,0 +1,8 @@
+# Plane 00
+# Rows Positions (Cells)
+00 20-7E A0-FF
+01 00-13 16-2B 2E-4D 50-7E
+02 C7 D8-DB DD
+20 15 18-19 1C-1D AC
+21 22 26 5B-5E 90-93
+26 6A \ No newline at end of file
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.lst b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.lst
new file mode 100644
index 00000000000..8e6c95a534c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.lst
@@ -0,0 +1,1052 @@
+0020:SPACE
+0021:EXCLAMATION MARK
+0022:QUOTATION MARK
+0023:NUMBER SIGN
+0024:DOLLAR SIGN
+0025:PERCENT SIGN
+0026:AMPERSAND
+0027:APOSTROPHE
+0028:LEFT PARENTHESIS
+0029:RIGHT PARENTHESIS
+002A:ASTERISK
+002B:PLUS SIGN
+002C:COMMA
+002D:HYPHEN-MINUS
+002E:FULL STOP
+002F:SOLIDUS
+0030:DIGIT ZERO
+0031:DIGIT ONE
+0032:DIGIT TWO
+0033:DIGIT THREE
+0034:DIGIT FOUR
+0035:DIGIT FIVE
+0036:DIGIT SIX
+0037:DIGIT SEVEN
+0038:DIGIT EIGHT
+0039:DIGIT NINE
+003A:COLON
+003B:SEMICOLON
+003C:LESS-THAN SIGN
+003D:EQUALS SIGN
+003E:GREATER-THAN SIGN
+003F:QUESTION MARK
+0040:COMMERCIAL AT
+0041:LATIN CAPITAL LETTER A
+0042:LATIN CAPITAL LETTER B
+0043:LATIN CAPITAL LETTER C
+0044:LATIN CAPITAL LETTER D
+0045:LATIN CAPITAL LETTER E
+0046:LATIN CAPITAL LETTER F
+0047:LATIN CAPITAL LETTER G
+0048:LATIN CAPITAL LETTER H
+0049:LATIN CAPITAL LETTER I
+004A:LATIN CAPITAL LETTER J
+004B:LATIN CAPITAL LETTER K
+004C:LATIN CAPITAL LETTER L
+004D:LATIN CAPITAL LETTER M
+004E:LATIN CAPITAL LETTER N
+004F:LATIN CAPITAL LETTER O
+0050:LATIN CAPITAL LETTER P
+0051:LATIN CAPITAL LETTER Q
+0052:LATIN CAPITAL LETTER R
+0053:LATIN CAPITAL LETTER S
+0054:LATIN CAPITAL LETTER T
+0055:LATIN CAPITAL LETTER U
+0056:LATIN CAPITAL LETTER V
+0057:LATIN CAPITAL LETTER W
+0058:LATIN CAPITAL LETTER X
+0059:LATIN CAPITAL LETTER Y
+005A:LATIN CAPITAL LETTER Z
+005B:LEFT SQUARE BRACKET
+005C:REVERSE SOLIDUS
+005D:RIGHT SQUARE BRACKET
+005E:CIRCUMFLEX ACCENT
+005F:LOW LINE
+0060:GRAVE ACCENT
+0061:LATIN SMALL LETTER A
+0062:LATIN SMALL LETTER B
+0063:LATIN SMALL LETTER C
+0064:LATIN SMALL LETTER D
+0065:LATIN SMALL LETTER E
+0066:LATIN SMALL LETTER F
+0067:LATIN SMALL LETTER G
+0068:LATIN SMALL LETTER H
+0069:LATIN SMALL LETTER I
+006A:LATIN SMALL LETTER J
+006B:LATIN SMALL LETTER K
+006C:LATIN SMALL LETTER L
+006D:LATIN SMALL LETTER M
+006E:LATIN SMALL LETTER N
+006F:LATIN SMALL LETTER O
+0070:LATIN SMALL LETTER P
+0071:LATIN SMALL LETTER Q
+0072:LATIN SMALL LETTER R
+0073:LATIN SMALL LETTER S
+0074:LATIN SMALL LETTER T
+0075:LATIN SMALL LETTER U
+0076:LATIN SMALL LETTER V
+0077:LATIN SMALL LETTER W
+0078:LATIN SMALL LETTER X
+0079:LATIN SMALL LETTER Y
+007A:LATIN SMALL LETTER Z
+007B:LEFT CURLY BRACKET
+007C:VERTICAL LINE
+007D:RIGHT CURLY BRACKET
+007E:TILDE
+00A0:NO-BREAK SPACE
+00A1:INVERTED EXCLAMATION MARK
+00A2:CENT SIGN
+00A3:POUND SIGN
+00A4:CURRENCY SIGN
+00A5:YEN SIGN
+00A6:BROKEN BAR
+00A7:SECTION SIGN
+00A8:DIAERESIS
+00A9:COPYRIGHT SIGN
+00AA:FEMININE ORDINAL INDICATOR
+00AB:LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC:NOT SIGN
+00AD:SOFT HYPHEN
+00AE:REGISTERED SIGN
+00AF:MACRON
+00B0:DEGREE SIGN
+00B1:PLUS-MINUS SIGN
+00B2:SUPERSCRIPT TWO
+00B3:SUPERSCRIPT THREE
+00B4:ACUTE ACCENT
+00B5:MICRO SIGN
+00B6:PILCROW SIGN
+00B7:MIDDLE DOT
+00B8:CEDILLA
+00B9:SUPERSCRIPT ONE
+00BA:MASCULINE ORDINAL INDICATOR
+00BB:RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC:VULGAR FRACTION ONE QUARTER
+00BD:VULGAR FRACTION ONE HALF
+00BE:VULGAR FRACTION THREE QUARTERS
+00BF:INVERTED QUESTION MARK
+00C0:LATIN CAPITAL LETTER A WITH GRAVE
+00C1:LATIN CAPITAL LETTER A WITH ACUTE
+00C2:LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00C3:LATIN CAPITAL LETTER A WITH TILDE
+00C4:LATIN CAPITAL LETTER A WITH DIAERESIS
+00C5:LATIN CAPITAL LETTER A WITH RING ABOVE
+00C6:LATIN CAPITAL LETTER AE
+00C7:LATIN CAPITAL LETTER C WITH CEDILLA
+00C8:LATIN CAPITAL LETTER E WITH GRAVE
+00C9:LATIN CAPITAL LETTER E WITH ACUTE
+00CA:LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00CB:LATIN CAPITAL LETTER E WITH DIAERESIS
+00CC:LATIN CAPITAL LETTER I WITH GRAVE
+00CD:LATIN CAPITAL LETTER I WITH ACUTE
+00CE:LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF:LATIN CAPITAL LETTER I WITH DIAERESIS
+00D0:LATIN CAPITAL LETTER ETH
+00D1:LATIN CAPITAL LETTER N WITH TILDE
+00D2:LATIN CAPITAL LETTER O WITH GRAVE
+00D3:LATIN CAPITAL LETTER O WITH ACUTE
+00D4:LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00D5:LATIN CAPITAL LETTER O WITH TILDE
+00D6:LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7:MULTIPLICATION SIGN
+00D8:LATIN CAPITAL LETTER O WITH STROKE
+00D9:LATIN CAPITAL LETTER U WITH GRAVE
+00DA:LATIN CAPITAL LETTER U WITH ACUTE
+00DB:LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+00DC:LATIN CAPITAL LETTER U WITH DIAERESIS
+00DD:LATIN CAPITAL LETTER Y WITH ACUTE
+00DE:LATIN CAPITAL LETTER THORN
+00DF:LATIN SMALL LETTER SHARP S
+00E0:LATIN SMALL LETTER A WITH GRAVE
+00E1:LATIN SMALL LETTER A WITH ACUTE
+00E2:LATIN SMALL LETTER A WITH CIRCUMFLEX
+00E3:LATIN SMALL LETTER A WITH TILDE
+00E4:LATIN SMALL LETTER A WITH DIAERESIS
+00E5:LATIN SMALL LETTER A WITH RING ABOVE
+00E6:LATIN SMALL LETTER AE
+00E7:LATIN SMALL LETTER C WITH CEDILLA
+00E8:LATIN SMALL LETTER E WITH GRAVE
+00E9:LATIN SMALL LETTER E WITH ACUTE
+00EA:LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB:LATIN SMALL LETTER E WITH DIAERESIS
+00EC:LATIN SMALL LETTER I WITH GRAVE
+00ED:LATIN SMALL LETTER I WITH ACUTE
+00EE:LATIN SMALL LETTER I WITH CIRCUMFLEX
+00EF:LATIN SMALL LETTER I WITH DIAERESIS
+00F0:LATIN SMALL LETTER ETH
+00F1:LATIN SMALL LETTER N WITH TILDE
+00F2:LATIN SMALL LETTER O WITH GRAVE
+00F3:LATIN SMALL LETTER O WITH ACUTE
+00F4:LATIN SMALL LETTER O WITH CIRCUMFLEX
+00F5:LATIN SMALL LETTER O WITH TILDE
+00F6:LATIN SMALL LETTER O WITH DIAERESIS
+00F7:DIVISION SIGN
+00F8:LATIN SMALL LETTER O WITH STROKE
+00F9:LATIN SMALL LETTER U WITH GRAVE
+00FA:LATIN SMALL LETTER U WITH ACUTE
+00FB:LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC:LATIN SMALL LETTER U WITH DIAERESIS
+00FD:LATIN SMALL LETTER Y WITH ACUTE
+00FE:LATIN SMALL LETTER THORN
+00FF:LATIN SMALL LETTER Y WITH DIAERESIS
+0100:LATIN CAPITAL LETTER A WITH MACRON
+0101:LATIN SMALL LETTER A WITH MACRON
+0102:LATIN CAPITAL LETTER A WITH BREVE
+0103:LATIN SMALL LETTER A WITH BREVE
+0104:LATIN CAPITAL LETTER A WITH OGONEK
+0105:LATIN SMALL LETTER A WITH OGONEK
+0106:LATIN CAPITAL LETTER C WITH ACUTE
+0107:LATIN SMALL LETTER C WITH ACUTE
+0108:LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109:LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A:LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B:LATIN SMALL LETTER C WITH DOT ABOVE
+010C:LATIN CAPITAL LETTER C WITH CARON
+010D:LATIN SMALL LETTER C WITH CARON
+010E:LATIN CAPITAL LETTER D WITH CARON
+010F:LATIN SMALL LETTER D WITH CARON
+0110:LATIN CAPITAL LETTER D WITH STROKE
+0111:LATIN SMALL LETTER D WITH STROKE
+0112:LATIN CAPITAL LETTER E WITH MACRON
+0113:LATIN SMALL LETTER E WITH MACRON
+0114:LATIN CAPITAL LETTER E WITH BREVE
+0115:LATIN SMALL LETTER E WITH BREVE
+0116:LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117:LATIN SMALL LETTER E WITH DOT ABOVE
+0118:LATIN CAPITAL LETTER E WITH OGONEK
+0119:LATIN SMALL LETTER E WITH OGONEK
+011A:LATIN CAPITAL LETTER E WITH CARON
+011B:LATIN SMALL LETTER E WITH CARON
+011C:LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D:LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E:LATIN CAPITAL LETTER G WITH BREVE
+011F:LATIN SMALL LETTER G WITH BREVE
+0120:LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121:LATIN SMALL LETTER G WITH DOT ABOVE
+0122:LATIN CAPITAL LETTER G WITH CEDILLA
+0123:LATIN SMALL LETTER G WITH CEDILLA
+0124:LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125:LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126:LATIN CAPITAL LETTER H WITH STROKE
+0127:LATIN SMALL LETTER H WITH STROKE
+0128:LATIN CAPITAL LETTER I WITH TILDE
+0129:LATIN SMALL LETTER I WITH TILDE
+012A:LATIN CAPITAL LETTER I WITH MACRON
+012B:LATIN SMALL LETTER I WITH MACRON
+012C:LATIN CAPITAL LETTER I WITH BREVE
+012D:LATIN SMALL LETTER I WITH BREVE
+012E:LATIN CAPITAL LETTER I WITH OGONEK
+012F:LATIN SMALL LETTER I WITH OGONEK
+0130:LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131:LATIN SMALL LETTER DOTLESS I
+0132:LATIN CAPITAL LIGATURE IJ
+0133:LATIN SMALL LIGATURE IJ
+0134:LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0135:LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136:LATIN CAPITAL LETTER K WITH CEDILLA
+0137:LATIN SMALL LETTER K WITH CEDILLA
+0138:LATIN SMALL LETTER KRA
+0139:LATIN CAPITAL LETTER L WITH ACUTE
+013A:LATIN SMALL LETTER L WITH ACUTE
+013B:LATIN CAPITAL LETTER L WITH CEDILLA
+013C:LATIN SMALL LETTER L WITH CEDILLA
+013D:LATIN CAPITAL LETTER L WITH CARON
+013E:LATIN SMALL LETTER L WITH CARON
+013F:LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0140:LATIN SMALL LETTER L WITH MIDDLE DOT
+0141:LATIN CAPITAL LETTER L WITH STROKE
+0142:LATIN SMALL LETTER L WITH STROKE
+0143:LATIN CAPITAL LETTER N WITH ACUTE
+0144:LATIN SMALL LETTER N WITH ACUTE
+0145:LATIN CAPITAL LETTER N WITH CEDILLA
+0146:LATIN SMALL LETTER N WITH CEDILLA
+0147:LATIN CAPITAL LETTER N WITH CARON
+0148:LATIN SMALL LETTER N WITH CARON
+0149:LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+014A:LATIN CAPITAL LETTER ENG
+014B:LATIN SMALL LETTER ENG
+014C:LATIN CAPITAL LETTER O WITH MACRON
+014D:LATIN SMALL LETTER O WITH MACRON
+014E:LATIN CAPITAL LETTER O WITH BREVE
+014F:LATIN SMALL LETTER O WITH BREVE
+0150:LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151:LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152:LATIN CAPITAL LIGATURE OE
+0153:LATIN SMALL LIGATURE OE
+0154:LATIN CAPITAL LETTER R WITH ACUTE
+0155:LATIN SMALL LETTER R WITH ACUTE
+0156:LATIN CAPITAL LETTER R WITH CEDILLA
+0157:LATIN SMALL LETTER R WITH CEDILLA
+0158:LATIN CAPITAL LETTER R WITH CARON
+0159:LATIN SMALL LETTER R WITH CARON
+015A:LATIN CAPITAL LETTER S WITH ACUTE
+015B:LATIN SMALL LETTER S WITH ACUTE
+015C:LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D:LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E:LATIN CAPITAL LETTER S WITH CEDILLA
+015F:LATIN SMALL LETTER S WITH CEDILLA
+0160:LATIN CAPITAL LETTER S WITH CARON
+0161:LATIN SMALL LETTER S WITH CARON
+0162:LATIN CAPITAL LETTER T WITH CEDILLA
+0163:LATIN SMALL LETTER T WITH CEDILLA
+0164:LATIN CAPITAL LETTER T WITH CARON
+0165:LATIN SMALL LETTER T WITH CARON
+0166:LATIN CAPITAL LETTER T WITH STROKE
+0167:LATIN SMALL LETTER T WITH STROKE
+0168:LATIN CAPITAL LETTER U WITH TILDE
+0169:LATIN SMALL LETTER U WITH TILDE
+016A:LATIN CAPITAL LETTER U WITH MACRON
+016B:LATIN SMALL LETTER U WITH MACRON
+016C:LATIN CAPITAL LETTER U WITH BREVE
+016D:LATIN SMALL LETTER U WITH BREVE
+016E:LATIN CAPITAL LETTER U WITH RING ABOVE
+016F:LATIN SMALL LETTER U WITH RING ABOVE
+0170:LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171:LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172:LATIN CAPITAL LETTER U WITH OGONEK
+0173:LATIN SMALL LETTER U WITH OGONEK
+0174:LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175:LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176:LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177:LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178:LATIN CAPITAL LETTER Y WITH DIAERESIS
+0179:LATIN CAPITAL LETTER Z WITH ACUTE
+017A:LATIN SMALL LETTER Z WITH ACUTE
+017B:LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C:LATIN SMALL LETTER Z WITH DOT ABOVE
+017D:LATIN CAPITAL LETTER Z WITH CARON
+017E:LATIN SMALL LETTER Z WITH CARON
+017F:LATIN SMALL LETTER LONG S
+018F:LATIN CAPITAL LETTER SCHWA
+0192:LATIN SMALL LETTER F WITH HOOK
+01B7:LATIN CAPITAL LETTER EZH
+01DE:LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+01DF:LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01E0:LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+01E1:LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+01E2:LATIN CAPITAL LETTER AE WITH MACRON
+01E3:LATIN SMALL LETTER AE WITH MACRON
+01E4:LATIN CAPITAL LETTER G WITH STROKE
+01E5:LATIN SMALL LETTER G WITH STROKE
+01E6:LATIN CAPITAL LETTER G WITH CARON
+01E7:LATIN SMALL LETTER G WITH CARON
+01E8:LATIN CAPITAL LETTER K WITH CARON
+01E9:LATIN SMALL LETTER K WITH CARON
+01EA:LATIN CAPITAL LETTER O WITH OGONEK
+01EB:LATIN SMALL LETTER O WITH OGONEK
+01EC:LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+01ED:LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EE:LATIN CAPITAL LETTER EZH WITH CARON
+01EF:LATIN SMALL LETTER EZH WITH CARON
+01FA:LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+01FB:LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FC:LATIN CAPITAL LETTER AE WITH ACUTE
+01FD:LATIN SMALL LETTER AE WITH ACUTE
+01FE:LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01FF:LATIN SMALL LETTER O WITH STROKE AND ACUTE
+0218:LATIN CAPITAL LETTER S WITH COMMA BELOW
+0219:LATIN SMALL LETTER S WITH COMMA BELOW
+021A:LATIN CAPITAL LETTER T WITH COMMA BELOW
+021B:LATIN SMALL LETTER T WITH COMMA BELOW
+021E:LATIN CAPITAL LETTER H WITH CARON
+021F:LATIN SMALL LETTER H WITH CARON
+0259:LATIN SMALL LETTER SCHWA
+027C:LATIN SMALL LETTER R WITH LONG LEG
+0292:LATIN SMALL LETTER EZH
+02BB:MODIFIER LETTER TURNED COMMA
+02BC:MODIFIER LETTER APOSTROPHE
+02BD:MODIFIER LETTER REVERSED COMMA
+02C6:MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7:CARON
+02C9:MODIFIER LETTER MACRON
+02D8:BREVE
+02D9:DOT ABOVE
+02DA:RING ABOVE
+02DB:OGONEK
+02DC:SMALL TILDE
+02DD:DOUBLE ACUTE ACCENT
+02EE:MODIFIER LETTER DOUBLE APOSTROPHE
+0374:GREEK NUMERAL SIGN
+0375:GREEK LOWER NUMERAL SIGN
+037A:GREEK YPOGEGRAMMENI
+037E:GREEK QUESTION MARK
+0384:GREEK TONOS
+0385:GREEK DIALYTIKA TONOS
+0386:GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387:GREEK ANO TELEIA
+0388:GREEK CAPITAL LETTER EPSILON WITH TONOS
+0389:GREEK CAPITAL LETTER ETA WITH TONOS
+038A:GREEK CAPITAL LETTER IOTA WITH TONOS
+038C:GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E:GREEK CAPITAL LETTER UPSILON WITH TONOS
+038F:GREEK CAPITAL LETTER OMEGA WITH TONOS
+0390:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0391:GREEK CAPITAL LETTER ALPHA
+0392:GREEK CAPITAL LETTER BETA
+0393:GREEK CAPITAL LETTER GAMMA
+0394:GREEK CAPITAL LETTER DELTA
+0395:GREEK CAPITAL LETTER EPSILON
+0396:GREEK CAPITAL LETTER ZETA
+0397:GREEK CAPITAL LETTER ETA
+0398:GREEK CAPITAL LETTER THETA
+0399:GREEK CAPITAL LETTER IOTA
+039A:GREEK CAPITAL LETTER KAPPA
+039B:GREEK CAPITAL LETTER LAMDA
+039C:GREEK CAPITAL LETTER MU
+039D:GREEK CAPITAL LETTER NU
+039E:GREEK CAPITAL LETTER XI
+039F:GREEK CAPITAL LETTER OMICRON
+03A0:GREEK CAPITAL LETTER PI
+03A1:GREEK CAPITAL LETTER RHO
+03A3:GREEK CAPITAL LETTER SIGMA
+03A4:GREEK CAPITAL LETTER TAU
+03A5:GREEK CAPITAL LETTER UPSILON
+03A6:GREEK CAPITAL LETTER PHI
+03A7:GREEK CAPITAL LETTER CHI
+03A8:GREEK CAPITAL LETTER PSI
+03A9:GREEK CAPITAL LETTER OMEGA
+03AA:GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+03AB:GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03AC:GREEK SMALL LETTER ALPHA WITH TONOS
+03AD:GREEK SMALL LETTER EPSILON WITH TONOS
+03AE:GREEK SMALL LETTER ETA WITH TONOS
+03AF:GREEK SMALL LETTER IOTA WITH TONOS
+03B0:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+03B1:GREEK SMALL LETTER ALPHA
+03B2:GREEK SMALL LETTER BETA
+03B3:GREEK SMALL LETTER GAMMA
+03B4:GREEK SMALL LETTER DELTA
+03B5:GREEK SMALL LETTER EPSILON
+03B6:GREEK SMALL LETTER ZETA
+03B7:GREEK SMALL LETTER ETA
+03B8:GREEK SMALL LETTER THETA
+03B9:GREEK SMALL LETTER IOTA
+03BA:GREEK SMALL LETTER KAPPA
+03BB:GREEK SMALL LETTER LAMDA
+03BC:GREEK SMALL LETTER MU
+03BD:GREEK SMALL LETTER NU
+03BE:GREEK SMALL LETTER XI
+03BF:GREEK SMALL LETTER OMICRON
+03C0:GREEK SMALL LETTER PI
+03C1:GREEK SMALL LETTER RHO
+03C2:GREEK SMALL LETTER FINAL SIGMA
+03C3:GREEK SMALL LETTER SIGMA
+03C4:GREEK SMALL LETTER TAU
+03C5:GREEK SMALL LETTER UPSILON
+03C6:GREEK SMALL LETTER PHI
+03C7:GREEK SMALL LETTER CHI
+03C8:GREEK SMALL LETTER PSI
+03C9:GREEK SMALL LETTER OMEGA
+03CA:GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03CB:GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03CC:GREEK SMALL LETTER OMICRON WITH TONOS
+03CD:GREEK SMALL LETTER UPSILON WITH TONOS
+03CE:GREEK SMALL LETTER OMEGA WITH TONOS
+03D7:GREEK KAI SYMBOL
+03DA:GREEK LETTER STIGMA
+03DB:GREEK SMALL LETTER STIGMA
+03DC:GREEK LETTER DIGAMMA
+03DD:GREEK SMALL LETTER DIGAMMA
+03DE:GREEK LETTER KOPPA
+03DF:GREEK SMALL LETTER KOPPA
+03E0:GREEK LETTER SAMPI
+03E1:GREEK SMALL LETTER SAMPI
+0400:CYRILLIC CAPITAL LETTER IE WITH GRAVE
+0401:CYRILLIC CAPITAL LETTER IO
+0402:CYRILLIC CAPITAL LETTER DJE
+0403:CYRILLIC CAPITAL LETTER GJE
+0404:CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0405:CYRILLIC CAPITAL LETTER DZE
+0406:CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0407:CYRILLIC CAPITAL LETTER YI
+0408:CYRILLIC CAPITAL LETTER JE
+0409:CYRILLIC CAPITAL LETTER LJE
+040A:CYRILLIC CAPITAL LETTER NJE
+040B:CYRILLIC CAPITAL LETTER TSHE
+040C:CYRILLIC CAPITAL LETTER KJE
+040D:CYRILLIC CAPITAL LETTER I WITH GRAVE
+040E:CYRILLIC CAPITAL LETTER SHORT U
+040F:CYRILLIC CAPITAL LETTER DZHE
+0410:CYRILLIC CAPITAL LETTER A
+0411:CYRILLIC CAPITAL LETTER BE
+0412:CYRILLIC CAPITAL LETTER VE
+0413:CYRILLIC CAPITAL LETTER GHE
+0414:CYRILLIC CAPITAL LETTER DE
+0415:CYRILLIC CAPITAL LETTER IE
+0416:CYRILLIC CAPITAL LETTER ZHE
+0417:CYRILLIC CAPITAL LETTER ZE
+0418:CYRILLIC CAPITAL LETTER I
+0419:CYRILLIC CAPITAL LETTER SHORT I
+041A:CYRILLIC CAPITAL LETTER KA
+041B:CYRILLIC CAPITAL LETTER EL
+041C:CYRILLIC CAPITAL LETTER EM
+041D:CYRILLIC CAPITAL LETTER EN
+041E:CYRILLIC CAPITAL LETTER O
+041F:CYRILLIC CAPITAL LETTER PE
+0420:CYRILLIC CAPITAL LETTER ER
+0421:CYRILLIC CAPITAL LETTER ES
+0422:CYRILLIC CAPITAL LETTER TE
+0423:CYRILLIC CAPITAL LETTER U
+0424:CYRILLIC CAPITAL LETTER EF
+0425:CYRILLIC CAPITAL LETTER HA
+0426:CYRILLIC CAPITAL LETTER TSE
+0427:CYRILLIC CAPITAL LETTER CHE
+0428:CYRILLIC CAPITAL LETTER SHA
+0429:CYRILLIC CAPITAL LETTER SHCHA
+042A:CYRILLIC CAPITAL LETTER HARD SIGN
+042B:CYRILLIC CAPITAL LETTER YERU
+042C:CYRILLIC CAPITAL LETTER SOFT SIGN
+042D:CYRILLIC CAPITAL LETTER E
+042E:CYRILLIC CAPITAL LETTER YU
+042F:CYRILLIC CAPITAL LETTER YA
+0430:CYRILLIC SMALL LETTER A
+0431:CYRILLIC SMALL LETTER BE
+0432:CYRILLIC SMALL LETTER VE
+0433:CYRILLIC SMALL LETTER GHE
+0434:CYRILLIC SMALL LETTER DE
+0435:CYRILLIC SMALL LETTER IE
+0436:CYRILLIC SMALL LETTER ZHE
+0437:CYRILLIC SMALL LETTER ZE
+0438:CYRILLIC SMALL LETTER I
+0439:CYRILLIC SMALL LETTER SHORT I
+043A:CYRILLIC SMALL LETTER KA
+043B:CYRILLIC SMALL LETTER EL
+043C:CYRILLIC SMALL LETTER EM
+043D:CYRILLIC SMALL LETTER EN
+043E:CYRILLIC SMALL LETTER O
+043F:CYRILLIC SMALL LETTER PE
+0440:CYRILLIC SMALL LETTER ER
+0441:CYRILLIC SMALL LETTER ES
+0442:CYRILLIC SMALL LETTER TE
+0443:CYRILLIC SMALL LETTER U
+0444:CYRILLIC SMALL LETTER EF
+0445:CYRILLIC SMALL LETTER HA
+0446:CYRILLIC SMALL LETTER TSE
+0447:CYRILLIC SMALL LETTER CHE
+0448:CYRILLIC SMALL LETTER SHA
+0449:CYRILLIC SMALL LETTER SHCHA
+044A:CYRILLIC SMALL LETTER HARD SIGN
+044B:CYRILLIC SMALL LETTER YERU
+044C:CYRILLIC SMALL LETTER SOFT SIGN
+044D:CYRILLIC SMALL LETTER E
+044E:CYRILLIC SMALL LETTER YU
+044F:CYRILLIC SMALL LETTER YA
+0450:CYRILLIC SMALL LETTER IE WITH GRAVE
+0451:CYRILLIC SMALL LETTER IO
+0452:CYRILLIC SMALL LETTER DJE
+0453:CYRILLIC SMALL LETTER GJE
+0454:CYRILLIC SMALL LETTER UKRAINIAN IE
+0455:CYRILLIC SMALL LETTER DZE
+0456:CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0457:CYRILLIC SMALL LETTER YI
+0458:CYRILLIC SMALL LETTER JE
+0459:CYRILLIC SMALL LETTER LJE
+045A:CYRILLIC SMALL LETTER NJE
+045B:CYRILLIC SMALL LETTER TSHE
+045C:CYRILLIC SMALL LETTER KJE
+045D:CYRILLIC SMALL LETTER I WITH GRAVE
+045E:CYRILLIC SMALL LETTER SHORT U
+045F:CYRILLIC SMALL LETTER DZHE
+0490:CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0491:CYRILLIC SMALL LETTER GHE WITH UPTURN
+0492:CYRILLIC CAPITAL LETTER GHE WITH STROKE
+0493:CYRILLIC SMALL LETTER GHE WITH STROKE
+0494:CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+0495:CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+0496:CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+0497:CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+0498:CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+0499:CYRILLIC SMALL LETTER ZE WITH DESCENDER
+049A:CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+049B:CYRILLIC SMALL LETTER KA WITH DESCENDER
+049C:CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+049D:CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+049E:CYRILLIC CAPITAL LETTER KA WITH STROKE
+049F:CYRILLIC SMALL LETTER KA WITH STROKE
+04A0:CYRILLIC CAPITAL LETTER BASHKIR KA
+04A1:CYRILLIC SMALL LETTER BASHKIR KA
+04A2:CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+04A3:CYRILLIC SMALL LETTER EN WITH DESCENDER
+04A4:CYRILLIC CAPITAL LIGATURE EN GHE
+04A5:CYRILLIC SMALL LIGATURE EN GHE
+04A6:CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+04A7:CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+04A8:CYRILLIC CAPITAL LETTER ABKHASIAN HA
+04A9:CYRILLIC SMALL LETTER ABKHASIAN HA
+04AA:CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+04AB:CYRILLIC SMALL LETTER ES WITH DESCENDER
+04AC:CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+04AD:CYRILLIC SMALL LETTER TE WITH DESCENDER
+04AE:CYRILLIC CAPITAL LETTER STRAIGHT U
+04AF:CYRILLIC SMALL LETTER STRAIGHT U
+04B0:CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+04B1:CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B2:CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+04B3:CYRILLIC SMALL LETTER HA WITH DESCENDER
+04B4:CYRILLIC CAPITAL LIGATURE TE TSE
+04B5:CYRILLIC SMALL LIGATURE TE TSE
+04B6:CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+04B7:CYRILLIC SMALL LETTER CHE WITH DESCENDER
+04B8:CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+04B9:CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+04BA:CYRILLIC CAPITAL LETTER SHHA
+04BB:CYRILLIC SMALL LETTER SHHA
+04BC:CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+04BD:CYRILLIC SMALL LETTER ABKHASIAN CHE
+04BE:CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+04BF:CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+04C0:CYRILLIC LETTER PALOCHKA
+04C1:CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+04C2:CYRILLIC SMALL LETTER ZHE WITH BREVE
+04C3:CYRILLIC CAPITAL LETTER KA WITH HOOK
+04C4:CYRILLIC SMALL LETTER KA WITH HOOK
+04C7:CYRILLIC CAPITAL LETTER EN WITH HOOK
+04C8:CYRILLIC SMALL LETTER EN WITH HOOK
+04CB:CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+04CC:CYRILLIC SMALL LETTER KHAKASSIAN CHE
+04D0:CYRILLIC CAPITAL LETTER A WITH BREVE
+04D1:CYRILLIC SMALL LETTER A WITH BREVE
+04D2:CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+04D3:CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D4:CYRILLIC CAPITAL LIGATURE A IE
+04D5:CYRILLIC SMALL LIGATURE A IE
+04D6:CYRILLIC CAPITAL LETTER IE WITH BREVE
+04D7:CYRILLIC SMALL LETTER IE WITH BREVE
+04D8:CYRILLIC CAPITAL LETTER SCHWA
+04D9:CYRILLIC SMALL LETTER SCHWA
+04DA:CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04DB:CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DC:CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DD:CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DE:CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+04DF:CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04E0:CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+04E1:CYRILLIC SMALL LETTER ABKHASIAN DZE
+04E2:CYRILLIC CAPITAL LETTER I WITH MACRON
+04E3:CYRILLIC SMALL LETTER I WITH MACRON
+04E4:CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E5:CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E6:CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E7:CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E8:CYRILLIC CAPITAL LETTER BARRED O
+04E9:CYRILLIC SMALL LETTER BARRED O
+04EA:CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+04EB:CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+04EE:CYRILLIC CAPITAL LETTER U WITH MACRON
+04EF:CYRILLIC SMALL LETTER U WITH MACRON
+04F0:CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F1:CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F2:CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F3:CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F4:CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F5:CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F8:CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04F9:CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+1E02:LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E03:LATIN SMALL LETTER B WITH DOT ABOVE
+1E0A:LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E0B:LATIN SMALL LETTER D WITH DOT ABOVE
+1E1E:LATIN CAPITAL LETTER F WITH DOT ABOVE
+1E1F:LATIN SMALL LETTER F WITH DOT ABOVE
+1E40:LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E41:LATIN SMALL LETTER M WITH DOT ABOVE
+1E56:LATIN CAPITAL LETTER P WITH DOT ABOVE
+1E57:LATIN SMALL LETTER P WITH DOT ABOVE
+1E60:LATIN CAPITAL LETTER S WITH DOT ABOVE
+1E61:LATIN SMALL LETTER S WITH DOT ABOVE
+1E6A:LATIN CAPITAL LETTER T WITH DOT ABOVE
+1E6B:LATIN SMALL LETTER T WITH DOT ABOVE
+1E80:LATIN CAPITAL LETTER W WITH GRAVE
+1E81:LATIN SMALL LETTER W WITH GRAVE
+1E82:LATIN CAPITAL LETTER W WITH ACUTE
+1E83:LATIN SMALL LETTER W WITH ACUTE
+1E84:LATIN CAPITAL LETTER W WITH DIAERESIS
+1E85:LATIN SMALL LETTER W WITH DIAERESIS
+1E9B:LATIN SMALL LETTER LONG S WITH DOT ABOVE
+1EF2:LATIN CAPITAL LETTER Y WITH GRAVE
+1EF3:LATIN SMALL LETTER Y WITH GRAVE
+1F00:GREEK SMALL LETTER ALPHA WITH PSILI
+1F01:GREEK SMALL LETTER ALPHA WITH DASIA
+1F02:GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+1F03:GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+1F04:GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+1F05:GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+1F06:GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F07:GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F08:GREEK CAPITAL LETTER ALPHA WITH PSILI
+1F09:GREEK CAPITAL LETTER ALPHA WITH DASIA
+1F0A:GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+1F0B:GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+1F0C:GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+1F0D:GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+1F0E:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F0F:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F10:GREEK SMALL LETTER EPSILON WITH PSILI
+1F11:GREEK SMALL LETTER EPSILON WITH DASIA
+1F12:GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+1F13:GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+1F14:GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+1F15:GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F18:GREEK CAPITAL LETTER EPSILON WITH PSILI
+1F19:GREEK CAPITAL LETTER EPSILON WITH DASIA
+1F1A:GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+1F1B:GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+1F1C:GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+1F1D:GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F20:GREEK SMALL LETTER ETA WITH PSILI
+1F21:GREEK SMALL LETTER ETA WITH DASIA
+1F22:GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+1F23:GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+1F24:GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+1F25:GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+1F26:GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+1F27:GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+1F28:GREEK CAPITAL LETTER ETA WITH PSILI
+1F29:GREEK CAPITAL LETTER ETA WITH DASIA
+1F2A:GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+1F2B:GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+1F2C:GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+1F2D:GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+1F2E:GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+1F2F:GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+1F30:GREEK SMALL LETTER IOTA WITH PSILI
+1F31:GREEK SMALL LETTER IOTA WITH DASIA
+1F32:GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+1F33:GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+1F34:GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+1F35:GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+1F36:GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F37:GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F38:GREEK CAPITAL LETTER IOTA WITH PSILI
+1F39:GREEK CAPITAL LETTER IOTA WITH DASIA
+1F3A:GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+1F3B:GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+1F3C:GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+1F3D:GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+1F3E:GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F3F:GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F40:GREEK SMALL LETTER OMICRON WITH PSILI
+1F41:GREEK SMALL LETTER OMICRON WITH DASIA
+1F42:GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+1F43:GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+1F44:GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+1F45:GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F48:GREEK CAPITAL LETTER OMICRON WITH PSILI
+1F49:GREEK CAPITAL LETTER OMICRON WITH DASIA
+1F4A:GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+1F4B:GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+1F4C:GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+1F4D:GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F50:GREEK SMALL LETTER UPSILON WITH PSILI
+1F51:GREEK SMALL LETTER UPSILON WITH DASIA
+1F52:GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+1F53:GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+1F54:GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+1F55:GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+1F56:GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+1F57:GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F59:GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5B:GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F5D:GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F5F:GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F60:GREEK SMALL LETTER OMEGA WITH PSILI
+1F61:GREEK SMALL LETTER OMEGA WITH DASIA
+1F62:GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+1F63:GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+1F64:GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+1F65:GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+1F66:GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F67:GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F68:GREEK CAPITAL LETTER OMEGA WITH PSILI
+1F69:GREEK CAPITAL LETTER OMEGA WITH DASIA
+1F6A:GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+1F6B:GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+1F6C:GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+1F6D:GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+1F6E:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F6F:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F70:GREEK SMALL LETTER ALPHA WITH VARIA
+1F71:GREEK SMALL LETTER ALPHA WITH OXIA
+1F72:GREEK SMALL LETTER EPSILON WITH VARIA
+1F73:GREEK SMALL LETTER EPSILON WITH OXIA
+1F74:GREEK SMALL LETTER ETA WITH VARIA
+1F75:GREEK SMALL LETTER ETA WITH OXIA
+1F76:GREEK SMALL LETTER IOTA WITH VARIA
+1F77:GREEK SMALL LETTER IOTA WITH OXIA
+1F78:GREEK SMALL LETTER OMICRON WITH VARIA
+1F79:GREEK SMALL LETTER OMICRON WITH OXIA
+1F7A:GREEK SMALL LETTER UPSILON WITH VARIA
+1F7B:GREEK SMALL LETTER UPSILON WITH OXIA
+1F7C:GREEK SMALL LETTER OMEGA WITH VARIA
+1F7D:GREEK SMALL LETTER OMEGA WITH OXIA
+1F80:GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+1F81:GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+1F82:GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F83:GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F84:GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F85:GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F86:GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F87:GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F88:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+1F89:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+1F8A:GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F8B:GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F8C:GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F8D:GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F8E:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F8F:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F90:GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+1F91:GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+1F92:GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F93:GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F94:GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F95:GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F96:GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F97:GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F98:GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+1F99:GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+1F9A:GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F9B:GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F9C:GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F9D:GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F9E:GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F9F:GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FA0:GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+1FA1:GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+1FA2:GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1FA3:GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1FA4:GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1FA5:GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1FA6:GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1FA7:GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1FA8:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+1FA9:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+1FAA:GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1FAB:GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1FAC:GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1FAD:GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1FAE:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1FAF:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FB0:GREEK SMALL LETTER ALPHA WITH VRACHY
+1FB1:GREEK SMALL LETTER ALPHA WITH MACRON
+1FB2:GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+1FB3:GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+1FB4:GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1FB6:GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7:GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FB8:GREEK CAPITAL LETTER ALPHA WITH VRACHY
+1FB9:GREEK CAPITAL LETTER ALPHA WITH MACRON
+1FBA:GREEK CAPITAL LETTER ALPHA WITH VARIA
+1FBB:GREEK CAPITAL LETTER ALPHA WITH OXIA
+1FBC:GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+1FBD:GREEK KORONIS
+1FBE:GREEK PROSGEGRAMMENI
+1FBF:GREEK PSILI
+1FC0:GREEK PERISPOMENI
+1FC1:GREEK DIALYTIKA AND PERISPOMENI
+1FC2:GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+1FC3:GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+1FC4:GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1FC6:GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7:GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FC8:GREEK CAPITAL LETTER EPSILON WITH VARIA
+1FC9:GREEK CAPITAL LETTER EPSILON WITH OXIA
+1FCA:GREEK CAPITAL LETTER ETA WITH VARIA
+1FCB:GREEK CAPITAL LETTER ETA WITH OXIA
+1FCC:GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+1FCD:GREEK PSILI AND VARIA
+1FCE:GREEK PSILI AND OXIA
+1FCF:GREEK PSILI AND PERISPOMENI
+1FD0:GREEK SMALL LETTER IOTA WITH VRACHY
+1FD1:GREEK SMALL LETTER IOTA WITH MACRON
+1FD2:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+1FD3:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD6:GREEK SMALL LETTER IOTA WITH PERISPOMENI
+1FD7:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+1FD8:GREEK CAPITAL LETTER IOTA WITH VRACHY
+1FD9:GREEK CAPITAL LETTER IOTA WITH MACRON
+1FDA:GREEK CAPITAL LETTER IOTA WITH VARIA
+1FDB:GREEK CAPITAL LETTER IOTA WITH OXIA
+1FDD:GREEK DASIA AND VARIA
+1FDE:GREEK DASIA AND OXIA
+1FDF:GREEK DASIA AND PERISPOMENI
+1FE0:GREEK SMALL LETTER UPSILON WITH VRACHY
+1FE1:GREEK SMALL LETTER UPSILON WITH MACRON
+1FE2:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+1FE3:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE4:GREEK SMALL LETTER RHO WITH PSILI
+1FE5:GREEK SMALL LETTER RHO WITH DASIA
+1FE6:GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+1FE7:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+1FE8:GREEK CAPITAL LETTER UPSILON WITH VRACHY
+1FE9:GREEK CAPITAL LETTER UPSILON WITH MACRON
+1FEA:GREEK CAPITAL LETTER UPSILON WITH VARIA
+1FEB:GREEK CAPITAL LETTER UPSILON WITH OXIA
+1FEC:GREEK CAPITAL LETTER RHO WITH DASIA
+1FED:GREEK DIALYTIKA AND VARIA
+1FEE:GREEK DIALYTIKA AND OXIA
+1FEF:GREEK VARIA
+1FF2:GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+1FF3:GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+1FF4:GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1FF6:GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7:GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FF8:GREEK CAPITAL LETTER OMICRON WITH VARIA
+1FF9:GREEK CAPITAL LETTER OMICRON WITH OXIA
+1FFA:GREEK CAPITAL LETTER OMEGA WITH VARIA
+1FFB:GREEK CAPITAL LETTER OMEGA WITH OXIA
+1FFC:GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+1FFD:GREEK OXIA
+1FFE:GREEK DASIA
+2013:EN DASH
+2014:EM DASH
+2015:HORIZONTAL BAR
+2017:DOUBLE LOW LINE
+2018:LEFT SINGLE QUOTATION MARK
+2019:RIGHT SINGLE QUOTATION MARK
+201A:SINGLE LOW-9 QUOTATION MARK
+201B:SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C:LEFT DOUBLE QUOTATION MARK
+201D:RIGHT DOUBLE QUOTATION MARK
+201E:DOUBLE LOW-9 QUOTATION MARK
+2020:DAGGER
+2021:DOUBLE DAGGER
+2022:BULLET
+2026:HORIZONTAL ELLIPSIS
+2030:PER MILLE SIGN
+2032:PRIME
+2033:DOUBLE PRIME
+2039:SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A:SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203C:DOUBLE EXCLAMATION MARK
+203E:OVERLINE
+2044:FRACTION SLASH
+204A:TIRONIAN SIGN ET
+207F:SUPERSCRIPT LATIN SMALL LETTER N
+2082:SUBSCRIPT TWO
+20A3:FRENCH FRANC SIGN
+20A4:LIRA SIGN
+20A7:PESETA SIGN
+20AC:EURO SIGN
+20AF:DRACHMA SIGN
+2105:CARE OF
+2116:NUMERO SIGN
+2122:TRADE MARK SIGN
+2126:OHM SIGN
+215B:VULGAR FRACTION ONE EIGHTH
+215C:VULGAR FRACTION THREE EIGHTHS
+215D:VULGAR FRACTION FIVE EIGHTHS
+215E:VULGAR FRACTION SEVEN EIGHTHS
+2190:LEFTWARDS ARROW
+2191:UPWARDS ARROW
+2192:RIGHTWARDS ARROW
+2193:DOWNWARDS ARROW
+2194:LEFT RIGHT ARROW
+2195:UP DOWN ARROW
+21A8:UP DOWN ARROW WITH BASE
+2200:FOR ALL
+2202:PARTIAL DIFFERENTIAL
+2203:THERE EXISTS
+2206:INCREMENT
+2208:ELEMENT OF
+2209:NOT AN ELEMENT OF
+220F:N-ARY PRODUCT
+2211:N-ARY SUMMATION
+2212:MINUS SIGN
+2219:BULLET OPERATOR
+221A:SQUARE ROOT
+221E:INFINITY
+221F:RIGHT ANGLE
+2227:LOGICAL AND
+2228:LOGICAL OR
+2229:INTERSECTION
+222A:UNION
+222B:INTEGRAL
+2248:ALMOST EQUAL TO
+2259:ESTIMATES
+2260:NOT EQUAL TO
+2261:IDENTICAL TO
+2264:LESS-THAN OR EQUAL TO
+2265:GREATER-THAN OR EQUAL TO
+2282:SUBSET OF
+2283:SUPERSET OF
+2295:CIRCLED PLUS
+2297:CIRCLED TIMES
+2302:HOUSE
+2310:REVERSED NOT SIGN
+2320:TOP HALF INTEGRAL
+2321:BOTTOM HALF INTEGRAL
+2329:LEFT-POINTING ANGLE BRACKET
+232A:RIGHT-POINTING ANGLE BRACKET
+2500:BOX DRAWINGS LIGHT HORIZONTAL
+2502:BOX DRAWINGS LIGHT VERTICAL
+250C:BOX DRAWINGS LIGHT DOWN AND RIGHT
+2510:BOX DRAWINGS LIGHT DOWN AND LEFT
+2514:BOX DRAWINGS LIGHT UP AND RIGHT
+2518:BOX DRAWINGS LIGHT UP AND LEFT
+251C:BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+2524:BOX DRAWINGS LIGHT VERTICAL AND LEFT
+252C:BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+2534:BOX DRAWINGS LIGHT UP AND HORIZONTAL
+253C:BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+2550:BOX DRAWINGS DOUBLE HORIZONTAL
+2551:BOX DRAWINGS DOUBLE VERTICAL
+2552:BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+2553:BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+2554:BOX DRAWINGS DOUBLE DOWN AND RIGHT
+2555:BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+2556:BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+2557:BOX DRAWINGS DOUBLE DOWN AND LEFT
+2558:BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+2559:BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+255A:BOX DRAWINGS DOUBLE UP AND RIGHT
+255B:BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+255C:BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+255D:BOX DRAWINGS DOUBLE UP AND LEFT
+255E:BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+255F:BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+2560:BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+2561:BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+2562:BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+2563:BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+2564:BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565:BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566:BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+2567:BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+2568:BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+2569:BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+256A:BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B:BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C:BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+2580:UPPER HALF BLOCK
+2584:LOWER HALF BLOCK
+2588:FULL BLOCK
+258C:LEFT HALF BLOCK
+2590:RIGHT HALF BLOCK
+2591:LIGHT SHADE
+2592:MEDIUM SHADE
+2593:DARK SHADE
+25A0:BLACK SQUARE
+25AC:BLACK RECTANGLE
+25B2:BLACK UP-POINTING TRIANGLE
+25BA:BLACK RIGHT-POINTING POINTER
+25BC:BLACK DOWN-POINTING TRIANGLE
+25C4:BLACK LEFT-POINTING POINTER
+25CA:LOZENGE
+25CB:WHITE CIRCLE
+25D8:INVERSE BULLET
+25D9:INVERSE WHITE CIRCLE
+263A:WHITE SMILING FACE
+263B:BLACK SMILING FACE
+263C:WHITE SUN WITH RAYS
+2640:FEMALE SIGN
+2642:MALE SIGN
+2660:BLACK SPADE SUIT
+2663:BLACK CLUB SUIT
+2665:BLACK HEART SUIT
+2666:BLACK DIAMOND SUIT
+266A:EIGHTH NOTE
+266B:BEAMED EIGHTH NOTES
+FB01:LATIN SMALL LIGATURE FI
+FB02:LATIN SMALL LIGATURE FL
+FFFD:REPLACEMENT CHARACTER
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.txt
new file mode 100644
index 00000000000..08a58945a9c
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-2.txt
@@ -0,0 +1,17 @@
+# Plane 00
+# Rows Positions (Cells)
+00 20-7E A0-FF
+01 00-7F 8F 92 B7 DE-EF FA-FF
+02 18-1B 1E-1F 59 7C 92 BB-BD C6-C7 C9 D8-DD EE
+03 74-75 7A 7E 84-8A 8C 8E-A1 A3-CE D7 DA-E1
+04 00-5F 90-C4 C7-C8 CB-CC D0-EB EE-F5 F8-F9
+1E 02-03 0A-0B 1E-1F 40-41 56-57 60-61 6A-6B 80-85 9B F2-F3
+1F 00-15 18-1D 20-45 48-4D 50-57 59 5B 5D 5F-7D 80-B4 B6-C4 C6-D3 D6-DB DD-EF F2-F4 F6-FE
+20 13-15 17-1E 20-22 26 30 32-33 39-3A 3C 3E 44 4A 7F 82 A3-A4 A7 AC AF
+21 05 16 22 26 5B-5E 90-95 A8
+22 00 02-03 06 08-09 0F 11-12 19-1A 1E-1F 27-2B 48 59 60-61 64-65 82-83 95 97
+23 02 10 20-21 29-2A
+25 00 02 0C 10 14 18 1C 24 2C 34 3C 50-6C 80 84 88 8C 90-93 A0 AC B2 BA BC C4 CA-CB D8-D9
+26 3A-3C 40 42 60 63 65-66 6A-6B
+FB 01-02
+FF FD
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.lst b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.lst
new file mode 100644
index 00000000000..74995709281
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.lst
@@ -0,0 +1,2819 @@
+0020:SPACE
+0021:EXCLAMATION MARK
+0022:QUOTATION MARK
+0023:NUMBER SIGN
+0024:DOLLAR SIGN
+0025:PERCENT SIGN
+0026:AMPERSAND
+0027:APOSTROPHE
+0028:LEFT PARENTHESIS
+0029:RIGHT PARENTHESIS
+002A:ASTERISK
+002B:PLUS SIGN
+002C:COMMA
+002D:HYPHEN-MINUS
+002E:FULL STOP
+002F:SOLIDUS
+0030:DIGIT ZERO
+0031:DIGIT ONE
+0032:DIGIT TWO
+0033:DIGIT THREE
+0034:DIGIT FOUR
+0035:DIGIT FIVE
+0036:DIGIT SIX
+0037:DIGIT SEVEN
+0038:DIGIT EIGHT
+0039:DIGIT NINE
+003A:COLON
+003B:SEMICOLON
+003C:LESS-THAN SIGN
+003D:EQUALS SIGN
+003E:GREATER-THAN SIGN
+003F:QUESTION MARK
+0040:COMMERCIAL AT
+0041:LATIN CAPITAL LETTER A
+0042:LATIN CAPITAL LETTER B
+0043:LATIN CAPITAL LETTER C
+0044:LATIN CAPITAL LETTER D
+0045:LATIN CAPITAL LETTER E
+0046:LATIN CAPITAL LETTER F
+0047:LATIN CAPITAL LETTER G
+0048:LATIN CAPITAL LETTER H
+0049:LATIN CAPITAL LETTER I
+004A:LATIN CAPITAL LETTER J
+004B:LATIN CAPITAL LETTER K
+004C:LATIN CAPITAL LETTER L
+004D:LATIN CAPITAL LETTER M
+004E:LATIN CAPITAL LETTER N
+004F:LATIN CAPITAL LETTER O
+0050:LATIN CAPITAL LETTER P
+0051:LATIN CAPITAL LETTER Q
+0052:LATIN CAPITAL LETTER R
+0053:LATIN CAPITAL LETTER S
+0054:LATIN CAPITAL LETTER T
+0055:LATIN CAPITAL LETTER U
+0056:LATIN CAPITAL LETTER V
+0057:LATIN CAPITAL LETTER W
+0058:LATIN CAPITAL LETTER X
+0059:LATIN CAPITAL LETTER Y
+005A:LATIN CAPITAL LETTER Z
+005B:LEFT SQUARE BRACKET
+005C:REVERSE SOLIDUS
+005D:RIGHT SQUARE BRACKET
+005E:CIRCUMFLEX ACCENT
+005F:LOW LINE
+0060:GRAVE ACCENT
+0061:LATIN SMALL LETTER A
+0062:LATIN SMALL LETTER B
+0063:LATIN SMALL LETTER C
+0064:LATIN SMALL LETTER D
+0065:LATIN SMALL LETTER E
+0066:LATIN SMALL LETTER F
+0067:LATIN SMALL LETTER G
+0068:LATIN SMALL LETTER H
+0069:LATIN SMALL LETTER I
+006A:LATIN SMALL LETTER J
+006B:LATIN SMALL LETTER K
+006C:LATIN SMALL LETTER L
+006D:LATIN SMALL LETTER M
+006E:LATIN SMALL LETTER N
+006F:LATIN SMALL LETTER O
+0070:LATIN SMALL LETTER P
+0071:LATIN SMALL LETTER Q
+0072:LATIN SMALL LETTER R
+0073:LATIN SMALL LETTER S
+0074:LATIN SMALL LETTER T
+0075:LATIN SMALL LETTER U
+0076:LATIN SMALL LETTER V
+0077:LATIN SMALL LETTER W
+0078:LATIN SMALL LETTER X
+0079:LATIN SMALL LETTER Y
+007A:LATIN SMALL LETTER Z
+007B:LEFT CURLY BRACKET
+007C:VERTICAL LINE
+007D:RIGHT CURLY BRACKET
+007E:TILDE
+00A0:NO-BREAK SPACE
+00A1:INVERTED EXCLAMATION MARK
+00A2:CENT SIGN
+00A3:POUND SIGN
+00A4:CURRENCY SIGN
+00A5:YEN SIGN
+00A6:BROKEN BAR
+00A7:SECTION SIGN
+00A8:DIAERESIS
+00A9:COPYRIGHT SIGN
+00AA:FEMININE ORDINAL INDICATOR
+00AB:LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC:NOT SIGN
+00AD:SOFT HYPHEN
+00AE:REGISTERED SIGN
+00AF:MACRON
+00B0:DEGREE SIGN
+00B1:PLUS-MINUS SIGN
+00B2:SUPERSCRIPT TWO
+00B3:SUPERSCRIPT THREE
+00B4:ACUTE ACCENT
+00B5:MICRO SIGN
+00B6:PILCROW SIGN
+00B7:MIDDLE DOT
+00B8:CEDILLA
+00B9:SUPERSCRIPT ONE
+00BA:MASCULINE ORDINAL INDICATOR
+00BB:RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC:VULGAR FRACTION ONE QUARTER
+00BD:VULGAR FRACTION ONE HALF
+00BE:VULGAR FRACTION THREE QUARTERS
+00BF:INVERTED QUESTION MARK
+00C0:LATIN CAPITAL LETTER A WITH GRAVE
+00C1:LATIN CAPITAL LETTER A WITH ACUTE
+00C2:LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00C3:LATIN CAPITAL LETTER A WITH TILDE
+00C4:LATIN CAPITAL LETTER A WITH DIAERESIS
+00C5:LATIN CAPITAL LETTER A WITH RING ABOVE
+00C6:LATIN CAPITAL LETTER AE
+00C7:LATIN CAPITAL LETTER C WITH CEDILLA
+00C8:LATIN CAPITAL LETTER E WITH GRAVE
+00C9:LATIN CAPITAL LETTER E WITH ACUTE
+00CA:LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00CB:LATIN CAPITAL LETTER E WITH DIAERESIS
+00CC:LATIN CAPITAL LETTER I WITH GRAVE
+00CD:LATIN CAPITAL LETTER I WITH ACUTE
+00CE:LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF:LATIN CAPITAL LETTER I WITH DIAERESIS
+00D0:LATIN CAPITAL LETTER ETH
+00D1:LATIN CAPITAL LETTER N WITH TILDE
+00D2:LATIN CAPITAL LETTER O WITH GRAVE
+00D3:LATIN CAPITAL LETTER O WITH ACUTE
+00D4:LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00D5:LATIN CAPITAL LETTER O WITH TILDE
+00D6:LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7:MULTIPLICATION SIGN
+00D8:LATIN CAPITAL LETTER O WITH STROKE
+00D9:LATIN CAPITAL LETTER U WITH GRAVE
+00DA:LATIN CAPITAL LETTER U WITH ACUTE
+00DB:LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+00DC:LATIN CAPITAL LETTER U WITH DIAERESIS
+00DD:LATIN CAPITAL LETTER Y WITH ACUTE
+00DE:LATIN CAPITAL LETTER THORN
+00DF:LATIN SMALL LETTER SHARP S
+00E0:LATIN SMALL LETTER A WITH GRAVE
+00E1:LATIN SMALL LETTER A WITH ACUTE
+00E2:LATIN SMALL LETTER A WITH CIRCUMFLEX
+00E3:LATIN SMALL LETTER A WITH TILDE
+00E4:LATIN SMALL LETTER A WITH DIAERESIS
+00E5:LATIN SMALL LETTER A WITH RING ABOVE
+00E6:LATIN SMALL LETTER AE
+00E7:LATIN SMALL LETTER C WITH CEDILLA
+00E8:LATIN SMALL LETTER E WITH GRAVE
+00E9:LATIN SMALL LETTER E WITH ACUTE
+00EA:LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB:LATIN SMALL LETTER E WITH DIAERESIS
+00EC:LATIN SMALL LETTER I WITH GRAVE
+00ED:LATIN SMALL LETTER I WITH ACUTE
+00EE:LATIN SMALL LETTER I WITH CIRCUMFLEX
+00EF:LATIN SMALL LETTER I WITH DIAERESIS
+00F0:LATIN SMALL LETTER ETH
+00F1:LATIN SMALL LETTER N WITH TILDE
+00F2:LATIN SMALL LETTER O WITH GRAVE
+00F3:LATIN SMALL LETTER O WITH ACUTE
+00F4:LATIN SMALL LETTER O WITH CIRCUMFLEX
+00F5:LATIN SMALL LETTER O WITH TILDE
+00F6:LATIN SMALL LETTER O WITH DIAERESIS
+00F7:DIVISION SIGN
+00F8:LATIN SMALL LETTER O WITH STROKE
+00F9:LATIN SMALL LETTER U WITH GRAVE
+00FA:LATIN SMALL LETTER U WITH ACUTE
+00FB:LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC:LATIN SMALL LETTER U WITH DIAERESIS
+00FD:LATIN SMALL LETTER Y WITH ACUTE
+00FE:LATIN SMALL LETTER THORN
+00FF:LATIN SMALL LETTER Y WITH DIAERESIS
+0100:LATIN CAPITAL LETTER A WITH MACRON
+0101:LATIN SMALL LETTER A WITH MACRON
+0102:LATIN CAPITAL LETTER A WITH BREVE
+0103:LATIN SMALL LETTER A WITH BREVE
+0104:LATIN CAPITAL LETTER A WITH OGONEK
+0105:LATIN SMALL LETTER A WITH OGONEK
+0106:LATIN CAPITAL LETTER C WITH ACUTE
+0107:LATIN SMALL LETTER C WITH ACUTE
+0108:LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109:LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A:LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B:LATIN SMALL LETTER C WITH DOT ABOVE
+010C:LATIN CAPITAL LETTER C WITH CARON
+010D:LATIN SMALL LETTER C WITH CARON
+010E:LATIN CAPITAL LETTER D WITH CARON
+010F:LATIN SMALL LETTER D WITH CARON
+0110:LATIN CAPITAL LETTER D WITH STROKE
+0111:LATIN SMALL LETTER D WITH STROKE
+0112:LATIN CAPITAL LETTER E WITH MACRON
+0113:LATIN SMALL LETTER E WITH MACRON
+0114:LATIN CAPITAL LETTER E WITH BREVE
+0115:LATIN SMALL LETTER E WITH BREVE
+0116:LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117:LATIN SMALL LETTER E WITH DOT ABOVE
+0118:LATIN CAPITAL LETTER E WITH OGONEK
+0119:LATIN SMALL LETTER E WITH OGONEK
+011A:LATIN CAPITAL LETTER E WITH CARON
+011B:LATIN SMALL LETTER E WITH CARON
+011C:LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D:LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E:LATIN CAPITAL LETTER G WITH BREVE
+011F:LATIN SMALL LETTER G WITH BREVE
+0120:LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121:LATIN SMALL LETTER G WITH DOT ABOVE
+0122:LATIN CAPITAL LETTER G WITH CEDILLA
+0123:LATIN SMALL LETTER G WITH CEDILLA
+0124:LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125:LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126:LATIN CAPITAL LETTER H WITH STROKE
+0127:LATIN SMALL LETTER H WITH STROKE
+0128:LATIN CAPITAL LETTER I WITH TILDE
+0129:LATIN SMALL LETTER I WITH TILDE
+012A:LATIN CAPITAL LETTER I WITH MACRON
+012B:LATIN SMALL LETTER I WITH MACRON
+012C:LATIN CAPITAL LETTER I WITH BREVE
+012D:LATIN SMALL LETTER I WITH BREVE
+012E:LATIN CAPITAL LETTER I WITH OGONEK
+012F:LATIN SMALL LETTER I WITH OGONEK
+0130:LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131:LATIN SMALL LETTER DOTLESS I
+0132:LATIN CAPITAL LIGATURE IJ
+0133:LATIN SMALL LIGATURE IJ
+0134:LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0135:LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136:LATIN CAPITAL LETTER K WITH CEDILLA
+0137:LATIN SMALL LETTER K WITH CEDILLA
+0138:LATIN SMALL LETTER KRA
+0139:LATIN CAPITAL LETTER L WITH ACUTE
+013A:LATIN SMALL LETTER L WITH ACUTE
+013B:LATIN CAPITAL LETTER L WITH CEDILLA
+013C:LATIN SMALL LETTER L WITH CEDILLA
+013D:LATIN CAPITAL LETTER L WITH CARON
+013E:LATIN SMALL LETTER L WITH CARON
+013F:LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0140:LATIN SMALL LETTER L WITH MIDDLE DOT
+0141:LATIN CAPITAL LETTER L WITH STROKE
+0142:LATIN SMALL LETTER L WITH STROKE
+0143:LATIN CAPITAL LETTER N WITH ACUTE
+0144:LATIN SMALL LETTER N WITH ACUTE
+0145:LATIN CAPITAL LETTER N WITH CEDILLA
+0146:LATIN SMALL LETTER N WITH CEDILLA
+0147:LATIN CAPITAL LETTER N WITH CARON
+0148:LATIN SMALL LETTER N WITH CARON
+0149:LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+014A:LATIN CAPITAL LETTER ENG
+014B:LATIN SMALL LETTER ENG
+014C:LATIN CAPITAL LETTER O WITH MACRON
+014D:LATIN SMALL LETTER O WITH MACRON
+014E:LATIN CAPITAL LETTER O WITH BREVE
+014F:LATIN SMALL LETTER O WITH BREVE
+0150:LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151:LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152:LATIN CAPITAL LIGATURE OE
+0153:LATIN SMALL LIGATURE OE
+0154:LATIN CAPITAL LETTER R WITH ACUTE
+0155:LATIN SMALL LETTER R WITH ACUTE
+0156:LATIN CAPITAL LETTER R WITH CEDILLA
+0157:LATIN SMALL LETTER R WITH CEDILLA
+0158:LATIN CAPITAL LETTER R WITH CARON
+0159:LATIN SMALL LETTER R WITH CARON
+015A:LATIN CAPITAL LETTER S WITH ACUTE
+015B:LATIN SMALL LETTER S WITH ACUTE
+015C:LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D:LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E:LATIN CAPITAL LETTER S WITH CEDILLA
+015F:LATIN SMALL LETTER S WITH CEDILLA
+0160:LATIN CAPITAL LETTER S WITH CARON
+0161:LATIN SMALL LETTER S WITH CARON
+0162:LATIN CAPITAL LETTER T WITH CEDILLA
+0163:LATIN SMALL LETTER T WITH CEDILLA
+0164:LATIN CAPITAL LETTER T WITH CARON
+0165:LATIN SMALL LETTER T WITH CARON
+0166:LATIN CAPITAL LETTER T WITH STROKE
+0167:LATIN SMALL LETTER T WITH STROKE
+0168:LATIN CAPITAL LETTER U WITH TILDE
+0169:LATIN SMALL LETTER U WITH TILDE
+016A:LATIN CAPITAL LETTER U WITH MACRON
+016B:LATIN SMALL LETTER U WITH MACRON
+016C:LATIN CAPITAL LETTER U WITH BREVE
+016D:LATIN SMALL LETTER U WITH BREVE
+016E:LATIN CAPITAL LETTER U WITH RING ABOVE
+016F:LATIN SMALL LETTER U WITH RING ABOVE
+0170:LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171:LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172:LATIN CAPITAL LETTER U WITH OGONEK
+0173:LATIN SMALL LETTER U WITH OGONEK
+0174:LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175:LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176:LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177:LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178:LATIN CAPITAL LETTER Y WITH DIAERESIS
+0179:LATIN CAPITAL LETTER Z WITH ACUTE
+017A:LATIN SMALL LETTER Z WITH ACUTE
+017B:LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C:LATIN SMALL LETTER Z WITH DOT ABOVE
+017D:LATIN CAPITAL LETTER Z WITH CARON
+017E:LATIN SMALL LETTER Z WITH CARON
+017F:LATIN SMALL LETTER LONG S
+0180:LATIN SMALL LETTER B WITH STROKE
+0181:LATIN CAPITAL LETTER B WITH HOOK
+0182:LATIN CAPITAL LETTER B WITH TOPBAR
+0183:LATIN SMALL LETTER B WITH TOPBAR
+0184:LATIN CAPITAL LETTER TONE SIX
+0185:LATIN SMALL LETTER TONE SIX
+0186:LATIN CAPITAL LETTER OPEN O
+0187:LATIN CAPITAL LETTER C WITH HOOK
+0188:LATIN SMALL LETTER C WITH HOOK
+0189:LATIN CAPITAL LETTER AFRICAN D
+018A:LATIN CAPITAL LETTER D WITH HOOK
+018B:LATIN CAPITAL LETTER D WITH TOPBAR
+018C:LATIN SMALL LETTER D WITH TOPBAR
+018D:LATIN SMALL LETTER TURNED DELTA
+018E:LATIN CAPITAL LETTER REVERSED E
+018F:LATIN CAPITAL LETTER SCHWA
+0190:LATIN CAPITAL LETTER OPEN E
+0191:LATIN CAPITAL LETTER F WITH HOOK
+0192:LATIN SMALL LETTER F WITH HOOK
+0193:LATIN CAPITAL LETTER G WITH HOOK
+0194:LATIN CAPITAL LETTER GAMMA
+0195:LATIN SMALL LETTER HV
+0196:LATIN CAPITAL LETTER IOTA
+0197:LATIN CAPITAL LETTER I WITH STROKE
+0198:LATIN CAPITAL LETTER K WITH HOOK
+0199:LATIN SMALL LETTER K WITH HOOK
+019A:LATIN SMALL LETTER L WITH BAR
+019B:LATIN SMALL LETTER LAMBDA WITH STROKE
+019C:LATIN CAPITAL LETTER TURNED M
+019D:LATIN CAPITAL LETTER N WITH LEFT HOOK
+019E:LATIN SMALL LETTER N WITH LONG RIGHT LEG
+019F:LATIN CAPITAL LETTER O WITH MIDDLE TILDE
+01A0:LATIN CAPITAL LETTER O WITH HORN
+01A1:LATIN SMALL LETTER O WITH HORN
+01A2:LATIN CAPITAL LETTER OI
+01A3:LATIN SMALL LETTER OI
+01A4:LATIN CAPITAL LETTER P WITH HOOK
+01A5:LATIN SMALL LETTER P WITH HOOK
+01A6:LATIN LETTER YR
+01A7:LATIN CAPITAL LETTER TONE TWO
+01A8:LATIN SMALL LETTER TONE TWO
+01A9:LATIN CAPITAL LETTER ESH
+01AA:LATIN LETTER REVERSED ESH LOOP
+01AB:LATIN SMALL LETTER T WITH PALATAL HOOK
+01AC:LATIN CAPITAL LETTER T WITH HOOK
+01AD:LATIN SMALL LETTER T WITH HOOK
+01AE:LATIN CAPITAL LETTER T WITH RETROFLEX HOOK
+01AF:LATIN CAPITAL LETTER U WITH HORN
+01B0:LATIN SMALL LETTER U WITH HORN
+01B1:LATIN CAPITAL LETTER UPSILON
+01B2:LATIN CAPITAL LETTER V WITH HOOK
+01B3:LATIN CAPITAL LETTER Y WITH HOOK
+01B4:LATIN SMALL LETTER Y WITH HOOK
+01B5:LATIN CAPITAL LETTER Z WITH STROKE
+01B6:LATIN SMALL LETTER Z WITH STROKE
+01B7:LATIN CAPITAL LETTER EZH
+01B8:LATIN CAPITAL LETTER EZH REVERSED
+01B9:LATIN SMALL LETTER EZH REVERSED
+01BA:LATIN SMALL LETTER EZH WITH TAIL
+01BB:LATIN LETTER TWO WITH STROKE
+01BC:LATIN CAPITAL LETTER TONE FIVE
+01BD:LATIN SMALL LETTER TONE FIVE
+01BE:LATIN LETTER INVERTED GLOTTAL STOP WITH STROKE
+01BF:LATIN LETTER WYNN
+01C0:LATIN LETTER DENTAL CLICK
+01C1:LATIN LETTER LATERAL CLICK
+01C2:LATIN LETTER ALVEOLAR CLICK
+01C3:LATIN LETTER RETROFLEX CLICK
+01C4:LATIN CAPITAL LETTER DZ WITH CARON
+01C5:LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON
+01C6:LATIN SMALL LETTER DZ WITH CARON
+01C7:LATIN CAPITAL LETTER LJ
+01C8:LATIN CAPITAL LETTER L WITH SMALL LETTER J
+01C9:LATIN SMALL LETTER LJ
+01CA:LATIN CAPITAL LETTER NJ
+01CB:LATIN CAPITAL LETTER N WITH SMALL LETTER J
+01CC:LATIN SMALL LETTER NJ
+01CD:LATIN CAPITAL LETTER A WITH CARON
+01CE:LATIN SMALL LETTER A WITH CARON
+01CF:LATIN CAPITAL LETTER I WITH CARON
+01D0:LATIN SMALL LETTER I WITH CARON
+01D1:LATIN CAPITAL LETTER O WITH CARON
+01D2:LATIN SMALL LETTER O WITH CARON
+01D3:LATIN CAPITAL LETTER U WITH CARON
+01D4:LATIN SMALL LETTER U WITH CARON
+01D5:LATIN CAPITAL LETTER U WITH DIAERESIS AND MACRON
+01D6:LATIN SMALL LETTER U WITH DIAERESIS AND MACRON
+01D7:LATIN CAPITAL LETTER U WITH DIAERESIS AND ACUTE
+01D8:LATIN SMALL LETTER U WITH DIAERESIS AND ACUTE
+01D9:LATIN CAPITAL LETTER U WITH DIAERESIS AND CARON
+01DA:LATIN SMALL LETTER U WITH DIAERESIS AND CARON
+01DB:LATIN CAPITAL LETTER U WITH DIAERESIS AND GRAVE
+01DC:LATIN SMALL LETTER U WITH DIAERESIS AND GRAVE
+01DD:LATIN SMALL LETTER TURNED E
+01DE:LATIN CAPITAL LETTER A WITH DIAERESIS AND MACRON
+01DF:LATIN SMALL LETTER A WITH DIAERESIS AND MACRON
+01E0:LATIN CAPITAL LETTER A WITH DOT ABOVE AND MACRON
+01E1:LATIN SMALL LETTER A WITH DOT ABOVE AND MACRON
+01E2:LATIN CAPITAL LETTER AE WITH MACRON
+01E3:LATIN SMALL LETTER AE WITH MACRON
+01E4:LATIN CAPITAL LETTER G WITH STROKE
+01E5:LATIN SMALL LETTER G WITH STROKE
+01E6:LATIN CAPITAL LETTER G WITH CARON
+01E7:LATIN SMALL LETTER G WITH CARON
+01E8:LATIN CAPITAL LETTER K WITH CARON
+01E9:LATIN SMALL LETTER K WITH CARON
+01EA:LATIN CAPITAL LETTER O WITH OGONEK
+01EB:LATIN SMALL LETTER O WITH OGONEK
+01EC:LATIN CAPITAL LETTER O WITH OGONEK AND MACRON
+01ED:LATIN SMALL LETTER O WITH OGONEK AND MACRON
+01EE:LATIN CAPITAL LETTER EZH WITH CARON
+01EF:LATIN SMALL LETTER EZH WITH CARON
+01F0:LATIN SMALL LETTER J WITH CARON
+01F1:LATIN CAPITAL LETTER DZ
+01F2:LATIN CAPITAL LETTER D WITH SMALL LETTER Z
+01F3:LATIN SMALL LETTER DZ
+01F4:LATIN CAPITAL LETTER G WITH ACUTE
+01F5:LATIN SMALL LETTER G WITH ACUTE
+01F6:LATIN CAPITAL LETTER HWAIR
+01F7:LATIN CAPITAL LETTER WYNN
+01F8:LATIN CAPITAL LETTER N WITH GRAVE
+01F9:LATIN SMALL LETTER N WITH GRAVE
+01FA:LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+01FB:LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FC:LATIN CAPITAL LETTER AE WITH ACUTE
+01FD:LATIN SMALL LETTER AE WITH ACUTE
+01FE:LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01FF:LATIN SMALL LETTER O WITH STROKE AND ACUTE
+0200:LATIN CAPITAL LETTER A WITH DOUBLE GRAVE
+0201:LATIN SMALL LETTER A WITH DOUBLE GRAVE
+0202:LATIN CAPITAL LETTER A WITH INVERTED BREVE
+0203:LATIN SMALL LETTER A WITH INVERTED BREVE
+0204:LATIN CAPITAL LETTER E WITH DOUBLE GRAVE
+0205:LATIN SMALL LETTER E WITH DOUBLE GRAVE
+0206:LATIN CAPITAL LETTER E WITH INVERTED BREVE
+0207:LATIN SMALL LETTER E WITH INVERTED BREVE
+0208:LATIN CAPITAL LETTER I WITH DOUBLE GRAVE
+0209:LATIN SMALL LETTER I WITH DOUBLE GRAVE
+020A:LATIN CAPITAL LETTER I WITH INVERTED BREVE
+020B:LATIN SMALL LETTER I WITH INVERTED BREVE
+020C:LATIN CAPITAL LETTER O WITH DOUBLE GRAVE
+020D:LATIN SMALL LETTER O WITH DOUBLE GRAVE
+020E:LATIN CAPITAL LETTER O WITH INVERTED BREVE
+020F:LATIN SMALL LETTER O WITH INVERTED BREVE
+0210:LATIN CAPITAL LETTER R WITH DOUBLE GRAVE
+0211:LATIN SMALL LETTER R WITH DOUBLE GRAVE
+0212:LATIN CAPITAL LETTER R WITH INVERTED BREVE
+0213:LATIN SMALL LETTER R WITH INVERTED BREVE
+0214:LATIN CAPITAL LETTER U WITH DOUBLE GRAVE
+0215:LATIN SMALL LETTER U WITH DOUBLE GRAVE
+0216:LATIN CAPITAL LETTER U WITH INVERTED BREVE
+0217:LATIN SMALL LETTER U WITH INVERTED BREVE
+0218:LATIN CAPITAL LETTER S WITH COMMA BELOW
+0219:LATIN SMALL LETTER S WITH COMMA BELOW
+021A:LATIN CAPITAL LETTER T WITH COMMA BELOW
+021B:LATIN SMALL LETTER T WITH COMMA BELOW
+021C:LATIN CAPITAL LETTER YOGH
+021D:LATIN SMALL LETTER YOGH
+021E:LATIN CAPITAL LETTER H WITH CARON
+021F:LATIN SMALL LETTER H WITH CARON
+0222:LATIN CAPITAL LETTER OU
+0223:LATIN SMALL LETTER OU
+0224:LATIN CAPITAL LETTER Z WITH HOOK
+0225:LATIN SMALL LETTER Z WITH HOOK
+0226:LATIN CAPITAL LETTER A WITH DOT ABOVE
+0227:LATIN SMALL LETTER A WITH DOT ABOVE
+0228:LATIN CAPITAL LETTER E WITH CEDILLA
+0229:LATIN SMALL LETTER E WITH CEDILLA
+022A:LATIN CAPITAL LETTER O WITH DIAERESIS AND MACRON
+022B:LATIN SMALL LETTER O WITH DIAERESIS AND MACRON
+022C:LATIN CAPITAL LETTER O WITH TILDE AND MACRON
+022D:LATIN SMALL LETTER O WITH TILDE AND MACRON
+022E:LATIN CAPITAL LETTER O WITH DOT ABOVE
+022F:LATIN SMALL LETTER O WITH DOT ABOVE
+0230:LATIN CAPITAL LETTER O WITH DOT ABOVE AND MACRON
+0231:LATIN SMALL LETTER O WITH DOT ABOVE AND MACRON
+0232:LATIN CAPITAL LETTER Y WITH MACRON
+0233:LATIN SMALL LETTER Y WITH MACRON
+0250:LATIN SMALL LETTER TURNED A
+0251:LATIN SMALL LETTER ALPHA
+0252:LATIN SMALL LETTER TURNED ALPHA
+0253:LATIN SMALL LETTER B WITH HOOK
+0254:LATIN SMALL LETTER OPEN O
+0255:LATIN SMALL LETTER C WITH CURL
+0256:LATIN SMALL LETTER D WITH TAIL
+0257:LATIN SMALL LETTER D WITH HOOK
+0258:LATIN SMALL LETTER REVERSED E
+0259:LATIN SMALL LETTER SCHWA
+025A:LATIN SMALL LETTER SCHWA WITH HOOK
+025B:LATIN SMALL LETTER OPEN E
+025C:LATIN SMALL LETTER REVERSED OPEN E
+025D:LATIN SMALL LETTER REVERSED OPEN E WITH HOOK
+025E:LATIN SMALL LETTER CLOSED REVERSED OPEN E
+025F:LATIN SMALL LETTER DOTLESS J WITH STROKE
+0260:LATIN SMALL LETTER G WITH HOOK
+0261:LATIN SMALL LETTER SCRIPT G
+0262:LATIN LETTER SMALL CAPITAL G
+0263:LATIN SMALL LETTER GAMMA
+0264:LATIN SMALL LETTER RAMS HORN
+0265:LATIN SMALL LETTER TURNED H
+0266:LATIN SMALL LETTER H WITH HOOK
+0267:LATIN SMALL LETTER HENG WITH HOOK
+0268:LATIN SMALL LETTER I WITH STROKE
+0269:LATIN SMALL LETTER IOTA
+026A:LATIN LETTER SMALL CAPITAL I
+026B:LATIN SMALL LETTER L WITH MIDDLE TILDE
+026C:LATIN SMALL LETTER L WITH BELT
+026D:LATIN SMALL LETTER L WITH RETROFLEX HOOK
+026E:LATIN SMALL LETTER LEZH
+026F:LATIN SMALL LETTER TURNED M
+0270:LATIN SMALL LETTER TURNED M WITH LONG LEG
+0271:LATIN SMALL LETTER M WITH HOOK
+0272:LATIN SMALL LETTER N WITH LEFT HOOK
+0273:LATIN SMALL LETTER N WITH RETROFLEX HOOK
+0274:LATIN LETTER SMALL CAPITAL N
+0275:LATIN SMALL LETTER BARRED O
+0276:LATIN LETTER SMALL CAPITAL OE
+0277:LATIN SMALL LETTER CLOSED OMEGA
+0278:LATIN SMALL LETTER PHI
+0279:LATIN SMALL LETTER TURNED R
+027A:LATIN SMALL LETTER TURNED R WITH LONG LEG
+027B:LATIN SMALL LETTER TURNED R WITH HOOK
+027C:LATIN SMALL LETTER R WITH LONG LEG
+027D:LATIN SMALL LETTER R WITH TAIL
+027E:LATIN SMALL LETTER R WITH FISHHOOK
+027F:LATIN SMALL LETTER REVERSED R WITH FISHHOOK
+0280:LATIN LETTER SMALL CAPITAL R
+0281:LATIN LETTER SMALL CAPITAL INVERTED R
+0282:LATIN SMALL LETTER S WITH HOOK
+0283:LATIN SMALL LETTER ESH
+0284:LATIN SMALL LETTER DOTLESS J WITH STROKE AND HOOK
+0285:LATIN SMALL LETTER SQUAT REVERSED ESH
+0286:LATIN SMALL LETTER ESH WITH CURL
+0287:LATIN SMALL LETTER TURNED T
+0288:LATIN SMALL LETTER T WITH RETROFLEX HOOK
+0289:LATIN SMALL LETTER U BAR
+028A:LATIN SMALL LETTER UPSILON
+028B:LATIN SMALL LETTER V WITH HOOK
+028C:LATIN SMALL LETTER TURNED V
+028D:LATIN SMALL LETTER TURNED W
+028E:LATIN SMALL LETTER TURNED Y
+028F:LATIN LETTER SMALL CAPITAL Y
+0290:LATIN SMALL LETTER Z WITH RETROFLEX HOOK
+0291:LATIN SMALL LETTER Z WITH CURL
+0292:LATIN SMALL LETTER EZH
+0293:LATIN SMALL LETTER EZH WITH CURL
+0294:LATIN LETTER GLOTTAL STOP
+0295:LATIN LETTER PHARYNGEAL VOICED FRICATIVE
+0296:LATIN LETTER INVERTED GLOTTAL STOP
+0297:LATIN LETTER STRETCHED C
+0298:LATIN LETTER BILABIAL CLICK
+0299:LATIN LETTER SMALL CAPITAL B
+029A:LATIN SMALL LETTER CLOSED OPEN E
+029B:LATIN LETTER SMALL CAPITAL G WITH HOOK
+029C:LATIN LETTER SMALL CAPITAL H
+029D:LATIN SMALL LETTER J WITH CROSSED-TAIL
+029E:LATIN SMALL LETTER TURNED K
+029F:LATIN LETTER SMALL CAPITAL L
+02A0:LATIN SMALL LETTER Q WITH HOOK
+02A1:LATIN LETTER GLOTTAL STOP WITH STROKE
+02A2:LATIN LETTER REVERSED GLOTTAL STOP WITH STROKE
+02A3:LATIN SMALL LETTER DZ DIGRAPH
+02A4:LATIN SMALL LETTER DEZH DIGRAPH
+02A5:LATIN SMALL LETTER DZ DIGRAPH WITH CURL
+02A6:LATIN SMALL LETTER TS DIGRAPH
+02A7:LATIN SMALL LETTER TESH DIGRAPH
+02A8:LATIN SMALL LETTER TC DIGRAPH WITH CURL
+02A9:LATIN SMALL LETTER FENG DIGRAPH
+02AA:LATIN SMALL LETTER LS DIGRAPH
+02AB:LATIN SMALL LETTER LZ DIGRAPH
+02AC:LATIN LETTER BILABIAL PERCUSSIVE
+02AD:LATIN LETTER BIDENTAL PERCUSSIVE
+02B0:MODIFIER LETTER SMALL H
+02B1:MODIFIER LETTER SMALL H WITH HOOK
+02B2:MODIFIER LETTER SMALL J
+02B3:MODIFIER LETTER SMALL R
+02B4:MODIFIER LETTER SMALL TURNED R
+02B5:MODIFIER LETTER SMALL TURNED R WITH HOOK
+02B6:MODIFIER LETTER SMALL CAPITAL INVERTED R
+02B7:MODIFIER LETTER SMALL W
+02B8:MODIFIER LETTER SMALL Y
+02B9:MODIFIER LETTER PRIME
+02BA:MODIFIER LETTER DOUBLE PRIME
+02BB:MODIFIER LETTER TURNED COMMA
+02BC:MODIFIER LETTER APOSTROPHE
+02BD:MODIFIER LETTER REVERSED COMMA
+02BE:MODIFIER LETTER RIGHT HALF RING
+02BF:MODIFIER LETTER LEFT HALF RING
+02C0:MODIFIER LETTER GLOTTAL STOP
+02C1:MODIFIER LETTER REVERSED GLOTTAL STOP
+02C2:MODIFIER LETTER LEFT ARROWHEAD
+02C3:MODIFIER LETTER RIGHT ARROWHEAD
+02C4:MODIFIER LETTER UP ARROWHEAD
+02C5:MODIFIER LETTER DOWN ARROWHEAD
+02C6:MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7:CARON
+02C8:MODIFIER LETTER VERTICAL LINE
+02C9:MODIFIER LETTER MACRON
+02CA:MODIFIER LETTER ACUTE ACCENT
+02CB:MODIFIER LETTER GRAVE ACCENT
+02CC:MODIFIER LETTER LOW VERTICAL LINE
+02CD:MODIFIER LETTER LOW MACRON
+02CE:MODIFIER LETTER LOW GRAVE ACCENT
+02CF:MODIFIER LETTER LOW ACUTE ACCENT
+02D0:MODIFIER LETTER TRIANGULAR COLON
+02D1:MODIFIER LETTER HALF TRIANGULAR COLON
+02D2:MODIFIER LETTER CENTRED RIGHT HALF RING
+02D3:MODIFIER LETTER CENTRED LEFT HALF RING
+02D4:MODIFIER LETTER UP TACK
+02D5:MODIFIER LETTER DOWN TACK
+02D6:MODIFIER LETTER PLUS SIGN
+02D7:MODIFIER LETTER MINUS SIGN
+02D8:BREVE
+02D9:DOT ABOVE
+02DA:RING ABOVE
+02DB:OGONEK
+02DC:SMALL TILDE
+02DD:DOUBLE ACUTE ACCENT
+02DE:MODIFIER LETTER RHOTIC HOOK
+02DF:MODIFIER LETTER CROSS ACCENT
+02E0:MODIFIER LETTER SMALL GAMMA
+02E1:MODIFIER LETTER SMALL L
+02E2:MODIFIER LETTER SMALL S
+02E3:MODIFIER LETTER SMALL X
+02E4:MODIFIER LETTER SMALL REVERSED GLOTTAL STOP
+02E5:MODIFIER LETTER EXTRA-HIGH TONE BAR
+02E6:MODIFIER LETTER HIGH TONE BAR
+02E7:MODIFIER LETTER MID TONE BAR
+02E8:MODIFIER LETTER LOW TONE BAR
+02E9:MODIFIER LETTER EXTRA-LOW TONE BAR
+02EA:MODIFIER LETTER YIN DEPARTING TONE MARK
+02EB:MODIFIER LETTER YANG DEPARTING TONE MARK
+02EC:MODIFIER LETTER VOICING
+02ED:MODIFIER LETTER UNASPIRATED
+02EE:MODIFIER LETTER DOUBLE APOSTROPHE
+0300:COMBINING GRAVE ACCENT
+0301:COMBINING ACUTE ACCENT
+0302:COMBINING CIRCUMFLEX ACCENT
+0303:COMBINING TILDE
+0304:COMBINING MACRON
+0305:COMBINING OVERLINE
+0306:COMBINING BREVE
+0307:COMBINING DOT ABOVE
+0308:COMBINING DIAERESIS
+0309:COMBINING HOOK ABOVE
+030A:COMBINING RING ABOVE
+030B:COMBINING DOUBLE ACUTE ACCENT
+030C:COMBINING CARON
+030D:COMBINING VERTICAL LINE ABOVE
+030E:COMBINING DOUBLE VERTICAL LINE ABOVE
+030F:COMBINING DOUBLE GRAVE ACCENT
+0310:COMBINING CANDRABINDU
+0311:COMBINING INVERTED BREVE
+0312:COMBINING TURNED COMMA ABOVE
+0313:COMBINING COMMA ABOVE
+0314:COMBINING REVERSED COMMA ABOVE
+0315:COMBINING COMMA ABOVE RIGHT
+0316:COMBINING GRAVE ACCENT BELOW
+0317:COMBINING ACUTE ACCENT BELOW
+0318:COMBINING LEFT TACK BELOW
+0319:COMBINING RIGHT TACK BELOW
+031A:COMBINING LEFT ANGLE ABOVE
+031B:COMBINING HORN
+031C:COMBINING LEFT HALF RING BELOW
+031D:COMBINING UP TACK BELOW
+031E:COMBINING DOWN TACK BELOW
+031F:COMBINING PLUS SIGN BELOW
+0320:COMBINING MINUS SIGN BELOW
+0321:COMBINING PALATALIZED HOOK BELOW
+0322:COMBINING RETROFLEX HOOK BELOW
+0323:COMBINING DOT BELOW
+0324:COMBINING DIAERESIS BELOW
+0325:COMBINING RING BELOW
+0326:COMBINING COMMA BELOW
+0327:COMBINING CEDILLA
+0328:COMBINING OGONEK
+0329:COMBINING VERTICAL LINE BELOW
+032A:COMBINING BRIDGE BELOW
+032B:COMBINING INVERTED DOUBLE ARCH BELOW
+032C:COMBINING CARON BELOW
+032D:COMBINING CIRCUMFLEX ACCENT BELOW
+032E:COMBINING BREVE BELOW
+032F:COMBINING INVERTED BREVE BELOW
+0330:COMBINING TILDE BELOW
+0331:COMBINING MACRON BELOW
+0332:COMBINING LOW LINE
+0333:COMBINING DOUBLE LOW LINE
+0334:COMBINING TILDE OVERLAY
+0335:COMBINING SHORT STROKE OVERLAY
+0336:COMBINING LONG STROKE OVERLAY
+0337:COMBINING SHORT SOLIDUS OVERLAY
+0338:COMBINING LONG SOLIDUS OVERLAY
+0339:COMBINING RIGHT HALF RING BELOW
+033A:COMBINING INVERTED BRIDGE BELOW
+033B:COMBINING SQUARE BELOW
+033C:COMBINING SEAGULL BELOW
+033D:COMBINING X ABOVE
+033E:COMBINING VERTICAL TILDE
+033F:COMBINING DOUBLE OVERLINE
+0340:COMBINING GRAVE TONE MARK
+0341:COMBINING ACUTE TONE MARK
+0342:COMBINING GREEK PERISPOMENI
+0343:COMBINING GREEK KORONIS
+0344:COMBINING GREEK DIALYTIKA TONOS
+0345:COMBINING GREEK YPOGEGRAMMENI
+0346:COMBINING BRIDGE ABOVE
+0347:COMBINING EQUALS SIGN BELOW
+0348:COMBINING DOUBLE VERTICAL LINE BELOW
+0349:COMBINING LEFT ANGLE BELOW
+034A:COMBINING NOT TILDE ABOVE
+034B:COMBINING HOMOTHETIC ABOVE
+034C:COMBINING ALMOST EQUAL TO ABOVE
+034D:COMBINING LEFT RIGHT ARROW BELOW
+034E:COMBINING UPWARDS ARROW BELOW
+0360:COMBINING DOUBLE TILDE
+0361:COMBINING DOUBLE INVERTED BREVE
+0362:COMBINING DOUBLE RIGHTWARDS ARROW BELOW
+0374:GREEK NUMERAL SIGN
+0375:GREEK LOWER NUMERAL SIGN
+037A:GREEK YPOGEGRAMMENI
+037E:GREEK QUESTION MARK
+0384:GREEK TONOS
+0385:GREEK DIALYTIKA TONOS
+0386:GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387:GREEK ANO TELEIA
+0388:GREEK CAPITAL LETTER EPSILON WITH TONOS
+0389:GREEK CAPITAL LETTER ETA WITH TONOS
+038A:GREEK CAPITAL LETTER IOTA WITH TONOS
+038C:GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E:GREEK CAPITAL LETTER UPSILON WITH TONOS
+038F:GREEK CAPITAL LETTER OMEGA WITH TONOS
+0390:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0391:GREEK CAPITAL LETTER ALPHA
+0392:GREEK CAPITAL LETTER BETA
+0393:GREEK CAPITAL LETTER GAMMA
+0394:GREEK CAPITAL LETTER DELTA
+0395:GREEK CAPITAL LETTER EPSILON
+0396:GREEK CAPITAL LETTER ZETA
+0397:GREEK CAPITAL LETTER ETA
+0398:GREEK CAPITAL LETTER THETA
+0399:GREEK CAPITAL LETTER IOTA
+039A:GREEK CAPITAL LETTER KAPPA
+039B:GREEK CAPITAL LETTER LAMDA
+039C:GREEK CAPITAL LETTER MU
+039D:GREEK CAPITAL LETTER NU
+039E:GREEK CAPITAL LETTER XI
+039F:GREEK CAPITAL LETTER OMICRON
+03A0:GREEK CAPITAL LETTER PI
+03A1:GREEK CAPITAL LETTER RHO
+03A3:GREEK CAPITAL LETTER SIGMA
+03A4:GREEK CAPITAL LETTER TAU
+03A5:GREEK CAPITAL LETTER UPSILON
+03A6:GREEK CAPITAL LETTER PHI
+03A7:GREEK CAPITAL LETTER CHI
+03A8:GREEK CAPITAL LETTER PSI
+03A9:GREEK CAPITAL LETTER OMEGA
+03AA:GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+03AB:GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03AC:GREEK SMALL LETTER ALPHA WITH TONOS
+03AD:GREEK SMALL LETTER EPSILON WITH TONOS
+03AE:GREEK SMALL LETTER ETA WITH TONOS
+03AF:GREEK SMALL LETTER IOTA WITH TONOS
+03B0:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+03B1:GREEK SMALL LETTER ALPHA
+03B2:GREEK SMALL LETTER BETA
+03B3:GREEK SMALL LETTER GAMMA
+03B4:GREEK SMALL LETTER DELTA
+03B5:GREEK SMALL LETTER EPSILON
+03B6:GREEK SMALL LETTER ZETA
+03B7:GREEK SMALL LETTER ETA
+03B8:GREEK SMALL LETTER THETA
+03B9:GREEK SMALL LETTER IOTA
+03BA:GREEK SMALL LETTER KAPPA
+03BB:GREEK SMALL LETTER LAMDA
+03BC:GREEK SMALL LETTER MU
+03BD:GREEK SMALL LETTER NU
+03BE:GREEK SMALL LETTER XI
+03BF:GREEK SMALL LETTER OMICRON
+03C0:GREEK SMALL LETTER PI
+03C1:GREEK SMALL LETTER RHO
+03C2:GREEK SMALL LETTER FINAL SIGMA
+03C3:GREEK SMALL LETTER SIGMA
+03C4:GREEK SMALL LETTER TAU
+03C5:GREEK SMALL LETTER UPSILON
+03C6:GREEK SMALL LETTER PHI
+03C7:GREEK SMALL LETTER CHI
+03C8:GREEK SMALL LETTER PSI
+03C9:GREEK SMALL LETTER OMEGA
+03CA:GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03CB:GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03CC:GREEK SMALL LETTER OMICRON WITH TONOS
+03CD:GREEK SMALL LETTER UPSILON WITH TONOS
+03CE:GREEK SMALL LETTER OMEGA WITH TONOS
+03D0:GREEK BETA SYMBOL
+03D1:GREEK THETA SYMBOL
+03D2:GREEK UPSILON WITH HOOK SYMBOL
+03D3:GREEK UPSILON WITH ACUTE AND HOOK SYMBOL
+03D4:GREEK UPSILON WITH DIAERESIS AND HOOK SYMBOL
+03D5:GREEK PHI SYMBOL
+03D6:GREEK PI SYMBOL
+03D7:GREEK KAI SYMBOL
+03DA:GREEK LETTER STIGMA
+03DB:GREEK SMALL LETTER STIGMA
+03DC:GREEK LETTER DIGAMMA
+03DD:GREEK SMALL LETTER DIGAMMA
+03DE:GREEK LETTER KOPPA
+03DF:GREEK SMALL LETTER KOPPA
+03E0:GREEK LETTER SAMPI
+03E1:GREEK SMALL LETTER SAMPI
+03E2:COPTIC CAPITAL LETTER SHEI
+03E3:COPTIC SMALL LETTER SHEI
+03E4:COPTIC CAPITAL LETTER FEI
+03E5:COPTIC SMALL LETTER FEI
+03E6:COPTIC CAPITAL LETTER KHEI
+03E7:COPTIC SMALL LETTER KHEI
+03E8:COPTIC CAPITAL LETTER HORI
+03E9:COPTIC SMALL LETTER HORI
+03EA:COPTIC CAPITAL LETTER GANGIA
+03EB:COPTIC SMALL LETTER GANGIA
+03EC:COPTIC CAPITAL LETTER SHIMA
+03ED:COPTIC SMALL LETTER SHIMA
+03EE:COPTIC CAPITAL LETTER DEI
+03EF:COPTIC SMALL LETTER DEI
+03F0:GREEK KAPPA SYMBOL
+03F1:GREEK RHO SYMBOL
+03F2:GREEK LUNATE SIGMA SYMBOL
+03F3:GREEK LETTER YOT
+0400:CYRILLIC CAPITAL LETTER IE WITH GRAVE
+0401:CYRILLIC CAPITAL LETTER IO
+0402:CYRILLIC CAPITAL LETTER DJE
+0403:CYRILLIC CAPITAL LETTER GJE
+0404:CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0405:CYRILLIC CAPITAL LETTER DZE
+0406:CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0407:CYRILLIC CAPITAL LETTER YI
+0408:CYRILLIC CAPITAL LETTER JE
+0409:CYRILLIC CAPITAL LETTER LJE
+040A:CYRILLIC CAPITAL LETTER NJE
+040B:CYRILLIC CAPITAL LETTER TSHE
+040C:CYRILLIC CAPITAL LETTER KJE
+040D:CYRILLIC CAPITAL LETTER I WITH GRAVE
+040E:CYRILLIC CAPITAL LETTER SHORT U
+040F:CYRILLIC CAPITAL LETTER DZHE
+0410:CYRILLIC CAPITAL LETTER A
+0411:CYRILLIC CAPITAL LETTER BE
+0412:CYRILLIC CAPITAL LETTER VE
+0413:CYRILLIC CAPITAL LETTER GHE
+0414:CYRILLIC CAPITAL LETTER DE
+0415:CYRILLIC CAPITAL LETTER IE
+0416:CYRILLIC CAPITAL LETTER ZHE
+0417:CYRILLIC CAPITAL LETTER ZE
+0418:CYRILLIC CAPITAL LETTER I
+0419:CYRILLIC CAPITAL LETTER SHORT I
+041A:CYRILLIC CAPITAL LETTER KA
+041B:CYRILLIC CAPITAL LETTER EL
+041C:CYRILLIC CAPITAL LETTER EM
+041D:CYRILLIC CAPITAL LETTER EN
+041E:CYRILLIC CAPITAL LETTER O
+041F:CYRILLIC CAPITAL LETTER PE
+0420:CYRILLIC CAPITAL LETTER ER
+0421:CYRILLIC CAPITAL LETTER ES
+0422:CYRILLIC CAPITAL LETTER TE
+0423:CYRILLIC CAPITAL LETTER U
+0424:CYRILLIC CAPITAL LETTER EF
+0425:CYRILLIC CAPITAL LETTER HA
+0426:CYRILLIC CAPITAL LETTER TSE
+0427:CYRILLIC CAPITAL LETTER CHE
+0428:CYRILLIC CAPITAL LETTER SHA
+0429:CYRILLIC CAPITAL LETTER SHCHA
+042A:CYRILLIC CAPITAL LETTER HARD SIGN
+042B:CYRILLIC CAPITAL LETTER YERU
+042C:CYRILLIC CAPITAL LETTER SOFT SIGN
+042D:CYRILLIC CAPITAL LETTER E
+042E:CYRILLIC CAPITAL LETTER YU
+042F:CYRILLIC CAPITAL LETTER YA
+0430:CYRILLIC SMALL LETTER A
+0431:CYRILLIC SMALL LETTER BE
+0432:CYRILLIC SMALL LETTER VE
+0433:CYRILLIC SMALL LETTER GHE
+0434:CYRILLIC SMALL LETTER DE
+0435:CYRILLIC SMALL LETTER IE
+0436:CYRILLIC SMALL LETTER ZHE
+0437:CYRILLIC SMALL LETTER ZE
+0438:CYRILLIC SMALL LETTER I
+0439:CYRILLIC SMALL LETTER SHORT I
+043A:CYRILLIC SMALL LETTER KA
+043B:CYRILLIC SMALL LETTER EL
+043C:CYRILLIC SMALL LETTER EM
+043D:CYRILLIC SMALL LETTER EN
+043E:CYRILLIC SMALL LETTER O
+043F:CYRILLIC SMALL LETTER PE
+0440:CYRILLIC SMALL LETTER ER
+0441:CYRILLIC SMALL LETTER ES
+0442:CYRILLIC SMALL LETTER TE
+0443:CYRILLIC SMALL LETTER U
+0444:CYRILLIC SMALL LETTER EF
+0445:CYRILLIC SMALL LETTER HA
+0446:CYRILLIC SMALL LETTER TSE
+0447:CYRILLIC SMALL LETTER CHE
+0448:CYRILLIC SMALL LETTER SHA
+0449:CYRILLIC SMALL LETTER SHCHA
+044A:CYRILLIC SMALL LETTER HARD SIGN
+044B:CYRILLIC SMALL LETTER YERU
+044C:CYRILLIC SMALL LETTER SOFT SIGN
+044D:CYRILLIC SMALL LETTER E
+044E:CYRILLIC SMALL LETTER YU
+044F:CYRILLIC SMALL LETTER YA
+0450:CYRILLIC SMALL LETTER IE WITH GRAVE
+0451:CYRILLIC SMALL LETTER IO
+0452:CYRILLIC SMALL LETTER DJE
+0453:CYRILLIC SMALL LETTER GJE
+0454:CYRILLIC SMALL LETTER UKRAINIAN IE
+0455:CYRILLIC SMALL LETTER DZE
+0456:CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0457:CYRILLIC SMALL LETTER YI
+0458:CYRILLIC SMALL LETTER JE
+0459:CYRILLIC SMALL LETTER LJE
+045A:CYRILLIC SMALL LETTER NJE
+045B:CYRILLIC SMALL LETTER TSHE
+045C:CYRILLIC SMALL LETTER KJE
+045D:CYRILLIC SMALL LETTER I WITH GRAVE
+045E:CYRILLIC SMALL LETTER SHORT U
+045F:CYRILLIC SMALL LETTER DZHE
+0460:CYRILLIC CAPITAL LETTER OMEGA
+0461:CYRILLIC SMALL LETTER OMEGA
+0462:CYRILLIC CAPITAL LETTER YAT
+0463:CYRILLIC SMALL LETTER YAT
+0464:CYRILLIC CAPITAL LETTER IOTIFIED E
+0465:CYRILLIC SMALL LETTER IOTIFIED E
+0466:CYRILLIC CAPITAL LETTER LITTLE YUS
+0467:CYRILLIC SMALL LETTER LITTLE YUS
+0468:CYRILLIC CAPITAL LETTER IOTIFIED LITTLE YUS
+0469:CYRILLIC SMALL LETTER IOTIFIED LITTLE YUS
+046A:CYRILLIC CAPITAL LETTER BIG YUS
+046B:CYRILLIC SMALL LETTER BIG YUS
+046C:CYRILLIC CAPITAL LETTER IOTIFIED BIG YUS
+046D:CYRILLIC SMALL LETTER IOTIFIED BIG YUS
+046E:CYRILLIC CAPITAL LETTER KSI
+046F:CYRILLIC SMALL LETTER KSI
+0470:CYRILLIC CAPITAL LETTER PSI
+0471:CYRILLIC SMALL LETTER PSI
+0472:CYRILLIC CAPITAL LETTER FITA
+0473:CYRILLIC SMALL LETTER FITA
+0474:CYRILLIC CAPITAL LETTER IZHITSA
+0475:CYRILLIC SMALL LETTER IZHITSA
+0476:CYRILLIC CAPITAL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0477:CYRILLIC SMALL LETTER IZHITSA WITH DOUBLE GRAVE ACCENT
+0478:CYRILLIC CAPITAL LETTER UK
+0479:CYRILLIC SMALL LETTER UK
+047A:CYRILLIC CAPITAL LETTER ROUND OMEGA
+047B:CYRILLIC SMALL LETTER ROUND OMEGA
+047C:CYRILLIC CAPITAL LETTER OMEGA WITH TITLO
+047D:CYRILLIC SMALL LETTER OMEGA WITH TITLO
+047E:CYRILLIC CAPITAL LETTER OT
+047F:CYRILLIC SMALL LETTER OT
+0480:CYRILLIC CAPITAL LETTER KOPPA
+0481:CYRILLIC SMALL LETTER KOPPA
+0482:CYRILLIC THOUSANDS SIGN
+0483:COMBINING CYRILLIC TITLO
+0484:COMBINING CYRILLIC PALATALIZATION
+0485:COMBINING CYRILLIC DASIA PNEUMATA
+0486:COMBINING CYRILLIC PSILI PNEUMATA
+0488:COMBINING CYRILLIC HUNDRED THOUSANDS SIGN
+0489:COMBINING CYRILLIC MILLIONS SIGN
+048C:CYRILLIC CAPITAL LETTER SEMISOFT SIGN
+048D:CYRILLIC SMALL LETTER SEMISOFT SIGN
+048E:CYRILLIC CAPITAL LETTER ER WITH TICK
+048F:CYRILLIC SMALL LETTER ER WITH TICK
+0490:CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0491:CYRILLIC SMALL LETTER GHE WITH UPTURN
+0492:CYRILLIC CAPITAL LETTER GHE WITH STROKE
+0493:CYRILLIC SMALL LETTER GHE WITH STROKE
+0494:CYRILLIC CAPITAL LETTER GHE WITH MIDDLE HOOK
+0495:CYRILLIC SMALL LETTER GHE WITH MIDDLE HOOK
+0496:CYRILLIC CAPITAL LETTER ZHE WITH DESCENDER
+0497:CYRILLIC SMALL LETTER ZHE WITH DESCENDER
+0498:CYRILLIC CAPITAL LETTER ZE WITH DESCENDER
+0499:CYRILLIC SMALL LETTER ZE WITH DESCENDER
+049A:CYRILLIC CAPITAL LETTER KA WITH DESCENDER
+049B:CYRILLIC SMALL LETTER KA WITH DESCENDER
+049C:CYRILLIC CAPITAL LETTER KA WITH VERTICAL STROKE
+049D:CYRILLIC SMALL LETTER KA WITH VERTICAL STROKE
+049E:CYRILLIC CAPITAL LETTER KA WITH STROKE
+049F:CYRILLIC SMALL LETTER KA WITH STROKE
+04A0:CYRILLIC CAPITAL LETTER BASHKIR KA
+04A1:CYRILLIC SMALL LETTER BASHKIR KA
+04A2:CYRILLIC CAPITAL LETTER EN WITH DESCENDER
+04A3:CYRILLIC SMALL LETTER EN WITH DESCENDER
+04A4:CYRILLIC CAPITAL LIGATURE EN GHE
+04A5:CYRILLIC SMALL LIGATURE EN GHE
+04A6:CYRILLIC CAPITAL LETTER PE WITH MIDDLE HOOK
+04A7:CYRILLIC SMALL LETTER PE WITH MIDDLE HOOK
+04A8:CYRILLIC CAPITAL LETTER ABKHASIAN HA
+04A9:CYRILLIC SMALL LETTER ABKHASIAN HA
+04AA:CYRILLIC CAPITAL LETTER ES WITH DESCENDER
+04AB:CYRILLIC SMALL LETTER ES WITH DESCENDER
+04AC:CYRILLIC CAPITAL LETTER TE WITH DESCENDER
+04AD:CYRILLIC SMALL LETTER TE WITH DESCENDER
+04AE:CYRILLIC CAPITAL LETTER STRAIGHT U
+04AF:CYRILLIC SMALL LETTER STRAIGHT U
+04B0:CYRILLIC CAPITAL LETTER STRAIGHT U WITH STROKE
+04B1:CYRILLIC SMALL LETTER STRAIGHT U WITH STROKE
+04B2:CYRILLIC CAPITAL LETTER HA WITH DESCENDER
+04B3:CYRILLIC SMALL LETTER HA WITH DESCENDER
+04B4:CYRILLIC CAPITAL LIGATURE TE TSE
+04B5:CYRILLIC SMALL LIGATURE TE TSE
+04B6:CYRILLIC CAPITAL LETTER CHE WITH DESCENDER
+04B7:CYRILLIC SMALL LETTER CHE WITH DESCENDER
+04B8:CYRILLIC CAPITAL LETTER CHE WITH VERTICAL STROKE
+04B9:CYRILLIC SMALL LETTER CHE WITH VERTICAL STROKE
+04BA:CYRILLIC CAPITAL LETTER SHHA
+04BB:CYRILLIC SMALL LETTER SHHA
+04BC:CYRILLIC CAPITAL LETTER ABKHASIAN CHE
+04BD:CYRILLIC SMALL LETTER ABKHASIAN CHE
+04BE:CYRILLIC CAPITAL LETTER ABKHASIAN CHE WITH DESCENDER
+04BF:CYRILLIC SMALL LETTER ABKHASIAN CHE WITH DESCENDER
+04C0:CYRILLIC LETTER PALOCHKA
+04C1:CYRILLIC CAPITAL LETTER ZHE WITH BREVE
+04C2:CYRILLIC SMALL LETTER ZHE WITH BREVE
+04C3:CYRILLIC CAPITAL LETTER KA WITH HOOK
+04C4:CYRILLIC SMALL LETTER KA WITH HOOK
+04C7:CYRILLIC CAPITAL LETTER EN WITH HOOK
+04C8:CYRILLIC SMALL LETTER EN WITH HOOK
+04CB:CYRILLIC CAPITAL LETTER KHAKASSIAN CHE
+04CC:CYRILLIC SMALL LETTER KHAKASSIAN CHE
+04D0:CYRILLIC CAPITAL LETTER A WITH BREVE
+04D1:CYRILLIC SMALL LETTER A WITH BREVE
+04D2:CYRILLIC CAPITAL LETTER A WITH DIAERESIS
+04D3:CYRILLIC SMALL LETTER A WITH DIAERESIS
+04D4:CYRILLIC CAPITAL LIGATURE A IE
+04D5:CYRILLIC SMALL LIGATURE A IE
+04D6:CYRILLIC CAPITAL LETTER IE WITH BREVE
+04D7:CYRILLIC SMALL LETTER IE WITH BREVE
+04D8:CYRILLIC CAPITAL LETTER SCHWA
+04D9:CYRILLIC SMALL LETTER SCHWA
+04DA:CYRILLIC CAPITAL LETTER SCHWA WITH DIAERESIS
+04DB:CYRILLIC SMALL LETTER SCHWA WITH DIAERESIS
+04DC:CYRILLIC CAPITAL LETTER ZHE WITH DIAERESIS
+04DD:CYRILLIC SMALL LETTER ZHE WITH DIAERESIS
+04DE:CYRILLIC CAPITAL LETTER ZE WITH DIAERESIS
+04DF:CYRILLIC SMALL LETTER ZE WITH DIAERESIS
+04E0:CYRILLIC CAPITAL LETTER ABKHASIAN DZE
+04E1:CYRILLIC SMALL LETTER ABKHASIAN DZE
+04E2:CYRILLIC CAPITAL LETTER I WITH MACRON
+04E3:CYRILLIC SMALL LETTER I WITH MACRON
+04E4:CYRILLIC CAPITAL LETTER I WITH DIAERESIS
+04E5:CYRILLIC SMALL LETTER I WITH DIAERESIS
+04E6:CYRILLIC CAPITAL LETTER O WITH DIAERESIS
+04E7:CYRILLIC SMALL LETTER O WITH DIAERESIS
+04E8:CYRILLIC CAPITAL LETTER BARRED O
+04E9:CYRILLIC SMALL LETTER BARRED O
+04EA:CYRILLIC CAPITAL LETTER BARRED O WITH DIAERESIS
+04EB:CYRILLIC SMALL LETTER BARRED O WITH DIAERESIS
+04EC:CYRILLIC CAPITAL LETTER E WITH DIAERESIS
+04ED:CYRILLIC SMALL LETTER E WITH DIAERESIS
+04EE:CYRILLIC CAPITAL LETTER U WITH MACRON
+04EF:CYRILLIC SMALL LETTER U WITH MACRON
+04F0:CYRILLIC CAPITAL LETTER U WITH DIAERESIS
+04F1:CYRILLIC SMALL LETTER U WITH DIAERESIS
+04F2:CYRILLIC CAPITAL LETTER U WITH DOUBLE ACUTE
+04F3:CYRILLIC SMALL LETTER U WITH DOUBLE ACUTE
+04F4:CYRILLIC CAPITAL LETTER CHE WITH DIAERESIS
+04F5:CYRILLIC SMALL LETTER CHE WITH DIAERESIS
+04F8:CYRILLIC CAPITAL LETTER YERU WITH DIAERESIS
+04F9:CYRILLIC SMALL LETTER YERU WITH DIAERESIS
+0531:ARMENIAN CAPITAL LETTER AYB
+0532:ARMENIAN CAPITAL LETTER BEN
+0533:ARMENIAN CAPITAL LETTER GIM
+0534:ARMENIAN CAPITAL LETTER DA
+0535:ARMENIAN CAPITAL LETTER ECH
+0536:ARMENIAN CAPITAL LETTER ZA
+0537:ARMENIAN CAPITAL LETTER EH
+0538:ARMENIAN CAPITAL LETTER ET
+0539:ARMENIAN CAPITAL LETTER TO
+053A:ARMENIAN CAPITAL LETTER ZHE
+053B:ARMENIAN CAPITAL LETTER INI
+053C:ARMENIAN CAPITAL LETTER LIWN
+053D:ARMENIAN CAPITAL LETTER XEH
+053E:ARMENIAN CAPITAL LETTER CA
+053F:ARMENIAN CAPITAL LETTER KEN
+0540:ARMENIAN CAPITAL LETTER HO
+0541:ARMENIAN CAPITAL LETTER JA
+0542:ARMENIAN CAPITAL LETTER GHAD
+0543:ARMENIAN CAPITAL LETTER CHEH
+0544:ARMENIAN CAPITAL LETTER MEN
+0545:ARMENIAN CAPITAL LETTER YI
+0546:ARMENIAN CAPITAL LETTER NOW
+0547:ARMENIAN CAPITAL LETTER SHA
+0548:ARMENIAN CAPITAL LETTER VO
+0549:ARMENIAN CAPITAL LETTER CHA
+054A:ARMENIAN CAPITAL LETTER PEH
+054B:ARMENIAN CAPITAL LETTER JHEH
+054C:ARMENIAN CAPITAL LETTER RA
+054D:ARMENIAN CAPITAL LETTER SEH
+054E:ARMENIAN CAPITAL LETTER VEW
+054F:ARMENIAN CAPITAL LETTER TIWN
+0550:ARMENIAN CAPITAL LETTER REH
+0551:ARMENIAN CAPITAL LETTER CO
+0552:ARMENIAN CAPITAL LETTER YIWN
+0553:ARMENIAN CAPITAL LETTER PIWR
+0554:ARMENIAN CAPITAL LETTER KEH
+0555:ARMENIAN CAPITAL LETTER OH
+0556:ARMENIAN CAPITAL LETTER FEH
+0559:ARMENIAN MODIFIER LETTER LEFT HALF RING
+055A:ARMENIAN APOSTROPHE
+055B:ARMENIAN EMPHASIS MARK
+055C:ARMENIAN EXCLAMATION MARK
+055D:ARMENIAN COMMA
+055E:ARMENIAN QUESTION MARK
+055F:ARMENIAN ABBREVIATION MARK
+0561:ARMENIAN SMALL LETTER AYB
+0562:ARMENIAN SMALL LETTER BEN
+0563:ARMENIAN SMALL LETTER GIM
+0564:ARMENIAN SMALL LETTER DA
+0565:ARMENIAN SMALL LETTER ECH
+0566:ARMENIAN SMALL LETTER ZA
+0567:ARMENIAN SMALL LETTER EH
+0568:ARMENIAN SMALL LETTER ET
+0569:ARMENIAN SMALL LETTER TO
+056A:ARMENIAN SMALL LETTER ZHE
+056B:ARMENIAN SMALL LETTER INI
+056C:ARMENIAN SMALL LETTER LIWN
+056D:ARMENIAN SMALL LETTER XEH
+056E:ARMENIAN SMALL LETTER CA
+056F:ARMENIAN SMALL LETTER KEN
+0570:ARMENIAN SMALL LETTER HO
+0571:ARMENIAN SMALL LETTER JA
+0572:ARMENIAN SMALL LETTER GHAD
+0573:ARMENIAN SMALL LETTER CHEH
+0574:ARMENIAN SMALL LETTER MEN
+0575:ARMENIAN SMALL LETTER YI
+0576:ARMENIAN SMALL LETTER NOW
+0577:ARMENIAN SMALL LETTER SHA
+0578:ARMENIAN SMALL LETTER VO
+0579:ARMENIAN SMALL LETTER CHA
+057A:ARMENIAN SMALL LETTER PEH
+057B:ARMENIAN SMALL LETTER JHEH
+057C:ARMENIAN SMALL LETTER RA
+057D:ARMENIAN SMALL LETTER SEH
+057E:ARMENIAN SMALL LETTER VEW
+057F:ARMENIAN SMALL LETTER TIWN
+0580:ARMENIAN SMALL LETTER REH
+0581:ARMENIAN SMALL LETTER CO
+0582:ARMENIAN SMALL LETTER YIWN
+0583:ARMENIAN SMALL LETTER PIWR
+0584:ARMENIAN SMALL LETTER KEH
+0585:ARMENIAN SMALL LETTER OH
+0586:ARMENIAN SMALL LETTER FEH
+0587:ARMENIAN SMALL LIGATURE ECH YIWN
+0589:ARMENIAN FULL STOP
+058A:ARMENIAN HYPHEN
+10D0:GEORGIAN LETTER AN
+10D1:GEORGIAN LETTER BAN
+10D2:GEORGIAN LETTER GAN
+10D3:GEORGIAN LETTER DON
+10D4:GEORGIAN LETTER EN
+10D5:GEORGIAN LETTER VIN
+10D6:GEORGIAN LETTER ZEN
+10D7:GEORGIAN LETTER TAN
+10D8:GEORGIAN LETTER IN
+10D9:GEORGIAN LETTER KAN
+10DA:GEORGIAN LETTER LAS
+10DB:GEORGIAN LETTER MAN
+10DC:GEORGIAN LETTER NAR
+10DD:GEORGIAN LETTER ON
+10DE:GEORGIAN LETTER PAR
+10DF:GEORGIAN LETTER ZHAR
+10E0:GEORGIAN LETTER RAE
+10E1:GEORGIAN LETTER SAN
+10E2:GEORGIAN LETTER TAR
+10E3:GEORGIAN LETTER UN
+10E4:GEORGIAN LETTER PHAR
+10E5:GEORGIAN LETTER KHAR
+10E6:GEORGIAN LETTER GHAN
+10E7:GEORGIAN LETTER QAR
+10E8:GEORGIAN LETTER SHIN
+10E9:GEORGIAN LETTER CHIN
+10EA:GEORGIAN LETTER CAN
+10EB:GEORGIAN LETTER JIL
+10EC:GEORGIAN LETTER CIL
+10ED:GEORGIAN LETTER CHAR
+10EE:GEORGIAN LETTER XAN
+10EF:GEORGIAN LETTER JHAN
+10F0:GEORGIAN LETTER HAE
+10F1:GEORGIAN LETTER HE
+10F2:GEORGIAN LETTER HIE
+10F3:GEORGIAN LETTER WE
+10F4:GEORGIAN LETTER HAR
+10F5:GEORGIAN LETTER HOE
+10F6:GEORGIAN LETTER FI
+10FB:GEORGIAN PARAGRAPH SEPARATOR
+1E00:LATIN CAPITAL LETTER A WITH RING BELOW
+1E01:LATIN SMALL LETTER A WITH RING BELOW
+1E02:LATIN CAPITAL LETTER B WITH DOT ABOVE
+1E03:LATIN SMALL LETTER B WITH DOT ABOVE
+1E04:LATIN CAPITAL LETTER B WITH DOT BELOW
+1E05:LATIN SMALL LETTER B WITH DOT BELOW
+1E06:LATIN CAPITAL LETTER B WITH LINE BELOW
+1E07:LATIN SMALL LETTER B WITH LINE BELOW
+1E08:LATIN CAPITAL LETTER C WITH CEDILLA AND ACUTE
+1E09:LATIN SMALL LETTER C WITH CEDILLA AND ACUTE
+1E0A:LATIN CAPITAL LETTER D WITH DOT ABOVE
+1E0B:LATIN SMALL LETTER D WITH DOT ABOVE
+1E0C:LATIN CAPITAL LETTER D WITH DOT BELOW
+1E0D:LATIN SMALL LETTER D WITH DOT BELOW
+1E0E:LATIN CAPITAL LETTER D WITH LINE BELOW
+1E0F:LATIN SMALL LETTER D WITH LINE BELOW
+1E10:LATIN CAPITAL LETTER D WITH CEDILLA
+1E11:LATIN SMALL LETTER D WITH CEDILLA
+1E12:LATIN CAPITAL LETTER D WITH CIRCUMFLEX BELOW
+1E13:LATIN SMALL LETTER D WITH CIRCUMFLEX BELOW
+1E14:LATIN CAPITAL LETTER E WITH MACRON AND GRAVE
+1E15:LATIN SMALL LETTER E WITH MACRON AND GRAVE
+1E16:LATIN CAPITAL LETTER E WITH MACRON AND ACUTE
+1E17:LATIN SMALL LETTER E WITH MACRON AND ACUTE
+1E18:LATIN CAPITAL LETTER E WITH CIRCUMFLEX BELOW
+1E19:LATIN SMALL LETTER E WITH CIRCUMFLEX BELOW
+1E1A:LATIN CAPITAL LETTER E WITH TILDE BELOW
+1E1B:LATIN SMALL LETTER E WITH TILDE BELOW
+1E1C:LATIN CAPITAL LETTER E WITH CEDILLA AND BREVE
+1E1D:LATIN SMALL LETTER E WITH CEDILLA AND BREVE
+1E1E:LATIN CAPITAL LETTER F WITH DOT ABOVE
+1E1F:LATIN SMALL LETTER F WITH DOT ABOVE
+1E20:LATIN CAPITAL LETTER G WITH MACRON
+1E21:LATIN SMALL LETTER G WITH MACRON
+1E22:LATIN CAPITAL LETTER H WITH DOT ABOVE
+1E23:LATIN SMALL LETTER H WITH DOT ABOVE
+1E24:LATIN CAPITAL LETTER H WITH DOT BELOW
+1E25:LATIN SMALL LETTER H WITH DOT BELOW
+1E26:LATIN CAPITAL LETTER H WITH DIAERESIS
+1E27:LATIN SMALL LETTER H WITH DIAERESIS
+1E28:LATIN CAPITAL LETTER H WITH CEDILLA
+1E29:LATIN SMALL LETTER H WITH CEDILLA
+1E2A:LATIN CAPITAL LETTER H WITH BREVE BELOW
+1E2B:LATIN SMALL LETTER H WITH BREVE BELOW
+1E2C:LATIN CAPITAL LETTER I WITH TILDE BELOW
+1E2D:LATIN SMALL LETTER I WITH TILDE BELOW
+1E2E:LATIN CAPITAL LETTER I WITH DIAERESIS AND ACUTE
+1E2F:LATIN SMALL LETTER I WITH DIAERESIS AND ACUTE
+1E30:LATIN CAPITAL LETTER K WITH ACUTE
+1E31:LATIN SMALL LETTER K WITH ACUTE
+1E32:LATIN CAPITAL LETTER K WITH DOT BELOW
+1E33:LATIN SMALL LETTER K WITH DOT BELOW
+1E34:LATIN CAPITAL LETTER K WITH LINE BELOW
+1E35:LATIN SMALL LETTER K WITH LINE BELOW
+1E36:LATIN CAPITAL LETTER L WITH DOT BELOW
+1E37:LATIN SMALL LETTER L WITH DOT BELOW
+1E38:LATIN CAPITAL LETTER L WITH DOT BELOW AND MACRON
+1E39:LATIN SMALL LETTER L WITH DOT BELOW AND MACRON
+1E3A:LATIN CAPITAL LETTER L WITH LINE BELOW
+1E3B:LATIN SMALL LETTER L WITH LINE BELOW
+1E3C:LATIN CAPITAL LETTER L WITH CIRCUMFLEX BELOW
+1E3D:LATIN SMALL LETTER L WITH CIRCUMFLEX BELOW
+1E3E:LATIN CAPITAL LETTER M WITH ACUTE
+1E3F:LATIN SMALL LETTER M WITH ACUTE
+1E40:LATIN CAPITAL LETTER M WITH DOT ABOVE
+1E41:LATIN SMALL LETTER M WITH DOT ABOVE
+1E42:LATIN CAPITAL LETTER M WITH DOT BELOW
+1E43:LATIN SMALL LETTER M WITH DOT BELOW
+1E44:LATIN CAPITAL LETTER N WITH DOT ABOVE
+1E45:LATIN SMALL LETTER N WITH DOT ABOVE
+1E46:LATIN CAPITAL LETTER N WITH DOT BELOW
+1E47:LATIN SMALL LETTER N WITH DOT BELOW
+1E48:LATIN CAPITAL LETTER N WITH LINE BELOW
+1E49:LATIN SMALL LETTER N WITH LINE BELOW
+1E4A:LATIN CAPITAL LETTER N WITH CIRCUMFLEX BELOW
+1E4B:LATIN SMALL LETTER N WITH CIRCUMFLEX BELOW
+1E4C:LATIN CAPITAL LETTER O WITH TILDE AND ACUTE
+1E4D:LATIN SMALL LETTER O WITH TILDE AND ACUTE
+1E4E:LATIN CAPITAL LETTER O WITH TILDE AND DIAERESIS
+1E4F:LATIN SMALL LETTER O WITH TILDE AND DIAERESIS
+1E50:LATIN CAPITAL LETTER O WITH MACRON AND GRAVE
+1E51:LATIN SMALL LETTER O WITH MACRON AND GRAVE
+1E52:LATIN CAPITAL LETTER O WITH MACRON AND ACUTE
+1E53:LATIN SMALL LETTER O WITH MACRON AND ACUTE
+1E54:LATIN CAPITAL LETTER P WITH ACUTE
+1E55:LATIN SMALL LETTER P WITH ACUTE
+1E56:LATIN CAPITAL LETTER P WITH DOT ABOVE
+1E57:LATIN SMALL LETTER P WITH DOT ABOVE
+1E58:LATIN CAPITAL LETTER R WITH DOT ABOVE
+1E59:LATIN SMALL LETTER R WITH DOT ABOVE
+1E5A:LATIN CAPITAL LETTER R WITH DOT BELOW
+1E5B:LATIN SMALL LETTER R WITH DOT BELOW
+1E5C:LATIN CAPITAL LETTER R WITH DOT BELOW AND MACRON
+1E5D:LATIN SMALL LETTER R WITH DOT BELOW AND MACRON
+1E5E:LATIN CAPITAL LETTER R WITH LINE BELOW
+1E5F:LATIN SMALL LETTER R WITH LINE BELOW
+1E60:LATIN CAPITAL LETTER S WITH DOT ABOVE
+1E61:LATIN SMALL LETTER S WITH DOT ABOVE
+1E62:LATIN CAPITAL LETTER S WITH DOT BELOW
+1E63:LATIN SMALL LETTER S WITH DOT BELOW
+1E64:LATIN CAPITAL LETTER S WITH ACUTE AND DOT ABOVE
+1E65:LATIN SMALL LETTER S WITH ACUTE AND DOT ABOVE
+1E66:LATIN CAPITAL LETTER S WITH CARON AND DOT ABOVE
+1E67:LATIN SMALL LETTER S WITH CARON AND DOT ABOVE
+1E68:LATIN CAPITAL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E69:LATIN SMALL LETTER S WITH DOT BELOW AND DOT ABOVE
+1E6A:LATIN CAPITAL LETTER T WITH DOT ABOVE
+1E6B:LATIN SMALL LETTER T WITH DOT ABOVE
+1E6C:LATIN CAPITAL LETTER T WITH DOT BELOW
+1E6D:LATIN SMALL LETTER T WITH DOT BELOW
+1E6E:LATIN CAPITAL LETTER T WITH LINE BELOW
+1E6F:LATIN SMALL LETTER T WITH LINE BELOW
+1E70:LATIN CAPITAL LETTER T WITH CIRCUMFLEX BELOW
+1E71:LATIN SMALL LETTER T WITH CIRCUMFLEX BELOW
+1E72:LATIN CAPITAL LETTER U WITH DIAERESIS BELOW
+1E73:LATIN SMALL LETTER U WITH DIAERESIS BELOW
+1E74:LATIN CAPITAL LETTER U WITH TILDE BELOW
+1E75:LATIN SMALL LETTER U WITH TILDE BELOW
+1E76:LATIN CAPITAL LETTER U WITH CIRCUMFLEX BELOW
+1E77:LATIN SMALL LETTER U WITH CIRCUMFLEX BELOW
+1E78:LATIN CAPITAL LETTER U WITH TILDE AND ACUTE
+1E79:LATIN SMALL LETTER U WITH TILDE AND ACUTE
+1E7A:LATIN CAPITAL LETTER U WITH MACRON AND DIAERESIS
+1E7B:LATIN SMALL LETTER U WITH MACRON AND DIAERESIS
+1E7C:LATIN CAPITAL LETTER V WITH TILDE
+1E7D:LATIN SMALL LETTER V WITH TILDE
+1E7E:LATIN CAPITAL LETTER V WITH DOT BELOW
+1E7F:LATIN SMALL LETTER V WITH DOT BELOW
+1E80:LATIN CAPITAL LETTER W WITH GRAVE
+1E81:LATIN SMALL LETTER W WITH GRAVE
+1E82:LATIN CAPITAL LETTER W WITH ACUTE
+1E83:LATIN SMALL LETTER W WITH ACUTE
+1E84:LATIN CAPITAL LETTER W WITH DIAERESIS
+1E85:LATIN SMALL LETTER W WITH DIAERESIS
+1E86:LATIN CAPITAL LETTER W WITH DOT ABOVE
+1E87:LATIN SMALL LETTER W WITH DOT ABOVE
+1E88:LATIN CAPITAL LETTER W WITH DOT BELOW
+1E89:LATIN SMALL LETTER W WITH DOT BELOW
+1E8A:LATIN CAPITAL LETTER X WITH DOT ABOVE
+1E8B:LATIN SMALL LETTER X WITH DOT ABOVE
+1E8C:LATIN CAPITAL LETTER X WITH DIAERESIS
+1E8D:LATIN SMALL LETTER X WITH DIAERESIS
+1E8E:LATIN CAPITAL LETTER Y WITH DOT ABOVE
+1E8F:LATIN SMALL LETTER Y WITH DOT ABOVE
+1E90:LATIN CAPITAL LETTER Z WITH CIRCUMFLEX
+1E91:LATIN SMALL LETTER Z WITH CIRCUMFLEX
+1E92:LATIN CAPITAL LETTER Z WITH DOT BELOW
+1E93:LATIN SMALL LETTER Z WITH DOT BELOW
+1E94:LATIN CAPITAL LETTER Z WITH LINE BELOW
+1E95:LATIN SMALL LETTER Z WITH LINE BELOW
+1E96:LATIN SMALL LETTER H WITH LINE BELOW
+1E97:LATIN SMALL LETTER T WITH DIAERESIS
+1E98:LATIN SMALL LETTER W WITH RING ABOVE
+1E99:LATIN SMALL LETTER Y WITH RING ABOVE
+1E9A:LATIN SMALL LETTER A WITH RIGHT HALF RING
+1E9B:LATIN SMALL LETTER LONG S WITH DOT ABOVE
+1EA0:LATIN CAPITAL LETTER A WITH DOT BELOW
+1EA1:LATIN SMALL LETTER A WITH DOT BELOW
+1EA2:LATIN CAPITAL LETTER A WITH HOOK ABOVE
+1EA3:LATIN SMALL LETTER A WITH HOOK ABOVE
+1EA4:LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA5:LATIN SMALL LETTER A WITH CIRCUMFLEX AND ACUTE
+1EA6:LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA7:LATIN SMALL LETTER A WITH CIRCUMFLEX AND GRAVE
+1EA8:LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EA9:LATIN SMALL LETTER A WITH CIRCUMFLEX AND HOOK ABOVE
+1EAA:LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAB:LATIN SMALL LETTER A WITH CIRCUMFLEX AND TILDE
+1EAC:LATIN CAPITAL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAD:LATIN SMALL LETTER A WITH CIRCUMFLEX AND DOT BELOW
+1EAE:LATIN CAPITAL LETTER A WITH BREVE AND ACUTE
+1EAF:LATIN SMALL LETTER A WITH BREVE AND ACUTE
+1EB0:LATIN CAPITAL LETTER A WITH BREVE AND GRAVE
+1EB1:LATIN SMALL LETTER A WITH BREVE AND GRAVE
+1EB2:LATIN CAPITAL LETTER A WITH BREVE AND HOOK ABOVE
+1EB3:LATIN SMALL LETTER A WITH BREVE AND HOOK ABOVE
+1EB4:LATIN CAPITAL LETTER A WITH BREVE AND TILDE
+1EB5:LATIN SMALL LETTER A WITH BREVE AND TILDE
+1EB6:LATIN CAPITAL LETTER A WITH BREVE AND DOT BELOW
+1EB7:LATIN SMALL LETTER A WITH BREVE AND DOT BELOW
+1EB8:LATIN CAPITAL LETTER E WITH DOT BELOW
+1EB9:LATIN SMALL LETTER E WITH DOT BELOW
+1EBA:LATIN CAPITAL LETTER E WITH HOOK ABOVE
+1EBB:LATIN SMALL LETTER E WITH HOOK ABOVE
+1EBC:LATIN CAPITAL LETTER E WITH TILDE
+1EBD:LATIN SMALL LETTER E WITH TILDE
+1EBE:LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EBF:LATIN SMALL LETTER E WITH CIRCUMFLEX AND ACUTE
+1EC0:LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC1:LATIN SMALL LETTER E WITH CIRCUMFLEX AND GRAVE
+1EC2:LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC3:LATIN SMALL LETTER E WITH CIRCUMFLEX AND HOOK ABOVE
+1EC4:LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC5:LATIN SMALL LETTER E WITH CIRCUMFLEX AND TILDE
+1EC6:LATIN CAPITAL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC7:LATIN SMALL LETTER E WITH CIRCUMFLEX AND DOT BELOW
+1EC8:LATIN CAPITAL LETTER I WITH HOOK ABOVE
+1EC9:LATIN SMALL LETTER I WITH HOOK ABOVE
+1ECA:LATIN CAPITAL LETTER I WITH DOT BELOW
+1ECB:LATIN SMALL LETTER I WITH DOT BELOW
+1ECC:LATIN CAPITAL LETTER O WITH DOT BELOW
+1ECD:LATIN SMALL LETTER O WITH DOT BELOW
+1ECE:LATIN CAPITAL LETTER O WITH HOOK ABOVE
+1ECF:LATIN SMALL LETTER O WITH HOOK ABOVE
+1ED0:LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED1:LATIN SMALL LETTER O WITH CIRCUMFLEX AND ACUTE
+1ED2:LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED3:LATIN SMALL LETTER O WITH CIRCUMFLEX AND GRAVE
+1ED4:LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED5:LATIN SMALL LETTER O WITH CIRCUMFLEX AND HOOK ABOVE
+1ED6:LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED7:LATIN SMALL LETTER O WITH CIRCUMFLEX AND TILDE
+1ED8:LATIN CAPITAL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1ED9:LATIN SMALL LETTER O WITH CIRCUMFLEX AND DOT BELOW
+1EDA:LATIN CAPITAL LETTER O WITH HORN AND ACUTE
+1EDB:LATIN SMALL LETTER O WITH HORN AND ACUTE
+1EDC:LATIN CAPITAL LETTER O WITH HORN AND GRAVE
+1EDD:LATIN SMALL LETTER O WITH HORN AND GRAVE
+1EDE:LATIN CAPITAL LETTER O WITH HORN AND HOOK ABOVE
+1EDF:LATIN SMALL LETTER O WITH HORN AND HOOK ABOVE
+1EE0:LATIN CAPITAL LETTER O WITH HORN AND TILDE
+1EE1:LATIN SMALL LETTER O WITH HORN AND TILDE
+1EE2:LATIN CAPITAL LETTER O WITH HORN AND DOT BELOW
+1EE3:LATIN SMALL LETTER O WITH HORN AND DOT BELOW
+1EE4:LATIN CAPITAL LETTER U WITH DOT BELOW
+1EE5:LATIN SMALL LETTER U WITH DOT BELOW
+1EE6:LATIN CAPITAL LETTER U WITH HOOK ABOVE
+1EE7:LATIN SMALL LETTER U WITH HOOK ABOVE
+1EE8:LATIN CAPITAL LETTER U WITH HORN AND ACUTE
+1EE9:LATIN SMALL LETTER U WITH HORN AND ACUTE
+1EEA:LATIN CAPITAL LETTER U WITH HORN AND GRAVE
+1EEB:LATIN SMALL LETTER U WITH HORN AND GRAVE
+1EEC:LATIN CAPITAL LETTER U WITH HORN AND HOOK ABOVE
+1EED:LATIN SMALL LETTER U WITH HORN AND HOOK ABOVE
+1EEE:LATIN CAPITAL LETTER U WITH HORN AND TILDE
+1EEF:LATIN SMALL LETTER U WITH HORN AND TILDE
+1EF0:LATIN CAPITAL LETTER U WITH HORN AND DOT BELOW
+1EF1:LATIN SMALL LETTER U WITH HORN AND DOT BELOW
+1EF2:LATIN CAPITAL LETTER Y WITH GRAVE
+1EF3:LATIN SMALL LETTER Y WITH GRAVE
+1EF4:LATIN CAPITAL LETTER Y WITH DOT BELOW
+1EF5:LATIN SMALL LETTER Y WITH DOT BELOW
+1EF6:LATIN CAPITAL LETTER Y WITH HOOK ABOVE
+1EF7:LATIN SMALL LETTER Y WITH HOOK ABOVE
+1EF8:LATIN CAPITAL LETTER Y WITH TILDE
+1EF9:LATIN SMALL LETTER Y WITH TILDE
+1F00:GREEK SMALL LETTER ALPHA WITH PSILI
+1F01:GREEK SMALL LETTER ALPHA WITH DASIA
+1F02:GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA
+1F03:GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA
+1F04:GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA
+1F05:GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA
+1F06:GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F07:GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F08:GREEK CAPITAL LETTER ALPHA WITH PSILI
+1F09:GREEK CAPITAL LETTER ALPHA WITH DASIA
+1F0A:GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA
+1F0B:GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA
+1F0C:GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA
+1F0D:GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA
+1F0E:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI
+1F0F:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI
+1F10:GREEK SMALL LETTER EPSILON WITH PSILI
+1F11:GREEK SMALL LETTER EPSILON WITH DASIA
+1F12:GREEK SMALL LETTER EPSILON WITH PSILI AND VARIA
+1F13:GREEK SMALL LETTER EPSILON WITH DASIA AND VARIA
+1F14:GREEK SMALL LETTER EPSILON WITH PSILI AND OXIA
+1F15:GREEK SMALL LETTER EPSILON WITH DASIA AND OXIA
+1F18:GREEK CAPITAL LETTER EPSILON WITH PSILI
+1F19:GREEK CAPITAL LETTER EPSILON WITH DASIA
+1F1A:GREEK CAPITAL LETTER EPSILON WITH PSILI AND VARIA
+1F1B:GREEK CAPITAL LETTER EPSILON WITH DASIA AND VARIA
+1F1C:GREEK CAPITAL LETTER EPSILON WITH PSILI AND OXIA
+1F1D:GREEK CAPITAL LETTER EPSILON WITH DASIA AND OXIA
+1F20:GREEK SMALL LETTER ETA WITH PSILI
+1F21:GREEK SMALL LETTER ETA WITH DASIA
+1F22:GREEK SMALL LETTER ETA WITH PSILI AND VARIA
+1F23:GREEK SMALL LETTER ETA WITH DASIA AND VARIA
+1F24:GREEK SMALL LETTER ETA WITH PSILI AND OXIA
+1F25:GREEK SMALL LETTER ETA WITH DASIA AND OXIA
+1F26:GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI
+1F27:GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI
+1F28:GREEK CAPITAL LETTER ETA WITH PSILI
+1F29:GREEK CAPITAL LETTER ETA WITH DASIA
+1F2A:GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA
+1F2B:GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA
+1F2C:GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA
+1F2D:GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA
+1F2E:GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI
+1F2F:GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI
+1F30:GREEK SMALL LETTER IOTA WITH PSILI
+1F31:GREEK SMALL LETTER IOTA WITH DASIA
+1F32:GREEK SMALL LETTER IOTA WITH PSILI AND VARIA
+1F33:GREEK SMALL LETTER IOTA WITH DASIA AND VARIA
+1F34:GREEK SMALL LETTER IOTA WITH PSILI AND OXIA
+1F35:GREEK SMALL LETTER IOTA WITH DASIA AND OXIA
+1F36:GREEK SMALL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F37:GREEK SMALL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F38:GREEK CAPITAL LETTER IOTA WITH PSILI
+1F39:GREEK CAPITAL LETTER IOTA WITH DASIA
+1F3A:GREEK CAPITAL LETTER IOTA WITH PSILI AND VARIA
+1F3B:GREEK CAPITAL LETTER IOTA WITH DASIA AND VARIA
+1F3C:GREEK CAPITAL LETTER IOTA WITH PSILI AND OXIA
+1F3D:GREEK CAPITAL LETTER IOTA WITH DASIA AND OXIA
+1F3E:GREEK CAPITAL LETTER IOTA WITH PSILI AND PERISPOMENI
+1F3F:GREEK CAPITAL LETTER IOTA WITH DASIA AND PERISPOMENI
+1F40:GREEK SMALL LETTER OMICRON WITH PSILI
+1F41:GREEK SMALL LETTER OMICRON WITH DASIA
+1F42:GREEK SMALL LETTER OMICRON WITH PSILI AND VARIA
+1F43:GREEK SMALL LETTER OMICRON WITH DASIA AND VARIA
+1F44:GREEK SMALL LETTER OMICRON WITH PSILI AND OXIA
+1F45:GREEK SMALL LETTER OMICRON WITH DASIA AND OXIA
+1F48:GREEK CAPITAL LETTER OMICRON WITH PSILI
+1F49:GREEK CAPITAL LETTER OMICRON WITH DASIA
+1F4A:GREEK CAPITAL LETTER OMICRON WITH PSILI AND VARIA
+1F4B:GREEK CAPITAL LETTER OMICRON WITH DASIA AND VARIA
+1F4C:GREEK CAPITAL LETTER OMICRON WITH PSILI AND OXIA
+1F4D:GREEK CAPITAL LETTER OMICRON WITH DASIA AND OXIA
+1F50:GREEK SMALL LETTER UPSILON WITH PSILI
+1F51:GREEK SMALL LETTER UPSILON WITH DASIA
+1F52:GREEK SMALL LETTER UPSILON WITH PSILI AND VARIA
+1F53:GREEK SMALL LETTER UPSILON WITH DASIA AND VARIA
+1F54:GREEK SMALL LETTER UPSILON WITH PSILI AND OXIA
+1F55:GREEK SMALL LETTER UPSILON WITH DASIA AND OXIA
+1F56:GREEK SMALL LETTER UPSILON WITH PSILI AND PERISPOMENI
+1F57:GREEK SMALL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F59:GREEK CAPITAL LETTER UPSILON WITH DASIA
+1F5B:GREEK CAPITAL LETTER UPSILON WITH DASIA AND VARIA
+1F5D:GREEK CAPITAL LETTER UPSILON WITH DASIA AND OXIA
+1F5F:GREEK CAPITAL LETTER UPSILON WITH DASIA AND PERISPOMENI
+1F60:GREEK SMALL LETTER OMEGA WITH PSILI
+1F61:GREEK SMALL LETTER OMEGA WITH DASIA
+1F62:GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA
+1F63:GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA
+1F64:GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA
+1F65:GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA
+1F66:GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F67:GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F68:GREEK CAPITAL LETTER OMEGA WITH PSILI
+1F69:GREEK CAPITAL LETTER OMEGA WITH DASIA
+1F6A:GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA
+1F6B:GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA
+1F6C:GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA
+1F6D:GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA
+1F6E:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI
+1F6F:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI
+1F70:GREEK SMALL LETTER ALPHA WITH VARIA
+1F71:GREEK SMALL LETTER ALPHA WITH OXIA
+1F72:GREEK SMALL LETTER EPSILON WITH VARIA
+1F73:GREEK SMALL LETTER EPSILON WITH OXIA
+1F74:GREEK SMALL LETTER ETA WITH VARIA
+1F75:GREEK SMALL LETTER ETA WITH OXIA
+1F76:GREEK SMALL LETTER IOTA WITH VARIA
+1F77:GREEK SMALL LETTER IOTA WITH OXIA
+1F78:GREEK SMALL LETTER OMICRON WITH VARIA
+1F79:GREEK SMALL LETTER OMICRON WITH OXIA
+1F7A:GREEK SMALL LETTER UPSILON WITH VARIA
+1F7B:GREEK SMALL LETTER UPSILON WITH OXIA
+1F7C:GREEK SMALL LETTER OMEGA WITH VARIA
+1F7D:GREEK SMALL LETTER OMEGA WITH OXIA
+1F80:GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI
+1F81:GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI
+1F82:GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F83:GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F84:GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F85:GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F86:GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F87:GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F88:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI
+1F89:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI
+1F8A:GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F8B:GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F8C:GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F8D:GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F8E:GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F8F:GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1F90:GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI
+1F91:GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI
+1F92:GREEK SMALL LETTER ETA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1F93:GREEK SMALL LETTER ETA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1F94:GREEK SMALL LETTER ETA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1F95:GREEK SMALL LETTER ETA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1F96:GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1F97:GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1F98:GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI
+1F99:GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI
+1F9A:GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1F9B:GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1F9C:GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1F9D:GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1F9E:GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1F9F:GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FA0:GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI
+1FA1:GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI
+1FA2:GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA AND YPOGEGRAMMENI
+1FA3:GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA AND YPOGEGRAMMENI
+1FA4:GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA AND YPOGEGRAMMENI
+1FA5:GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA AND YPOGEGRAMMENI
+1FA6:GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI AND YPOGEGRAMMENI
+1FA7:GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI AND YPOGEGRAMMENI
+1FA8:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI
+1FA9:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI
+1FAA:GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA AND PROSGEGRAMMENI
+1FAB:GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA AND PROSGEGRAMMENI
+1FAC:GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA AND PROSGEGRAMMENI
+1FAD:GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA AND PROSGEGRAMMENI
+1FAE:GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI AND PROSGEGRAMMENI
+1FAF:GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI AND PROSGEGRAMMENI
+1FB0:GREEK SMALL LETTER ALPHA WITH VRACHY
+1FB1:GREEK SMALL LETTER ALPHA WITH MACRON
+1FB2:GREEK SMALL LETTER ALPHA WITH VARIA AND YPOGEGRAMMENI
+1FB3:GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI
+1FB4:GREEK SMALL LETTER ALPHA WITH OXIA AND YPOGEGRAMMENI
+1FB6:GREEK SMALL LETTER ALPHA WITH PERISPOMENI
+1FB7:GREEK SMALL LETTER ALPHA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FB8:GREEK CAPITAL LETTER ALPHA WITH VRACHY
+1FB9:GREEK CAPITAL LETTER ALPHA WITH MACRON
+1FBA:GREEK CAPITAL LETTER ALPHA WITH VARIA
+1FBB:GREEK CAPITAL LETTER ALPHA WITH OXIA
+1FBC:GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI
+1FBD:GREEK KORONIS
+1FBE:GREEK PROSGEGRAMMENI
+1FBF:GREEK PSILI
+1FC0:GREEK PERISPOMENI
+1FC1:GREEK DIALYTIKA AND PERISPOMENI
+1FC2:GREEK SMALL LETTER ETA WITH VARIA AND YPOGEGRAMMENI
+1FC3:GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI
+1FC4:GREEK SMALL LETTER ETA WITH OXIA AND YPOGEGRAMMENI
+1FC6:GREEK SMALL LETTER ETA WITH PERISPOMENI
+1FC7:GREEK SMALL LETTER ETA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FC8:GREEK CAPITAL LETTER EPSILON WITH VARIA
+1FC9:GREEK CAPITAL LETTER EPSILON WITH OXIA
+1FCA:GREEK CAPITAL LETTER ETA WITH VARIA
+1FCB:GREEK CAPITAL LETTER ETA WITH OXIA
+1FCC:GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI
+1FCD:GREEK PSILI AND VARIA
+1FCE:GREEK PSILI AND OXIA
+1FCF:GREEK PSILI AND PERISPOMENI
+1FD0:GREEK SMALL LETTER IOTA WITH VRACHY
+1FD1:GREEK SMALL LETTER IOTA WITH MACRON
+1FD2:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND VARIA
+1FD3:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND OXIA
+1FD6:GREEK SMALL LETTER IOTA WITH PERISPOMENI
+1FD7:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND PERISPOMENI
+1FD8:GREEK CAPITAL LETTER IOTA WITH VRACHY
+1FD9:GREEK CAPITAL LETTER IOTA WITH MACRON
+1FDA:GREEK CAPITAL LETTER IOTA WITH VARIA
+1FDB:GREEK CAPITAL LETTER IOTA WITH OXIA
+1FDD:GREEK DASIA AND VARIA
+1FDE:GREEK DASIA AND OXIA
+1FDF:GREEK DASIA AND PERISPOMENI
+1FE0:GREEK SMALL LETTER UPSILON WITH VRACHY
+1FE1:GREEK SMALL LETTER UPSILON WITH MACRON
+1FE2:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND VARIA
+1FE3:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND OXIA
+1FE4:GREEK SMALL LETTER RHO WITH PSILI
+1FE5:GREEK SMALL LETTER RHO WITH DASIA
+1FE6:GREEK SMALL LETTER UPSILON WITH PERISPOMENI
+1FE7:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND PERISPOMENI
+1FE8:GREEK CAPITAL LETTER UPSILON WITH VRACHY
+1FE9:GREEK CAPITAL LETTER UPSILON WITH MACRON
+1FEA:GREEK CAPITAL LETTER UPSILON WITH VARIA
+1FEB:GREEK CAPITAL LETTER UPSILON WITH OXIA
+1FEC:GREEK CAPITAL LETTER RHO WITH DASIA
+1FED:GREEK DIALYTIKA AND VARIA
+1FEE:GREEK DIALYTIKA AND OXIA
+1FEF:GREEK VARIA
+1FF2:GREEK SMALL LETTER OMEGA WITH VARIA AND YPOGEGRAMMENI
+1FF3:GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI
+1FF4:GREEK SMALL LETTER OMEGA WITH OXIA AND YPOGEGRAMMENI
+1FF6:GREEK SMALL LETTER OMEGA WITH PERISPOMENI
+1FF7:GREEK SMALL LETTER OMEGA WITH PERISPOMENI AND YPOGEGRAMMENI
+1FF8:GREEK CAPITAL LETTER OMICRON WITH VARIA
+1FF9:GREEK CAPITAL LETTER OMICRON WITH OXIA
+1FFA:GREEK CAPITAL LETTER OMEGA WITH VARIA
+1FFB:GREEK CAPITAL LETTER OMEGA WITH OXIA
+1FFC:GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI
+1FFD:GREEK OXIA
+1FFE:GREEK DASIA
+2000:EN QUAD
+2001:EM QUAD
+2002:EN SPACE
+2003:EM SPACE
+2004:THREE-PER-EM SPACE
+2005:FOUR-PER-EM SPACE
+2006:SIX-PER-EM SPACE
+2007:FIGURE SPACE
+2008:PUNCTUATION SPACE
+2009:THIN SPACE
+200A:HAIR SPACE
+200B:ZERO WIDTH SPACE
+200C:ZERO WIDTH NON-JOINER
+200D:ZERO WIDTH JOINER
+200E:LEFT-TO-RIGHT MARK
+200F:RIGHT-TO-LEFT MARK
+2010:HYPHEN
+2011:NON-BREAKING HYPHEN
+2012:FIGURE DASH
+2013:EN DASH
+2014:EM DASH
+2015:HORIZONTAL BAR
+2016:DOUBLE VERTICAL LINE
+2017:DOUBLE LOW LINE
+2018:LEFT SINGLE QUOTATION MARK
+2019:RIGHT SINGLE QUOTATION MARK
+201A:SINGLE LOW-9 QUOTATION MARK
+201B:SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C:LEFT DOUBLE QUOTATION MARK
+201D:RIGHT DOUBLE QUOTATION MARK
+201E:DOUBLE LOW-9 QUOTATION MARK
+201F:DOUBLE HIGH-REVERSED-9 QUOTATION MARK
+2020:DAGGER
+2021:DOUBLE DAGGER
+2022:BULLET
+2023:TRIANGULAR BULLET
+2024:ONE DOT LEADER
+2025:TWO DOT LEADER
+2026:HORIZONTAL ELLIPSIS
+2027:HYPHENATION POINT
+2028:LINE SEPARATOR
+2029:PARAGRAPH SEPARATOR
+202A:LEFT-TO-RIGHT EMBEDDING
+202B:RIGHT-TO-LEFT EMBEDDING
+202C:POP DIRECTIONAL FORMATTING
+202D:LEFT-TO-RIGHT OVERRIDE
+202E:RIGHT-TO-LEFT OVERRIDE
+202F:NARROW NO-BREAK SPACE
+2030:PER MILLE SIGN
+2031:PER TEN THOUSAND SIGN
+2032:PRIME
+2033:DOUBLE PRIME
+2034:TRIPLE PRIME
+2035:REVERSED PRIME
+2036:REVERSED DOUBLE PRIME
+2037:REVERSED TRIPLE PRIME
+2038:CARET
+2039:SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A:SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203B:REFERENCE MARK
+203C:DOUBLE EXCLAMATION MARK
+203D:INTERROBANG
+203E:OVERLINE
+203F:UNDERTIE
+2040:CHARACTER TIE
+2041:CARET INSERTION POINT
+2042:ASTERISM
+2043:HYPHEN BULLET
+2044:FRACTION SLASH
+2045:LEFT SQUARE BRACKET WITH QUILL
+2046:RIGHT SQUARE BRACKET WITH QUILL
+2048:QUESTION EXCLAMATION MARK
+2049:EXCLAMATION QUESTION MARK
+204A:TIRONIAN SIGN ET
+204B:REVERSED PILCROW SIGN
+204C:BLACK LEFTWARDS BULLET
+204D:BLACK RIGHTWARDS BULLET
+206A:INHIBIT SYMMETRIC SWAPPING
+206B:ACTIVATE SYMMETRIC SWAPPING
+206C:INHIBIT ARABIC FORM SHAPING
+206D:ACTIVATE ARABIC FORM SHAPING
+206E:NATIONAL DIGIT SHAPES
+206F:NOMINAL DIGIT SHAPES
+2070:SUPERSCRIPT ZERO
+2074:SUPERSCRIPT FOUR
+2075:SUPERSCRIPT FIVE
+2076:SUPERSCRIPT SIX
+2077:SUPERSCRIPT SEVEN
+2078:SUPERSCRIPT EIGHT
+2079:SUPERSCRIPT NINE
+207A:SUPERSCRIPT PLUS SIGN
+207B:SUPERSCRIPT MINUS
+207C:SUPERSCRIPT EQUALS SIGN
+207D:SUPERSCRIPT LEFT PARENTHESIS
+207E:SUPERSCRIPT RIGHT PARENTHESIS
+207F:SUPERSCRIPT LATIN SMALL LETTER N
+2080:SUBSCRIPT ZERO
+2081:SUBSCRIPT ONE
+2082:SUBSCRIPT TWO
+2083:SUBSCRIPT THREE
+2084:SUBSCRIPT FOUR
+2085:SUBSCRIPT FIVE
+2086:SUBSCRIPT SIX
+2087:SUBSCRIPT SEVEN
+2088:SUBSCRIPT EIGHT
+2089:SUBSCRIPT NINE
+208A:SUBSCRIPT PLUS SIGN
+208B:SUBSCRIPT MINUS
+208C:SUBSCRIPT EQUALS SIGN
+208D:SUBSCRIPT LEFT PARENTHESIS
+208E:SUBSCRIPT RIGHT PARENTHESIS
+20A0:EURO-CURRENCY SIGN
+20A1:COLON SIGN
+20A2:CRUZEIRO SIGN
+20A3:FRENCH FRANC SIGN
+20A4:LIRA SIGN
+20A5:MILL SIGN
+20A6:NAIRA SIGN
+20A7:PESETA SIGN
+20A8:RUPEE SIGN
+20A9:WON SIGN
+20AA:NEW SHEQEL SIGN
+20AB:DONG SIGN
+20AC:EURO SIGN
+20AD:KIP SIGN
+20AE:TUGRIK SIGN
+20AF:DRACHMA SIGN
+20D0:COMBINING LEFT HARPOON ABOVE
+20D1:COMBINING RIGHT HARPOON ABOVE
+20D2:COMBINING LONG VERTICAL LINE OVERLAY
+20D3:COMBINING SHORT VERTICAL LINE OVERLAY
+20D4:COMBINING ANTICLOCKWISE ARROW ABOVE
+20D5:COMBINING CLOCKWISE ARROW ABOVE
+20D6:COMBINING LEFT ARROW ABOVE
+20D7:COMBINING RIGHT ARROW ABOVE
+20D8:COMBINING RING OVERLAY
+20D9:COMBINING CLOCKWISE RING OVERLAY
+20DA:COMBINING ANTICLOCKWISE RING OVERLAY
+20DB:COMBINING THREE DOTS ABOVE
+20DC:COMBINING FOUR DOTS ABOVE
+20DD:COMBINING ENCLOSING CIRCLE
+20DE:COMBINING ENCLOSING SQUARE
+20DF:COMBINING ENCLOSING DIAMOND
+20E0:COMBINING ENCLOSING CIRCLE BACKSLASH
+20E1:COMBINING LEFT RIGHT ARROW ABOVE
+20E2:COMBINING ENCLOSING SCREEN
+20E3:COMBINING ENCLOSING KEYCAP
+2100:ACCOUNT OF
+2101:ADDRESSED TO THE SUBJECT
+2102:DOUBLE-STRUCK CAPITAL C
+2103:DEGREE CELSIUS
+2104:CENTRE LINE SYMBOL
+2105:CARE OF
+2106:CADA UNA
+2107:EULER CONSTANT
+2108:SCRUPLE
+2109:DEGREE FAHRENHEIT
+210A:SCRIPT SMALL G
+210B:SCRIPT CAPITAL H
+210C:BLACK-LETTER CAPITAL H
+210D:DOUBLE-STRUCK CAPITAL H
+210E:PLANCK CONSTANT
+210F:PLANCK CONSTANT OVER TWO PI
+2110:SCRIPT CAPITAL I
+2111:BLACK-LETTER CAPITAL I
+2112:SCRIPT CAPITAL L
+2113:SCRIPT SMALL L
+2114:L B BAR SYMBOL
+2115:DOUBLE-STRUCK CAPITAL N
+2116:NUMERO SIGN
+2117:SOUND RECORDING COPYRIGHT
+2118:SCRIPT CAPITAL P
+2119:DOUBLE-STRUCK CAPITAL P
+211A:DOUBLE-STRUCK CAPITAL Q
+211B:SCRIPT CAPITAL R
+211C:BLACK-LETTER CAPITAL R
+211D:DOUBLE-STRUCK CAPITAL R
+211E:PRESCRIPTION TAKE
+211F:RESPONSE
+2120:SERVICE MARK
+2121:TELEPHONE SIGN
+2122:TRADE MARK SIGN
+2123:VERSICLE
+2124:DOUBLE-STRUCK CAPITAL Z
+2125:OUNCE SIGN
+2126:OHM SIGN
+2127:INVERTED OHM SIGN
+2128:BLACK-LETTER CAPITAL Z
+2129:TURNED GREEK SMALL LETTER IOTA
+212A:KELVIN SIGN
+212B:ANGSTROM SIGN
+212C:SCRIPT CAPITAL B
+212D:BLACK-LETTER CAPITAL C
+212E:ESTIMATED SYMBOL
+212F:SCRIPT SMALL E
+2130:SCRIPT CAPITAL E
+2131:SCRIPT CAPITAL F
+2132:TURNED CAPITAL F
+2133:SCRIPT CAPITAL M
+2134:SCRIPT SMALL O
+2135:ALEF SYMBOL
+2136:BET SYMBOL
+2137:GIMEL SYMBOL
+2138:DALET SYMBOL
+2139:INFORMATION SOURCE
+213A:ROTATED CAPITAL Q
+2153:VULGAR FRACTION ONE THIRD
+2154:VULGAR FRACTION TWO THIRDS
+2155:VULGAR FRACTION ONE FIFTH
+2156:VULGAR FRACTION TWO FIFTHS
+2157:VULGAR FRACTION THREE FIFTHS
+2158:VULGAR FRACTION FOUR FIFTHS
+2159:VULGAR FRACTION ONE SIXTH
+215A:VULGAR FRACTION FIVE SIXTHS
+215B:VULGAR FRACTION ONE EIGHTH
+215C:VULGAR FRACTION THREE EIGHTHS
+215D:VULGAR FRACTION FIVE EIGHTHS
+215E:VULGAR FRACTION SEVEN EIGHTHS
+215F:FRACTION NUMERATOR ONE
+2160:ROMAN NUMERAL ONE
+2161:ROMAN NUMERAL TWO
+2162:ROMAN NUMERAL THREE
+2163:ROMAN NUMERAL FOUR
+2164:ROMAN NUMERAL FIVE
+2165:ROMAN NUMERAL SIX
+2166:ROMAN NUMERAL SEVEN
+2167:ROMAN NUMERAL EIGHT
+2168:ROMAN NUMERAL NINE
+2169:ROMAN NUMERAL TEN
+216A:ROMAN NUMERAL ELEVEN
+216B:ROMAN NUMERAL TWELVE
+216C:ROMAN NUMERAL FIFTY
+216D:ROMAN NUMERAL ONE HUNDRED
+216E:ROMAN NUMERAL FIVE HUNDRED
+216F:ROMAN NUMERAL ONE THOUSAND
+2170:SMALL ROMAN NUMERAL ONE
+2171:SMALL ROMAN NUMERAL TWO
+2172:SMALL ROMAN NUMERAL THREE
+2173:SMALL ROMAN NUMERAL FOUR
+2174:SMALL ROMAN NUMERAL FIVE
+2175:SMALL ROMAN NUMERAL SIX
+2176:SMALL ROMAN NUMERAL SEVEN
+2177:SMALL ROMAN NUMERAL EIGHT
+2178:SMALL ROMAN NUMERAL NINE
+2179:SMALL ROMAN NUMERAL TEN
+217A:SMALL ROMAN NUMERAL ELEVEN
+217B:SMALL ROMAN NUMERAL TWELVE
+217C:SMALL ROMAN NUMERAL FIFTY
+217D:SMALL ROMAN NUMERAL ONE HUNDRED
+217E:SMALL ROMAN NUMERAL FIVE HUNDRED
+217F:SMALL ROMAN NUMERAL ONE THOUSAND
+2180:ROMAN NUMERAL ONE THOUSAND C D
+2181:ROMAN NUMERAL FIVE THOUSAND
+2182:ROMAN NUMERAL TEN THOUSAND
+2183:ROMAN NUMERAL REVERSED ONE HUNDRED
+2190:LEFTWARDS ARROW
+2191:UPWARDS ARROW
+2192:RIGHTWARDS ARROW
+2193:DOWNWARDS ARROW
+2194:LEFT RIGHT ARROW
+2195:UP DOWN ARROW
+2196:NORTH WEST ARROW
+2197:NORTH EAST ARROW
+2198:SOUTH EAST ARROW
+2199:SOUTH WEST ARROW
+219A:LEFTWARDS ARROW WITH STROKE
+219B:RIGHTWARDS ARROW WITH STROKE
+219C:LEFTWARDS WAVE ARROW
+219D:RIGHTWARDS WAVE ARROW
+219E:LEFTWARDS TWO HEADED ARROW
+219F:UPWARDS TWO HEADED ARROW
+21A0:RIGHTWARDS TWO HEADED ARROW
+21A1:DOWNWARDS TWO HEADED ARROW
+21A2:LEFTWARDS ARROW WITH TAIL
+21A3:RIGHTWARDS ARROW WITH TAIL
+21A4:LEFTWARDS ARROW FROM BAR
+21A5:UPWARDS ARROW FROM BAR
+21A6:RIGHTWARDS ARROW FROM BAR
+21A7:DOWNWARDS ARROW FROM BAR
+21A8:UP DOWN ARROW WITH BASE
+21A9:LEFTWARDS ARROW WITH HOOK
+21AA:RIGHTWARDS ARROW WITH HOOK
+21AB:LEFTWARDS ARROW WITH LOOP
+21AC:RIGHTWARDS ARROW WITH LOOP
+21AD:LEFT RIGHT WAVE ARROW
+21AE:LEFT RIGHT ARROW WITH STROKE
+21AF:DOWNWARDS ZIGZAG ARROW
+21B0:UPWARDS ARROW WITH TIP LEFTWARDS
+21B1:UPWARDS ARROW WITH TIP RIGHTWARDS
+21B2:DOWNWARDS ARROW WITH TIP LEFTWARDS
+21B3:DOWNWARDS ARROW WITH TIP RIGHTWARDS
+21B4:RIGHTWARDS ARROW WITH CORNER DOWNWARDS
+21B5:DOWNWARDS ARROW WITH CORNER LEFTWARDS
+21B6:ANTICLOCKWISE TOP SEMICIRCLE ARROW
+21B7:CLOCKWISE TOP SEMICIRCLE ARROW
+21B8:NORTH WEST ARROW TO LONG BAR
+21B9:LEFTWARDS ARROW TO BAR OVER RIGHTWARDS ARROW TO BAR
+21BA:ANTICLOCKWISE OPEN CIRCLE ARROW
+21BB:CLOCKWISE OPEN CIRCLE ARROW
+21BC:LEFTWARDS HARPOON WITH BARB UPWARDS
+21BD:LEFTWARDS HARPOON WITH BARB DOWNWARDS
+21BE:UPWARDS HARPOON WITH BARB RIGHTWARDS
+21BF:UPWARDS HARPOON WITH BARB LEFTWARDS
+21C0:RIGHTWARDS HARPOON WITH BARB UPWARDS
+21C1:RIGHTWARDS HARPOON WITH BARB DOWNWARDS
+21C2:DOWNWARDS HARPOON WITH BARB RIGHTWARDS
+21C3:DOWNWARDS HARPOON WITH BARB LEFTWARDS
+21C4:RIGHTWARDS ARROW OVER LEFTWARDS ARROW
+21C5:UPWARDS ARROW LEFTWARDS OF DOWNWARDS ARROW
+21C6:LEFTWARDS ARROW OVER RIGHTWARDS ARROW
+21C7:LEFTWARDS PAIRED ARROWS
+21C8:UPWARDS PAIRED ARROWS
+21C9:RIGHTWARDS PAIRED ARROWS
+21CA:DOWNWARDS PAIRED ARROWS
+21CB:LEFTWARDS HARPOON OVER RIGHTWARDS HARPOON
+21CC:RIGHTWARDS HARPOON OVER LEFTWARDS HARPOON
+21CD:LEFTWARDS DOUBLE ARROW WITH STROKE
+21CE:LEFT RIGHT DOUBLE ARROW WITH STROKE
+21CF:RIGHTWARDS DOUBLE ARROW WITH STROKE
+21D0:LEFTWARDS DOUBLE ARROW
+21D1:UPWARDS DOUBLE ARROW
+21D2:RIGHTWARDS DOUBLE ARROW
+21D3:DOWNWARDS DOUBLE ARROW
+21D4:LEFT RIGHT DOUBLE ARROW
+21D5:UP DOWN DOUBLE ARROW
+21D6:NORTH WEST DOUBLE ARROW
+21D7:NORTH EAST DOUBLE ARROW
+21D8:SOUTH EAST DOUBLE ARROW
+21D9:SOUTH WEST DOUBLE ARROW
+21DA:LEFTWARDS TRIPLE ARROW
+21DB:RIGHTWARDS TRIPLE ARROW
+21DC:LEFTWARDS SQUIGGLE ARROW
+21DD:RIGHTWARDS SQUIGGLE ARROW
+21DE:UPWARDS ARROW WITH DOUBLE STROKE
+21DF:DOWNWARDS ARROW WITH DOUBLE STROKE
+21E0:LEFTWARDS DASHED ARROW
+21E1:UPWARDS DASHED ARROW
+21E2:RIGHTWARDS DASHED ARROW
+21E3:DOWNWARDS DASHED ARROW
+21E4:LEFTWARDS ARROW TO BAR
+21E5:RIGHTWARDS ARROW TO BAR
+21E6:LEFTWARDS WHITE ARROW
+21E7:UPWARDS WHITE ARROW
+21E8:RIGHTWARDS WHITE ARROW
+21E9:DOWNWARDS WHITE ARROW
+21EA:UPWARDS WHITE ARROW FROM BAR
+21EB:UPWARDS WHITE ARROW ON PEDESTAL
+21EC:UPWARDS WHITE ARROW ON PEDESTAL WITH HORIZONTAL BAR
+21ED:UPWARDS WHITE ARROW ON PEDESTAL WITH VERTICAL BAR
+21EE:UPWARDS WHITE DOUBLE ARROW
+21EF:UPWARDS WHITE DOUBLE ARROW ON PEDESTAL
+21F0:RIGHTWARDS WHITE ARROW FROM WALL
+21F1:NORTH WEST ARROW TO CORNER
+21F2:SOUTH EAST ARROW TO CORNER
+21F3:UP DOWN WHITE ARROW
+2200:FOR ALL
+2201:COMPLEMENT
+2202:PARTIAL DIFFERENTIAL
+2203:THERE EXISTS
+2204:THERE DOES NOT EXIST
+2205:EMPTY SET
+2206:INCREMENT
+2207:NABLA
+2208:ELEMENT OF
+2209:NOT AN ELEMENT OF
+220A:SMALL ELEMENT OF
+220B:CONTAINS AS MEMBER
+220C:DOES NOT CONTAIN AS MEMBER
+220D:SMALL CONTAINS AS MEMBER
+220E:END OF PROOF
+220F:N-ARY PRODUCT
+2210:N-ARY COPRODUCT
+2211:N-ARY SUMMATION
+2212:MINUS SIGN
+2213:MINUS-OR-PLUS SIGN
+2214:DOT PLUS
+2215:DIVISION SLASH
+2216:SET MINUS
+2217:ASTERISK OPERATOR
+2218:RING OPERATOR
+2219:BULLET OPERATOR
+221A:SQUARE ROOT
+221B:CUBE ROOT
+221C:FOURTH ROOT
+221D:PROPORTIONAL TO
+221E:INFINITY
+221F:RIGHT ANGLE
+2220:ANGLE
+2221:MEASURED ANGLE
+2222:SPHERICAL ANGLE
+2223:DIVIDES
+2224:DOES NOT DIVIDE
+2225:PARALLEL TO
+2226:NOT PARALLEL TO
+2227:LOGICAL AND
+2228:LOGICAL OR
+2229:INTERSECTION
+222A:UNION
+222B:INTEGRAL
+222C:DOUBLE INTEGRAL
+222D:TRIPLE INTEGRAL
+222E:CONTOUR INTEGRAL
+222F:SURFACE INTEGRAL
+2230:VOLUME INTEGRAL
+2231:CLOCKWISE INTEGRAL
+2232:CLOCKWISE CONTOUR INTEGRAL
+2233:ANTICLOCKWISE CONTOUR INTEGRAL
+2234:THEREFORE
+2235:BECAUSE
+2236:RATIO
+2237:PROPORTION
+2238:DOT MINUS
+2239:EXCESS
+223A:GEOMETRIC PROPORTION
+223B:HOMOTHETIC
+223C:TILDE OPERATOR
+223D:REVERSED TILDE
+223E:INVERTED LAZY S
+223F:SINE WAVE
+2240:WREATH PRODUCT
+2241:NOT TILDE
+2242:MINUS TILDE
+2243:ASYMPTOTICALLY EQUAL TO
+2244:NOT ASYMPTOTICALLY EQUAL TO
+2245:APPROXIMATELY EQUAL TO
+2246:APPROXIMATELY BUT NOT ACTUALLY EQUAL TO
+2247:NEITHER APPROXIMATELY NOR ACTUALLY EQUAL TO
+2248:ALMOST EQUAL TO
+2249:NOT ALMOST EQUAL TO
+224A:ALMOST EQUAL OR EQUAL TO
+224B:TRIPLE TILDE
+224C:ALL EQUAL TO
+224D:EQUIVALENT TO
+224E:GEOMETRICALLY EQUIVALENT TO
+224F:DIFFERENCE BETWEEN
+2250:APPROACHES THE LIMIT
+2251:GEOMETRICALLY EQUAL TO
+2252:APPROXIMATELY EQUAL TO OR THE IMAGE OF
+2253:IMAGE OF OR APPROXIMATELY EQUAL TO
+2254:COLON EQUALS
+2255:EQUALS COLON
+2256:RING IN EQUAL TO
+2257:RING EQUAL TO
+2258:CORRESPONDS TO
+2259:ESTIMATES
+225A:EQUIANGULAR TO
+225B:STAR EQUALS
+225C:DELTA EQUAL TO
+225D:EQUAL TO BY DEFINITION
+225E:MEASURED BY
+225F:QUESTIONED EQUAL TO
+2260:NOT EQUAL TO
+2261:IDENTICAL TO
+2262:NOT IDENTICAL TO
+2263:STRICTLY EQUIVALENT TO
+2264:LESS-THAN OR EQUAL TO
+2265:GREATER-THAN OR EQUAL TO
+2266:LESS-THAN OVER EQUAL TO
+2267:GREATER-THAN OVER EQUAL TO
+2268:LESS-THAN BUT NOT EQUAL TO
+2269:GREATER-THAN BUT NOT EQUAL TO
+226A:MUCH LESS-THAN
+226B:MUCH GREATER-THAN
+226C:BETWEEN
+226D:NOT EQUIVALENT TO
+226E:NOT LESS-THAN
+226F:NOT GREATER-THAN
+2270:NEITHER LESS-THAN NOR EQUAL TO
+2271:NEITHER GREATER-THAN NOR EQUAL TO
+2272:LESS-THAN OR EQUIVALENT TO
+2273:GREATER-THAN OR EQUIVALENT TO
+2274:NEITHER LESS-THAN NOR EQUIVALENT TO
+2275:NEITHER GREATER-THAN NOR EQUIVALENT TO
+2276:LESS-THAN OR GREATER-THAN
+2277:GREATER-THAN OR LESS-THAN
+2278:NEITHER LESS-THAN NOR GREATER-THAN
+2279:NEITHER GREATER-THAN NOR LESS-THAN
+227A:PRECEDES
+227B:SUCCEEDS
+227C:PRECEDES OR EQUAL TO
+227D:SUCCEEDS OR EQUAL TO
+227E:PRECEDES OR EQUIVALENT TO
+227F:SUCCEEDS OR EQUIVALENT TO
+2280:DOES NOT PRECEDE
+2281:DOES NOT SUCCEED
+2282:SUBSET OF
+2283:SUPERSET OF
+2284:NOT A SUBSET OF
+2285:NOT A SUPERSET OF
+2286:SUBSET OF OR EQUAL TO
+2287:SUPERSET OF OR EQUAL TO
+2288:NEITHER A SUBSET OF NOR EQUAL TO
+2289:NEITHER A SUPERSET OF NOR EQUAL TO
+228A:SUBSET OF WITH NOT EQUAL TO
+228B:SUPERSET OF WITH NOT EQUAL TO
+228C:MULTISET
+228D:MULTISET MULTIPLICATION
+228E:MULTISET UNION
+228F:SQUARE IMAGE OF
+2290:SQUARE ORIGINAL OF
+2291:SQUARE IMAGE OF OR EQUAL TO
+2292:SQUARE ORIGINAL OF OR EQUAL TO
+2293:SQUARE CAP
+2294:SQUARE CUP
+2295:CIRCLED PLUS
+2296:CIRCLED MINUS
+2297:CIRCLED TIMES
+2298:CIRCLED DIVISION SLASH
+2299:CIRCLED DOT OPERATOR
+229A:CIRCLED RING OPERATOR
+229B:CIRCLED ASTERISK OPERATOR
+229C:CIRCLED EQUALS
+229D:CIRCLED DASH
+229E:SQUARED PLUS
+229F:SQUARED MINUS
+22A0:SQUARED TIMES
+22A1:SQUARED DOT OPERATOR
+22A2:RIGHT TACK
+22A3:LEFT TACK
+22A4:DOWN TACK
+22A5:UP TACK
+22A6:ASSERTION
+22A7:MODELS
+22A8:TRUE
+22A9:FORCES
+22AA:TRIPLE VERTICAL BAR RIGHT TURNSTILE
+22AB:DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22AC:DOES NOT PROVE
+22AD:NOT TRUE
+22AE:DOES NOT FORCE
+22AF:NEGATED DOUBLE VERTICAL BAR DOUBLE RIGHT TURNSTILE
+22B0:PRECEDES UNDER RELATION
+22B1:SUCCEEDS UNDER RELATION
+22B2:NORMAL SUBGROUP OF
+22B3:CONTAINS AS NORMAL SUBGROUP
+22B4:NORMAL SUBGROUP OF OR EQUAL TO
+22B5:CONTAINS AS NORMAL SUBGROUP OR EQUAL TO
+22B6:ORIGINAL OF
+22B7:IMAGE OF
+22B8:MULTIMAP
+22B9:HERMITIAN CONJUGATE MATRIX
+22BA:INTERCALATE
+22BB:XOR
+22BC:NAND
+22BD:NOR
+22BE:RIGHT ANGLE WITH ARC
+22BF:RIGHT TRIANGLE
+22C0:N-ARY LOGICAL AND
+22C1:N-ARY LOGICAL OR
+22C2:N-ARY INTERSECTION
+22C3:N-ARY UNION
+22C4:DIAMOND OPERATOR
+22C5:DOT OPERATOR
+22C6:STAR OPERATOR
+22C7:DIVISION TIMES
+22C8:BOWTIE
+22C9:LEFT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CA:RIGHT NORMAL FACTOR SEMIDIRECT PRODUCT
+22CB:LEFT SEMIDIRECT PRODUCT
+22CC:RIGHT SEMIDIRECT PRODUCT
+22CD:REVERSED TILDE EQUALS
+22CE:CURLY LOGICAL OR
+22CF:CURLY LOGICAL AND
+22D0:DOUBLE SUBSET
+22D1:DOUBLE SUPERSET
+22D2:DOUBLE INTERSECTION
+22D3:DOUBLE UNION
+22D4:PITCHFORK
+22D5:EQUAL AND PARALLEL TO
+22D6:LESS-THAN WITH DOT
+22D7:GREATER-THAN WITH DOT
+22D8:VERY MUCH LESS-THAN
+22D9:VERY MUCH GREATER-THAN
+22DA:LESS-THAN EQUAL TO OR GREATER-THAN
+22DB:GREATER-THAN EQUAL TO OR LESS-THAN
+22DC:EQUAL TO OR LESS-THAN
+22DD:EQUAL TO OR GREATER-THAN
+22DE:EQUAL TO OR PRECEDES
+22DF:EQUAL TO OR SUCCEEDS
+22E0:DOES NOT PRECEDE OR EQUAL
+22E1:DOES NOT SUCCEED OR EQUAL
+22E2:NOT SQUARE IMAGE OF OR EQUAL TO
+22E3:NOT SQUARE ORIGINAL OF OR EQUAL TO
+22E4:SQUARE IMAGE OF OR NOT EQUAL TO
+22E5:SQUARE ORIGINAL OF OR NOT EQUAL TO
+22E6:LESS-THAN BUT NOT EQUIVALENT TO
+22E7:GREATER-THAN BUT NOT EQUIVALENT TO
+22E8:PRECEDES BUT NOT EQUIVALENT TO
+22E9:SUCCEEDS BUT NOT EQUIVALENT TO
+22EA:NOT NORMAL SUBGROUP OF
+22EB:DOES NOT CONTAIN AS NORMAL SUBGROUP
+22EC:NOT NORMAL SUBGROUP OF OR EQUAL TO
+22ED:DOES NOT CONTAIN AS NORMAL SUBGROUP OR EQUAL
+22EE:VERTICAL ELLIPSIS
+22EF:MIDLINE HORIZONTAL ELLIPSIS
+22F0:UP RIGHT DIAGONAL ELLIPSIS
+22F1:DOWN RIGHT DIAGONAL ELLIPSIS
+2300:DIAMETER SIGN
+2301:ELECTRIC ARROW
+2302:HOUSE
+2303:UP ARROWHEAD
+2304:DOWN ARROWHEAD
+2305:PROJECTIVE
+2306:PERSPECTIVE
+2307:WAVY LINE
+2308:LEFT CEILING
+2309:RIGHT CEILING
+230A:LEFT FLOOR
+230B:RIGHT FLOOR
+230C:BOTTOM RIGHT CROP
+230D:BOTTOM LEFT CROP
+230E:TOP RIGHT CROP
+230F:TOP LEFT CROP
+2310:REVERSED NOT SIGN
+2311:SQUARE LOZENGE
+2312:ARC
+2313:SEGMENT
+2314:SECTOR
+2315:TELEPHONE RECORDER
+2316:POSITION INDICATOR
+2317:VIEWDATA SQUARE
+2318:PLACE OF INTEREST SIGN
+2319:TURNED NOT SIGN
+231A:WATCH
+231B:HOURGLASS
+231C:TOP LEFT CORNER
+231D:TOP RIGHT CORNER
+231E:BOTTOM LEFT CORNER
+231F:BOTTOM RIGHT CORNER
+2320:TOP HALF INTEGRAL
+2321:BOTTOM HALF INTEGRAL
+2322:FROWN
+2323:SMILE
+2324:UP ARROWHEAD BETWEEN TWO HORIZONTAL BARS
+2325:OPTION KEY
+2326:ERASE TO THE RIGHT
+2327:X IN A RECTANGLE BOX
+2328:KEYBOARD
+2329:LEFT-POINTING ANGLE BRACKET
+232A:RIGHT-POINTING ANGLE BRACKET
+232B:ERASE TO THE LEFT
+232C:BENZENE RING
+232D:CYLINDRICITY
+232E:ALL AROUND-PROFILE
+232F:SYMMETRY
+2330:TOTAL RUNOUT
+2331:DIMENSION ORIGIN
+2332:CONICAL TAPER
+2333:SLOPE
+2334:COUNTERBORE
+2335:COUNTERSINK
+2336:APL FUNCTIONAL SYMBOL I-BEAM
+2337:APL FUNCTIONAL SYMBOL SQUISH QUAD
+2338:APL FUNCTIONAL SYMBOL QUAD EQUAL
+2339:APL FUNCTIONAL SYMBOL QUAD DIVIDE
+233A:APL FUNCTIONAL SYMBOL QUAD DIAMOND
+233B:APL FUNCTIONAL SYMBOL QUAD JOT
+233C:APL FUNCTIONAL SYMBOL QUAD CIRCLE
+233D:APL FUNCTIONAL SYMBOL CIRCLE STILE
+233E:APL FUNCTIONAL SYMBOL CIRCLE JOT
+233F:APL FUNCTIONAL SYMBOL SLASH BAR
+2340:APL FUNCTIONAL SYMBOL BACKSLASH BAR
+2341:APL FUNCTIONAL SYMBOL QUAD SLASH
+2342:APL FUNCTIONAL SYMBOL QUAD BACKSLASH
+2343:APL FUNCTIONAL SYMBOL QUAD LESS-THAN
+2344:APL FUNCTIONAL SYMBOL QUAD GREATER-THAN
+2345:APL FUNCTIONAL SYMBOL LEFTWARDS VANE
+2346:APL FUNCTIONAL SYMBOL RIGHTWARDS VANE
+2347:APL FUNCTIONAL SYMBOL QUAD LEFTWARDS ARROW
+2348:APL FUNCTIONAL SYMBOL QUAD RIGHTWARDS ARROW
+2349:APL FUNCTIONAL SYMBOL CIRCLE BACKSLASH
+234A:APL FUNCTIONAL SYMBOL DOWN TACK UNDERBAR
+234B:APL FUNCTIONAL SYMBOL DELTA STILE
+234C:APL FUNCTIONAL SYMBOL QUAD DOWN CARET
+234D:APL FUNCTIONAL SYMBOL QUAD DELTA
+234E:APL FUNCTIONAL SYMBOL DOWN TACK JOT
+234F:APL FUNCTIONAL SYMBOL UPWARDS VANE
+2350:APL FUNCTIONAL SYMBOL QUAD UPWARDS ARROW
+2351:APL FUNCTIONAL SYMBOL UP TACK OVERBAR
+2352:APL FUNCTIONAL SYMBOL DEL STILE
+2353:APL FUNCTIONAL SYMBOL QUAD UP CARET
+2354:APL FUNCTIONAL SYMBOL QUAD DEL
+2355:APL FUNCTIONAL SYMBOL UP TACK JOT
+2356:APL FUNCTIONAL SYMBOL DOWNWARDS VANE
+2357:APL FUNCTIONAL SYMBOL QUAD DOWNWARDS ARROW
+2358:APL FUNCTIONAL SYMBOL QUOTE UNDERBAR
+2359:APL FUNCTIONAL SYMBOL DELTA UNDERBAR
+235A:APL FUNCTIONAL SYMBOL DIAMOND UNDERBAR
+235B:APL FUNCTIONAL SYMBOL JOT UNDERBAR
+235C:APL FUNCTIONAL SYMBOL CIRCLE UNDERBAR
+235D:APL FUNCTIONAL SYMBOL UP SHOE JOT
+235E:APL FUNCTIONAL SYMBOL QUOTE QUAD
+235F:APL FUNCTIONAL SYMBOL CIRCLE STAR
+2360:APL FUNCTIONAL SYMBOL QUAD COLON
+2361:APL FUNCTIONAL SYMBOL UP TACK DIAERESIS
+2362:APL FUNCTIONAL SYMBOL DEL DIAERESIS
+2363:APL FUNCTIONAL SYMBOL STAR DIAERESIS
+2364:APL FUNCTIONAL SYMBOL JOT DIAERESIS
+2365:APL FUNCTIONAL SYMBOL CIRCLE DIAERESIS
+2366:APL FUNCTIONAL SYMBOL DOWN SHOE STILE
+2367:APL FUNCTIONAL SYMBOL LEFT SHOE STILE
+2368:APL FUNCTIONAL SYMBOL TILDE DIAERESIS
+2369:APL FUNCTIONAL SYMBOL GREATER-THAN DIAERESIS
+236A:APL FUNCTIONAL SYMBOL COMMA BAR
+236B:APL FUNCTIONAL SYMBOL DEL TILDE
+236C:APL FUNCTIONAL SYMBOL ZILDE
+236D:APL FUNCTIONAL SYMBOL STILE TILDE
+236E:APL FUNCTIONAL SYMBOL SEMICOLON UNDERBAR
+236F:APL FUNCTIONAL SYMBOL QUAD NOT EQUAL
+2370:APL FUNCTIONAL SYMBOL QUAD QUESTION
+2371:APL FUNCTIONAL SYMBOL DOWN CARET TILDE
+2372:APL FUNCTIONAL SYMBOL UP CARET TILDE
+2373:APL FUNCTIONAL SYMBOL IOTA
+2374:APL FUNCTIONAL SYMBOL RHO
+2375:APL FUNCTIONAL SYMBOL OMEGA
+2376:APL FUNCTIONAL SYMBOL ALPHA UNDERBAR
+2377:APL FUNCTIONAL SYMBOL EPSILON UNDERBAR
+2378:APL FUNCTIONAL SYMBOL IOTA UNDERBAR
+2379:APL FUNCTIONAL SYMBOL OMEGA UNDERBAR
+237A:APL FUNCTIONAL SYMBOL ALPHA
+237B:NOT CHECK MARK
+237D:SHOULDERED OPEN BOX
+237E:BELL SYMBOL
+237F:VERTICAL LINE WITH MIDDLE DOT
+2380:INSERTION SYMBOL
+2381:CONTINUOUS UNDERLINE SYMBOL
+2382:DISCONTINUOUS UNDERLINE SYMBOL
+2383:EMPHASIS SYMBOL
+2384:COMPOSITION SYMBOL
+2385:WHITE SQUARE WITH CENTRE VERTICAL LINE
+2386:ENTER SYMBOL
+2387:ALTERNATIVE KEY SYMBOL
+2388:HELM SYMBOL
+2389:CIRCLED HORIZONTAL BAR WITH NOTCH
+238A:CIRCLED TRIANGLE DOWN
+238B:BROKEN CIRCLE WITH NORTHWEST ARROW
+238C:UNDO SYMBOL
+238D:MONOSTABLE SYMBOL
+238E:HYSTERESIS SYMBOL
+238F:OPEN-CIRCUIT-OUTPUT H-TYPE SYMBOL
+2390:OPEN-CIRCUIT-OUTPUT L-TYPE SYMBOL
+2391:PASSIVE-PULL-DOWN-OUTPUT SYMBOL
+2392:PASSIVE-PULL-UP-OUTPUT SYMBOL
+2393:DIRECT CURRENT SYMBOL FORM TWO
+2394:SOFTWARE-FUNCTION SYMBOL
+2395:APL FUNCTIONAL SYMBOL QUAD
+2396:DECIMAL SEPARATOR KEY SYMBOL
+2397:PREVIOUS PAGE
+2398:NEXT PAGE
+2399:PRINT SCREEN SYMBOL
+239A:CLEAR SCREEN SYMBOL
+3440:
+3441:
+3442:
+3443:
+3444:
+3445:
+3446:
+3447:
+3448:
+3449:
+344A:
+2500:BOX DRAWINGS LIGHT HORIZONTAL
+2501:BOX DRAWINGS HEAVY HORIZONTAL
+2502:BOX DRAWINGS LIGHT VERTICAL
+2503:BOX DRAWINGS HEAVY VERTICAL
+2504:BOX DRAWINGS LIGHT TRIPLE DASH HORIZONTAL
+2505:BOX DRAWINGS HEAVY TRIPLE DASH HORIZONTAL
+2506:BOX DRAWINGS LIGHT TRIPLE DASH VERTICAL
+2507:BOX DRAWINGS HEAVY TRIPLE DASH VERTICAL
+2508:BOX DRAWINGS LIGHT QUADRUPLE DASH HORIZONTAL
+2509:BOX DRAWINGS HEAVY QUADRUPLE DASH HORIZONTAL
+250A:BOX DRAWINGS LIGHT QUADRUPLE DASH VERTICAL
+250B:BOX DRAWINGS HEAVY QUADRUPLE DASH VERTICAL
+250C:BOX DRAWINGS LIGHT DOWN AND RIGHT
+250D:BOX DRAWINGS DOWN LIGHT AND RIGHT HEAVY
+250E:BOX DRAWINGS DOWN HEAVY AND RIGHT LIGHT
+250F:BOX DRAWINGS HEAVY DOWN AND RIGHT
+2510:BOX DRAWINGS LIGHT DOWN AND LEFT
+2511:BOX DRAWINGS DOWN LIGHT AND LEFT HEAVY
+2512:BOX DRAWINGS DOWN HEAVY AND LEFT LIGHT
+2513:BOX DRAWINGS HEAVY DOWN AND LEFT
+2514:BOX DRAWINGS LIGHT UP AND RIGHT
+2515:BOX DRAWINGS UP LIGHT AND RIGHT HEAVY
+2516:BOX DRAWINGS UP HEAVY AND RIGHT LIGHT
+2517:BOX DRAWINGS HEAVY UP AND RIGHT
+2518:BOX DRAWINGS LIGHT UP AND LEFT
+2519:BOX DRAWINGS UP LIGHT AND LEFT HEAVY
+251A:BOX DRAWINGS UP HEAVY AND LEFT LIGHT
+251B:BOX DRAWINGS HEAVY UP AND LEFT
+251C:BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+251D:BOX DRAWINGS VERTICAL LIGHT AND RIGHT HEAVY
+251E:BOX DRAWINGS UP HEAVY AND RIGHT DOWN LIGHT
+251F:BOX DRAWINGS DOWN HEAVY AND RIGHT UP LIGHT
+2520:BOX DRAWINGS VERTICAL HEAVY AND RIGHT LIGHT
+2521:BOX DRAWINGS DOWN LIGHT AND RIGHT UP HEAVY
+2522:BOX DRAWINGS UP LIGHT AND RIGHT DOWN HEAVY
+2523:BOX DRAWINGS HEAVY VERTICAL AND RIGHT
+2524:BOX DRAWINGS LIGHT VERTICAL AND LEFT
+2525:BOX DRAWINGS VERTICAL LIGHT AND LEFT HEAVY
+2526:BOX DRAWINGS UP HEAVY AND LEFT DOWN LIGHT
+2527:BOX DRAWINGS DOWN HEAVY AND LEFT UP LIGHT
+2528:BOX DRAWINGS VERTICAL HEAVY AND LEFT LIGHT
+2529:BOX DRAWINGS DOWN LIGHT AND LEFT UP HEAVY
+252A:BOX DRAWINGS UP LIGHT AND LEFT DOWN HEAVY
+252B:BOX DRAWINGS HEAVY VERTICAL AND LEFT
+252C:BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+252D:BOX DRAWINGS LEFT HEAVY AND RIGHT DOWN LIGHT
+252E:BOX DRAWINGS RIGHT HEAVY AND LEFT DOWN LIGHT
+252F:BOX DRAWINGS DOWN LIGHT AND HORIZONTAL HEAVY
+2530:BOX DRAWINGS DOWN HEAVY AND HORIZONTAL LIGHT
+2531:BOX DRAWINGS RIGHT LIGHT AND LEFT DOWN HEAVY
+2532:BOX DRAWINGS LEFT LIGHT AND RIGHT DOWN HEAVY
+2533:BOX DRAWINGS HEAVY DOWN AND HORIZONTAL
+2534:BOX DRAWINGS LIGHT UP AND HORIZONTAL
+2535:BOX DRAWINGS LEFT HEAVY AND RIGHT UP LIGHT
+2536:BOX DRAWINGS RIGHT HEAVY AND LEFT UP LIGHT
+2537:BOX DRAWINGS UP LIGHT AND HORIZONTAL HEAVY
+2538:BOX DRAWINGS UP HEAVY AND HORIZONTAL LIGHT
+2539:BOX DRAWINGS RIGHT LIGHT AND LEFT UP HEAVY
+253A:BOX DRAWINGS LEFT LIGHT AND RIGHT UP HEAVY
+253B:BOX DRAWINGS HEAVY UP AND HORIZONTAL
+253C:BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+253D:BOX DRAWINGS LEFT HEAVY AND RIGHT VERTICAL LIGHT
+253E:BOX DRAWINGS RIGHT HEAVY AND LEFT VERTICAL LIGHT
+253F:BOX DRAWINGS VERTICAL LIGHT AND HORIZONTAL HEAVY
+2540:BOX DRAWINGS UP HEAVY AND DOWN HORIZONTAL LIGHT
+2541:BOX DRAWINGS DOWN HEAVY AND UP HORIZONTAL LIGHT
+2542:BOX DRAWINGS VERTICAL HEAVY AND HORIZONTAL LIGHT
+2543:BOX DRAWINGS LEFT UP HEAVY AND RIGHT DOWN LIGHT
+2544:BOX DRAWINGS RIGHT UP HEAVY AND LEFT DOWN LIGHT
+2545:BOX DRAWINGS LEFT DOWN HEAVY AND RIGHT UP LIGHT
+2546:BOX DRAWINGS RIGHT DOWN HEAVY AND LEFT UP LIGHT
+2547:BOX DRAWINGS DOWN LIGHT AND UP HORIZONTAL HEAVY
+2548:BOX DRAWINGS UP LIGHT AND DOWN HORIZONTAL HEAVY
+2549:BOX DRAWINGS RIGHT LIGHT AND LEFT VERTICAL HEAVY
+254A:BOX DRAWINGS LEFT LIGHT AND RIGHT VERTICAL HEAVY
+254B:BOX DRAWINGS HEAVY VERTICAL AND HORIZONTAL
+254C:BOX DRAWINGS LIGHT DOUBLE DASH HORIZONTAL
+254D:BOX DRAWINGS HEAVY DOUBLE DASH HORIZONTAL
+254E:BOX DRAWINGS LIGHT DOUBLE DASH VERTICAL
+254F:BOX DRAWINGS HEAVY DOUBLE DASH VERTICAL
+2550:BOX DRAWINGS DOUBLE HORIZONTAL
+2551:BOX DRAWINGS DOUBLE VERTICAL
+2552:BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+2553:BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+2554:BOX DRAWINGS DOUBLE DOWN AND RIGHT
+2555:BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+2556:BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+2557:BOX DRAWINGS DOUBLE DOWN AND LEFT
+2558:BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+2559:BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+255A:BOX DRAWINGS DOUBLE UP AND RIGHT
+255B:BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+255C:BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+255D:BOX DRAWINGS DOUBLE UP AND LEFT
+255E:BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+255F:BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+2560:BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+2561:BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+2562:BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+2563:BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+2564:BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565:BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566:BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+2567:BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+2568:BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+2569:BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+256A:BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B:BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C:BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+256D:BOX DRAWINGS LIGHT ARC DOWN AND RIGHT
+256E:BOX DRAWINGS LIGHT ARC DOWN AND LEFT
+256F:BOX DRAWINGS LIGHT ARC UP AND LEFT
+2570:BOX DRAWINGS LIGHT ARC UP AND RIGHT
+2571:BOX DRAWINGS LIGHT DIAGONAL UPPER RIGHT TO LOWER LEFT
+2572:BOX DRAWINGS LIGHT DIAGONAL UPPER LEFT TO LOWER RIGHT
+2573:BOX DRAWINGS LIGHT DIAGONAL CROSS
+2574:BOX DRAWINGS LIGHT LEFT
+2575:BOX DRAWINGS LIGHT UP
+2576:BOX DRAWINGS LIGHT RIGHT
+2577:BOX DRAWINGS LIGHT DOWN
+2578:BOX DRAWINGS HEAVY LEFT
+2579:BOX DRAWINGS HEAVY UP
+257A:BOX DRAWINGS HEAVY RIGHT
+257B:BOX DRAWINGS HEAVY DOWN
+257C:BOX DRAWINGS LIGHT LEFT AND HEAVY RIGHT
+257D:BOX DRAWINGS LIGHT UP AND HEAVY DOWN
+257E:BOX DRAWINGS HEAVY LEFT AND LIGHT RIGHT
+257F:BOX DRAWINGS HEAVY UP AND LIGHT DOWN
+2580:UPPER HALF BLOCK
+2581:LOWER ONE EIGHTH BLOCK
+2582:LOWER ONE QUARTER BLOCK
+2583:LOWER THREE EIGHTHS BLOCK
+2584:LOWER HALF BLOCK
+2585:LOWER FIVE EIGHTHS BLOCK
+2586:LOWER THREE QUARTERS BLOCK
+2587:LOWER SEVEN EIGHTHS BLOCK
+2588:FULL BLOCK
+2589:LEFT SEVEN EIGHTHS BLOCK
+258A:LEFT THREE QUARTERS BLOCK
+258B:LEFT FIVE EIGHTHS BLOCK
+258C:LEFT HALF BLOCK
+258D:LEFT THREE EIGHTHS BLOCK
+258E:LEFT ONE QUARTER BLOCK
+258F:LEFT ONE EIGHTH BLOCK
+2590:RIGHT HALF BLOCK
+2591:LIGHT SHADE
+2592:MEDIUM SHADE
+2593:DARK SHADE
+2594:UPPER ONE EIGHTH BLOCK
+2595:RIGHT ONE EIGHTH BLOCK
+25A0:BLACK SQUARE
+25A1:WHITE SQUARE
+25A2:WHITE SQUARE WITH ROUNDED CORNERS
+25A3:WHITE SQUARE CONTAINING BLACK SMALL SQUARE
+25A4:SQUARE WITH HORIZONTAL FILL
+25A5:SQUARE WITH VERTICAL FILL
+25A6:SQUARE WITH ORTHOGONAL CROSSHATCH FILL
+25A7:SQUARE WITH UPPER LEFT TO LOWER RIGHT FILL
+25A8:SQUARE WITH UPPER RIGHT TO LOWER LEFT FILL
+25A9:SQUARE WITH DIAGONAL CROSSHATCH FILL
+25AA:BLACK SMALL SQUARE
+25AB:WHITE SMALL SQUARE
+25AC:BLACK RECTANGLE
+25AD:WHITE RECTANGLE
+25AE:BLACK VERTICAL RECTANGLE
+25AF:WHITE VERTICAL RECTANGLE
+25B0:BLACK PARALLELOGRAM
+25B1:WHITE PARALLELOGRAM
+25B2:BLACK UP-POINTING TRIANGLE
+25B3:WHITE UP-POINTING TRIANGLE
+25B4:BLACK UP-POINTING SMALL TRIANGLE
+25B5:WHITE UP-POINTING SMALL TRIANGLE
+25B6:BLACK RIGHT-POINTING TRIANGLE
+25B7:WHITE RIGHT-POINTING TRIANGLE
+25B8:BLACK RIGHT-POINTING SMALL TRIANGLE
+25B9:WHITE RIGHT-POINTING SMALL TRIANGLE
+25BA:BLACK RIGHT-POINTING POINTER
+25BB:WHITE RIGHT-POINTING POINTER
+25BC:BLACK DOWN-POINTING TRIANGLE
+25BD:WHITE DOWN-POINTING TRIANGLE
+25BE:BLACK DOWN-POINTING SMALL TRIANGLE
+25BF:WHITE DOWN-POINTING SMALL TRIANGLE
+25C0:BLACK LEFT-POINTING TRIANGLE
+25C1:WHITE LEFT-POINTING TRIANGLE
+25C2:BLACK LEFT-POINTING SMALL TRIANGLE
+25C3:WHITE LEFT-POINTING SMALL TRIANGLE
+25C4:BLACK LEFT-POINTING POINTER
+25C5:WHITE LEFT-POINTING POINTER
+25C6:BLACK DIAMOND
+25C7:WHITE DIAMOND
+25C8:WHITE DIAMOND CONTAINING BLACK SMALL DIAMOND
+25C9:FISHEYE
+25CA:LOZENGE
+25CB:WHITE CIRCLE
+25CC:DOTTED CIRCLE
+25CD:CIRCLE WITH VERTICAL FILL
+25CE:BULLSEYE
+25CF:BLACK CIRCLE
+25D0:CIRCLE WITH LEFT HALF BLACK
+25D1:CIRCLE WITH RIGHT HALF BLACK
+25D2:CIRCLE WITH LOWER HALF BLACK
+25D3:CIRCLE WITH UPPER HALF BLACK
+25D4:CIRCLE WITH UPPER RIGHT QUADRANT BLACK
+25D5:CIRCLE WITH ALL BUT UPPER LEFT QUADRANT BLACK
+25D6:LEFT HALF BLACK CIRCLE
+25D7:RIGHT HALF BLACK CIRCLE
+25D8:INVERSE BULLET
+25D9:INVERSE WHITE CIRCLE
+25DA:UPPER HALF INVERSE WHITE CIRCLE
+25DB:LOWER HALF INVERSE WHITE CIRCLE
+25DC:UPPER LEFT QUADRANT CIRCULAR ARC
+25DD:UPPER RIGHT QUADRANT CIRCULAR ARC
+25DE:LOWER RIGHT QUADRANT CIRCULAR ARC
+25DF:LOWER LEFT QUADRANT CIRCULAR ARC
+25E0:UPPER HALF CIRCLE
+25E1:LOWER HALF CIRCLE
+25E2:BLACK LOWER RIGHT TRIANGLE
+25E3:BLACK LOWER LEFT TRIANGLE
+25E4:BLACK UPPER LEFT TRIANGLE
+25E5:BLACK UPPER RIGHT TRIANGLE
+25E6:WHITE BULLET
+25E7:SQUARE WITH LEFT HALF BLACK
+25E8:SQUARE WITH RIGHT HALF BLACK
+25E9:SQUARE WITH UPPER LEFT DIAGONAL HALF BLACK
+25EA:SQUARE WITH LOWER RIGHT DIAGONAL HALF BLACK
+25EB:WHITE SQUARE WITH VERTICAL BISECTING LINE
+25EC:WHITE UP-POINTING TRIANGLE WITH DOT
+25ED:UP-POINTING TRIANGLE WITH LEFT HALF BLACK
+25EE:UP-POINTING TRIANGLE WITH RIGHT HALF BLACK
+25EF:LARGE CIRCLE
+25F0:WHITE SQUARE WITH UPPER LEFT QUADRANT
+25F1:WHITE SQUARE WITH LOWER LEFT QUADRANT
+25F2:WHITE SQUARE WITH LOWER RIGHT QUADRANT
+25F3:WHITE SQUARE WITH UPPER RIGHT QUADRANT
+25F4:WHITE CIRCLE WITH UPPER LEFT QUADRANT
+25F5:WHITE CIRCLE WITH LOWER LEFT QUADRANT
+25F6:WHITE CIRCLE WITH LOWER RIGHT QUADRANT
+25F7:WHITE CIRCLE WITH UPPER RIGHT QUADRANT
+2600:BLACK SUN WITH RAYS
+2601:CLOUD
+2602:UMBRELLA
+2603:SNOWMAN
+2604:COMET
+2605:BLACK STAR
+2606:WHITE STAR
+2607:LIGHTNING
+2608:THUNDERSTORM
+2609:SUN
+260A:ASCENDING NODE
+260B:DESCENDING NODE
+260C:CONJUNCTION
+260D:OPPOSITION
+260E:BLACK TELEPHONE
+260F:WHITE TELEPHONE
+2610:BALLOT BOX
+2611:BALLOT BOX WITH CHECK
+2612:BALLOT BOX WITH X
+2613:SALTIRE
+2619:REVERSED ROTATED FLORAL HEART BULLET
+261A:BLACK LEFT POINTING INDEX
+261B:BLACK RIGHT POINTING INDEX
+261C:WHITE LEFT POINTING INDEX
+261D:WHITE UP POINTING INDEX
+261E:WHITE RIGHT POINTING INDEX
+261F:WHITE DOWN POINTING INDEX
+2620:SKULL AND CROSSBONES
+2621:CAUTION SIGN
+2622:RADIOACTIVE SIGN
+2623:BIOHAZARD SIGN
+2624:CADUCEUS
+2625:ANKH
+2626:ORTHODOX CROSS
+2627:CHI RHO
+2628:CROSS OF LORRAINE
+2629:CROSS OF JERUSALEM
+262A:STAR AND CRESCENT
+262B:FARSI SYMBOL
+262C:ADI SHAKTI
+262D:HAMMER AND SICKLE
+262E:PEACE SYMBOL
+262F:YIN YANG
+2630:TRIGRAM FOR HEAVEN
+2631:TRIGRAM FOR LAKE
+2632:TRIGRAM FOR FIRE
+2633:TRIGRAM FOR THUNDER
+2634:TRIGRAM FOR WIND
+2635:TRIGRAM FOR WATER
+2636:TRIGRAM FOR MOUNTAIN
+2637:TRIGRAM FOR EARTH
+2638:WHEEL OF DHARMA
+2639:WHITE FROWNING FACE
+263A:WHITE SMILING FACE
+263B:BLACK SMILING FACE
+263C:WHITE SUN WITH RAYS
+263D:FIRST QUARTER MOON
+263E:LAST QUARTER MOON
+263F:MERCURY
+2640:FEMALE SIGN
+2641:EARTH
+2642:MALE SIGN
+2643:JUPITER
+2644:SATURN
+2645:URANUS
+2646:NEPTUNE
+2647:PLUTO
+2648:ARIES
+2649:TAURUS
+264A:GEMINI
+264B:CANCER
+264C:LEO
+264D:VIRGO
+264E:LIBRA
+264F:SCORPIUS
+2650:SAGITTARIUS
+2651:CAPRICORN
+2652:AQUARIUS
+2653:PISCES
+2654:WHITE CHESS KING
+2655:WHITE CHESS QUEEN
+2656:WHITE CHESS ROOK
+2657:WHITE CHESS BISHOP
+2658:WHITE CHESS KNIGHT
+2659:WHITE CHESS PAWN
+265A:BLACK CHESS KING
+265B:BLACK CHESS QUEEN
+265C:BLACK CHESS ROOK
+265D:BLACK CHESS BISHOP
+265E:BLACK CHESS KNIGHT
+265F:BLACK CHESS PAWN
+2660:BLACK SPADE SUIT
+2661:WHITE HEART SUIT
+2662:WHITE DIAMOND SUIT
+2663:BLACK CLUB SUIT
+2664:WHITE SPADE SUIT
+2665:BLACK HEART SUIT
+2666:BLACK DIAMOND SUIT
+2667:WHITE CLUB SUIT
+2668:HOT SPRINGS
+2669:QUARTER NOTE
+266A:EIGHTH NOTE
+266B:BEAMED EIGHTH NOTES
+266C:BEAMED SIXTEENTH NOTES
+266D:MUSIC FLAT SIGN
+266E:MUSIC NATURAL SIGN
+266F:MUSIC SHARP SIGN
+2670:WEST SYRIAC CROSS
+2671:EAST SYRIAC CROSS
+FB00:LATIN SMALL LIGATURE FF
+FB01:LATIN SMALL LIGATURE FI
+FB02:LATIN SMALL LIGATURE FL
+FB03:LATIN SMALL LIGATURE FFI
+FB04:LATIN SMALL LIGATURE FFL
+FB05:LATIN SMALL LIGATURE LONG S T
+FB06:LATIN SMALL LIGATURE ST
+FB13:ARMENIAN SMALL LIGATURE MEN NOW
+FB14:ARMENIAN SMALL LIGATURE MEN ECH
+FB15:ARMENIAN SMALL LIGATURE MEN INI
+FB16:ARMENIAN SMALL LIGATURE VEW NOW
+FB17:ARMENIAN SMALL LIGATURE MEN XEH
+FE20:COMBINING LIGATURE LEFT HALF
+FE21:COMBINING LIGATURE RIGHT HALF
+FE22:COMBINING DOUBLE TILDE LEFT HALF
+FE23:COMBINING DOUBLE TILDE RIGHT HALF
+FFF9:INTERLINEAR ANNOTATION ANCHOR
+FFFA:INTERLINEAR ANNOTATION SEPARATOR
+FFFB:INTERLINEAR ANNOTATION TERMINATOR
+FFFC:OBJECT REPLACEMENT CHARACTER
+FFFD:REPLACEMENT CHARACTER
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.txt b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.txt
new file mode 100644
index 00000000000..11316824871
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/MES-3B.txt
@@ -0,0 +1,21 @@
+# Plane 00
+# Rows Positions (Cells)
+00 20-7E A0-FF
+01 00-FF
+02 00-1F 22-33 50-AD B0-EE
+03 00-4E 60-62 74-75 7A 7E 84-8A 8C 8E-A1 A3-CE D0-D7 DA-F3
+04 00-86 88-89 8C-C4 C7-C8 CB-CC D0-F5 F8-F9
+05 31-56 59-5F 61-87 89-8A
+10 D0-F6 FB
+1E 00-9B A0-F9
+1F 00-15 18-1D 20-45 48-4D 50-57 59 5B 5D 5F-7D 80-B4 B6-C4 C6-D3 D6-DB DD-EF F2-F4 F6-FE
+20 00-46 48-4D 6A-70 74-8E A0-AF D0-E3
+21 00-3A 53-83 90-F3
+22 00-F1
+23 00-7B 7D-9A
+34 40-4A
+25 00-95 A0-F7
+26 00-13 19-71
+FB 00-06 13-17
+FE 20-23
+FF F9-FD
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/WGL4.lst b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/WGL4.lst
new file mode 100644
index 00000000000..b33e1715fc4
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/WGL4.lst
@@ -0,0 +1,653 @@
+0020:SPACE
+0021:EXCLAMATION MARK
+0022:QUOTATION MARK
+0023:NUMBER SIGN
+0024:DOLLAR SIGN
+0025:PERCENT SIGN
+0026:AMPERSAND
+0027:APOSTROPHE
+0028:LEFT PARENTHESIS
+0029:RIGHT PARENTHESIS
+002A:ASTERISK
+002B:PLUS SIGN
+002C:COMMA
+002D:HYPHEN-MINUS
+002E:FULL STOP
+002F:SOLIDUS
+0030:DIGIT ZERO
+0031:DIGIT ONE
+0032:DIGIT TWO
+0033:DIGIT THREE
+0034:DIGIT FOUR
+0035:DIGIT FIVE
+0036:DIGIT SIX
+0037:DIGIT SEVEN
+0038:DIGIT EIGHT
+0039:DIGIT NINE
+003A:COLON
+003B:SEMICOLON
+003C:LESS-THAN SIGN
+003D:EQUALS SIGN
+003E:GREATER-THAN SIGN
+003F:QUESTION MARK
+0040:COMMERCIAL AT
+0041:LATIN CAPITAL LETTER A
+0042:LATIN CAPITAL LETTER B
+0043:LATIN CAPITAL LETTER C
+0044:LATIN CAPITAL LETTER D
+0045:LATIN CAPITAL LETTER E
+0046:LATIN CAPITAL LETTER F
+0047:LATIN CAPITAL LETTER G
+0048:LATIN CAPITAL LETTER H
+0049:LATIN CAPITAL LETTER I
+004A:LATIN CAPITAL LETTER J
+004B:LATIN CAPITAL LETTER K
+004C:LATIN CAPITAL LETTER L
+004D:LATIN CAPITAL LETTER M
+004E:LATIN CAPITAL LETTER N
+004F:LATIN CAPITAL LETTER O
+0050:LATIN CAPITAL LETTER P
+0051:LATIN CAPITAL LETTER Q
+0052:LATIN CAPITAL LETTER R
+0053:LATIN CAPITAL LETTER S
+0054:LATIN CAPITAL LETTER T
+0055:LATIN CAPITAL LETTER U
+0056:LATIN CAPITAL LETTER V
+0057:LATIN CAPITAL LETTER W
+0058:LATIN CAPITAL LETTER X
+0059:LATIN CAPITAL LETTER Y
+005A:LATIN CAPITAL LETTER Z
+005B:LEFT SQUARE BRACKET
+005C:REVERSE SOLIDUS
+005D:RIGHT SQUARE BRACKET
+005E:CIRCUMFLEX ACCENT
+005F:LOW LINE
+0060:GRAVE ACCENT
+0061:LATIN SMALL LETTER A
+0062:LATIN SMALL LETTER B
+0063:LATIN SMALL LETTER C
+0064:LATIN SMALL LETTER D
+0065:LATIN SMALL LETTER E
+0066:LATIN SMALL LETTER F
+0067:LATIN SMALL LETTER G
+0068:LATIN SMALL LETTER H
+0069:LATIN SMALL LETTER I
+006A:LATIN SMALL LETTER J
+006B:LATIN SMALL LETTER K
+006C:LATIN SMALL LETTER L
+006D:LATIN SMALL LETTER M
+006E:LATIN SMALL LETTER N
+006F:LATIN SMALL LETTER O
+0070:LATIN SMALL LETTER P
+0071:LATIN SMALL LETTER Q
+0072:LATIN SMALL LETTER R
+0073:LATIN SMALL LETTER S
+0074:LATIN SMALL LETTER T
+0075:LATIN SMALL LETTER U
+0076:LATIN SMALL LETTER V
+0077:LATIN SMALL LETTER W
+0078:LATIN SMALL LETTER X
+0079:LATIN SMALL LETTER Y
+007A:LATIN SMALL LETTER Z
+007B:LEFT CURLY BRACKET
+007C:VERTICAL LINE
+007D:RIGHT CURLY BRACKET
+007E:TILDE
+00A0:NO-BREAK SPACE
+00A1:INVERTED EXCLAMATION MARK
+00A2:CENT SIGN
+00A3:POUND SIGN
+00A4:CURRENCY SIGN
+00A5:YEN SIGN
+00A6:BROKEN BAR
+00A7:SECTION SIGN
+00A8:DIAERESIS
+00A9:COPYRIGHT SIGN
+00AA:FEMININE ORDINAL INDICATOR
+00AB:LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
+00AC:NOT SIGN
+00AD:SOFT HYPHEN
+00AE:REGISTERED SIGN
+00AF:MACRON
+00B0:DEGREE SIGN
+00B1:PLUS-MINUS SIGN
+00B2:SUPERSCRIPT TWO
+00B3:SUPERSCRIPT THREE
+00B4:ACUTE ACCENT
+00B5:MICRO SIGN
+00B6:PILCROW SIGN
+00B7:MIDDLE DOT
+00B8:CEDILLA
+00B9:SUPERSCRIPT ONE
+00BA:MASCULINE ORDINAL INDICATOR
+00BB:RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
+00BC:VULGAR FRACTION ONE QUARTER
+00BD:VULGAR FRACTION ONE HALF
+00BE:VULGAR FRACTION THREE QUARTERS
+00BF:INVERTED QUESTION MARK
+00C0:LATIN CAPITAL LETTER A WITH GRAVE
+00C1:LATIN CAPITAL LETTER A WITH ACUTE
+00C2:LATIN CAPITAL LETTER A WITH CIRCUMFLEX
+00C3:LATIN CAPITAL LETTER A WITH TILDE
+00C4:LATIN CAPITAL LETTER A WITH DIAERESIS
+00C5:LATIN CAPITAL LETTER A WITH RING ABOVE
+00C6:LATIN CAPITAL LETTER AE
+00C7:LATIN CAPITAL LETTER C WITH CEDILLA
+00C8:LATIN CAPITAL LETTER E WITH GRAVE
+00C9:LATIN CAPITAL LETTER E WITH ACUTE
+00CA:LATIN CAPITAL LETTER E WITH CIRCUMFLEX
+00CB:LATIN CAPITAL LETTER E WITH DIAERESIS
+00CC:LATIN CAPITAL LETTER I WITH GRAVE
+00CD:LATIN CAPITAL LETTER I WITH ACUTE
+00CE:LATIN CAPITAL LETTER I WITH CIRCUMFLEX
+00CF:LATIN CAPITAL LETTER I WITH DIAERESIS
+00D0:LATIN CAPITAL LETTER ETH
+00D1:LATIN CAPITAL LETTER N WITH TILDE
+00D2:LATIN CAPITAL LETTER O WITH GRAVE
+00D3:LATIN CAPITAL LETTER O WITH ACUTE
+00D4:LATIN CAPITAL LETTER O WITH CIRCUMFLEX
+00D5:LATIN CAPITAL LETTER O WITH TILDE
+00D6:LATIN CAPITAL LETTER O WITH DIAERESIS
+00D7:MULTIPLICATION SIGN
+00D8:LATIN CAPITAL LETTER O WITH STROKE
+00D9:LATIN CAPITAL LETTER U WITH GRAVE
+00DA:LATIN CAPITAL LETTER U WITH ACUTE
+00DB:LATIN CAPITAL LETTER U WITH CIRCUMFLEX
+00DC:LATIN CAPITAL LETTER U WITH DIAERESIS
+00DD:LATIN CAPITAL LETTER Y WITH ACUTE
+00DE:LATIN CAPITAL LETTER THORN
+00DF:LATIN SMALL LETTER SHARP S
+00E0:LATIN SMALL LETTER A WITH GRAVE
+00E1:LATIN SMALL LETTER A WITH ACUTE
+00E2:LATIN SMALL LETTER A WITH CIRCUMFLEX
+00E3:LATIN SMALL LETTER A WITH TILDE
+00E4:LATIN SMALL LETTER A WITH DIAERESIS
+00E5:LATIN SMALL LETTER A WITH RING ABOVE
+00E6:LATIN SMALL LETTER AE
+00E7:LATIN SMALL LETTER C WITH CEDILLA
+00E8:LATIN SMALL LETTER E WITH GRAVE
+00E9:LATIN SMALL LETTER E WITH ACUTE
+00EA:LATIN SMALL LETTER E WITH CIRCUMFLEX
+00EB:LATIN SMALL LETTER E WITH DIAERESIS
+00EC:LATIN SMALL LETTER I WITH GRAVE
+00ED:LATIN SMALL LETTER I WITH ACUTE
+00EE:LATIN SMALL LETTER I WITH CIRCUMFLEX
+00EF:LATIN SMALL LETTER I WITH DIAERESIS
+00F0:LATIN SMALL LETTER ETH
+00F1:LATIN SMALL LETTER N WITH TILDE
+00F2:LATIN SMALL LETTER O WITH GRAVE
+00F3:LATIN SMALL LETTER O WITH ACUTE
+00F4:LATIN SMALL LETTER O WITH CIRCUMFLEX
+00F5:LATIN SMALL LETTER O WITH TILDE
+00F6:LATIN SMALL LETTER O WITH DIAERESIS
+00F7:DIVISION SIGN
+00F8:LATIN SMALL LETTER O WITH STROKE
+00F9:LATIN SMALL LETTER U WITH GRAVE
+00FA:LATIN SMALL LETTER U WITH ACUTE
+00FB:LATIN SMALL LETTER U WITH CIRCUMFLEX
+00FC:LATIN SMALL LETTER U WITH DIAERESIS
+00FD:LATIN SMALL LETTER Y WITH ACUTE
+00FE:LATIN SMALL LETTER THORN
+00FF:LATIN SMALL LETTER Y WITH DIAERESIS
+0100:LATIN CAPITAL LETTER A WITH MACRON
+0101:LATIN SMALL LETTER A WITH MACRON
+0102:LATIN CAPITAL LETTER A WITH BREVE
+0103:LATIN SMALL LETTER A WITH BREVE
+0104:LATIN CAPITAL LETTER A WITH OGONEK
+0105:LATIN SMALL LETTER A WITH OGONEK
+0106:LATIN CAPITAL LETTER C WITH ACUTE
+0107:LATIN SMALL LETTER C WITH ACUTE
+0108:LATIN CAPITAL LETTER C WITH CIRCUMFLEX
+0109:LATIN SMALL LETTER C WITH CIRCUMFLEX
+010A:LATIN CAPITAL LETTER C WITH DOT ABOVE
+010B:LATIN SMALL LETTER C WITH DOT ABOVE
+010C:LATIN CAPITAL LETTER C WITH CARON
+010D:LATIN SMALL LETTER C WITH CARON
+010E:LATIN CAPITAL LETTER D WITH CARON
+010F:LATIN SMALL LETTER D WITH CARON
+0110:LATIN CAPITAL LETTER D WITH STROKE
+0111:LATIN SMALL LETTER D WITH STROKE
+0112:LATIN CAPITAL LETTER E WITH MACRON
+0113:LATIN SMALL LETTER E WITH MACRON
+0114:LATIN CAPITAL LETTER E WITH BREVE
+0115:LATIN SMALL LETTER E WITH BREVE
+0116:LATIN CAPITAL LETTER E WITH DOT ABOVE
+0117:LATIN SMALL LETTER E WITH DOT ABOVE
+0118:LATIN CAPITAL LETTER E WITH OGONEK
+0119:LATIN SMALL LETTER E WITH OGONEK
+011A:LATIN CAPITAL LETTER E WITH CARON
+011B:LATIN SMALL LETTER E WITH CARON
+011C:LATIN CAPITAL LETTER G WITH CIRCUMFLEX
+011D:LATIN SMALL LETTER G WITH CIRCUMFLEX
+011E:LATIN CAPITAL LETTER G WITH BREVE
+011F:LATIN SMALL LETTER G WITH BREVE
+0120:LATIN CAPITAL LETTER G WITH DOT ABOVE
+0121:LATIN SMALL LETTER G WITH DOT ABOVE
+0122:LATIN CAPITAL LETTER G WITH CEDILLA
+0123:LATIN SMALL LETTER G WITH CEDILLA
+0124:LATIN CAPITAL LETTER H WITH CIRCUMFLEX
+0125:LATIN SMALL LETTER H WITH CIRCUMFLEX
+0126:LATIN CAPITAL LETTER H WITH STROKE
+0127:LATIN SMALL LETTER H WITH STROKE
+0128:LATIN CAPITAL LETTER I WITH TILDE
+0129:LATIN SMALL LETTER I WITH TILDE
+012A:LATIN CAPITAL LETTER I WITH MACRON
+012B:LATIN SMALL LETTER I WITH MACRON
+012C:LATIN CAPITAL LETTER I WITH BREVE
+012D:LATIN SMALL LETTER I WITH BREVE
+012E:LATIN CAPITAL LETTER I WITH OGONEK
+012F:LATIN SMALL LETTER I WITH OGONEK
+0130:LATIN CAPITAL LETTER I WITH DOT ABOVE
+0131:LATIN SMALL LETTER DOTLESS I
+0132:LATIN CAPITAL LIGATURE IJ
+0133:LATIN SMALL LIGATURE IJ
+0134:LATIN CAPITAL LETTER J WITH CIRCUMFLEX
+0135:LATIN SMALL LETTER J WITH CIRCUMFLEX
+0136:LATIN CAPITAL LETTER K WITH CEDILLA
+0137:LATIN SMALL LETTER K WITH CEDILLA
+0138:LATIN SMALL LETTER KRA
+0139:LATIN CAPITAL LETTER L WITH ACUTE
+013A:LATIN SMALL LETTER L WITH ACUTE
+013B:LATIN CAPITAL LETTER L WITH CEDILLA
+013C:LATIN SMALL LETTER L WITH CEDILLA
+013D:LATIN CAPITAL LETTER L WITH CARON
+013E:LATIN SMALL LETTER L WITH CARON
+013F:LATIN CAPITAL LETTER L WITH MIDDLE DOT
+0140:LATIN SMALL LETTER L WITH MIDDLE DOT
+0141:LATIN CAPITAL LETTER L WITH STROKE
+0142:LATIN SMALL LETTER L WITH STROKE
+0143:LATIN CAPITAL LETTER N WITH ACUTE
+0144:LATIN SMALL LETTER N WITH ACUTE
+0145:LATIN CAPITAL LETTER N WITH CEDILLA
+0146:LATIN SMALL LETTER N WITH CEDILLA
+0147:LATIN CAPITAL LETTER N WITH CARON
+0148:LATIN SMALL LETTER N WITH CARON
+0149:LATIN SMALL LETTER N PRECEDED BY APOSTROPHE
+014A:LATIN CAPITAL LETTER ENG
+014B:LATIN SMALL LETTER ENG
+014C:LATIN CAPITAL LETTER O WITH MACRON
+014D:LATIN SMALL LETTER O WITH MACRON
+014E:LATIN CAPITAL LETTER O WITH BREVE
+014F:LATIN SMALL LETTER O WITH BREVE
+0150:LATIN CAPITAL LETTER O WITH DOUBLE ACUTE
+0151:LATIN SMALL LETTER O WITH DOUBLE ACUTE
+0152:LATIN CAPITAL LIGATURE OE
+0153:LATIN SMALL LIGATURE OE
+0154:LATIN CAPITAL LETTER R WITH ACUTE
+0155:LATIN SMALL LETTER R WITH ACUTE
+0156:LATIN CAPITAL LETTER R WITH CEDILLA
+0157:LATIN SMALL LETTER R WITH CEDILLA
+0158:LATIN CAPITAL LETTER R WITH CARON
+0159:LATIN SMALL LETTER R WITH CARON
+015A:LATIN CAPITAL LETTER S WITH ACUTE
+015B:LATIN SMALL LETTER S WITH ACUTE
+015C:LATIN CAPITAL LETTER S WITH CIRCUMFLEX
+015D:LATIN SMALL LETTER S WITH CIRCUMFLEX
+015E:LATIN CAPITAL LETTER S WITH CEDILLA
+015F:LATIN SMALL LETTER S WITH CEDILLA
+0160:LATIN CAPITAL LETTER S WITH CARON
+0161:LATIN SMALL LETTER S WITH CARON
+0162:LATIN CAPITAL LETTER T WITH CEDILLA
+0163:LATIN SMALL LETTER T WITH CEDILLA
+0164:LATIN CAPITAL LETTER T WITH CARON
+0165:LATIN SMALL LETTER T WITH CARON
+0166:LATIN CAPITAL LETTER T WITH STROKE
+0167:LATIN SMALL LETTER T WITH STROKE
+0168:LATIN CAPITAL LETTER U WITH TILDE
+0169:LATIN SMALL LETTER U WITH TILDE
+016A:LATIN CAPITAL LETTER U WITH MACRON
+016B:LATIN SMALL LETTER U WITH MACRON
+016C:LATIN CAPITAL LETTER U WITH BREVE
+016D:LATIN SMALL LETTER U WITH BREVE
+016E:LATIN CAPITAL LETTER U WITH RING ABOVE
+016F:LATIN SMALL LETTER U WITH RING ABOVE
+0170:LATIN CAPITAL LETTER U WITH DOUBLE ACUTE
+0171:LATIN SMALL LETTER U WITH DOUBLE ACUTE
+0172:LATIN CAPITAL LETTER U WITH OGONEK
+0173:LATIN SMALL LETTER U WITH OGONEK
+0174:LATIN CAPITAL LETTER W WITH CIRCUMFLEX
+0175:LATIN SMALL LETTER W WITH CIRCUMFLEX
+0176:LATIN CAPITAL LETTER Y WITH CIRCUMFLEX
+0177:LATIN SMALL LETTER Y WITH CIRCUMFLEX
+0178:LATIN CAPITAL LETTER Y WITH DIAERESIS
+0179:LATIN CAPITAL LETTER Z WITH ACUTE
+017A:LATIN SMALL LETTER Z WITH ACUTE
+017B:LATIN CAPITAL LETTER Z WITH DOT ABOVE
+017C:LATIN SMALL LETTER Z WITH DOT ABOVE
+017D:LATIN CAPITAL LETTER Z WITH CARON
+017E:LATIN SMALL LETTER Z WITH CARON
+017F:LATIN SMALL LETTER LONG S
+0192:LATIN SMALL LETTER F WITH HOOK
+01FA:LATIN CAPITAL LETTER A WITH RING ABOVE AND ACUTE
+01FB:LATIN SMALL LETTER A WITH RING ABOVE AND ACUTE
+01FC:LATIN CAPITAL LETTER AE WITH ACUTE
+01FD:LATIN SMALL LETTER AE WITH ACUTE
+01FE:LATIN CAPITAL LETTER O WITH STROKE AND ACUTE
+01FF:LATIN SMALL LETTER O WITH STROKE AND ACUTE
+02C6:MODIFIER LETTER CIRCUMFLEX ACCENT
+02C7:CARON
+02C9:MODIFIER LETTER MACRON
+02D8:BREVE
+02D9:DOT ABOVE
+02DA:RING ABOVE
+02DB:OGONEK
+02DC:SMALL TILDE
+02DD:DOUBLE ACUTE ACCENT
+0384:GREEK TONOS
+0385:GREEK DIALYTIKA TONOS
+0386:GREEK CAPITAL LETTER ALPHA WITH TONOS
+0387:GREEK ANO TELEIA
+0388:GREEK CAPITAL LETTER EPSILON WITH TONOS
+0389:GREEK CAPITAL LETTER ETA WITH TONOS
+038A:GREEK CAPITAL LETTER IOTA WITH TONOS
+038C:GREEK CAPITAL LETTER OMICRON WITH TONOS
+038E:GREEK CAPITAL LETTER UPSILON WITH TONOS
+038F:GREEK CAPITAL LETTER OMEGA WITH TONOS
+0390:GREEK SMALL LETTER IOTA WITH DIALYTIKA AND TONOS
+0391:GREEK CAPITAL LETTER ALPHA
+0392:GREEK CAPITAL LETTER BETA
+0393:GREEK CAPITAL LETTER GAMMA
+0394:GREEK CAPITAL LETTER DELTA
+0395:GREEK CAPITAL LETTER EPSILON
+0396:GREEK CAPITAL LETTER ZETA
+0397:GREEK CAPITAL LETTER ETA
+0398:GREEK CAPITAL LETTER THETA
+0399:GREEK CAPITAL LETTER IOTA
+039A:GREEK CAPITAL LETTER KAPPA
+039B:GREEK CAPITAL LETTER LAMDA
+039C:GREEK CAPITAL LETTER MU
+039D:GREEK CAPITAL LETTER NU
+039E:GREEK CAPITAL LETTER XI
+039F:GREEK CAPITAL LETTER OMICRON
+03A0:GREEK CAPITAL LETTER PI
+03A1:GREEK CAPITAL LETTER RHO
+03A3:GREEK CAPITAL LETTER SIGMA
+03A4:GREEK CAPITAL LETTER TAU
+03A5:GREEK CAPITAL LETTER UPSILON
+03A6:GREEK CAPITAL LETTER PHI
+03A7:GREEK CAPITAL LETTER CHI
+03A8:GREEK CAPITAL LETTER PSI
+03A9:GREEK CAPITAL LETTER OMEGA
+03AA:GREEK CAPITAL LETTER IOTA WITH DIALYTIKA
+03AB:GREEK CAPITAL LETTER UPSILON WITH DIALYTIKA
+03AC:GREEK SMALL LETTER ALPHA WITH TONOS
+03AD:GREEK SMALL LETTER EPSILON WITH TONOS
+03AE:GREEK SMALL LETTER ETA WITH TONOS
+03AF:GREEK SMALL LETTER IOTA WITH TONOS
+03B0:GREEK SMALL LETTER UPSILON WITH DIALYTIKA AND TONOS
+03B1:GREEK SMALL LETTER ALPHA
+03B2:GREEK SMALL LETTER BETA
+03B3:GREEK SMALL LETTER GAMMA
+03B4:GREEK SMALL LETTER DELTA
+03B5:GREEK SMALL LETTER EPSILON
+03B6:GREEK SMALL LETTER ZETA
+03B7:GREEK SMALL LETTER ETA
+03B8:GREEK SMALL LETTER THETA
+03B9:GREEK SMALL LETTER IOTA
+03BA:GREEK SMALL LETTER KAPPA
+03BB:GREEK SMALL LETTER LAMDA
+03BC:GREEK SMALL LETTER MU
+03BD:GREEK SMALL LETTER NU
+03BE:GREEK SMALL LETTER XI
+03BF:GREEK SMALL LETTER OMICRON
+03C0:GREEK SMALL LETTER PI
+03C1:GREEK SMALL LETTER RHO
+03C2:GREEK SMALL LETTER FINAL SIGMA
+03C3:GREEK SMALL LETTER SIGMA
+03C4:GREEK SMALL LETTER TAU
+03C5:GREEK SMALL LETTER UPSILON
+03C6:GREEK SMALL LETTER PHI
+03C7:GREEK SMALL LETTER CHI
+03C8:GREEK SMALL LETTER PSI
+03C9:GREEK SMALL LETTER OMEGA
+03CA:GREEK SMALL LETTER IOTA WITH DIALYTIKA
+03CB:GREEK SMALL LETTER UPSILON WITH DIALYTIKA
+03CC:GREEK SMALL LETTER OMICRON WITH TONOS
+03CD:GREEK SMALL LETTER UPSILON WITH TONOS
+03CE:GREEK SMALL LETTER OMEGA WITH TONOS
+0401:CYRILLIC CAPITAL LETTER IO
+0402:CYRILLIC CAPITAL LETTER DJE
+0403:CYRILLIC CAPITAL LETTER GJE
+0404:CYRILLIC CAPITAL LETTER UKRAINIAN IE
+0405:CYRILLIC CAPITAL LETTER DZE
+0406:CYRILLIC CAPITAL LETTER BYELORUSSIAN-UKRAINIAN I
+0407:CYRILLIC CAPITAL LETTER YI
+0408:CYRILLIC CAPITAL LETTER JE
+0409:CYRILLIC CAPITAL LETTER LJE
+040A:CYRILLIC CAPITAL LETTER NJE
+040B:CYRILLIC CAPITAL LETTER TSHE
+040C:CYRILLIC CAPITAL LETTER KJE
+040E:CYRILLIC CAPITAL LETTER SHORT U
+040F:CYRILLIC CAPITAL LETTER DZHE
+0410:CYRILLIC CAPITAL LETTER A
+0411:CYRILLIC CAPITAL LETTER BE
+0412:CYRILLIC CAPITAL LETTER VE
+0413:CYRILLIC CAPITAL LETTER GHE
+0414:CYRILLIC CAPITAL LETTER DE
+0415:CYRILLIC CAPITAL LETTER IE
+0416:CYRILLIC CAPITAL LETTER ZHE
+0417:CYRILLIC CAPITAL LETTER ZE
+0418:CYRILLIC CAPITAL LETTER I
+0419:CYRILLIC CAPITAL LETTER SHORT I
+041A:CYRILLIC CAPITAL LETTER KA
+041B:CYRILLIC CAPITAL LETTER EL
+041C:CYRILLIC CAPITAL LETTER EM
+041D:CYRILLIC CAPITAL LETTER EN
+041E:CYRILLIC CAPITAL LETTER O
+041F:CYRILLIC CAPITAL LETTER PE
+0420:CYRILLIC CAPITAL LETTER ER
+0421:CYRILLIC CAPITAL LETTER ES
+0422:CYRILLIC CAPITAL LETTER TE
+0423:CYRILLIC CAPITAL LETTER U
+0424:CYRILLIC CAPITAL LETTER EF
+0425:CYRILLIC CAPITAL LETTER HA
+0426:CYRILLIC CAPITAL LETTER TSE
+0427:CYRILLIC CAPITAL LETTER CHE
+0428:CYRILLIC CAPITAL LETTER SHA
+0429:CYRILLIC CAPITAL LETTER SHCHA
+042A:CYRILLIC CAPITAL LETTER HARD SIGN
+042B:CYRILLIC CAPITAL LETTER YERU
+042C:CYRILLIC CAPITAL LETTER SOFT SIGN
+042D:CYRILLIC CAPITAL LETTER E
+042E:CYRILLIC CAPITAL LETTER YU
+042F:CYRILLIC CAPITAL LETTER YA
+0430:CYRILLIC SMALL LETTER A
+0431:CYRILLIC SMALL LETTER BE
+0432:CYRILLIC SMALL LETTER VE
+0433:CYRILLIC SMALL LETTER GHE
+0434:CYRILLIC SMALL LETTER DE
+0435:CYRILLIC SMALL LETTER IE
+0436:CYRILLIC SMALL LETTER ZHE
+0437:CYRILLIC SMALL LETTER ZE
+0438:CYRILLIC SMALL LETTER I
+0439:CYRILLIC SMALL LETTER SHORT I
+043A:CYRILLIC SMALL LETTER KA
+043B:CYRILLIC SMALL LETTER EL
+043C:CYRILLIC SMALL LETTER EM
+043D:CYRILLIC SMALL LETTER EN
+043E:CYRILLIC SMALL LETTER O
+043F:CYRILLIC SMALL LETTER PE
+0440:CYRILLIC SMALL LETTER ER
+0441:CYRILLIC SMALL LETTER ES
+0442:CYRILLIC SMALL LETTER TE
+0443:CYRILLIC SMALL LETTER U
+0444:CYRILLIC SMALL LETTER EF
+0445:CYRILLIC SMALL LETTER HA
+0446:CYRILLIC SMALL LETTER TSE
+0447:CYRILLIC SMALL LETTER CHE
+0448:CYRILLIC SMALL LETTER SHA
+0449:CYRILLIC SMALL LETTER SHCHA
+044A:CYRILLIC SMALL LETTER HARD SIGN
+044B:CYRILLIC SMALL LETTER YERU
+044C:CYRILLIC SMALL LETTER SOFT SIGN
+044D:CYRILLIC SMALL LETTER E
+044E:CYRILLIC SMALL LETTER YU
+044F:CYRILLIC SMALL LETTER YA
+0451:CYRILLIC SMALL LETTER IO
+0452:CYRILLIC SMALL LETTER DJE
+0453:CYRILLIC SMALL LETTER GJE
+0454:CYRILLIC SMALL LETTER UKRAINIAN IE
+0455:CYRILLIC SMALL LETTER DZE
+0456:CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
+0457:CYRILLIC SMALL LETTER YI
+0458:CYRILLIC SMALL LETTER JE
+0459:CYRILLIC SMALL LETTER LJE
+045A:CYRILLIC SMALL LETTER NJE
+045B:CYRILLIC SMALL LETTER TSHE
+045C:CYRILLIC SMALL LETTER KJE
+045E:CYRILLIC SMALL LETTER SHORT U
+045F:CYRILLIC SMALL LETTER DZHE
+0490:CYRILLIC CAPITAL LETTER GHE WITH UPTURN
+0491:CYRILLIC SMALL LETTER GHE WITH UPTURN
+1E80:LATIN CAPITAL LETTER W WITH GRAVE
+1E81:LATIN SMALL LETTER W WITH GRAVE
+1E82:LATIN CAPITAL LETTER W WITH ACUTE
+1E83:LATIN SMALL LETTER W WITH ACUTE
+1E84:LATIN CAPITAL LETTER W WITH DIAERESIS
+1E85:LATIN SMALL LETTER W WITH DIAERESIS
+1EF2:LATIN CAPITAL LETTER Y WITH GRAVE
+1EF3:LATIN SMALL LETTER Y WITH GRAVE
+2013:EN DASH
+2014:EM DASH
+2015:HORIZONTAL BAR
+2017:DOUBLE LOW LINE
+2018:LEFT SINGLE QUOTATION MARK
+2019:RIGHT SINGLE QUOTATION MARK
+201A:SINGLE LOW-9 QUOTATION MARK
+201B:SINGLE HIGH-REVERSED-9 QUOTATION MARK
+201C:LEFT DOUBLE QUOTATION MARK
+201D:RIGHT DOUBLE QUOTATION MARK
+201E:DOUBLE LOW-9 QUOTATION MARK
+2020:DAGGER
+2021:DOUBLE DAGGER
+2022:BULLET
+2026:HORIZONTAL ELLIPSIS
+2030:PER MILLE SIGN
+2032:PRIME
+2033:DOUBLE PRIME
+2039:SINGLE LEFT-POINTING ANGLE QUOTATION MARK
+203A:SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
+203C:DOUBLE EXCLAMATION MARK
+203E:OVERLINE
+2044:FRACTION SLASH
+207F:SUPERSCRIPT LATIN SMALL LETTER N
+20A3:FRENCH FRANC SIGN
+20A4:LIRA SIGN
+20A7:PESETA SIGN
+20AC:EURO SIGN
+2105:CARE OF
+2113:SCRIPT SMALL L
+2116:NUMERO SIGN
+2122:TRADE MARK SIGN
+2126:OHM SIGN
+212E:ESTIMATED SYMBOL
+215B:VULGAR FRACTION ONE EIGHTH
+215C:VULGAR FRACTION THREE EIGHTHS
+215D:VULGAR FRACTION FIVE EIGHTHS
+215E:VULGAR FRACTION SEVEN EIGHTHS
+2190:LEFTWARDS ARROW
+2191:UPWARDS ARROW
+2192:RIGHTWARDS ARROW
+2193:DOWNWARDS ARROW
+2194:LEFT RIGHT ARROW
+2195:UP DOWN ARROW
+21A8:UP DOWN ARROW WITH BASE
+2202:PARTIAL DIFFERENTIAL
+2206:INCREMENT
+220F:N-ARY PRODUCT
+2211:N-ARY SUMMATION
+2212:MINUS SIGN
+2215:DIVISION SLASH
+2219:BULLET OPERATOR
+221A:SQUARE ROOT
+221E:INFINITY
+221F:RIGHT ANGLE
+2229:INTERSECTION
+222B:INTEGRAL
+2248:ALMOST EQUAL TO
+2260:NOT EQUAL TO
+2261:IDENTICAL TO
+2264:LESS-THAN OR EQUAL TO
+2265:GREATER-THAN OR EQUAL TO
+2302:HOUSE
+2310:REVERSED NOT SIGN
+2320:TOP HALF INTEGRAL
+2321:BOTTOM HALF INTEGRAL
+2500:BOX DRAWINGS LIGHT HORIZONTAL
+2502:BOX DRAWINGS LIGHT VERTICAL
+250C:BOX DRAWINGS LIGHT DOWN AND RIGHT
+2510:BOX DRAWINGS LIGHT DOWN AND LEFT
+2514:BOX DRAWINGS LIGHT UP AND RIGHT
+2518:BOX DRAWINGS LIGHT UP AND LEFT
+251C:BOX DRAWINGS LIGHT VERTICAL AND RIGHT
+2524:BOX DRAWINGS LIGHT VERTICAL AND LEFT
+252C:BOX DRAWINGS LIGHT DOWN AND HORIZONTAL
+2534:BOX DRAWINGS LIGHT UP AND HORIZONTAL
+253C:BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL
+2550:BOX DRAWINGS DOUBLE HORIZONTAL
+2551:BOX DRAWINGS DOUBLE VERTICAL
+2552:BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE
+2553:BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE
+2554:BOX DRAWINGS DOUBLE DOWN AND RIGHT
+2555:BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE
+2556:BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE
+2557:BOX DRAWINGS DOUBLE DOWN AND LEFT
+2558:BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE
+2559:BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE
+255A:BOX DRAWINGS DOUBLE UP AND RIGHT
+255B:BOX DRAWINGS UP SINGLE AND LEFT DOUBLE
+255C:BOX DRAWINGS UP DOUBLE AND LEFT SINGLE
+255D:BOX DRAWINGS DOUBLE UP AND LEFT
+255E:BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE
+255F:BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE
+2560:BOX DRAWINGS DOUBLE VERTICAL AND RIGHT
+2561:BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE
+2562:BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE
+2563:BOX DRAWINGS DOUBLE VERTICAL AND LEFT
+2564:BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE
+2565:BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE
+2566:BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL
+2567:BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE
+2568:BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE
+2569:BOX DRAWINGS DOUBLE UP AND HORIZONTAL
+256A:BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE
+256B:BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE
+256C:BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL
+2580:UPPER HALF BLOCK
+2584:LOWER HALF BLOCK
+2588:FULL BLOCK
+258C:LEFT HALF BLOCK
+2590:RIGHT HALF BLOCK
+2591:LIGHT SHADE
+2592:MEDIUM SHADE
+2593:DARK SHADE
+25A0:BLACK SQUARE
+25A1:WHITE SQUARE
+25AA:BLACK SMALL SQUARE
+25AB:WHITE SMALL SQUARE
+25AC:BLACK RECTANGLE
+25B2:BLACK UP-POINTING TRIANGLE
+25BA:BLACK RIGHT-POINTING POINTER
+25BC:BLACK DOWN-POINTING TRIANGLE
+25C4:BLACK LEFT-POINTING POINTER
+25CA:LOZENGE
+25CB:WHITE CIRCLE
+25CF:BLACK CIRCLE
+25D8:INVERSE BULLET
+25D9:INVERSE WHITE CIRCLE
+25E6:WHITE BULLET
+263A:WHITE SMILING FACE
+263B:BLACK SMILING FACE
+263C:WHITE SUN WITH RAYS
+2640:FEMALE SIGN
+2642:MALE SIGN
+2660:BLACK SPADE SUIT
+2663:BLACK CLUB SUIT
+2665:BLACK HEART SUIT
+2666:BLACK DIAMOND SUIT
+266A:EIGHTH NOTE
+266B:BEAMED EIGHTH NOTES
+F001:LATIN SMALL LIGATURE FI
+F002:LATIN SMALL LIGATURE FL
+FB01:LATIN SMALL LIGATURE FI
+FB02:LATIN SMALL LIGATURE FL
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/mes-list-expand.pl b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/mes-list-expand.pl
new file mode 100755
index 00000000000..16b37369479
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/MES-Conformance/mes-list-expand.pl
@@ -0,0 +1,45 @@
+#!/usr/bin/perl
+# $Id: mes-list-expand.pl,v 1.1 2009-12-27 16:25:15 Stevan_White Exp $
+#
+# Expand MES ranges, as available in CEN documents, into simple list
+# of character codes.
+
+# Unicode table
+$tblfile = "/usr/local/share/unicode/UnicodeData-Latest.txt";
+# Array size
+$#table = 65535;
+
+# Read in complete Unicode table for the named entities
+open(TABLE, "<$tblfile") || die "Cannot find $tblfile\n";
+while (<TABLE>) {
+ ($code,$name) = split(/[;\n]/, $_, 9999);
+ $table[hex($code)] = $name;
+}
+close(TABLE);
+
+if ($#ARGV >= 0) {
+ open(RANGE, $ARGV[0]);
+} else {
+ open(RANGE, "<stdin");
+}
+while (<RANGE>) {
+ if (/^\#.*/) {
+ next;
+ } else {
+ ($page,$codes) = split(/[\t]/, $_, 9999);
+ chomp $codes;
+ @range = split(/ /, $codes, 9999);
+ for ($i = 0; $i <= $#range; $i++) {
+ if (length($range[$i]) == 2) {
+ $code = 256*hex($page) + hex($range[$i]);
+ printf("%04X:%s\n", $code, $table[$code]);
+ } else {
+ ($lower,$upper) = split(/-/, $range[$i], 9999);
+ for ($j = hex($lower); $j <= hex($upper); $j++) {
+ $code = 256*hex($page) + $j;
+ printf("%04X:%s\n", $code, $table[$code]);
+ }
+ }
+ }
+ }
+}
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py
new file mode 100755
index 00000000000..c845d0d55ec
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/checkGlyphNumbers.py
@@ -0,0 +1,98 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2011 Stevan White"
+__date__ = "$Date: 2011-11-27 01:33:15 +0100 (Sun, 27 Nov 2011) $"
+__version__ = "$Revision: 1907 $"
+
+__doc__ = """
+For most unicode ranges, glyph slot numbers should be the same as the
+Unicode value.
+The Private Use ranges are the exception: those characters should have a
+definate non-Unicode number: -1
+
+This script checks that this is the case, and prints out a warning
+whenever it isn't.
+"""
+
+import fontforge
+import sys
+
+problem = False
+
+def inPrivateUseRange( glyph ):
+ e = glyph.encoding
+
+ return ( ( e >= 0xE800 and e <= 0xF8FF )
+ or ( e >= 0xFF000 and e <= 0xFFFFD )
+ or ( e >= 0x100000 and e <= 0x10FFFD ) )
+
+def isSpecialTrueType( glyph ):
+ """ Fontforge treats three control characters as the special
+ TrueType characters recommended by that standard
+ """
+ e = glyph.encoding
+
+ return e == 0 or e == 1 or e == 0xD
+
+from os import path
+def checkGlyphNumbers( fontDir, fontFile ):
+ if isinstance( fontFile, ( list, tuple ) ):
+ print "In directory " + fontDir
+ for fontName in fontFile:
+ checkGlyphNumbers( fontDir, fontName )
+ return
+
+ print "Checking slot numbers in " + fontFile
+ font = fontforge.open( path.join( fontDir, fontFile ) )
+
+ g = font.selection.all()
+ g = font.selection.byGlyphs
+
+ valid = True
+ for glyph in g:
+ if isSpecialTrueType( glyph ):
+ # FIXME really should complain if it DOESNT exist
+ pass
+ elif inPrivateUseRange( glyph ):
+ if glyph.unicode != -1:
+ print "Glyph at slot " + str( glyph.encoding ) \
+ + " is Private Use but has Unicode"
+ problem = True
+ else:
+ if glyph.encoding != glyph.unicode:
+ print "Glyph at slot " + str( glyph.encoding ) \
+ + " has wrong Unicode"
+ problem = True
+
+# --------------------------------------------------------------------------
+args = sys.argv[1:]
+
+if len( args ) < 1 or len( args[0].strip() ) == 0:
+ checkGlyphNumbers( '../../sfd/',
+ ( 'FreeSerif.sfd', 'FreeSerifItalic.sfd',
+ 'FreeSerifBold.sfd', 'FreeSerifBoldItalic.sfd',
+ 'FreeSans.sfd', 'FreeSansOblique.sfd',
+ 'FreeSansBold.sfd', 'FreeSansBoldOblique.sfd',
+ 'FreeMono.sfd', 'FreeMonoOblique.sfd',
+ 'FreeMonoBold.sfd', 'FreeMonoBoldOblique.sfd' ) )
+else:
+ checkGlyphNumbers( args[0], args[1:] )
+
+if problem:
+ sys.exit( 1 )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/findBackLayers.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/findBackLayers.py
new file mode 100755
index 00000000000..29f6588024e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/findBackLayers.py
@@ -0,0 +1,63 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, Stevan White"
+__date__ = "$Date: 2011-11-03 01:51:05 +0100 (Thu, 03 Nov 2011) $"
+__version__ = "$Revision: 1864 $"
+
+__doc__ = """
+Check for glyphs with back layers.
+
+Haven't see this actually work...
+"""
+
+import fontforge
+from sys import exit
+
+problem = False
+
+def checkBackLayers( fontPath ):
+ print "Checking " + fontPath
+ font = fontforge.open( fontPath )
+
+ g = font.selection.all()
+ g = font.selection.byGlyphs
+
+ nonzero = 0
+
+ for e in g:
+ if e.layer_cnt != 2:
+ print e
+
+checkBackLayers( '../sfd/FreeSerif.sfd' )
+checkBackLayers( '../sfd/FreeSerifItalic.sfd' )
+checkBackLayers( '../sfd/FreeSerifBold.sfd' )
+checkBackLayers( '../sfd/FreeSerifBoldItalic.sfd' )
+checkBackLayers( '../sfd/FreeSans.sfd' )
+checkBackLayers( '../sfd/FreeSansOblique.sfd' )
+checkBackLayers( '../sfd/FreeSansBold.sfd' )
+checkBackLayers( '../sfd/FreeSansBoldOblique.sfd' )
+checkBackLayers( '../sfd/FreeMono.sfd' )
+checkBackLayers( '../sfd/FreeMonoOblique.sfd' )
+checkBackLayers( '../sfd/FreeMonoBold.sfd' )
+checkBackLayers( '../sfd/FreeMonoBoldOblique.sfd' )
+
+if problem:
+ exit( 0 )
+else:
+ exit( 1 )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/isMonoMono.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/isMonoMono.py
new file mode 100755
index 00000000000..0eca9fe31a7
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/isMonoMono.py
@@ -0,0 +1,94 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, Stevan White"
+__date__ = "$Date: 2011-11-03 01:51:05 +0100 (Thu, 03 Nov 2011) $"
+__version__ = "$Revision: 1864 $"
+
+__doc__ = """
+Diagnostic tool that checks that fonts are really monospace.
+
+Allows characters to have 0 width though (note this is controversial)
+
+Also: in order for box-drawing characters to connect properly, it is
+important that the glyphs all lie between 800 and -200EM vertically.
+"""
+
+import fontforge
+import sys
+
+problem = False
+
+def ismonomono( fontfilename ):
+ print "Checking character bounding boxes: " + fontfilename
+ font = fontforge.open( fontfilename )
+
+ g = font.selection.all()
+ g = font.selection.byGlyphs
+
+ nonzero = 0
+
+ for e in g:
+ if nonzero == 0:
+ if e.width > 0:
+ nonzero = e.width
+ else:
+ if e.width > 0 and e.width != nonzero:
+ print ' ' + e.glyphname \
+ + '(' + str( e.encoding ) \
+ + ') width is ' + str( e.width ) \
+ + ' not ' + str( nonzero )
+ problem = True
+
+ ( xmin, ymin, xmax, ymax ) = e.boundingBox()
+ if ymin < -200 or ymax > 800:
+ print ' ' + e.glyphname + ' goes between heights ' \
+ + str( ymin ) + ' and ' + str( ymax )
+ """
+ For FontForge handling of TrueType/OpenType magic characters:
+ 1) check that 0x0000 0x0001, 0x000D exist and have names
+ .notdef, .null, nonmarkingreturn
+ 2) check that 0x0000 and 0x000D are width 600, and
+ 0x0001 has no glyph and is width 0
+
+ Othewise complain that FontForge may not treat it right.
+ """
+ if not font[0x0000] \
+ or font[0x0000].glyphname != '.notdef' \
+ or font[0x0000].width != nonzero:
+ print 'Should be full-width ".notdef" glyph at 0x0000.'
+ if not font[0x0001] \
+ or font[0x0001].glyphname != '.null' \
+ or font[0x0001].width != 0:
+ print 'Should be zero-width ".null" glyph at 0x0001.'
+ if not font[0x000D] \
+ or font[0x000D].glyphname != 'nonmarkingreturn' \
+ or font[0x000D].width != nonzero:
+ print 'Should be full-width "nonmarkingreturn" glyph at 0x000D.'
+
+scriptname = sys.argv[0];
+argc = len( sys.argv )
+
+if argc > 1:
+ for i in range( 1, argc ):
+ ismonomono( sys.argv[i] )
+
+if problem:
+ sys.exit( 1 )
+else:
+ sys.exit( 0 )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/arabic_test.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/arabic_test.py
new file mode 100755
index 00000000000..43ab450d72a
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/arabic_test.py
@@ -0,0 +1,310 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+from __future__ import print_function, unicode_literals
+__license__ = """
+This file is part of GNU FreeFont.
+
+GNU FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+GNU FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+GNU FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Emmanuel Vallois"
+__email__ = "vallois@polytech.unice.fr"
+__copyright__ = "Copyright 2011 Emmanuel Vallois"
+__date__ = "$Date$"
+__version__ = "$Revision$"
+__doc__ = """
+Writes in the file named by the first argument an HTML page comprising a table
+for testing arabic characters, their behavior and consistency with presentation
+forms.
+
+Runs under normal Python, version 2.7 or above.
+
+Typical usage:
+arabic_test.py "Arabic test page.html"
+"""
+import sys
+from codecs import open
+from string import Template
+from io import StringIO
+from unicodedata import normalize, name, unidata_version, decomposition
+
+_module_missing_msg = """Please run
+ generate_arabic_shaping.py
+to generate
+ arabic_shaping.py"""
+
+try:
+ from arabic_shaping import joining_type
+except:
+ print( _module_missing_msg, file=sys.stderr)
+ sys.exit( 1 )
+
+if len(sys.argv) > 1:
+ outfile = sys.argv[1]
+else:
+ outfile = 'Arabic test page.html'
+
+sys.stdout = open(outfile, 'w', 'utf-8')
+
+def uniname(char):
+ return name(char, new_names.get(char, "&lt;reserved-{:04X}&gt;".format(ord(char))))
+
+def non_positional_name(char):
+ return uniname(char).replace(' INITIAL','').replace(' FINAL','').replace(' MEDIAL','').replace(' ISOLATED','').replace(' FORM','')
+
+arabic_ranges = list(range(0x600, 0x61B + 1))
+arabic_ranges.extend(range(0x61E, 0x6FF + 1))
+arabic_ranges.extend(range(0x750, 0x77F + 1))
+arabic_ranges.extend(range(0x8A0, 0x8B1 + 1))
+arabic_ranges.extend(range(0x8E4, 0x8FF + 1))
+arabic_ranges.extend(range(0xFB50, 0xFBC1 + 1))
+arabic_ranges.extend(range(0xFBD3, 0xFD3F + 1))
+arabic_ranges.extend(range(0xFD50, 0xFD8F + 1))
+arabic_ranges.extend(range(0xFD92, 0xFDC7 + 1))
+arabic_ranges.extend(range(0xFDF0, 0xFDFD + 1))
+arabic_ranges.extend(range(0xFE70, 0xFE74 + 1))
+arabic_ranges.extend(range(0xFE76, 0xFEFC + 1))
+
+unicode61_new_ranges = [0x604, 0x8A0]
+unicode61_new_ranges.extend(range(0x8A2, 0x8AC + 1))
+unicode61_new_ranges.extend(range(0x8E4, 0x8FE + 1))
+unicode62_new_ranges = [0x605, 0x8A1]
+unicode62_new_ranges.extend(range(0x8AD, 0x8B1 + 1))
+unicode62_new_ranges.append(0x8FF)
+new_names = {}
+new_names['\u0604'] = 'ARABIC SIGN SAMVAT'
+new_names['\u0605'] = 'ARABIC NUMBER MARK ABOVE'
+new_names['\u08A0'] = 'ARABIC LETTER BEH WITH SMALL V BELOW'
+new_names['\u08A1'] = 'ARABIC LETTER BEH WITH HAMZA ABOVE'
+new_names['\u08A2'] = 'ARABIC LETTER JEEM WITH TWO DOTS ABOVE'
+new_names['\u08A3'] = 'ARABIC LETTER TAH WITH TWO DOTS ABOVE'
+new_names['\u08A4'] = 'ARABIC LETTER FEH WITH DOT BELOW AND THREE DOTS ABOVE'
+new_names['\u08A5'] = 'ARABIC LETTER QAF WITH DOT BELOW'
+new_names['\u08A6'] = 'ARABIC LETTER LAM WITH DOUBLE BAR'
+new_names['\u08A7'] = 'ARABIC LETTER MEEM WITH THREE DOTS ABOVE'
+new_names['\u08A8'] = 'ARABIC LETTER YEH WITH TWO DOTS BELOW AND HAMZA ABOVE'
+new_names['\u08A9'] = 'ARABIC LETTER YEH WITH TWO DOTS BELOW AND DOT ABOVE'
+new_names['\u08AA'] = 'ARABIC LETTER REH WITH LOOP'
+new_names['\u08AB'] = 'ARABIC LETTER WAW WITH DOT WITHIN'
+new_names['\u08AC'] = 'ARABIC LETTER ROHINGYA YEH'
+new_names['\u08E4'] = 'ARABIC CURLY FATHA'
+new_names['\u08E5'] = 'ARABIC CURLY DAMMA'
+new_names['\u08E6'] = 'ARABIC CURLY KASRA'
+new_names['\u08E7'] = 'ARABIC CURLY FATHATAN'
+new_names['\u08E8'] = 'ARABIC CURLY DAMMATAN'
+new_names['\u08E9'] = 'ARABIC CURLY KASRATAN'
+new_names['\u08EA'] = 'ARABIC TONE ONE DOT ABOVE'
+new_names['\u08EB'] = 'ARABIC TONE TWO DOTS ABOVE'
+new_names['\u08EC'] = 'ARABIC TONE LOOP ABOVE'
+new_names['\u08ED'] = 'ARABIC TONE ONE DOT BELOW'
+new_names['\u08EE'] = 'ARABIC TONE TWO DOTS BELOW'
+new_names['\u08EF'] = 'ARABIC TONE LOOP BELOW'
+new_names['\u08F0'] = 'ARABIC OPEN FATHATAN'
+new_names['\u08F1'] = 'ARABIC OPEN DAMMATAN'
+new_names['\u08F2'] = 'ARABIC OPEN KASRATAN'
+new_names['\u08F3'] = 'ARABIC SMALL HIGH WAW'
+new_names['\u08F4'] = 'ARABIC FATHA WITH RING'
+new_names['\u08F5'] = 'ARABIC FATHA WITH DOT ABOVE'
+new_names['\u08F6'] = 'ARABIC KASRA WITH DOT BELOW'
+new_names['\u08F7'] = 'ARABIC LEFT ARROWHEAD ABOVE'
+new_names['\u08F8'] = 'ARABIC RIGHT ARROWHEAD ABOVE'
+new_names['\u08F9'] = 'ARABIC LEFT ARROWHEAD BELOW'
+new_names['\u08FA'] = 'ARABIC RIGHT ARROWHEAD BELOW'
+new_names['\u08FB'] = 'ARABIC DOUBLE RIGHT ARROWHEAD ABOVE'
+new_names['\u08FC'] = 'ARABIC DOUBLE RIGHT ARROWHEAD ABOVE WITH DOT'
+new_names['\u08FD'] = 'ARABIC RIGHT ARROWHEAD ABOVE WITH DOT'
+new_names['\u08FE'] = 'ARABIC DAMMA WITH DOT'
+new_names['\u08AD'] = 'ARABIC LETTER LOW ALEF'
+new_names['\u08AE'] = 'ARABIC LETTER DAL WITH THREE DOTS BELOW'
+new_names['\u08AF'] = 'ARABIC LETTER SAD WITH THREE DOTS BELOW'
+new_names['\u08B0'] = 'ARABIC LETTER GAF WITH INVERTED STROKE'
+new_names['\u08B1'] = 'ARABIC LETTER STRAIGHT WAW'
+new_names['\u08FF'] = 'ARABIC MARK SIDEWAYS NOON GHUNNA'
+
+# Unicode 6.0 additions not present in Python 2.7
+new_names['\u0620'] = 'ARABIC LETTER KASHMIRI YEH'
+new_names['\u065F'] = 'ARABIC WAVY HAMZA BELOW'
+new_names['\uFBB2'] = 'ARABIC SYMBOL DOT ABOVE'
+new_names['\uFBB3'] = 'ARABIC SYMBOL DOT BELOW'
+new_names['\uFBB4'] = 'ARABIC SYMBOL TWO DOTS ABOVE'
+new_names['\uFBB5'] = 'ARABIC SYMBOL TWO DOTS BELOW'
+new_names['\uFBB6'] = 'ARABIC SYMBOL THREE DOTS ABOVE'
+new_names['\uFBB7'] = 'ARABIC SYMBOL THREE DOTS BELOW'
+new_names['\uFBB8'] = 'ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS ABOVE'
+new_names['\uFBB9'] = 'ARABIC SYMBOL THREE DOTS POINTING DOWNWARDS BELOW'
+new_names['\uFBBA'] = 'ARABIC SYMBOL FOUR DOTS ABOVE'
+new_names['\uFBBB'] = 'ARABIC SYMBOL FOUR DOTS BELOW'
+new_names['\uFBBC'] = 'ARABIC SYMBOL DOUBLE VERTICAL BAR BELOW'
+new_names['\uFBBD'] = 'ARABIC SYMBOL TWO DOTS VERTICALLY ABOVE'
+new_names['\uFBBE'] = 'ARABIC SYMBOL TWO DOTS VERTICALLY BELOW'
+new_names['\uFBBF'] = 'ARABIC SYMBOL RING'
+new_names['\uFBC0'] = 'ARABIC SYMBOL SMALL TAH ABOVE'
+new_names['\uFBC1'] = 'ARABIC SYMBOL SMALL TAH BELOW'
+
+'''Class Equiv stores the correspondence between a code point and its NFKC-normalized equivalent,
+for usual characters it is the character itself, for decomposable characters it is the compatibility
+decompostion.'''
+class Equiv:
+ code_point = 0
+ compat = 0
+ def __init__(self, code_point, compat):
+ self.code_point = code_point
+ self.compat = compat
+ def sort_key(self):
+ return '{:02X}'.format(len(self.compat.lstrip(' '))) + self.compat.lstrip(' ')
+ def __repr__(self):
+ return 'Equiv(0x{:04X}, compat={})'.format(self.code_point, self.compat)
+
+equivs = []
+for cp in arabic_ranges:
+ normalized = normalize('NFKC', unichr(cp))
+ equivs.append(Equiv(cp, normalized))
+# Sort our characters by length of the decomposition and by decomposition itself
+equivs.sort(key=Equiv.sort_key)
+#for e in equivs:
+# print(e, file=sys.stderr)
+
+contextual_form_formats = { 'isolat':'{}', 'final>':'&zwj;{}', 'medial':'&zwj;{}&zwj;', 'initia':'{}&zwj;' }
+contextual_forms = 'isolat', 'final>', 'medial', 'initia'
+current_line = {}
+equiv = None
+char = None
+def store_contextual_form():
+ # print('store_contextual_form', equiv, file=sys.stderr)
+ compat_disp = equiv.compat
+ if equiv.compat[0] == ' ': compat_disp = '\u00A0' + compat_disp[1:]
+ #nonlocal current_line
+ form_cells = StringIO()
+ form = decomposition(char)[1:7]
+ print('<td class="ch">{}{}</td>'.format(contextual_form_formats.get(form, '{}').format(compat_disp),
+ '<small><br/>{}</small>'.format(ord_mul(compat_disp)) if len(compat_disp) >=2 else ''), file=form_cells)
+ print('<td class="ch">{}<small><br />{:04X}</small></td>'.format(char, equiv.code_point), file=form_cells)
+ #if current_line.get(form, 'not found') != 'not found': print('collision', current_line[form].rstrip(), equiv, file=stderr)
+ current_line[form] = form_cells.getvalue()
+ form_cells.close()
+
+table_head = '''
+<table frame="box" rules="rows">
+{}
+<colgroup><col/><col/></colgroup>
+<colgroup id="characterCols"><col span="2"/><col span="2"/><col span="2"/><col span="2"/></colgroup>
+<tr>
+<th rowspan="2">General<br />Unicode</th>
+<th rowspan="2">Name</th>
+<th colspan="8">Contextual Forms</th>
+</tr>
+<tr><th>Isolated</th><th>Isolated (compat)</th><th>Final</th><th>Final (compat)</th>
+<th>Medial</th><th>Medial (compat)</th><th>Initial</th><th>Initial (compat)</th></tr>'''
+
+def print_table():
+ global current_line, char
+ def end_line():
+ for form in contextual_forms:
+ print(current_line.get(form, '<td colspan="2"></td>').rstrip())
+ print('</tr>')
+ current_line.clear()
+ def print_equiv(equiv):
+ # print('print_equiv', equiv, file=sys.stderr)
+ cp = equiv.code_point
+ char = unichr(cp)
+ print('<tr{}><td>{}</td>'.format(' class="nextVersion"' if cp in unicode61_new_ranges else ' class="furtherFuture"' if cp in unicode62_new_ranges else '',
+ 'compat' if len(equiv.compat.replace(' ', '')) > 1 else '{:04X}'.format(ord(equiv.compat.lstrip()[0]))))
+ print('<td>{}</td>'.format(non_positional_name(char)))
+ if equiv.compat.replace(' ', '') == char: # character is not a decomposable character, or is a standalone combining mark (decomposable to space + combining mark)
+ i = 0
+ for form in contextual_forms:
+ print('<td class="ch">{}</td><td></td>'.format(contextual_form_formats[form].format(char)))
+ i += 1
+ if { 'T':'isolat', 'U':'isolat', 'C':'isolat', 'R':'final>', 'D':'' }[joining_type(cp)] == form:
+ break
+ if i < 4:
+ print('<td colspan="{}"></td>'.format((4 - i) * 2))
+ print('</tr>')
+ else:
+ end_line()
+
+ print(table_head.format(caption))
+ last_equiv = None
+ global equiv
+ for equiv in equivs:
+ char = unichr(equiv.code_point)
+
+ if last_equiv:
+ #special case FC03 because there is one set of plain YEH WITH HAMZA ABOVE WITH ALEF MAKSURA and one of 'uighur kirghiz' compatibility ligatures
+ if equiv.compat.lstrip() == last_equiv.compat.lstrip() and equiv.code_point != 0xFC03:
+ store_contextual_form()
+ else:
+ print_equiv(last_equiv)
+ if equiv.compat != char:
+ store_contextual_form()
+ last_equiv = equiv
+ print_equiv(last_equiv)
+ print('</table>')
+
+def ord_mul(s):
+ code_points = ''
+ for c in s:
+ code_points += '{:X} '.format(ord(c))
+ return code_points[:-1]
+
+html_heading = Template('''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+<title>$title</title>
+<style type="text/css">
+.captionSquare { float: left; width: 2em; height: 1em; margin-right: 0.5em }
+caption { width: 60em; text-align: left }
+table { text-align: center; font-family: FreeSerif }
+td { padding: 10px }
+small { font-size: small }
+#characterCols { border-left: medium double black; border-right: medium double black }
+.nextVersion { background-color: #CCFF99 }
+.furtherFuture { background-color: #FFFFCC }
+.name { width: 10em }
+.ch { vertical-align: baseline; line-height: 75%; font-size: 250%; width: 1em; direction: rtl }
+.empty { background:#EEEEEE }
+</style>
+</head>
+<body>
+<h1>$title</h1>
+<p>Choose the font to test: <select onchange="changefont(this)"><option>FreeSerif</option><option>FreeSerif, bold</option><option>FreeMono</option></select></p>
+<script type="text/javascript">//<![CDATA[
+function changefont(select) {
+ var font = select.options.item(select.selectedIndex).value.split(', ');
+ var bold = font.length > 1 ? font[1] == 'bold' : false;
+ font = font[0];
+ var elementsToStyle = document.getElementsByClassName("ch");
+
+ for (i = 0; i < elementsToStyle.length; i++) {
+ elementsToStyle[i].style.fontFamily = font;
+ elementsToStyle[i].style.fontWeight = bold ? 'bold' : 'normal';
+ }
+}//]]></script>''')
+
+caption='''<caption><span class="captionSquare nextVersion">&nbsp;</span> New characters in Unicode 6.1, which will be published in February 2012.
+These can be relied upon and will not change or be removed. See <a href="http://www.unicode.org/Public/6.1.0/charts/blocks//U08A0.pdf">the
+Unicode chart for the new block <b>Arabic Extended-A</b></a>, and for more about these characters, see <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3734.pdf">N3734</a>
+for U+0604, <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3882.pdf">the complete
+proposal</a> for most characters, <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3791.pdf">N3791</a> for U+08F0-U+08F3.<br/>
+<span class="captionSquare furtherFuture">&nbsp;</span> Future new characters in Unicode 6.2. These can will probably be standardized this way,
+but could in principle still change or be removed. See <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3990.pdf">N3990, in 4.2 Orthography</a> for U+0605,
+<a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n4072.pdf">N4072 proposal</a> about U+08AD-U+08B1, and
+<a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3989.pdf">N3989 proposal</a> about U+08FF.</caption>'''
+
+def print_arabic_test_page():
+ print(html_heading.substitute(title='Test for Unicode Arabic range'))
+ print_table()
+ print('</body>')
+ print('</html>')
+
+print_arabic_test_page()
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/generate_arabic_shaping.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/generate_arabic_shaping.py
new file mode 100755
index 00000000000..49a32065004
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/generate_arabic_shaping.py
@@ -0,0 +1,81 @@
+#!/usr/bin/python
+from __future__ import print_function
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Emmanuel Vallois"
+__email__ = "vallois@polytech.unice.fr"
+__copyright__ = "Copyright 2011 Emmanuel Vallois"
+__date__ = "$Date$"
+__version__ = "$Revision$"
+__doc__ = """
+Generates test script
+ arab_shaping.py
+from a file
+ ArabicShaping.txt
+which may be obtained from
+ http://www.unicode.org/Public/UNIDATA/ArabicShaping.txt
+"""
+
+'''Convert Unicode ArabicShaping.txt to a Python module containing its data.'''
+
+import sys
+
+sys.stdout = open('arabic_shaping.py', 'w')
+
+print('''#!/usr/bin/python
+__license__ = """''' + __license__ + '''
+"""
+__doc__ = """
+Module containing UCD ArabicShaping.txt data."""
+
+from unicodedata import name
+from collections import OrderedDict
+
+class ArabicShaping:
+ def __init__(self, code_point, short_name, joining_type, joining_group):
+ self.code_point = code_point
+ self.short_name = short_name
+ self.joining_type = joining_type
+ self.joining_group = joining_group
+ def __repr__(self):
+ return 'ArabicShaping({:X}, {}, {}, {})'.format(self.code_point, self.short_name, self.joining_type, self.joining_group)
+
+arabic_shapings = OrderedDict()''')
+with open('ArabicShaping.txt') as f:
+ for line in f:
+ if not line.strip() or line[0] == '#': continue
+ line = line[:-1] #removes the \n at the end of the line
+ fields = line.split('; ')
+ print("arabic_shapings[0x{0[0]}] = ArabicShaping(0x{0[0]}, '{0[1]}', '{0[2]}', '{0[3]}')".format(fields))
+ if fields[0] == '08A0':
+ print('''arabic_shapings[0x08A1] = ArabicShaping(0x8A1, 'BEH WITH HAMZA ABOVE','D','BEH')''')
+print('''arabic_shapings[0x08AE] = ArabicShaping(0x8AE, 'DAL WITH THREE DOTS BELOW', 'R', 'DAL')
+arabic_shapings[0x08AF] = ArabicShaping(0x8AF, 'SAD WITH THREE DOTS BELOW', 'D', 'SAD')
+arabic_shapings[0x08B0] = ArabicShaping(0x8B0, 'GAF WITH INVERTED STROKE', 'D', 'GAF')
+arabic_shapings[0x08B1] = ArabicShaping(0x8B1, 'STRAIGHT WAW', 'R', 'WAW')''')
+
+print('''
+def short_name(cp):
+ shaping = arabic_shapings.get(cp)
+ return shaping and shaping.short_name or name(unichr(cp))
+
+def joining_type(cp):
+ shaping = arabic_shapings.get(cp)
+ return shaping and shaping.joining_type or 'U'
+
+def joining_group(cp):
+ shaping = arabic_shapings.get(cp)
+ return shaping and shaping.joining_group or 'No_Joining_Group\'''')
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/unicode_joining.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/unicode_joining.py
new file mode 100755
index 00000000000..1d734c15d56
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/ranges/Arabic/unicode_joining.py
@@ -0,0 +1,207 @@
+#!/usr/bin/python
+from __future__ import print_function, unicode_literals
+__license__ = """
+This file is part of GNU FreeFont.
+
+GNU FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+GNU FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+GNU FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Emmanuel Vallois"
+__email__ = "vallois@polytech.unice.fr"
+__copyright__ = "Copyright 2011 Emmanuel Vallois"
+__date__ = "$Date$"
+__version__ = "$Revision$"
+__doc__ = """
+Writes in the file named by the first argument an HTML page comprising a table
+for testing joining cursive script characters.
+
+Runs under normal Python, version 2.7 or above.
+
+Typical usage:
+unicode_joining.py "Unicode joining test page.html"
+"""
+import sys
+from codecs import open
+from string import Template
+from collections import OrderedDict
+from itertools import chain
+
+_module_missing_msg = """Please run
+ generate_arabic_shaping.py
+to generate
+ arabic_shaping.py"""
+
+try:
+ from arabic_shaping import arabic_shapings, joining_type
+except:
+ print( _module_missing_msg, file=sys.stderr)
+ sys.exit( 1 )
+
+if len(sys.argv) > 1:
+ outfile = sys.argv[1]
+else:
+ outfile = 'Unicode joining test page.html'
+
+sys.stdout = open(outfile, 'w', 'utf-8')
+
+class OrderedDefaultDict(OrderedDict):
+ def __missing__(self, key):
+ self[key] = rv = []
+ return rv
+ def move_to_end(self, key):
+ tmp = self[key]
+ del self[key]
+ self[key] = tmp
+
+arabic_ranges = tuple(chain(range(0x600, 0x6FF +1), range(0x750, 0x77F +1), range(0x8A0, 0x8FF)))
+unicode61_new_ranges = [0x604, 0x8A0]
+unicode61_new_ranges.extend(range(0x8A2, 0x8AC + 1))
+unicode61_new_ranges.extend(range(0x8E4, 0x8FE + 1))
+unicode62_new_ranges = [0x605, 0x8A1]
+unicode62_new_ranges.extend(range(0x8AD, 0x8B1 + 1))
+unicode62_new_ranges.append(0x8FF)
+
+shapings = filter(lambda s: s.joining_type in 'RD' and (s.joining_group != 'No_Joining_Group' or s.code_point not in arabic_ranges), arabic_shapings.values())
+jg_shapings_arabic = OrderedDefaultDict()
+jg_shapings_other_scripts = OrderedDefaultDict()
+for s in shapings:
+ if s.code_point in arabic_ranges:
+ jg_shapings_arabic[s.joining_group].append(s)
+ else:
+ jg_shapings_other_scripts[s.joining_group].append(s)
+ if s.code_point == 0x62B:
+ jg_shapings_arabic.move_to_end('TEH MARBUTA')
+ jg_shapings_arabic['TEH MARBUTA GOAL']
+ elif s.code_point == 0x642:
+ jg_shapings_arabic.move_to_end('GAF')
+ jg_shapings_arabic['SWASH KAF']
+ elif s.code_point == 0x646:
+ jg_shapings_arabic['NYA']
+ elif s.code_point == 0x647:
+ jg_shapings_arabic['KNOTTED HEH']
+ jg_shapings_arabic['HEH GOAL']
+ elif s.code_point == 0x64A:
+ jg_shapings_arabic.move_to_end('FARSI YEH')
+ elif s.code_point in chain(range(0x627, 0x63A + 1), range(0x641, 0x64A + 1)):
+ jg_shapings_arabic.move_to_end(s.joining_group)
+
+#for jg, ls in jg_shapings_arabic.items():
+# for s in ls:
+# print(jg, ls, file=sys.stderr)
+
+table_head = '''
+<table frame="box" rules="rows">
+{}
+<colgroup><col/><col/><col/></colgroup>
+<colgroup id="characterCols"><col/><col/><col/><col/></colgroup>
+<colgroup><col/></colgroup>'''
+table_internal_title = '''<tr><td colspan="8"><h2>{}</h2></td></tr>
+<tr>
+<th rowspan="2">Joining Group</th>
+<th rowspan="2">Code Point</th>
+<th rowspan="2">Short Name</th>
+<th colspan="5">Contextual Forms</th>
+</tr>
+<tr><th>Isolated</th><th>Final</th><th>Medial</th><th>Initial</th><th>Joined</th></tr>'''
+
+def print_table():
+ contextual_form_formats = { 'isolat':'{}', 'final>':'&zwj;{}', 'medial':'&zwj;{}&zwj;', 'initia':'{}&zwj;' }
+ contextual_forms = 'isolat', 'final>', 'medial', 'initia'
+ def print_shaping(shaping, rowspan):
+ # print('print_shaping', shaping, file=sys.stderr)
+ cp = shaping.code_point
+ char = unichr(cp)
+ print('<tr{}>'.format(' class="nextVersion"' if cp in unicode61_new_ranges else ' class="furtherFuture"' if cp in unicode62_new_ranges else ''))
+ if rowspan: print('<td rowspan="{}">{}</td>'.format(rowspan, shaping.joining_group))
+ print('<td>{:04X}</td>'.format(cp))
+ print('<td>{}</td>'.format(shaping.short_name))
+ i = 0
+ for form in contextual_forms:
+ print('<td class="ch">{}</td>'.format(contextual_form_formats[form].format(char)))
+ i += 1
+ if { 'R':'final>', 'D':'' }[joining_type(cp)] == form:
+ break
+ if i < 4:
+ print('<td colspan="{}"></td>'.format(4 - i))
+ print('<td class="ch">{}</td>'.format('\u0640' * (4 - i) + char * (i - 1) + ' ' + char))
+ print('</tr>')
+
+ print(table_head.format(caption))
+ print(table_internal_title.format('Arabic'))
+ for shaping_list in jg_shapings_arabic.values():
+ rowspan = len(shaping_list)
+ for shaping in shaping_list:
+ print_shaping(shaping, rowspan)
+ rowspan = None
+
+ print(table_internal_title.format('Syriac, Nko and Mandaic'))
+ for shaping_list in jg_shapings_other_scripts.values():
+ rowspan = len(shaping_list)
+ for shaping in shaping_list:
+ print_shaping(shaping, rowspan)
+ rowspan = None
+
+ print('</table>')
+
+html_heading = Template('''<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
+<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
+<head>
+<meta http-equiv="Content-Type" content="text/html;charset=utf-8"/>
+<title>$title</title>
+<style type="text/css">
+.captionSquare { float: left; width: 2em; height: 1em; margin-right: 0.5em }
+caption { width: 60em; text-align: left }
+table { text-align: center; font-family: FreeSerif, FreeSans }
+td { padding: 10px }
+small { font-size: small }
+#characterCols { border-left: medium double black; border-right: medium double black }
+.nextVersion { background-color: #CCFF99 }
+.furtherFuture { background-color: #FFFFCC }
+.name { width: 10em }
+.ch { vertical-align: baseline; line-height: 75%; font-size: 250%; direction: rtl }
+.empty { background:#EEEEEE }
+</style>
+</head>
+<body>
+<h1>$title</h1>
+<p>Choose the font to test: <select onchange="changefont(this)"><option>FreeSerif</option><option>FreeSerif, bold</option><option>FreeSans</option><option>FreeMono</option></select></p>
+<script type="text/javascript">//<![CDATA[
+function changefont(select) {
+ var font = select.options.item(select.selectedIndex).value.split(', ');
+ var bold = font.length > 1 ? font[1] == 'bold' : false;
+ font = font[0];
+ var elementsToStyle = document.getElementsByClassName("ch");
+
+ for (i = 0; i < elementsToStyle.length; i++) {
+ elementsToStyle[i].style.fontFamily = font;
+ elementsToStyle[i].style.fontWeight = bold ? 'bold' : 'normal';
+ }
+}//]]></script>''')
+
+caption='''<caption><span class="captionSquare nextVersion">&nbsp;</span> New characters in Unicode 6.1, which will be published in February 2012.
+These can be relied upon and will not change or be removed. See <a href="http://www.unicode.org/Public/6.1.0/charts/blocks//U08A0.pdf">the
+Unicode chart for the new block <b>Arabic Extended-A</b></a>, and for more about these characters, see <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3734.pdf">N3734</a>
+for U+0604, <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3882.pdf">the complete
+proposal</a> for most characters, <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3791.pdf">N3791</a> for U+08F0-U+08F3.<br/>
+<span class="captionSquare furtherFuture">&nbsp;</span> Future new characters in Unicode 6.2. These can will probably be standardized this way,
+but could in principle still change or be removed. See <a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3990.pdf">N3990, in 4.2 Orthography</a> for U+0605,
+<a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n4072.pdf">N4072 proposal</a> about U+08AD-U+08B1, and
+<a href="http://std.dkuug.dk/JTC1/SC2/WG2/docs/n3989.pdf">N3989 proposal</a> about U+08FF.</caption>'''
+
+def print_arabic_test_page():
+ print(html_heading.substitute(title='Test of Joining Characters From Unicode Cursive Scripts'))
+
+ print_table()
+ print('</body>')
+ print('</html>')
+
+print_arabic_test_page()
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/validate.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/validate.py
new file mode 100755
index 00000000000..da9ce966198
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/test/validate.py
@@ -0,0 +1,146 @@
+#!/usr/bin/env ../utility/fontforge-interp.sh
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, Stevan White"
+__date__ = "$Date: 2010-09-14 13:02:02 $"
+__version__ = "$Revision: 1.5 $"
+
+__doc__ = """
+Runs the FontForge validate function on all the font faces.
+Prints report on standard output.
+Returns 1 if problems found 0 otherwise.
+"""
+
+import fontforge
+import sys
+
+problem = False
+
+
+""" Haven't really figured out why TT limit warniings are turndd on,
+ or where the limits are set.
+"""
+def countPointsInLayer( layer ):
+ problem = True
+ p = 0
+ for c in layer:
+ p += len( c )
+ return p
+
+def printProblemLine( e, msg ):
+ print "\t" + e.glyphname + msg
+
+def dealWithValidationState( state, e ):
+ if state & 0x2:
+ printProblemLine( e, " has open contour" )
+ if state & 0x4:
+ printProblemLine( e, " intersects itself" )
+ if state & 0x8:
+ printProblemLine( e, " is drawn in wrong direction" )
+ if state & 0x10:
+ printProblemLine( e, " has a flipped reference" )
+ if state & 0x20:
+ printProblemLine( e, " is missing extrema" )
+ if state & 0x40:
+ printProblemLine( e, " is missing a reference in a table" )
+ if state & 0x80:
+ printProblemLine( e, " has more than 1500 pts" )
+ if state & 0x100:
+ printProblemLine( e, " has more than 96 hints" )
+ if state & 0x200:
+ printProblemLine( e, " has invalid PS name" )
+ """
+ # Not meaningfully set for non-TrueType fonts )
+ if state & 0x400:
+ printProblemLine( e, " has more points than allowed by TT: " + str( countPointsInLayer( e.layers[1] ) ) )
+ if state & 0x800:
+ printProblemLine( e, " has more paths than allowed by TT" )
+ if state & 0x1000:
+ printProblemLine( e, " has more points in composite than allowed by TT" )
+ if state & 0x2000:
+ printProblemLine( e, " has more paths in composite than allowed by TT" )
+ if state & 0x4000:
+ printProblemLine( e, " has instruction longer than allowed" )
+ if state & 0x8000:
+ printProblemLine( e, " has more references than allowed" )
+ if state & 0x10000:
+ printProblemLine( e, " has references deeper than allowed" )
+ if state & 0x20000:
+ print e.glyphname + " fpgm or prep tables longer than allowed" )
+ """
+
+def validate( dir, fontFile ):
+ try:
+ font = fontforge.open( dir + fontFile )
+ print "Validating " + fontFile
+
+ g = font.selection.all()
+ g = font.selection.byGlyphs
+
+ valid = True
+ for e in g:
+ state = e.validate()
+ if state != 0:
+ dealWithValidationState( state, e )
+ font.validate
+ except Exception, e:
+ problem = True
+ print >> sys.stderr, str( e )
+
+validate( '../sfd/', 'FreeSerif.sfd' )
+validate( '../sfd/', 'FreeSerifItalic.sfd' )
+validate( '../sfd/', 'FreeSerifBold.sfd' )
+validate( '../sfd/', 'FreeSerifBoldItalic.sfd' )
+validate( '../sfd/', 'FreeSans.sfd' )
+validate( '../sfd/', 'FreeSansOblique.sfd' )
+validate( '../sfd/', 'FreeSansBold.sfd' )
+validate( '../sfd/', 'FreeSansBoldOblique.sfd' )
+validate( '../sfd/', 'FreeMono.sfd' )
+validate( '../sfd/', 'FreeMonoOblique.sfd' )
+validate( '../sfd/', 'FreeMonoBold.sfd' )
+validate( '../sfd/', 'FreeMonoBoldOblique.sfd' )
+
+validate( '../sfd/', 'FreeSerif.ttf' )
+validate( '../sfd/', 'FreeSerifItalic.ttf' )
+validate( '../sfd/', 'FreeSerifBold.ttf' )
+validate( '../sfd/', 'FreeSerifBoldItalic.ttf' )
+validate( '../sfd/', 'FreeSans.ttf' )
+validate( '../sfd/', 'FreeSansOblique.ttf' )
+validate( '../sfd/', 'FreeSansBold.ttf' )
+validate( '../sfd/', 'FreeSansBoldOblique.ttf' )
+validate( '../sfd/', 'FreeMono.ttf' )
+validate( '../sfd/', 'FreeMonoOblique.ttf' )
+validate( '../sfd/', 'FreeMonoBold.ttf' )
+validate( '../sfd/', 'FreeMonoBoldOblique.ttf' )
+
+validate( '../sfd/', 'FreeSerif.otf' )
+validate( '../sfd/', 'FreeSerifItalic.otf' )
+validate( '../sfd/', 'FreeSerifBold.otf' )
+validate( '../sfd/', 'FreeSerifBoldItalic.otf' )
+validate( '../sfd/', 'FreeSans.otf' )
+validate( '../sfd/', 'FreeSansOblique.otf' )
+validate( '../sfd/', 'FreeSansBold.otf' )
+validate( '../sfd/', 'FreeSansBoldOblique.otf' )
+validate( '../sfd/', 'FreeMono.otf' )
+validate( '../sfd/', 'FreeMonoOblique.otf' )
+validate( '../sfd/', 'FreeMonoBold.otf' )
+validate( '../sfd/', 'FreeMonoBoldOblique.otf' )
+
+
+if problem:
+ sys.exit( 1 )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/KerningNumerals.pl b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/KerningNumerals.pl
new file mode 100755
index 00000000000..a537e25a07e
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/KerningNumerals.pl
@@ -0,0 +1,117 @@
+#!/usr/bin/perl
+=pod
+
+=head1 KerningNumerals.pl
+
+Move kerning information from ASCII numerals (U+0030...) to characters in
+the Adobe corporate use area (U+F6xx).
+
+By: Primož Peterlin, 2003
+
+$Id: KerningNumerals.pl,v 1.2 2003-05-15 12:04:41 peterlin Exp $
+
+=cut
+
+sub numerically { $a <=> $b; }
+
+if ($#ARGV != 0) {
+ print $#ARGV;
+ die "Usage: $0 file.sfd\n";
+}
+
+open(INFILE, $ARGV[0]) || die "Failed to open file: $ARGV[0]\n";
+
+while (<INFILE>) {
+ if (/^Kerns:/) {
+ # Old-style kerning information
+ chomp;
+ # Cut off the first seven characters ("Kerns: ")
+ substr($_,0,7) = "";
+ @values = split;
+ # Construct the hash $kern{$code}
+ for ($i = 0; $i <= $#values; $i += 2) {
+ $code = $values[$i];
+ # Recode ASCII numerals to Adobe corporate use values
+ if ($code == 48) {
+ $code = 63033;
+ } elsif ($code == 49) {
+ $code = 63196;
+ } elsif ($code == 50) {
+ $code = 63034;
+ } elsif ($code == 51) {
+ $code = 63035;
+ } elsif ($code == 52) {
+ $code = 63036;
+ } elsif ($code == 53) {
+ $code = 63037;
+ } elsif ($code == 54) {
+ $code = 63038;
+ } elsif ($code == 55) {
+ $code = 63039;
+ } elsif ($code == 56) {
+ $code = 63040;
+ } elsif ($code == 57) {
+ $code = 63041;
+ }
+ $kern{$code} = $values[$i+1];
+ }
+ print "Kerns:";
+ foreach $code (sort numerically keys(%kern)) {
+ print " ",$code," ",$kern{$code};
+ }
+ print "\n";
+ # Clean-up
+ foreach $code (keys(%kern)) {
+ delete $kern{$code};
+ }
+ } elsif (/^KernsSLIF:/) {
+ # New-style kerning information
+ chomp;
+ # Cut off the first eleven characters ("KernsSLIF: ")
+ substr($_,0,11) = "";
+ @values = split;
+ # Construct the hash $kern{$code}
+ for ($i = 0; $i <= $#values; $i += 4) {
+ $code = $values[$i];
+ # Recode ASCII numerals to Adobe corporate use values
+ if ($code == 48) {
+ $code = 63033;
+ } elsif ($code == 49) {
+ $code = 63196;
+ } elsif ($code == 50) {
+ $code = 63034;
+ } elsif ($code == 51) {
+ $code = 63035;
+ } elsif ($code == 52) {
+ $code = 63036;
+ } elsif ($code == 53) {
+ $code = 63037;
+ } elsif ($code == 54) {
+ $code = 63038;
+ } elsif ($code == 55) {
+ $code = 63039;
+ } elsif ($code == 56) {
+ $code = 63040;
+ } elsif ($code == 57) {
+ $code = 63041;
+ }
+ $kern{$code} = $values[$i+1];
+ $unx{$code} = $values[$i+2];
+ $uny{$code} = $values[$i+3];
+ }
+ print "KernsSLIF:";
+ foreach $code (sort numerically keys(%kern)) {
+ print " ",$code," ",$kern{$code}," ",$unx{$code}," ",$uny{$code};
+ }
+ print "\n";
+ # Clean-up
+ foreach $code (keys(%kern)) {
+ delete $kern{$code};
+ }
+ } else {
+ # All other lines
+ print;
+ }
+}
+
+close(INFILE);
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/fontforge-interp.sh b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/fontforge-interp.sh
new file mode 100755
index 00000000000..b19dd8eb4ca
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/fontforge-interp.sh
@@ -0,0 +1,9 @@
+# fontforge as a script interpreter.
+#
+# Exists because
+# * It is desirable to launch fontforge scripts as executables.
+# * The usual #! interpreter-calling mechanism needs an explicit path,
+# but custom-installed fontforge should be in a non-distro location.
+# * Linux /usr/bin/env won't allow arguments such as -script.
+
+/usr/bin/fontforge -script $@
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/freefont-ttf.spec b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/freefont-ttf.spec
new file mode 100644
index 00000000000..0c81d1ba008
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/freefont-ttf.spec
@@ -0,0 +1,83 @@
+# This is an RPM 'spec' file, for use with the Redhat Package Manager
+# to make packages for that distribution.
+
+%define fontdir %{_datadir}/fonts/freefont
+
+Name: freefont-ttf
+Version: 20051206
+Release: 1.pingo.1
+Summary: FreeFonts
+Group: User Interface/X
+License: GPL
+URL: http://www.nongnu.org/freefont/
+Source: freefont-ttf-%{version}.tar
+BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
+BuildArch: noarch
+Requires: fontconfig
+
+%description
+Freefonts aim to provide a set of free high-quality outline (OpenType,
+Truetype, Type 0) UCS fonts, under GNU GPL license.
+
+All the fonts conform to MES-1 (Minimum European Subset) of
+Unicode/ISO 10646.
+
+%prep
+%setup
+
+%build
+
+%install
+/bin/rm -rf $RPM_BUILD_ROOT
+
+#fonts
+install -d -m 0755 $RPM_BUILD_ROOT%{fontdir}
+install -m 0644 *.ttf $RPM_BUILD_ROOT%{fontdir}
+cd ..
+
+# "touch" all files we've got flagged as %ghost but which are not
+# present in the RPM_BUILD_ROOT when RPM looks for files
+/bin/touch $RPM_BUILD_ROOT%{fontdir}/fonts.cache-1
+
+
+%clean
+/bin/rm -rf $RPM_BUILD_ROOT
+
+
+%post
+if [ -x %{_bindir}/fc-cache ] ; then
+ %{_bindir}/fc-cache %{_datadir}/fonts ;
+fi
+
+%postun
+if [ "$1" = "0" ]; then
+ if [ -x %{_bindir}/fc-cache ] ; then
+ %{_bindir}/fc-cache %{_datadir}/fonts ;
+ fi
+fi
+
+
+%files
+%defattr(0644,root,root,0755)
+%doc README
+%doc AUTHORS
+%doc CREDITS
+%doc COPYING
+%doc ChangeLog
+%dir %{fontdir}
+%{fontdir}/*.ttf
+%ghost %{fontdir}/fonts.cache-1
+
+%changelog
+* Fri Dec 9 2005 Primoz Peterlin <primoz.peterlin@biofiz.mf.uni-lj.si> 20051206-1.pingo.1
+- renamed to freefont-ttf
+
+* Tue Dec 06 2005 Rok Papez <rok.papez@lugos.si> 20051206-1.pingo.1
+- Updated fonts to version 2005-12-06
+
+* Fri Sep 09 2005 Rok Papez <rok.papez@lugos.si> 20050407-1.pingo.1
+- Updated fonts to version 2005-04-07
+- Rebuild for Fedora Core 4 / Pingo 4.0
+
+* Sun Oct 06 2003 Rok Papez <rok.papez@lugos.si> 1.0-1
+- Created the first release
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/hex_range.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/hex_range.py
new file mode 100755
index 00000000000..7ef50f7b805
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/hex_range.py
@@ -0,0 +1,67 @@
+#!/usr/bin/env python
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2009, 2010, 2011 Stevan White"
+__date__ = "$Date: 2011-09-13 13:05:59 +0200 (Tue, 13 Sep 2011) $"
+__version__ = "$Revision: 1704 $"
+
+__doc__ = """Sends to standard output a range of hex values formatted
+ for e.g. HTML.
+ Takes one or two numerical arguments. With one argument the output
+ is just the formatted value of the argument.
+"""
+
+import sys
+
+# Python Unicode prefix
+prefix = '\\u'
+postfix = ''
+# General Unicode prefix
+prefix = 'U+'
+postfix = ''
+# HTML Entity
+prefix = '&#x'
+postfix = ';'
+
+def explain_error_and_quit( e ):
+ if e:
+ print 'Error: ', e
+ print "Usage:"
+ print " hex_range num1 [num2]"
+ exit( 1 )
+
+def print_formatted_hex_value( n ):
+ print '%s%0.4x%s' %( prefix, n, postfix )
+
+if len( sys.argv ) == 3:
+ try:
+ a = int( sys.argv[1], 0 )
+ b = int( sys.argv[2], 0 )
+ for i in xrange( a, b + 1 ):
+ print_formatted_hex_value( i )
+ except ValueError, e:
+ explain_error_and_quit( e )
+elif len( sys.argv ) == 2:
+ try:
+ a = int( sys.argv[1], 0 )
+ print_formatted_hex_value( a )
+ except ValueError, e:
+ explain_error_and_quit( e )
+else:
+ explain_error_and_quit()
+
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py
new file mode 100755
index 00000000000..6d71e571fed
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/metafont/bulk_eps_import.py
@@ -0,0 +1,72 @@
+#!/usr/bin/fontforge -script
+"""
+For use on Metafont fonts.
+To import glyphs each in individual .eps files into an empty font file.
+
+First, process with 'mpost'. Procedure is:
+
+1) Make sure you have an mfplain mem file for mpost. It may come with
+ the distro, but it is possible also to generate it.
+
+ I found an mfplain.mp file somewhere. Use it to make an mfplain.mem.
+ mpost -ini '\input mfplain.mp; dump'
+
+2) Generate .eps files from a .mf file such as skt10.mf
+ mpost '&./mfplain \mag=1; truecorners:=0; filenametemplate "%j-%4c.eps"; input skt10.mf'
+
+ A bunch of eps files should result, with names like
+ skt10-012.eps
+3) Use FontForge to make an empty font file, with a name like SKT.sfd
+4) Run this script on the eps files like so
+ freefont/tools/metafont/bulk_eps_import.py SKT.sfd skt10
+
+Then clean up clean up clean up.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2008, 2011, Stevan White"
+__date__ = "$Date: 2011-09-12 14:25:06 +0200 (Mon, 12 Sep 2011) $"
+__version__ = "$Revision: 1694 $"
+
+import fontforge
+import sys, os
+import fnmatch, re
+
+problem = False
+
+def import_glyph( font, name, chrnum ):
+ print "importing file: " + name + " to slot " + str( chrnum )
+
+ g = font.createChar( chrnum )
+
+ print "importing outlines " + name
+ g.importOutlines( name )
+ # The glyphs produced by MetaPost usually have a grid, whose
+ # right side seems to correspond to the proper right side bearing
+ xmax = g.layers[1].boundingBox()[2]
+ g.right_side_bearing = max( xmax, 0 )
+
+scriptname = sys.argv[0];
+argc = len( sys.argv )
+
+file_pat = r'([A-Za-z0-9]*)-(\d{3,4}).eps'
+file_pat = sys.argv[2] + r'-(\d{3,4}).eps'
+re_file_pat = re.compile( file_pat )
+
+if argc > 2:
+ fontfilename = sys.argv[1]
+ font = fontforge.open( fontfilename )
+ print "bulk importing to font file: " + fontfilename
+ chrnum = 0
+ directories = os.listdir('.')
+ directories.sort()
+
+ for file in directories:
+ matches = re_file_pat.match( file )
+ if matches:
+ chrnum = int( matches.group(1) )
+ import_glyph( font, file, chrnum )
+ font.save()
+ font.close()
+
+sys.exit( int( problem ) )
diff --git a/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py
new file mode 100644
index 00000000000..645296d4b14
--- /dev/null
+++ b/Master/texmf-dist/doc/fonts/gnu-freefont/tools/utility/special-purpose/makeBraille.py
@@ -0,0 +1,80 @@
+__license__ = """
+This file is part of Gnu FreeFont.
+
+Gnu FreeFont is free software: you can redistribute it and/or modify it under
+the terms of the GNU General Public License as published by the Free Software
+Foundation, either version 3 of the License, or (at your option) any later
+version.
+
+Gnu FreeFont is distributed in the hope that it will be useful, but WITHOUT
+ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
+
+You should have received a copy of the GNU General Public License along with
+Gnu FreeFont. If not, see <http://www.gnu.org/licenses/>.
+"""
+__author__ = "Stevan White"
+__email__ = "stevan.white@googlemail.com"
+__copyright__ = "Copyright 2010, Stevan White"
+__date__ = "$Date: 2010/09/18 08:50:42 $"
+__version__ = "$Revision: 1.6 $"
+
+import fontforge
+import psMat
+from sys import stdout
+
+__doc__ = """
+Replaces the Braille Pattern range in a font. There must already be
+characters defined there.
+
+Two auxiliar glyphs, in variables glyphOff and glyphOn below, represent the
+off and on state of the Braille dots, respectively.
+
+One also needs to set the font file path, the width between columns of dots,
+and the width between rows of dots, as well as the width of the glyphs.
+
+The first 64 Braille Patterns consist of two columns of four dots,
+the bottom two of which are all zero. The other 6 dots are represented
+by the bit patterns of the octal digits of the offset from the range start.
+
+The remaining three sets of 64 patterns repeat the first set, with
+the bottom two dots being the bit pattern for the numbers 1 to 4 in binary.
+"""
+
+font = fontforge.open( '../../sfd/FreeMono.sfd' )
+
+glyphOff = 'braille_off'
+glyphOn = 'braille_on'
+colwidth = 220
+rowheight = -220
+glyphwidth = 600
+
+def drawdot( g, col, row, on ):
+ move = psMat.translate( col * colwidth, row * rowheight )
+ if on:
+ g.addReference( glyphOn, move )
+ else:
+ g.addReference( glyphOff, move )
+
+def createAndName( font, off ):
+ return font.createChar( 0x2800 + off, 'braille%0.2X' % off )
+
+def drawtopsix( g, off ):
+ print 'created', 'braille%0.2X' % off
+ g.clear()
+ g.right_side_bearing = glyphwidth
+ for col in range ( 0, 2 ):
+ for row in range ( 0, 3 ):
+ print 'shift', ( 3 * col + row )
+ state = ( 1 << ( 3 * col + row ) ) & off
+ drawdot( g, col, row, state )
+
+# Contrary to the FontForge docs, font.createChar does *not* create a
+# glyph if one doesn't exist, but *does* re-name it if it already exists.
+for off in range ( 0, 0x0100 ):
+ g = createAndName( font, off )
+ drawtopsix( g, off )
+ drawdot( g, 0, 3, ( off / 0x40 ) % 2 != 0 )
+ drawdot( g, 1, 3, off / 0x80 != 0 )
+
+font.save()