diff options
Diffstat (limited to 'doc/fonts')
-rw-r--r-- | doc/fonts/README | 75 | ||||
-rw-r--r-- | doc/fonts/README.Arabic | 8 | ||||
-rw-r--r-- | doc/fonts/README.Cyrillic | 49 | ||||
-rw-r--r-- | doc/fonts/README.Ethiopic | 30 | ||||
-rw-r--r-- | doc/fonts/README.Greek | 8 | ||||
-rw-r--r-- | doc/fonts/README.Hebrew | 6 | ||||
-rw-r--r-- | doc/fonts/README.Sun | 23 | ||||
-rw-r--r-- | doc/fonts/fonts.magic | 54 |
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. |