159 changes: 159 additions & 0 deletions tests/testdata/font/AUTHORS
Original file line number Diff line number Diff line change
@@ -0,0 +1,159 @@
-*- mode:text; coding:utf-8; -*-
$Id: AUTHORS,v 1.9 2005/12/03 10:56:08 peterlin Exp $

The free UCS scalable font collection is being maintained by Primo�
Peterlin <primoz.peterlin AT biofiz.mf.uni-lj.si>. The folowing list
cites the other contributors that contributed to particular ISO 10646
blocks.

* URW++ Design & Development GmbH <http://www.urwpp.de/>

Basic Latin (U+0041-U+007A)
Latin-1 Supplement (U+00C0-U+00FF) (most)
Latin Extended-A (U+0100-U+017F)
Spacing Modifier Letters (U+02B0-U+02FF)
Mathematical Operators (U+2200-U+22FF) (parts)
Block Elements (U+2580-U+259F)
Dingbats (U+2700-U+27BF)

* Yannis Haralambous <yannis.haralambous AT enst-bretagne.fr> and John
Plaice <plaice AT omega.cse.unsw.edu.au>

Latin Extended-B (U+0180-U+024F)
IPA Extensions (U+0250-U+02AF)
Greek (U+0370-U+03FF)
Armenian (U+0530-U+058F)
Hebrew (U+0590-U+05FF)
Arabic (U+0600-U+06FF)
Currency Symbols (U+20A0-U+20CF)
Arabic Presentation Forms-A (U+FB50-U+FDFF)
Arabic Presentation Forms-B (U+FE70-U+FEFF)

* Young U. Ryu <ryoung AT utdallas.edu>

Arrows (U+2190-U+21FF)
Mathematical Symbols (U+2200-U+22FF)

* Valek Filippov <frob AT df.ru>

Cyrillic (U+0400-U+04FF)

* Wadalab Kanji Comittee

Hiragana (U+3040-U+309F)
Katakana (U+30A0-U+30FF)

* Angelo Haritsis <ah AT computer.org>

Greek (U+0370-U+03FF)

* Yannis Haralambous and Virach Sornlertlamvanich

Thai (U+0E00-U+0E7F)

* Shaheed R. Haque <srhaque AT iee.org>

Bengali (U+0980-U+09FF)

* Sam Stepanyan <sam AT arminco.com>

Armenian (U+0530-U+058F)

* Mohamed Ishan <ishan AT mitf.f2s.com>

Thaana (U+0780-U+07BF)

* Sushant Kumar Dash <sushant AT writeme.com>

Oriya (U+0B00-U+0B7F)

* Harsh Kumar <harshkumar AT vsnl.com>

Devanagari (U+0900-U+097F)
Bengali (U+0980-U+09FF)
Gurmukhi (U+0A00-U+0A7F)
Gujarati (U+0A80-U+0AFF)

* Prasad A. Chodavarapu <chprasad AT hotmail.com>

Telugu (U+0C00-U+0C7F)

* Frans Velthuis <velthuis AT rc.rug.nl> and Anshuman Pandey
<apandey AT u.washington.edu>

Devanagari (U+0900-U+097F)

* Hardip Singh Pannu <HSPannu AT aol.com>

Gurmukhi (U+0A00-U+0A7F)

* Jeroen Hellingman <jehe AT kabelfoon.nl>

Oriya (U+0B00-U+0B7F)
Malayalam (U+0D00-U+0D7F)

* Thomas Ridgeway <email needed>

Tamil (U+0B80-U+0BFF)

* Berhanu Beyene <1beyene AT informatik.uni-hamburg.de>,
Prof. Dr. Manfred Kudlek <kudlek AT informatik.uni-hamburg.de>, Olaf
Kummer <kummer AT informatik.uni-hamburg.de>, and Jochen Metzinger <?>

Ethiopic (U+1200-U+137F)

* Maxim Iorsh <iorsh AT users.sourceforge.net>

Hebrew (U+0590-U+05FF)

* Vyacheslav Dikonov <sdiconov AT mail.ru>

Syriac (U+0700-U+074A)
Braille (U+2800-U+28FF)

* Panayotis Katsaloulis <panayotis AT panayotis.com>

Greek Extended (U+1F00-U+1FFF)

* M.S. Sridhar <mssridhar AT vsnl.com>

Devanagari (U+0900-U+097F)
Bengali (U+0980-U+09FF)
Gurmukhi (U+0A00-U+0A7F)
Gujarati (U+0A80-U+0AFF)
Oriya (U+0B00-U+0B7F)
Tamil (U+0B80-U+0BFF)
Telugu (U+0C00-U+0C7F)
Kannada (U+0C80-U+0CFF)
Malayalam (U+0D00-U+0D7F)

* DMS Electronics, The Sri Lanka Tipitaka Project, and Noah Levitt
<nlevitt AT columbia.edu>

Sinhala (U+0D80-U+0DFF)

* Dan Shurovich Chirkov <dansh AT chirkov.com>

Cyrillic (U+0400-U+04FF)

* Abbas Izad <abbasizad AT hotmail.com>

Arabic (U+0600-U+06FF)
Arabic Presentation Forms-A (U+FB50-U+FDFF)
Arabic Presentation Forms-B (U+FE70-U+FEFF)

* Denis Jacquerye <moyogo AT gmail.com>

Latin Extended-B (U+0180-U+024F)
IPA Extensions (U+0250-U+02AF)

* K.H. Hussain <hussain AT kfri.org> and R. Chitrajan

Malayalam (U+0D00-U+0D7F)

* Solaiman Karim <solaiman AT ekushey.org>

Bengali (U+0980-U+09FF)

Please see the CREDITS file for details on who contributed particular
subsets of the glyphs in font files.
341 changes: 341 additions & 0 deletions tests/testdata/font/COPYING

Large diffs are not rendered by default.

430 changes: 430 additions & 0 deletions tests/testdata/font/CREDITS

Large diffs are not rendered by default.

1,257 changes: 1,257 additions & 0 deletions tests/testdata/font/ChangeLog

Large diffs are not rendered by default.

8 changes: 8 additions & 0 deletions tests/testdata/font/FreeSansQGIS-README.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
This FreeSans Gnu font has been stripped down to a minimum of characters,
just matching basic ISO 8859-1 Latin 1 (Western). See FreeSansQGIS-chars.png.

The family name has been set to FreeSansQGIS so as to never conflict with any
other installed font on the user's system, when loaded into QFontDatabase.

DO NOT INSTALL THIS FONT ON YOUR SYSTEM.
It is intended to be loaded by Qt on-the-fly during tests.
Binary file added tests/testdata/font/FreeSansQGIS-chars.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added tests/testdata/font/FreeSansQGIS.ttf
Binary file not shown.
142 changes: 142 additions & 0 deletions tests/testdata/font/README
Original file line number Diff line number Diff line change
@@ -0,0 +1,142 @@
-*-text-*-
$Id: README,v 1.2 2005/12/01 15:00:24 peterlin Exp $

Summary: This project aims to privide a set of free scalable (i.e.,
OpenType) fonts covering the ISO 10646/Unicode UCS (Universal
Character Set).


WHY DO WE NEED FREE SCALABLE UCS FONTS?

A large number of free software users switched from free X11
bitmapped fonts to proprietary Microsoft Truetype fonts, as a) they
used to be freely downloaded from Microsoft Typography page
<http://www.microsoft.com/typography/free.htm>, b) they contain a more
or less decent subsed of the ISO 10646 UCS (Universal Character Set),
c) they are high-quality, well hinted scalable Truetype fonts, and d)
Freetype <http://www.freetype.org/>, a free high-quality Truetype font
renderer exists and has been integrated into the latest release of
XFree86, the free X11 server.

Building a dependence on non-free software, even a niche one like
fonts, is dangerous. Microsoft Truetype core fonts are not free, they
are just costless. For now, at least. Citing the TrueType core fonts
for the Web FAQ <http://www.microsoft.com/typography/faq/faq8.htm>:
"You may only redistribute the fonts in their original form (.exe or
.sit.hqx) and with their original file name from your Web site or
intranet site. You must not supply the fonts, or any derivative fonts
based on them, in any form that adds value to commercial products,
such as CD-ROM or disk based multimedia programs, application software
or utilities." As of August 2002, however, the fonts are not
anymore available on the Web, which makes the situation clearer.

Aren't there any free high-quality scalable fonts? Yes, there are.
URW++, a German digital typefoundry, released their own version of the
35 Postscript Type 1 core fonts under GPL as their donation to the
Ghostscript project <http://www.gimp.org/fonts.html>. The Wadalab
Kanji comittee has produced Type 1 font files with thousands of
filigree Japanese glyphs <ftp://ftp.ipl.t.u-tokyo.ac.jp/pub/Font/>.
Yannis Haralambous has drawn beautiful glyphs for the Omega
typesetting system <http://omega.cse.unsw.edu.au:8080/>. And so
on. Scattered around the internet there are numerous other free
resources for other national scripts, many of them aiming to be a
suitable match for Latin fonts like Times or Helvetica.


WHAT DO WE PLAN TO ACHIEVE, AND HOW?

Our aim is to collect available resources, fill in the missing pieces,
and provide a set of free high-quality scalable (Opentype) UCS fonts,
released under GNU General Public License.

Free UCS scalable fonts will cover 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://partners.adobe.com/asn/developer/opentype/appendices/wgl4.html
* KOI8-R and KOI8-RU
* DEC VT100 graphics symbols
* International Phonetic Alphabet
* Arabic, Hebrew, Armenian, Georgian, Ethiopian, Thai and Lao alphabets,
including Arabic presentation forms A/B
* Japanese Katakana and Hiragana
* mathematical symbols, including the whole TeX repertoire of symbols
* APL symbols
etc.

A free outline font editor, George Williams's FontForge
<http://fontforge.sourceforge.net/> will be used for creating new
glyphs.

Which font shapes should be made? As 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, a smaller subset of styles will
be made: one monospaced and two proportional (one with uniform stroke
and one with modulated) will be made at the start.

In the beginning, however, we don't believe that Truetype hinting will
be good enough to compete with neither the hand-crafted bitmapped
fonts at small sizes, nor with commercial TrueType fonts. A companion
program for modifying the TrueType font tables, TtfMod, is in the
works, though: <http://pfaedit.sourceforge.net/TtfMod/>. For
applications like xterm, users are referred to the existing UCS bitmap
fonts, <http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html>.


LICENSING

Free UCS scalable fonts 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 2 of the
License, or (at your option) any later version.

The fonts are distributed in the hope that they 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 this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.

As a special exception, if you create a document which uses this font,
and embed this font or unaltered portions of this font into the
document, this font does not by itself cause the resulting document to
be covered by the GNU General Public License. This exception does not
however invalidate any other reasons why the document might be covered
by the GNU General Public 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.


WHAT DO THE FILE SUFFICES MEAN?

The files with .sfd (Spline Font Database) are in FontForge's native
format. Please use these if you plan to modify the font
files. FontForge can export these to mostly any existing font file
format.

TrueType fonts for immediate consumption are the files with the .ttf
(TrueType Font) suffix. You can use them directly, e.g. with the X
font server.

The files with .ps (PostScript) suffix are not font files at all -
they are merely PostScript files with glyph tables, which can be used
for overview, which glyphs are contained in which font file.

You may have noticed the lacking of PostScript Type 1 (.pfa/.pfb) font
files. Type 1 format does not support large (> 256) encoding vectors,
so they can not be used with ISO 10646 encoding. If your printer
supports it, you can use Type 0 format, though. Please use FontForge
for conversion to Type 0.


Primoz Peterlin, <primoz.peterlin@biofiz.mf.uni-lj.si>

Free UCS scalable fonts: http://savannah.nongnu.org/projects/freefont/