Blame


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