Lines Matching +full:mac +full:- +full:only

4 SRC_ZONE	0x0000-0xFB02
13 # Contents: Map (external version) from Mac OS Arabic
16 # Copyright: (c) 1994-2002, 2005 by Apple Computer, Inc., all rights
23 # c02 2005-Apr-04 Update header comments. Matches internal xml
25 # b3,c1 2002-Dec-19 Add comments about character display and
28 # b02 1999-Sep-22 Update contact e-mail address. Matches
31 # n10 1998-Feb-05 Show required Unicode character
37 # n07 1997-Jul-17 Update to match internal utom<n2>, ufrm<n17>:
42 # n03 1995-Apr-18 First version (after fixing some typos).
46 # ----------------
67 # For general information about Mac OS encodings and these mapping
71 # -------
73 # Three tab-separated columns;
75 # Column #1 is the Mac OS Arabic code (in hex as 0xNN).
81 # The entries are in Mac OS Arabic code order.
85 # Mac OS Arabic character set uses the standard control characters at
86 # 0x00-0x1F and 0x7F.
88 # Notes on Mac OS Arabic:
89 # -----------------------
91 # This is a legacy Mac OS encoding; in the Mac OS X Carbon and Cocoa
92 # environments, it is only supported via transcoding to and from
97 # The Mac OS Arabic character set is intended to cover Arabic as
101 # The Mac OS Arabic character set is essentially a superset of ISO
102 # 8859-6. The 8859-6 code points that are interpreted differently
103 # in the Mac OS Arabic set are as follows:
104 # 0xA0 is NO-BREAK SPACE in 8859-6 and right-left SPACE in Mac OS
105 # Arabic; NO-BREAK is 0x81 in Mac OS Arabic.
106 # 0xA4 is CURRENCY SIGN in 8859-6 and right-left DOLLAR SIGN in
107 # Mac OS Arabic.
108 # 0xAD is SOFT HYPHEN in 8859-6 and right-left HYPHEN-MINUS in
109 # Mac OS Arabic.
110 # ISO 8859-6 specifies that codes 0x30-0x39 can be rendered either
112 # true in Mac OS Arabic, which determines from context which digit
115 # The Mac OS Arabic character set uses the C1 controls area and other
116 # code points which are undefined in ISO 8859-6 for additional
121 # characters have right-left directionality, while the ASCII versions
122 # have left-right directionality. See the next section for more
125 # Mac OS Arabic characters 0xEB-0xF2 are non-spacing/combining marks.
129 # The Mac OS Arabic character set was developed in 1986-1987. At that
130 # time the bidirectional line layout algorithm used in the Mac OS
131 # Arabic system was fairly simple; it used only a few direction
135 # twice, one with a left-right direction attribute and the other with
136 # a right-left direction attribute.
138 # For example, plus sign is encoded at 0x2B with a left-right
139 # attribute, and at 0xAB with a right-left attribute. However, there
140 # is only one PLUS SIGN character in Unicode. This leads to some
141 # interesting problems when mapping between Mac OS Arabic and Unicode;
145 # encoded only once in Mac OS Arabic, it may have a different
148 # For example, the Mac OS Arabic character at 0x93 is HORIZONTAL
149 # ELLIPSIS with strong right-left direction. However, the Unicode
152 # 3. Behavior of ASCII-range numbers in WorldScript
154 # Mac OS Arabic also has two sets of digit codes.
156 # The digits at 0x30-0x39 may be displayed using either European
159 # side of a sequence consisting of digits 0x30-0x39 and possibly comma
165 # decimal separator. In any case, 0x2C, 0x2E, and 0x30-0x39 are always
166 # left-right.
168 # The digits at 0xB0-0xB9 are always displayed using Arabic digit
169 # shapes, and moreover, these digits always have strong right-left
176 # Mac OS Arabic encoding. This encoding is supported by the Cairo font
180 # points 0xAA and 0xC0. For these code points the standard Mac OS
182 # 0xAA -> <RL>+0x002A ASTERISK, right-left
183 # 0xC0 -> <RL>+0x274A EIGHT TEARDROP-SPOKED PROPELLER ASTERISK,
184 # right-left
186 # Mac OS Arabic and Hebrew that the right-left duplicates have codes
187 # that are equal to the ASCII code of the left-right character plus
189 # right-left ASTERISK may be at a different code point. The other
195 # 0xAA -> <RL>+0x00D7 MULTIPLICATION SIGN, right-left
196 # 0xC0 -> <RL>+0x002A ASTERISK, right-left
198 # The Thuluth variant is used for the Arabic Postscript-only fonts:
201 # 0xAA -> <RL>+0x00D7 MULTIPLICATION SIGN, right-left
202 # 0xC0 -> 0x066D ARABIC FIVE POINTED STAR
206 # 0x81 -> no mapping (glyph just has authorship information, etc.)
207 # 0xA3 -> 0xFDFA ARABIC LIGATURE SALLALLAHOU ALAYHE WASALLAM
208 # 0xA4 -> 0xFDF2 ARABIC LIGATURE ALLAH ISOLATED FORM
209 # 0xAA -> <RL>+0x00D7 MULTIPLICATION SIGN, right-left
210 # 0xDC -> <RL>+0x25CF BLACK CIRCLE, right-left
211 # 0xFC -> <RL>+0x25A0 BLACK SQUARE, right-left
214 # ---------------------------------
216 # 1. Matching the direction of Mac OS Arabic characters
218 # When Mac OS Arabic encodes a character twice but with different
219 # direction attributes for the two code points - as in the case of
220 # plus sign mentioned above - we need a way to map both Mac OS Arabic
222 # With the plus sign, for example, mapping one of the Mac OS Arabic
228 # and direction-dependent mappings. When mapping from Mac OS Arabic
234 # must have a strong left-right context, and a tag of <RL> indicates
235 # a right-left context.
240 # indicates LEFT-RIGHT OVERRIDE, PDF indicates POP DIRECTION
243 # 0x2B -> 0x202D (LRO) + 0x002B (PLUS SIGN) + 0x202C (PDF)
246 # forcing, the overrides need only be used at the beginning and end.
249 # 0x24 0x20 0x28 0x29 -> 0x202D 0x0024 0x0020 0x0028 0x0029 0x202C
252 # between strong-direction characters with matching directionality,
254 # always needed to map the right-left digits at 0xB0-0xB9.
256 # When mapping from Unicode to Mac OS Arabic, the Unicode
259 # Mac OS Arabic can then be disambiguated by the use of the resolved
262 # Unicode 0x002B -> Mac OS Arabic 0x2B (if L) or 0xAB (if R)
265 # be discarded when mapping from Unicode to Mac OS Arabic (after
270 # fidelity, they are sometimes used when mapping Mac OS Arabic
272 # the resulting Unicode text. For example, the single Mac OS Arabic
273 # ellipsis character has direction class right-left,and there is no
274 # left-right version. However, the Unicode HORIZONTAL ELLIPSIS
276 # with a resolved direction of left-right if surrounded by left-right
277 # characters). When mapping the Mac OS Arabic ellipsis to Unicode, it
280 # mapping the Unicode HORIZONTAL ELLIPSIS back to Mac OS Arabic.
282 # 2. Mapping the Mac OS Arabic digits
285 # strict round-trip fidelity is required. However, for numeric
287 # that may appear different than the Mac OS Arabic text displayed on
288 # a Mac OS system using WorldScript. This is because WorldScript
289 # uses context-dependent display for the 0x30-0x39 digits.
292 # alternate mappings should be used when a sequence of 0x30-0x39
293 # digits - possibly including 0x2C and 0x2E - occurs in an Arabic
299 # 0x30 0x0660 # ARABIC-INDIC DIGIT ZERO
300 # 0x31 0x0661 # ARABIC-INDIC DIGIT ONE
301 # 0x32 0x0662 # ARABIC-INDIC DIGIT TWO
302 # 0x33 0x0663 # ARABIC-INDIC DIGIT THREE
303 # 0x34 0x0664 # ARABIC-INDIC DIGIT FOUR
304 # 0x35 0x0665 # ARABIC-INDIC DIGIT FIVE
305 # 0x36 0x0666 # ARABIC-INDIC DIGIT SIX
306 # 0x37 0x0667 # ARABIC-INDIC DIGIT SEVEN
307 # 0x38 0x0668 # ARABIC-INDIC DIGIT EIGHT
308 # 0x39 0x0669 # ARABIC-INDIC DIGIT NINE
311 # -------------------------------------------
315 # - Change mapping for 0xC0 from U+066D to U+274A.
317 # - Add direction overrides (required directionality) to mappings
321 0x0000 - 0x007F = 0x00 -