--- Begin Message ---
Subject: |
Re: VOLT and TrueEdit |
Date: |
Fri, 17 Mar 2000 10:33:28 -0500 |
>I Create and Developt Tigrini Font (Geez) using the
>Unicode and OpenType Features Tags of the Tamil (
>Indic), So how can I use this OPenType font in Win2000
>without the Tamil.
As Paul mentioned, there's nothing related to OT that's needed
for Ethiopic. The only thing you need to consider is setting
the appropriate bits in the OS/2 table. In our experience, to
get fonts working well in Windows where the fonts support
Unicode ranges that don't correspond to any MS codepages, we
have always also included ASCII characters or even all of
cp1252. (We always include glyphs for certain characters from
the top half of cp1252 that are used by Word to display
non-printing characters.) Then we set OS/2 bits for the actual
Unicode ranges supported in the font, and codepage bits for
cp1252 and whatever else may apply. In a Yi font that we expect
to have up on our web site, in a couple of weeks, we set bits
for JIS and cp1250 codepages in order to get the font working
well in Word 97 and Word 2000 (to satisfy the font-linking
heuristics).
By the way, Unicode Range bits have been defined for everything
in Unicode 3.0, but I haven't seen them published yet. I'll
supply this list below. Ethiopic is bit 75.
Peter
---------------------------------------------------------
bit # from to subrange description
0 0020 007e Basic Latin
1 00a0 00ff Latin-1 Supplement
2 0100 017f Latin Extended-A
3 0180 024f Latin Extended-B
4 0250 02af IPA Extensions
5 02b0 02ff Spacing Modifier Letters
6 0300 036f Combining Diacritical Marks
7 0370 03ff Greek
8 Reserved for Unicode SubRanges
9 0400 04ff Cyrillic
10 0530 058f Armenian
11 0590 05ff Hebrew
12 Reserved for Unicode SubRanges
13 0600 06ff Arabic
14 Reserved for Unicode SubRanges
15 0900 097f Devanagari
16 0980 09ff Bengali
17 0a00 0a7f Gurmukhi
18 0a80 0aff Gujarati
19 0b00 0b7f Oriya
20 0b80 0bff Tamil
21 0c00 0c7f Telugu
22 0c80 0cff Kannada
23 0d00 0d7f Malayalam
24 0e00 0e7f Thai
25 0e80 0eff Lao
26 10a0 10ff Georgian
27 Reserved for Unicode SubRanges
28 1100 11ff Hangul Jamo
29 1e00 1eff Latin Extended Additional
30 1f00 1fff Greek Extended
31 2000 206f General Punctuation
32 2070 209f Superscripts And Subscripts
33 20a0 20cf Currency Symbols
34 20d0 20ff Combining Diacritical Marks
For Symbols
35 2100 214f Letterlike Symbols
36 2150 218f Number Forms
37 2190 21ff Arrows
38 2200 22ff Mathematical Operators
39 2300 23ff Miscellaneous Technical
40 2400 243f Control Pictures
41 2440 245f Optical Character Recognition
42 2460 24ff Enclosed Alphanumerics
43 2500 257f Box Drawing
44 2580 259f Block Elements
45 25a0 25ff Geometric Shapes
46 2600 26ff Miscellaneous Dingbats
47 2700 27bf Dingbats
48 3000 303f CJK Symbols And Punctuation
49 3040 309f Hiragana
50 30a0 30ff Katakana
51 3100 312f Bopomofo
52 3130 318f Hangul Compatibility Jamo
53 3190 319f CJK Miscellaneous
54 3200 32ff Enclosed CJK Letters And
Months
55 3300 33ff CJK Compatibility
56 ac00 d7a3 Hangul
57 d800 dfff Surrogates
58 Reserved for Unicode SubRanges
59 4e00 9fff CJK Unified Ideographs
60 e000 f8ff Private Use Area
61 f900 faff CJK Compatibility Ideographs
62 fb00 fb4f Alphabetic Presentation Forms
63 fb50 fdff Arabic Presentation Forms-A
64 fe20 fe2f Combining Half Marks
65 fe30 fe4f CJK Compatibility Forms
66 fe50 fe6f Small Form Variants
67 fe70 fefe Arabic Presentation Forms-B
68 ff00 ffef Halfwidth And Fullwidth Forms
69 fff0 fffd Specials
70 0f00 0fcf Tibetan
71 0700 074f Syriac
72 0780 07bf Thaana
73 0d80 0dff Sinhala
74 1000 109f Myanmar
75 1200 12bf Ethiopic
76 13a0 13ff Cherokee
77 1400 14df Canadian Aboriginal Syllabics
78 1680 169f Ogham
79 16a0 16ff Runic
80 1780 17ff Khmer
81 1800 18af Mongolian
82 2800 28ff Braille
83 a000 a4cf Yi
84-122 Reserved for Unicode SubRanges
---------------------------------------------------------
--- End Message ---