Synchronize with FreeType.
[ttfautohint.git] / lib / taranges.c
blobd2b0df3ecc27e9263d458c733a02c786d02a7378
1 /* taranges.c */
3 /*
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> */
20 #include "taranges.h"
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_grek_uniranges[] =
34 TA_UNIRANGE_REC(0x0370UL, 0x03FFUL), /* Greek and Coptic */
35 TA_UNIRANGE_REC(0x1F00UL, 0x1FFFUL), /* Greek Extended */
36 TA_UNIRANGE_REC( 0UL, 0UL)
39 const TA_Script_UniRangeRec ta_hebr_uniranges[] =
41 TA_UNIRANGE_REC(0x0590UL, 0x05FFUL), /* Hebrew */
42 TA_UNIRANGE_REC(0xFB1DUL, 0xFB4FUL), /* Alphab. Present. Forms (Hebrew) */
43 TA_UNIRANGE_REC( 0UL, 0UL)
46 const TA_Script_UniRangeRec ta_latn_uniranges[] =
48 TA_UNIRANGE_REC( 0x0020UL, 0x007FUL), /* Basic Latin (no control chars) */
49 TA_UNIRANGE_REC( 0x00A0UL, 0x00FFUL), /* Latin-1 Supplement (no control chars) */
50 TA_UNIRANGE_REC( 0x0100UL, 0x017FUL), /* Latin Extended-A */
51 TA_UNIRANGE_REC( 0x0180UL, 0x024FUL), /* Latin Extended-B */
52 TA_UNIRANGE_REC( 0x0250UL, 0x02AFUL), /* IPA Extensions */
53 TA_UNIRANGE_REC( 0x02B0UL, 0x02FFUL), /* Spacing Modifier Letters */
54 TA_UNIRANGE_REC( 0x0300UL, 0x036FUL), /* Combining Diacritical Marks */
55 TA_UNIRANGE_REC( 0x1D00UL, 0x1D7FUL), /* Phonetic Extensions */
56 TA_UNIRANGE_REC( 0x1D80UL, 0x1DBFUL), /* Phonetic Extensions Supplement */
57 TA_UNIRANGE_REC( 0x1DC0UL, 0x1DFFUL), /* Combining Diacritical Marks Supplement */
58 TA_UNIRANGE_REC( 0x1E00UL, 0x1EFFUL), /* Latin Extended Additional */
59 TA_UNIRANGE_REC( 0x2000UL, 0x206FUL), /* General Punctuation */
60 TA_UNIRANGE_REC( 0x2070UL, 0x209FUL), /* Superscripts and Subscripts */
61 TA_UNIRANGE_REC( 0x20A0UL, 0x20CFUL), /* Currency Symbols */
62 TA_UNIRANGE_REC( 0x2150UL, 0x218FUL), /* Number Forms */
63 TA_UNIRANGE_REC( 0x2460UL, 0x24FFUL), /* Enclosed Alphanumerics */
64 TA_UNIRANGE_REC( 0x2C60UL, 0x2C7FUL), /* Latin Extended-C */
65 TA_UNIRANGE_REC( 0x2E00UL, 0x2E7FUL), /* Supplemental Punctuation */
66 TA_UNIRANGE_REC( 0xA720UL, 0xA7FFUL), /* Latin Extended-D */
67 TA_UNIRANGE_REC( 0xFB00UL, 0xFB06UL), /* Alphab. Present. Forms (Latin Ligs) */
68 TA_UNIRANGE_REC(0x1D400UL, 0x1D7FFUL), /* Mathematical Alphanumeric Symbols */
69 TA_UNIRANGE_REC(0x1F100UL, 0x1F1FFUL), /* Enclosed Alphanumeric Supplement */
70 TA_UNIRANGE_REC( 0UL, 0UL)
73 const TA_Script_UniRangeRec ta_none_uniranges[] =
75 TA_UNIRANGE_REC(0UL, 0UL)
78 /* end of taranges.c */