4 * Copyright (C) 2014 by Werner Lemberg.
6 * This file is part of the ttfautohint library, and may only be used,
7 * modified, and distributed under the terms given in `COPYING'. By
8 * continuing to use, modify, or distribute this file you indicate that you
9 * have read `COPYING' and understand and accept it fully.
11 * The file `COPYING' mentioned in the previous paragraph is distributed
12 * with the ttfautohint library.
16 /* originally file `afranges.c' (2014-Jan-11) from FreeType */
18 /* heavily modified 2014 by Werner Lemberg <wl@gnu.org> */
23 const TA_Script_UniRangeRec ta_cyrl_uniranges
[] =
25 TA_UNIRANGE_REC(0x0400UL
, 0x04FFUL
), /* Cyrillic */
26 TA_UNIRANGE_REC(0x0500UL
, 0x052FUL
), /* Cyrillic Supplement */
27 TA_UNIRANGE_REC(0x2DE0UL
, 0x2DFFUL
), /* Cyrillic Extended-A */
28 TA_UNIRANGE_REC(0xA640UL
, 0xA69FUL
), /* Cyrillic Extended-B */
29 TA_UNIRANGE_REC( 0UL, 0UL)
32 const TA_Script_UniRangeRec ta_deva_uniranges
[] =
34 TA_UNIRANGE_REC(0x0900UL
, 0x097FUL
), /* Devanagari */
35 TA_UNIRANGE_REC(0x20B9UL
, 0x20B9UL
), /* (new) Rupee sign */
36 TA_UNIRANGE_REC( 0UL, 0UL)
39 const TA_Script_UniRangeRec ta_grek_uniranges
[] =
41 TA_UNIRANGE_REC(0x0370UL
, 0x03FFUL
), /* Greek and Coptic */
42 TA_UNIRANGE_REC(0x1F00UL
, 0x1FFFUL
), /* Greek Extended */
43 TA_UNIRANGE_REC( 0UL, 0UL)
46 const TA_Script_UniRangeRec ta_hebr_uniranges
[] =
48 TA_UNIRANGE_REC(0x0590UL
, 0x05FFUL
), /* Hebrew */
49 TA_UNIRANGE_REC(0xFB1DUL
, 0xFB4FUL
), /* Alphab. Present. Forms (Hebrew) */
50 TA_UNIRANGE_REC( 0UL, 0UL)
53 const TA_Script_UniRangeRec ta_latn_uniranges
[] =
55 TA_UNIRANGE_REC( 0x0020UL
, 0x007FUL
), /* Basic Latin (no control chars) */
56 TA_UNIRANGE_REC( 0x00A0UL
, 0x00FFUL
), /* Latin-1 Supplement (no control chars) */
57 TA_UNIRANGE_REC( 0x0100UL
, 0x017FUL
), /* Latin Extended-A */
58 TA_UNIRANGE_REC( 0x0180UL
, 0x024FUL
), /* Latin Extended-B */
59 TA_UNIRANGE_REC( 0x0250UL
, 0x02AFUL
), /* IPA Extensions */
60 TA_UNIRANGE_REC( 0x02B0UL
, 0x02FFUL
), /* Spacing Modifier Letters */
61 TA_UNIRANGE_REC( 0x0300UL
, 0x036FUL
), /* Combining Diacritical Marks */
62 TA_UNIRANGE_REC( 0x1D00UL
, 0x1D7FUL
), /* Phonetic Extensions */
63 TA_UNIRANGE_REC( 0x1D80UL
, 0x1DBFUL
), /* Phonetic Extensions Supplement */
64 TA_UNIRANGE_REC( 0x1DC0UL
, 0x1DFFUL
), /* Combining Diacritical Marks Supplement */
65 TA_UNIRANGE_REC( 0x1E00UL
, 0x1EFFUL
), /* Latin Extended Additional */
66 TA_UNIRANGE_REC( 0x2000UL
, 0x206FUL
), /* General Punctuation */
67 TA_UNIRANGE_REC( 0x2070UL
, 0x209FUL
), /* Superscripts and Subscripts */
68 TA_UNIRANGE_REC( 0x20A0UL
, 0x20B8UL
), /* Currency Symbols ... */
69 TA_UNIRANGE_REC( 0x20BAUL
, 0x20CFUL
), /* ... except new Rupee sign */
70 TA_UNIRANGE_REC( 0x2150UL
, 0x218FUL
), /* Number Forms */
71 TA_UNIRANGE_REC( 0x2460UL
, 0x24FFUL
), /* Enclosed Alphanumerics */
72 TA_UNIRANGE_REC( 0x2C60UL
, 0x2C7FUL
), /* Latin Extended-C */
73 TA_UNIRANGE_REC( 0x2E00UL
, 0x2E7FUL
), /* Supplemental Punctuation */
74 TA_UNIRANGE_REC( 0xA720UL
, 0xA7FFUL
), /* Latin Extended-D */
75 TA_UNIRANGE_REC( 0xFB00UL
, 0xFB06UL
), /* Alphab. Present. Forms (Latin Ligs) */
76 TA_UNIRANGE_REC(0x1D400UL
, 0x1D7FFUL
), /* Mathematical Alphanumeric Symbols */
77 TA_UNIRANGE_REC(0x1F100UL
, 0x1F1FFUL
), /* Enclosed Alphanumeric Supplement */
78 TA_UNIRANGE_REC( 0UL, 0UL)
81 const TA_Script_UniRangeRec ta_none_uniranges
[] =
83 TA_UNIRANGE_REC(0UL, 0UL)
86 /* end of taranges.c */