summaryrefslogtreecommitdiff
path: root/doc/fonts
diff options
context:
space:
mode:
Diffstat (limited to 'doc/fonts')
-rw-r--r--doc/fonts/README75
-rw-r--r--doc/fonts/README.Arabic8
-rw-r--r--doc/fonts/README.Cyrillic49
-rw-r--r--doc/fonts/README.Ethiopic30
-rw-r--r--doc/fonts/README.Greek8
-rw-r--r--doc/fonts/README.Hebrew6
-rw-r--r--doc/fonts/README.Sun23
-rw-r--r--doc/fonts/fonts.magic54
8 files changed, 253 insertions, 0 deletions
diff --git a/doc/fonts/README b/doc/fonts/README
new file mode 100644
index 0000000..ceac46f
--- /dev/null
+++ b/doc/fonts/README
@@ -0,0 +1,75 @@
+Fragment of the "readme" file in Joel Hoffman's codepage.tar.Z
+==============================================================
+
+File readme. June 14, 1992.
+
+...
+I have included two sample fonts, one written by myself and the other
+by Dimitri Vulis (dlv@cunyvms1.BITNET). Both are in the public
+domain. My font, 972.cp, is a Hebrew font. The other is 880.cp, a
+Cyrilic font (Russian etc.).
+
+The Hebrew font uses the same encoding scheme as the VT-100's in
+Israel, so any software that works on those will now run on Linux
+(e.g., my hebrew.el package for GNU Emacs).
+
+I'm told 880.cp follows the relevent Russian standard, so I suppose it
+does.
+
+This package, while (c) 1992 by Joel M. Hoffman, can be used as freely
+as any other part of Linux.
+
+Files:
+ 972.cp Font data for 25-line Hebrew font.
+ 880.cp Font data for Cyrilic font.
+
+===========================================================
+
+Elsewhere I found fonts 880-14.psf, 880-16.psf, 972-14.psf, 972-16.psf,
+but these turn out to come from 880.cp and 972.cp, and since setfont
+now also understands *.cp files I deleted the four abovementioned fonts.
+
+===========================================================
+
+H. Peter Anvin writes:
+...
+I developed the Latin-1 *.psf fonts; Pavel Zaboj did the Latin-2
+ones. SLS took them directly from Pavel's national package.
+A DOS-hosted PSF font editor is available on eecs.nwu.edu.
+
+Daniel Quinlan sent a new version of lat1-16.psf due to hpa and him.
+
+Primoz Peterlin <peterlin@biofiz.mf.uni-lj.si> corrected lat2-??.psf.
+
+===========================================================
+
+The font default8x16 is from my hardware.
+Bruno Haible contributed def2_8x16.
+
+The fonts iso*.* are due to Kosta Kostis (kosta@blues.sub.de)
+and were obtained from
+ftp.uni-erlangen.de:pub/doc/ISO/charset/isofont101.tar.gz
+
+The fonts gr.* are due to Sarantos Kapidakis (sarantos@ics.forth.gr).
+He writes: "I am sending you the greek fonts, for 8x14 and 8x16.
+They follow the ELOT928 standard."
+
+Paul Gortmaker (paul@rasty.anu.edu.au) contributed ugly_l
+(which I removed again because now it can be found as 8x16alt
+in his collection of fonts kbd_fonts.tar.gz obtainable from
+sunsite.unc.edu:/pub/Linux/system/Keyboards/ and from
+tsx-11.mit.edu:/pub/linux/sources/system/ ).
+
+Some more fonts can be found in
+sunsite.unc.edu:/pub/Linux/system/Keyboards/fontpack.tgz
+
+Raul D. Miller (rockwell@nova.umd.edu) made aply16.psf.
+Angelos Karageorgiou (angelos@netaxis.com) contributed gr*.psf.
+Ahmed Naas (ahmed@oea.xs4all.nl) contributed 16[1-5].cp.
+Daniel Yacob contributed the Ethiopic fonts (see README.Ethiopic).
+Ricardas Cepas (rch@pub.osf.lt) contributed LatArCyrHeb-*.psf
+and the lat4* fonts.
+==============================================================
+
+aeb@cwi.nl
+
diff --git a/doc/fonts/README.Arabic b/doc/fonts/README.Arabic
new file mode 100644
index 0000000..1f854b9
--- /dev/null
+++ b/doc/fonts/README.Arabic
@@ -0,0 +1,8 @@
+Arabic fonts:
+
+iso06.* follows ISO 8859-6 (but does not contain the Arabic digits).
+ Only the isolated shapes are given.
+
+N.cp, N=161,162,163,164,165 - MS/DOS code pages with Arabic letters,
+ some line-drawing symbols, and some accented Latin characters.
+
diff --git a/doc/fonts/README.Cyrillic b/doc/fonts/README.Cyrillic
new file mode 100644
index 0000000..32a353d
--- /dev/null
+++ b/doc/fonts/README.Cyrillic
@@ -0,0 +1,49 @@
+Cyrillic fonts:
+
+Type A. Alt
+
+[Reference: codepage 866 (as given in Unicode 1.0, Vol 2, Appendix C).]
+The Alt fonts have the Cyrillic letters in the ranges
+0200-0237: capitals, 0240-0257,0340-0357: lower case,
+0360-0367: some additional letters.
+
+Here we have the alt* fonts (except that the positions 0362-0367 do not
+carry upper and lower case e, yi, short u).
+However, altc has some additional slavic characters
+(and fewer line drawing characters).
+
+Cyr_a8xN follows cp866 in the positions 0200-0257 and
+0340-0357. This means that upper and lower case io
+(cp866 codes 0360, 0361) are also missing.
+
+
+Type B. Koi8
+
+[Reference: RFC 1489]
+
+The koi8* fonts are the koi8 equivalents of the alt*
+fonts above; in particular, koi8c-8x16 also has
+additional slavic characters.
+
+koi8-14.psf follows koi8 in the positions 0300-0377
+(and has some iso-8859-5 symbols in 0240-0277,
+and yat, fita, izhitsa in 0200-0202, 0220-0222).
+In particular, it does not have the io and IO at
+0243, 0263.
+
+
+Type C. ISO 8859-5
+
+iso05.fN precisely follows iso-8859-5 in all positions
+where that norm defines a symbol.
+It has no symbols in the range 0200-0237.
+
+880.cp follows iso-8859-5 in the positions 0240-0377
+except that the four symbols 0244, 0364, 0371, 0372
+[Ukrainian Cyrillic letter ie (upper and lower case),
+and Cyrillic small letter lje, nje] are missing.
+It has a few old Russian symbols in the range 0200-0202,
+0220-222 (yat, fita, izhitsa).
+Thus, in spite of its name it has very little to do
+with the ibm cp880 (as described in GNU recode).
+
diff --git a/doc/fonts/README.Ethiopic b/doc/fonts/README.Ethiopic
new file mode 100644
index 0000000..7502722
--- /dev/null
+++ b/doc/fonts/README.Ethiopic
@@ -0,0 +1,30 @@
+Ethiopic fonts:
+
+ o All fonts contain 353 Ethiopic characters which extends the Unicode
+ specification by 7 characters (extras are relegated to the private use
+ range).
+
+ o Contain their own Unicode mapping table corresponding to "ethiopic.uni"
+ which should be in your "consoletrans" directory.
+
+ o Sizes 14 & 16 are prefixed by 159 Latin characters from iso01.f14 &
+ iso01.f16. Size 12 fonts borrow Latin characters from lat1-12.psf.
+
+ o Are redistributable under the GNU GPL version 2.0; with noted
+ restrictions below:
+
+
+Agafari:
+ Donated by the Ethiopian Science and Technology Commission
+ <ncic@padis.gn.apc.org> or <ncic@telecom.net.et> and may be redistributed
+ for non-commercial use under Unix environments only.
+
+Goha and GohaClassic:
+ Donated by Yitna Firdyiwek <ybf2u@virgina.edu> of GohaTibeb Associates
+ and may be redistributed without restriction under the GNU GPL 2.0.
+
+
+The collection in this directory donated for Linux distributions is otherwise
+maintained by Daniel Yacob <Daniel_Yacob_at_UNECA@un.org> and
+<yacob@padis.gn.apc.org>.
+
diff --git a/doc/fonts/README.Greek b/doc/fonts/README.Greek
new file mode 100644
index 0000000..85aab8e
--- /dev/null
+++ b/doc/fonts/README.Greek
@@ -0,0 +1,8 @@
+Greek fonts:
+
+iso07.* follows ISO 8859-7.
+
+737.cp - the MS/DOS code page 737.
+
+greek.psf and the files gr8x*.psf are very similar, but replace
+ I-diaeresis, Y-diaeresis by integral (upper and lower half).
diff --git a/doc/fonts/README.Hebrew b/doc/fonts/README.Hebrew
new file mode 100644
index 0000000..6cb71f2
--- /dev/null
+++ b/doc/fonts/README.Hebrew
@@ -0,0 +1,6 @@
+Hebrew fonts:
+
+iso08.* follows ISO 8859-8.
+
+972.cp has the Hebrew letters in the same positions, and adds
+ the (isolated) vowels.
diff --git a/doc/fonts/README.Sun b/doc/fonts/README.Sun
new file mode 100644
index 0000000..568969f
--- /dev/null
+++ b/doc/fonts/README.Sun
@@ -0,0 +1,23 @@
+Sun fonts:
+==============
+lat0-sun16.psf
+lat2-sun16.psf
+
+these are fonts which have uniform look and feel compatible with the builtin
+sun font all sparclinux boxes used to have from beginning (currently it is
+font_sun8x16 in fbcon), but add characters for latin0, latin1 and latin2.
+lat0-sun16.psf contains all latin1, latin0 (like latin1, but contains Euro,
+z<, Z<, s<, S<, Y: instead of some useless characters), VT100 linedrawing
+characters and as many as possible CP850 characters, lat2-sun16.psf contains
+full latin2 character set, VT100 linedrawing and most of CP850 characters
+that fit in.
+To use these fonts, you should load the ACM mapping of your desired coding,
+e.g. iso01.acm for latin1, iso15.acm for latin0 with lat0-sun16.psf and
+iso02.acm or iso02+euro.acm (the latter is a hack which just replaces the
+useless currency symbol with Euro, I don't know if anybody is going to
+standardize some ISO character set with CE characters and Euro at the same
+time).
+The linedrawing characters are put into the range VGA displays should paint
+it correctly, so the font should be useful outside of sun boxes as well.
+
+ Jakub Jelinek <jj@ultra.linux.cz>
diff --git a/doc/fonts/fonts.magic b/doc/fonts/fonts.magic
new file mode 100644
index 0000000..ebcade6
--- /dev/null
+++ b/doc/fonts/fonts.magic
@@ -0,0 +1,54 @@
+#
+# PC Screen (console) Fonts
+#
+0 leshort 0x0436 Linux PC Screen Font data,
+>2 byte 0 256 characters, no Unicode map
+>2 byte 1 512 characters, no Unicode map
+>2 byte 2 256 characters, Unicode map
+>2 byte 3 512 characters, Unicode map
+
+#
+# CPI fonts
+#
+# MS-DOS
+1 string FONT\ \ \ MS-DOS Code Page Information,
+>23 uleshort x %u fonts
+
+>41 uleshort x (CP %u,
+>31 uleshort 1 screen
+>31 uleshort 2 printer
+# try to optimize display...
+>37 byte 32 driver
+>>33 string >\0 %.4s
+>37 byte >32 driver
+>>33 string >\0 %.8s
+
+>49 ulelong 0 )
+>49 ulelong >0 ; ...)
+
+# DR-DOS
+1 string DRFONT\ DR-DOS Code Page Information.
+
+#
+# CP fonts
+#
+6 string \001\000EGA\ \ \ \ \ CP font for Linux's setfont(1) (
+>0 leshort 28
+>>30 uleshort 3
+>>>32 uleshort 9746 maybe not
+>0 byte x unusable )
+
+6 string \001\000VIDEO\ \ \ CP font for Linux's setfont(1) (
+>0 leshort 28
+>>30 uleshort 3
+>>>32 uleshort 9746 maybe not
+>0 byte x unusable )
+
+#
+# XPSF fonts - this entry should not be inserted into /etc/magic yet.
+#
+0 leshort 0x0536 Linux Extended PC Screen Font data,
+>2 uleshort x file-format version %d,
+>4 uleshort x requires reader to understand at least version %d,
+>8 ulelong x %d characters,
+>12 uleshort x %d sections.