xref: /plan9-contrib/lib/font/bit/fixed/README.ORIG (revision 5d9682fa0dc2f40e491cf38125560c16406d4f83)
1*5d9682faSDavid du Colombier
2*5d9682faSDavid du ColombierUnicode versions of the X11 "misc-fixed-*" fonts
3*5d9682faSDavid du Colombier------------------------------------------------
4*5d9682faSDavid du Colombier
5*5d9682faSDavid du ColombierMarkus Kuhn <http://www.cl.cam.ac.uk/~mgk25/> -- 2003-01-17
6*5d9682faSDavid du Colombier
7*5d9682faSDavid du Colombier
8*5d9682faSDavid du ColombierThis package contains the X Window System bitmap fonts
9*5d9682faSDavid du Colombier
10*5d9682faSDavid du Colombier   -Misc-Fixed-*-*-*--*-*-*-*-C-*-ISO10646-1
11*5d9682faSDavid du Colombier
12*5d9682faSDavid du ColombierThese are Unicode (ISO 10646-1) extensions of the classic ISO 8859-1
13*5d9682faSDavid du ColombierX11 terminal fonts that are widely used with many X11 applications
14*5d9682faSDavid du Colombiersuch as xterm, emacs, etc.
15*5d9682faSDavid du Colombier
16*5d9682faSDavid du ColombierCOVERAGE
17*5d9682faSDavid du Colombier--------
18*5d9682faSDavid du Colombier
19*5d9682faSDavid du ColombierNone of these fonts covers Unicode completely. Complete coverage
20*5d9682faSDavid du Colombiersimply would not make much sense here. Unicode 3.0 contains over 49000
21*5d9682faSDavid du Colombiercharacters, and the large majority of them are Chinese/Japanese/Korean
22*5d9682faSDavid du ColombierHan ideographs (~28000) and Korean Hangul Syllables (~11000) that
23*5d9682faSDavid du Colombiercannot adequately be displayed in the small pixel sizes of the fixed
24*5d9682faSDavid du Colombierfonts. Similarly, Arabic characters are difficult to fit nicely
25*5d9682faSDavid du Colombiertogether with European characters into the fixed character cells and
26*5d9682faSDavid du ColombierX11 lacks the ligature substitution mechanisms required for using
27*5d9682faSDavid du ColombierIndic scripts.
28*5d9682faSDavid du Colombier
29*5d9682faSDavid du ColombierTherefore these fonts primarily attempt to cover Unicode subsets that
30*5d9682faSDavid du Colombierfit together with European scripts. This includes the Latin, Greek,
31*5d9682faSDavid du ColombierCyrillic, Armenian, Georgian, and Hebrew scripts, plus a lot of
32*5d9682faSDavid du Colombierlinguistic, technical and mathematical symbols. Some of the fixed
33*5d9682faSDavid du Colombierfonts now also cover Arabic, Thai, Ethiopian, halfwidth Katakana, and
34*5d9682faSDavid du Colombiersome other non-European scripts.
35*5d9682faSDavid du Colombier
36*5d9682faSDavid du ColombierWe have defined 3 different target character repertoires (ISO 10646-1
37*5d9682faSDavid du Colombiersubsets) that the various fonts were checked against for minimal
38*5d9682faSDavid du Colombierguaranteed coverage:
39*5d9682faSDavid du Colombier
40*5d9682faSDavid du Colombier  TARGET1    616 characters
41*5d9682faSDavid du Colombier             Covers all characters of ISO 8859 part 1-5,7-10,13-16,
42*5d9682faSDavid du Colombier             CEN MES-1, ISO 6937, Microsoft CP1251/CP1252, DEC VT100
43*5d9682faSDavid du Colombier             graphics symbols, and the replacement and default
44*5d9682faSDavid du Colombier             character. It is intended for small bold, italic, and
45*5d9682faSDavid du Colombier             proportional fonts, for which adding block graphics
46*5d9682faSDavid du Colombier             characters would make little sense. This repertoire
47*5d9682faSDavid du Colombier             covers the following ISO 10646-1:2000 collections
48*5d9682faSDavid du Colombier             completely: 1-3, 8, 12.
49*5d9682faSDavid du Colombier
50*5d9682faSDavid du Colombier  TARGET2    885 characters
51*5d9682faSDavid du Colombier             Adds to TARGET1 the characters of the Adobe/Microsoft
52*5d9682faSDavid du Colombier             Windows Glyph List 4 (WGL4), plus a selected set of
53*5d9682faSDavid du Colombier             mathematical characters (covering most of ISO 31-11
54*5d9682faSDavid du Colombier             high-school level math symbols) and some combining
55*5d9682faSDavid du Colombier             characters. It is intended to be covered by all normal
56*5d9682faSDavid du Colombier             "fixed" fonts and covers all European IBM, Microsoft, and
57*5d9682faSDavid du Colombier             Macintosh character sets. This repertoire covers the
58*5d9682faSDavid du Colombier             following ISO 10646-1:2000 (including Amd 1:2002)
59*5d9682faSDavid du Colombier             collections completely: 1-3, 8, 12, 33, 45.
60*5d9682faSDavid du Colombier
61*5d9682faSDavid du Colombier  TARGET3    3228 characters
62*5d9682faSDavid du Colombier
63*5d9682faSDavid du Colombier             Adds to TARGET2 all characters of all European scripts
64*5d9682faSDavid du Colombier             (Latin, Greek, Cyrillic, Armenian, Georgian), all
65*5d9682faSDavid du Colombier             phonetic alphabet symbols, many mathematical symbols
66*5d9682faSDavid du Colombier             (including all those available in LaTeX), all typographic
67*5d9682faSDavid du Colombier             punctuation, all box-drawing characters, control code
68*5d9682faSDavid du Colombier             pictures, graphical shapes and some more that you would
69*5d9682faSDavid du Colombier             expect in a very comprehensive Unicode 3.2 font for
70*5d9682faSDavid du Colombier             European users. It is intended for some of the more
71*5d9682faSDavid du Colombier             useful and more widely used normal "fixed" fonts. This
72*5d9682faSDavid du Colombier             repertoire is a superset of all graphical characters in
73*5d9682faSDavid du Colombier             CEN MES-3A and covers the following ISO 10646-1:2000
74*5d9682faSDavid du Colombier             (including Amd 1:2002) collections completely: 1-12, 27,
75*5d9682faSDavid du Colombier             30-31, 32 (only graphical characters), 33-42, 44-47, 63,
76*5d9682faSDavid du Colombier             65, 70 (only graphical characters).
77*5d9682faSDavid du Colombier
78*5d9682faSDavid du ColombierCURRENT STATUS:
79*5d9682faSDavid du Colombier
80*5d9682faSDavid du Colombier   6x13.bdf 8x13.bdf 9x15.bdf 9x18.bdf 10x20.bdf:
81*5d9682faSDavid du Colombier
82*5d9682faSDavid du Colombier     Complete (TARGET3 reached and checked)
83*5d9682faSDavid du Colombier
84*5d9682faSDavid du Colombier   5x7.bdf 5x8.bdf 6x9.bdf 6x10.bdf 6x12.bdf 7x13.bdf 7x14.bdf clR6x12.bdf:
85*5d9682faSDavid du Colombier
86*5d9682faSDavid du Colombier     Complete (TARGET2 reached and checked)
87*5d9682faSDavid du Colombier
88*5d9682faSDavid du Colombier   6x13B.bdf 7x13B.bdf 7x14B.bdf 8x13B.bdf 9x15B.bdf 9x18B.bdf:
89*5d9682faSDavid du Colombier
90*5d9682faSDavid du Colombier     Complete (TARGET1 reached and checked)
91*5d9682faSDavid du Colombier
92*5d9682faSDavid du Colombier   6x13O.bdf 7x13O.bdf 8x13O.bdf
93*5d9682faSDavid du Colombier
94*5d9682faSDavid du Colombier     Complete (TARGET1 minus Hebrew and block graphics)
95*5d9682faSDavid du Colombier
96*5d9682faSDavid du ColombierThe supplement package
97*5d9682faSDavid du Colombier
98*5d9682faSDavid du Colombier  http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts-asian.tar.gz
99*5d9682faSDavid du Colombier
100*5d9682faSDavid du Colombiercontains the following additional square fonts with Han characters for
101*5d9682faSDavid du ColombierEast Asian users:
102*5d9682faSDavid du Colombier
103*5d9682faSDavid du Colombier   12x13ja.bdf:
104*5d9682faSDavid du Colombier
105*5d9682faSDavid du Colombier     Covers TARGET2, JIS X 0208, Hangul, and a few more. This font is
106*5d9682faSDavid du Colombier     primarily intended to provide Japanese full-width Hiragana,
107*5d9682faSDavid du Colombier     Katakana, and Kanji for applications that take the remaining
108*5d9682faSDavid du Colombier     ("halfwidth") characters from 6x13.bdf. The Greek lowercase
109*5d9682faSDavid du Colombier     characters in it are still a bit ugly and will need some work.
110*5d9682faSDavid du Colombier
111*5d9682faSDavid du Colombier  18x18ja.bdf:
112*5d9682faSDavid du Colombier
113*5d9682faSDavid du Colombier     Covers all JIS X 0208, JIS X 0212, GB 2312-80, KS X 1001:1992,
114*5d9682faSDavid du Colombier     ISO 8859-1,2,3,4,5,7,9,10,15, CP437, CP850 and CP1252 characters,
115*5d9682faSDavid du Colombier     plus a few more, where priority was given to Japanese han style
116*5d9682faSDavid du Colombier     variants. This font should have everything needed to cover the
117*5d9682faSDavid du Colombier     full ISO-2022-JP-2 (RFC 1554) repertoire. This font is primarily
118*5d9682faSDavid du Colombier     intended to provide Japanese full-width Hiragana, Katakana, and
119*5d9682faSDavid du Colombier     Kanji for applications that take the remaining ("halfwidth")
120*5d9682faSDavid du Colombier     characters from 9x18.bdf.
121*5d9682faSDavid du Colombier
122*5d9682faSDavid du Colombier  18x18ko.bdf:
123*5d9682faSDavid du Colombier
124*5d9682faSDavid du Colombier     Covers the same repertoire as 18x18ja plus full coverage of all
125*5d9682faSDavid du Colombier     Hangul syllables and priority was given to Hanja glyphs in the
126*5d9682faSDavid du Colombier     unified CJK area as they are used for writing Korean.
127*5d9682faSDavid du Colombier
128*5d9682faSDavid du ColombierThe 9x18 and 6x12 fonts are recommended for use with overstriking
129*5d9682faSDavid du Colombiercombining characters.
130*5d9682faSDavid du Colombier
131*5d9682faSDavid du ColombierBug reports, suggestions for improvement, and especially contributed
132*5d9682faSDavid du Colombierextensions are very welcome!
133*5d9682faSDavid du Colombier
134*5d9682faSDavid du ColombierINSTALLATION
135*5d9682faSDavid du Colombier------------
136*5d9682faSDavid du Colombier
137*5d9682faSDavid du ColombierYou install the fonts under Unix roughly like this (details depending
138*5d9682faSDavid du Colombieron your system of course):
139*5d9682faSDavid du Colombier
140*5d9682faSDavid du ColombierSystem-wide installation (root access required):
141*5d9682faSDavid du Colombier
142*5d9682faSDavid du Colombier  cd submission/
143*5d9682faSDavid du Colombier  make
144*5d9682faSDavid du Colombier  su
145*5d9682faSDavid du Colombier  mv -b *.pcf.gz /usr/lib/X11/fonts/misc/
146*5d9682faSDavid du Colombier  cd /usr/lib/X11/fonts/misc/
147*5d9682faSDavid du Colombier  mkfontdir
148*5d9682faSDavid du Colombier  xset fp rehash
149*5d9682faSDavid du Colombier
150*5d9682faSDavid du ColombierAlternative: Installation in your private user directory:
151*5d9682faSDavid du Colombier
152*5d9682faSDavid du Colombier  cd submission/
153*5d9682faSDavid du Colombier  make
154*5d9682faSDavid du Colombier  mkdir -p ~/local/lib/X11/fonts/
155*5d9682faSDavid du Colombier  mv *.pcf.gz ~/local/lib/X11/fonts/
156*5d9682faSDavid du Colombier  cd ~/local/lib/X11/fonts/
157*5d9682faSDavid du Colombier  mkfontdir
158*5d9682faSDavid du Colombier  xset +fp ~/local/lib/X11/fonts   (put this last line also in ~/.xinitrc)
159*5d9682faSDavid du Colombier
160*5d9682faSDavid du ColombierNow you can have a look at say the 6x13 font with the command
161*5d9682faSDavid du Colombier
162*5d9682faSDavid du Colombier  xfd -fn '-misc-fixed-medium-r-semicondensed--13-120-75-75-c-60-iso10646-1'
163*5d9682faSDavid du Colombier
164*5d9682faSDavid du ColombierIf you want to have short names for the Unicode fonts, you can also
165*5d9682faSDavid du Colombierappend the fonts.alias file to that in the directory where you install
166*5d9682faSDavid du Colombierthe fonts, call "mkfontdir" and "xset fp rehash" again, and then you
167*5d9682faSDavid du Colombiercan also write
168*5d9682faSDavid du Colombier
169*5d9682faSDavid du Colombier  xfd -fn 6x13U
170*5d9682faSDavid du Colombier
171*5d9682faSDavid du ColombierNote: If you use an old version of xfontsel, you might notice that it
172*5d9682faSDavid du Colombiertreats every font that contains characters >0x00ff as a Japanese JIS
173*5d9682faSDavid du Colombierfont and therefore selects inappropriate sample characters for display
174*5d9682faSDavid du Colombierof ISO 10646-1 fonts. An updated xfontsel version with this bug fixed
175*5d9682faSDavid du Colombiercomes with XFree86 4.0 or newer.
176*5d9682faSDavid du Colombier
177*5d9682faSDavid du ColombierIf you use the Exceed X server on Microsoft Windows, then you will
178*5d9682faSDavid du Colombierhave to convert the BDF files into Microsoft FON files using the
179*5d9682faSDavid du Colombier"Compile Fonts" function of Exceed xconfig. See the file exceed.txt
180*5d9682faSDavid du Colombierfor more information.
181*5d9682faSDavid du Colombier
182*5d9682faSDavid du ColombierThere is one significant efficiency problem that X11R6 has with the
183*5d9682faSDavid du Colombiersparsely populated ISO10646-1 fonts. X11 transmits and allocates 12
184*5d9682faSDavid du Colombierbytes with the XFontStruct data structure for the difference between
185*5d9682faSDavid du Colombierthe lowest and the highest code value found in a font, no matter
186*5d9682faSDavid du Colombierwhether the code positions in between are used for characters or not.
187*5d9682faSDavid du ColombierEven a tiny font that contains only two glyphs at positions 0x0000 and
188*5d9682faSDavid du Colombier0xfffd causes 12 bytes * 65534 codes = 786 kbytes to be requested and
189*5d9682faSDavid du Colombierstored by the client. Since all the ISO10646-1 BDF files provided in
190*5d9682faSDavid du Colombierthis package contain characters in the U+00xx (ASCII) and U+ffxx
191*5d9682faSDavid du Colombier(ligatures, etc.) range, all of them would result in 786 kbyte large
192*5d9682faSDavid du ColombierXCharStruct arrays in the per_char array of the corresponding
193*5d9682faSDavid du ColombierXFontStruct (even for CharCell fonts!) when loaded by an X client.
194*5d9682faSDavid du ColombierUntil this problem is fixed by extending the X11 font protocol and
195*5d9682faSDavid du Colombierimplementation, non-CJK ISO10646-1 fonts that lack the (anyway not
196*5d9682faSDavid du Colombiervery interesting) characters above U+31FF seem to be the best
197*5d9682faSDavid du Colombiercompromise. The bdftruncate.pl program in this package can be used to
198*5d9682faSDavid du Colombierdeactivate any glyphs above a threshold code value in BDF files. This
199*5d9682faSDavid du Colombierway, we get relatively memory-economic ISO10646-1 fonts that cause
200*5d9682faSDavid du Colombier"only" 150 kbyte large XCharStruct arrays to be allocated. The
201*5d9682faSDavid du Colombierdeactivated glyphs are still present in the BDF files, but with an
202*5d9682faSDavid du Colombierencoding value of -1 that causes them to be ignored.
203*5d9682faSDavid du Colombier
204*5d9682faSDavid du ColombierThe ISO10646-1 fonts can not only be used directly by Unicode aware
205*5d9682faSDavid du Colombiersoftware, they can also be used to create any 8-bit font. The
206*5d9682faSDavid du Colombierucs2any.pl Perl script converts a ISO10646-1 BDF font into a BDF font
207*5d9682faSDavid du Colombierfile with some different encoding. For instance the command
208*5d9682faSDavid du Colombier
209*5d9682faSDavid du Colombier  perl ucs2any.pl 6x13.bdf MAPPINGS/8859-7.TXT ISO8859-7
210*5d9682faSDavid du Colombier
211*5d9682faSDavid du Colombierwill generate the file 6x13-ISO8859-7.bdf according to the 8859-7.TXT
212*5d9682faSDavid du ColombierLatin/Greek mapping table, which available from
213*5d9682faSDavid du Colombier<ftp://ftp.unicode.org/Public/MAPPINGS/>. [The shell script
214*5d9682faSDavid du Colombier./map_fonts automatically generates a subdirectory derived-fonts/ with
215*5d9682faSDavid du Colombiermany *.bdf and *.pcf.gz 8-bit versions of all the
216*5d9682faSDavid du Colombier-misc-fixed-*-iso10646-1 fonts.]
217*5d9682faSDavid du Colombier
218*5d9682faSDavid du ColombierWhen you do a "make" in the submission/ subdirectory as suggested in
219*5d9682faSDavid du Colombierthe installation instructions above, this will generate exactly the
220*5d9682faSDavid du Colombierset of fonts that have been submitted to the XFree86 project for
221*5d9682faSDavid du Colombierinclusion into XFree86 4.0. These consists of all the ISO10646-1 fonts
222*5d9682faSDavid du Colombierprocessed with "bdftruncate.pl U+3200" plus a selected set of derived
223*5d9682faSDavid du Colombier8-bit fonts generated with ucs2any.pl.
224*5d9682faSDavid du Colombier
225*5d9682faSDavid du ColombierI recommend to play around with the UTF-8 editor Yudit. To use for
226*5d9682faSDavid du Colombierexample the 6x13 font with Yudit 1.5, you just have to select the
227*5d9682faSDavid du Colombiersettings
228*5d9682faSDavid du Colombier
229*5d9682faSDavid du Colombier  Font=Misc Unicode
230*5d9682faSDavid du Colombier  Size=13
231*5d9682faSDavid du Colombier  Slant=Roman
232*5d9682faSDavid du Colombier  Spacing=CharCell
233*5d9682faSDavid du Colombier  Weight=Medium
234*5d9682faSDavid du Colombier  Add.Style=Any
235*5d9682faSDavid du Colombier  Avg.Width=60
236*5d9682faSDavid du Colombier
237*5d9682faSDavid du Colombierin the Font menu or in the ~/.yuditrc config file. Yudit is a nice
238*5d9682faSDavid du Colombiertext file editor with UTF-8 support, available from
239*5d9682faSDavid du Colombier
240*5d9682faSDavid du Colombier  http://www.yudit.org/
241*5d9682faSDavid du Colombier  ftp://sunsite.unc.edu/pub/Linux/apps/editors/X/yudit-1.5.tar.gz
242*5d9682faSDavid du Colombier
243*5d9682faSDavid du ColombierYou can also use these fonts with Emacs 20.6 or higher. For more
244*5d9682faSDavid du Colombierinformation, see
245*5d9682faSDavid du Colombier
246*5d9682faSDavid du Colombier  http://www.cs.ust.hk/faculty/otfried/Mule/
247*5d9682faSDavid du Colombier
248*5d9682faSDavid du ColombierEvery font comes with a *.repertoire-utf8 file that lists all the
249*5d9682faSDavid du Colombiercharacters in this font.
250*5d9682faSDavid du Colombier
251*5d9682faSDavid du Colombier
252*5d9682faSDavid du ColombierCONTRIBUTING
253*5d9682faSDavid du Colombier------------
254*5d9682faSDavid du Colombier
255*5d9682faSDavid du ColombierIf you want to help me in extending or improving the fonts, or if you
256*5d9682faSDavid du Colombierwant to start your own ISO 10646-1 font project, you will have to edit
257*5d9682faSDavid du ColombierBDF font files. This is most comfortably done with the xmbdfed font
258*5d9682faSDavid du Colombiereditor (version 4.3 or higher), which is available from
259*5d9682faSDavid du Colombier
260*5d9682faSDavid du Colombier    ftp://crl.nmsu.edu/CLR/multiling/General/
261*5d9682faSDavid du Colombier
262*5d9682faSDavid du ColombierOnce you are familiar with xmbdfed, you will notice that it is no
263*5d9682faSDavid du Colombierproblem to design up to 100 nice characters per hour (even more if
264*5d9682faSDavid du Colombieronly placing accents is involved).
265*5d9682faSDavid du Colombier
266*5d9682faSDavid du ColombierInformation about other X11 font tools and Unicode fonts for X11 in
267*5d9682faSDavid du Colombiergeneral can be found on
268*5d9682faSDavid du Colombier
269*5d9682faSDavid du Colombier    http://www.cl.cam.ac.uk/~mgk25/ucs-fonts.html
270*5d9682faSDavid du Colombier
271*5d9682faSDavid du ColombierThe latest version of this package is available from
272*5d9682faSDavid du Colombier
273*5d9682faSDavid du Colombier    http://www.cl.cam.ac.uk/~mgk25/download/ucs-fonts.tar.gz
274*5d9682faSDavid du Colombier
275*5d9682faSDavid du ColombierIf you want to contribute, then get the very latest version of this
276*5d9682faSDavid du Colombierpackage, check which glyphs are still missing or inappropriate for
277*5d9682faSDavid du Colombieryour needs, and send me whatever you had the time to add and fix. Just
278*5d9682faSDavid du Colombieremail me the extended BDF-files back, or even better, send me a patch
279*5d9682faSDavid du Colombierfile of what you changed. The best way of preparing a patch file is
280*5d9682faSDavid du Colombier
281*5d9682faSDavid du Colombier  ./touch_id newfile.bdf
282*5d9682faSDavid du Colombier  diff -d -u -F STARTCHAR oldfile.bdf newfile.bdf >file.diff
283*5d9682faSDavid du Colombier
284*5d9682faSDavid du Colombierwhich ensures that the patch file preserves information about which
285*5d9682faSDavid du Colombierexact version you worked on and what character each "hunk" changes.
286*5d9682faSDavid du Colombier
287*5d9682faSDavid du ColombierI will try to update this packet on a daily basis. By sending me
288*5d9682faSDavid du Colombierextensions to these fonts, you agree that the resulting improved font
289*5d9682faSDavid du Colombierfiles will remain in the public domain for everyone's free use. Always
290*5d9682faSDavid du Colombiermake sure to load the very latest version of the package immediately
291*5d9682faSDavid du Colombierbefore your start, and send me your results as soon as you are done,
292*5d9682faSDavid du Colombierin order to avoid revision overlaps with other contributors.
293*5d9682faSDavid du Colombier
294*5d9682faSDavid du ColombierPlease try to be careful with the glyphs you generate:
295*5d9682faSDavid du Colombier
296*5d9682faSDavid du Colombier  - Always look first at existing similar characters in order to
297*5d9682faSDavid du Colombier    preserve a consistent look and feel for the entire font and
298*5d9682faSDavid du Colombier    within the font family. For block graphics characters and geometric
299*5d9682faSDavid du Colombier    symbols, take care of correct alignment.
300*5d9682faSDavid du Colombier
301*5d9682faSDavid du Colombier  - Read issues.txt, which contains some design hints for certain
302*5d9682faSDavid du Colombier    characters.
303*5d9682faSDavid du Colombier
304*5d9682faSDavid du Colombier  - All characters of CharCell (C) fonts must strictly fit into
305*5d9682faSDavid du Colombier    the pixel matrix and absolutely no out-of-box ink is allowed.
306*5d9682faSDavid du Colombier
307*5d9682faSDavid du Colombier  - The character cells will be displayed directly next to each other,
308*5d9682faSDavid du Colombier    without any additional pixels in between. Therefore, always make
309*5d9682faSDavid du Colombier    sure that at least the rightmost pixel column remains white, as
310*5d9682faSDavid du Colombier    otherwise letters will stick together, except of course for
311*5d9682faSDavid du Colombier    characters -- like Arabic or block graphics -- that are supposed to
312*5d9682faSDavid du Colombier    stick together.
313*5d9682faSDavid du Colombier
314*5d9682faSDavid du Colombier  - Place accents as low as possible on the Latin characters.
315*5d9682faSDavid du Colombier
316*5d9682faSDavid du Colombier  - Try to keep the shape of accents consistent among each other and
317*5d9682faSDavid du Colombier    with the combining characters in the U+03xx range.
318*5d9682faSDavid du Colombier
319*5d9682faSDavid du Colombier  - Use xmbdfed only to edit the BDF file directly and do not import
320*5d9682faSDavid du Colombier    the font that you want to edit from the X server. Use xmbdfed 4.3
321*5d9682faSDavid du Colombier    or higher.
322*5d9682faSDavid du Colombier
323*5d9682faSDavid du Colombier  - The glyph names should be the Adobe names for Unicode characters
324*5d9682faSDavid du Colombier    <http://partners.adobe.com/asn/developer/typeforum/unicodegn.html>,
325*5d9682faSDavid du Colombier    as xmbdfed can set them automatically if it is configured
326*5d9682faSDavid du Colombier    with the location of the Adobe "glyphlist.txt" file in
327*5d9682faSDavid du Colombier    "adobe_name_file" in "~/.xmbdfed". For xmbdfed 4.5 and older, use
328*5d9682faSDavid du Colombier    <http://partners.adobe.com/asn/developer/type/glyphlist-old.txt>.
329*5d9682faSDavid du Colombier
330*5d9682faSDavid du Colombier  - Be careful to not change the FONTBOUNDINGBOX box accidentally in
331*5d9682faSDavid du Colombier    a patch.
332*5d9682faSDavid du Colombier
333*5d9682faSDavid du ColombierYou should have a copy of the ISO 10646 standard
334*5d9682faSDavid du Colombier
335*5d9682faSDavid du Colombier  ISO/IEC 10646-1:2000, Information technology -- Universal
336*5d9682faSDavid du Colombier  Multiple-Octet Coded Character Set (UCS) -- Part 1: Architecture
337*5d9682faSDavid du Colombier  and Basic Multilingual Plane, International Organization for
338*5d9682faSDavid du Colombier  Standardization, Geneva, 2000.
339*5d9682faSDavid du Colombier  http://www.iso.ch/cate/d29819.html
340*5d9682faSDavid du Colombier
341*5d9682faSDavid du Colombierand/or the Unicode 3.0 book:
342*5d9682faSDavid du Colombier
343*5d9682faSDavid du Colombier  The Unicode Consortium: The Unicode Standard, Version 3.0,
344*5d9682faSDavid du Colombier  Reading, MA, Addison-Wesley Developers Press, 2000,
345*5d9682faSDavid du Colombier  ISBN 0-201-61633-5.
346*5d9682faSDavid du Colombier  http://www.amazon.com/exec/obidos/ASIN/0201616335/mgk25
347*5d9682faSDavid du Colombier
348*5d9682faSDavid du ColombierAll these fonts are from time to time resubmitted to the XFree86
349*5d9682faSDavid du Colombierproject (they have been in there since XFree86 4.0), X.Org, Sun, and
350*5d9682faSDavid du Colombierto other X server developers for inclusion into their normal X11
351*5d9682faSDavid du Colombierdistributions.
352*5d9682faSDavid du Colombier
353*5d9682faSDavid du ColombierStarting with XFree86 4.0, xterm has included UTF-8 support. This
354*5d9682faSDavid du Colombierversion is also available from
355*5d9682faSDavid du Colombier
356*5d9682faSDavid du Colombier  http://dickey.his.com/xterm/xterm.html
357*5d9682faSDavid du Colombier
358*5d9682faSDavid du ColombierPlease make the developer of your favourite software aware of the
359*5d9682faSDavid du ColombierUTF-8 definition in RFC 2279 and of the existence of this font
360*5d9682faSDavid du Colombiercollection. For more information on how to use UTF-8, please check out
361*5d9682faSDavid du Colombier
362*5d9682faSDavid du Colombier  http://www.cl.cam.ac.uk/~mgk25/unicode.html
363*5d9682faSDavid du Colombier  ftp://ftp.ilog.fr/pub/Users/haible/utf8/Unicode-HOWTO.html
364*5d9682faSDavid du Colombier
365*5d9682faSDavid du Colombierwhere you will also find information on joining the
366*5d9682faSDavid du Colombierlinux-utf8@nl.linux.org mailing list.
367*5d9682faSDavid du Colombier
368*5d9682faSDavid du ColombierA number of UTF-8 example text files can be found in the examples/
369*5d9682faSDavid du Colombiersubdirectory or on
370*5d9682faSDavid du Colombier
371*5d9682faSDavid du Colombier  http://www.cl.cam.ac.uk/~mgk25/ucs/examples/
372*5d9682faSDavid du Colombier
373*5d9682faSDavid du ColombierCONTRIBUTORS
374*5d9682faSDavid du Colombier
375*5d9682faSDavid du ColombierRobert Brady <rwb197@ecs.soton.ac.uk> and Birger Langkjer
376*5d9682faSDavid du Colombier<birger.langkjer@image.dk> contributed thousands of glyphs and made
377*5d9682faSDavid du Colombiervery substantial contributions and improvements on almost all fonts.
378*5d9682faSDavid du ColombierConstantine Stathopoulos <cstath@irismedia.gr> contributed all the
379*5d9682faSDavid du ColombierGreek characters. Markus Kuhn <Markus.Kuhn@cl.cam.ac.uk> did most 6x13
380*5d9682faSDavid du Colombierglyphs and the italic fonts and provided many more glyphs,
381*5d9682faSDavid du Colombiercoordination, and quality assurance for the other fonts. Mark Leisher
382*5d9682faSDavid du Colombier<mleisher@crl.nmsu.edu> contributed to 6x13 Armenian, Georgian, the
383*5d9682faSDavid du Colombierfirst version of Latin Extended Block A and some Cyrillic. Serge V.
384*5d9682faSDavid du ColombierVakulenko <vak@crox.net.kiae.su> donated the original Cyrillic glyphs
385*5d9682faSDavid du Colombierfrom his 6x13 ISO 8859-5 font. Nozomi Ytow <nozomi@biol.tsukuba.ac.jp>
386*5d9682faSDavid du Colombiercontributed 6x13 halfwidth Katakana. Henning Brunzel
387*5d9682faSDavid du Colombier<hbrunzel@meta-systems.de> contributed glyphs to 10x20.bdf. Theppitak
388*5d9682faSDavid du ColombierKaroonboonyanan <thep@linux.thai.net> contributed Thai for 7x13,
389*5d9682faSDavid du Colombier7x13B, 7x13O, 7x14, 7x14B, 8x13, 8x13B, 8x13O, 9x15, 9x15B, and 10x20.
390*5d9682faSDavid du ColombierKarl Koehler <koehler@or.uni-bonn.de> contributed Arabic to 9x15,
391*5d9682faSDavid du Colombier9x15B, and 10x20 and Roozbeh Pournader <roozbeh@sharif.ac.ir> and
392*5d9682faSDavid du ColombierBehdad Esfahbod revised and extended Arabic in 10x20. Raphael Finkel
393*5d9682faSDavid du Colombier<raphael@cs.uky.edu> revised Hebrew/Yiddish in 10x20. Jungshik Shin
394*5d9682faSDavid du Colombier<jshin@pantheon.yale.edu> prepared 18x18ko.bdf. Won-kyu Park
395*5d9682faSDavid du Colombier<wkpark@chem.skku.ac.kr> prepared the Hangul glyphs used in 12x13ja.
396*5d9682faSDavid du ColombierJanne V. Kujala <jvk@iki.fi> contributed 4x6. Daniel Yacob
397*5d9682faSDavid du Colombier<perl@geez.org> revised some Ethiopic glyphs. Ted Zlatanov
398*5d9682faSDavid du Colombier<tzz@lifelogs.com> did some 7x14. Thanks also to everyone who
399*5d9682faSDavid du Colombiercontributed additions to the UTF-8 example texts and to Bruno Haible
400*5d9682faSDavid du Colombier<haible@ilog.fr> for valuable comments.
401*5d9682faSDavid du Colombier
402*5d9682faSDavid du ColombierThe creation of these fonts would certainly not have been possible
403*5d9682faSDavid du Colombierwithout Mark Leisher's wonderful xmbdfed software.
404*5d9682faSDavid du Colombier
405*5d9682faSDavid du ColombierMarkus
406*5d9682faSDavid du Colombier
407*5d9682faSDavid du Colombier--
408*5d9682faSDavid du ColombierMarkus G. Kuhn, Computer Laboratory, University of Cambridge, England
409