Commit b83af7c7 authored by Alexandre Julliard's avatar Alexandre Julliard

unicode: Update data tables to Unicode 13.0.

parent eb7d7ef8
/* Unicode Bidirectional Bracket table */ /* Unicode Bidirectional Bracket table */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:BidiBrackets.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:BidiBrackets.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
......
/* Unicode BiDi mirroring */ /* Unicode BiDi mirroring */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:BidiMirroring.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:BidiMirroring.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
......
/* Unicode Script IDs */ /* Unicode Script IDs */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:Scripts.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:Scripts.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
enum unicode_script_id { enum unicode_script_id {
......
/* Unicode Vertical Orientation */ /* Unicode Vertical Orientation */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:VerticalOrientation.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:VerticalOrientation.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
...@@ -66,8 +66,8 @@ const unsigned short DECLSPEC_HIDDEN vertical_orientation_table[1248] = ...@@ -66,8 +66,8 @@ const unsigned short DECLSPEC_HIDDEN vertical_orientation_table[1248] =
0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x029c, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x029c,
0x038c, 0x0294, 0x02a0, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x038c, 0x0294, 0x02a0, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257,
0x0257, 0x0292, 0x0294, 0x0257, 0x0257, 0x029a, 0x0257, 0x0257, 0x0257, 0x0292, 0x0294, 0x0257, 0x0257, 0x029a, 0x0257, 0x0257,
0x0257, 0x0257, 0x0257, 0x0351, 0x0294, 0x039a, 0x0298, 0x0294, 0x0257, 0x027c, 0x0257, 0x0351, 0x0294, 0x039a, 0x0298, 0x0294,
0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x02a2, 0x0257, 0x0257,
0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294,
0x03a9, 0x03b7, 0x0294, 0x03c6, 0x03d5, 0x0294, 0x03e2, 0x0294, 0x03a9, 0x03b7, 0x0294, 0x03c6, 0x03d5, 0x0294, 0x03e2, 0x0294,
0x03ef, 0x03fe, 0x040e, 0x0294, 0x03e2, 0x0294, 0x03ef, 0x0419, 0x03ef, 0x03fe, 0x040e, 0x0294, 0x03e2, 0x0294, 0x03ef, 0x0419,
......
/* Unicode digit folding mappings */ /* Unicode digit folding mappings */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:UnicodeData.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:UnicodeData.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
......
/* Unicode Bidirectional Bracket table */ /* Unicode Bidirectional Bracket table */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:BidiBrackets.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:BidiBrackets.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
......
/* Unicode Indic Syllabic Category */ /* Unicode Indic Syllabic Category */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:IndicSyllabicCategory.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:IndicSyllabicCategory.txt */
/* and from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:IndicPositionalCategory.txt */ /* and from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:IndicPositionalCategory.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
...@@ -147,7 +147,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] = ...@@ -147,7 +147,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
0x0000, 0x0604, 0x0003, 0x0107, 0x0507, 0x0107, 0x0607, 0x0607, 0x0000, 0x0604, 0x0003, 0x0107, 0x0507, 0x0107, 0x0607, 0x0607,
0x0607, 0x0607, 0x0000, 0x0000, 0x0207, 0x0907, 0x0000, 0x0000, 0x0607, 0x0607, 0x0000, 0x0000, 0x0207, 0x0907, 0x0000, 0x0000,
0x0407, 0x0a07, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0407, 0x0a07, 0x0605, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0507, 0x0807, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0507, 0x0507, 0x0807, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a,
0x000a, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x000a, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0501, 0x0011, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0000, 0x0501, 0x0011, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006,
...@@ -179,16 +179,16 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] = ...@@ -179,16 +179,16 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x001f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x0000, 0x001f,
0x001f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x001f, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0501, 0x0501, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0501, 0x0501,
0x0101, 0x0102, 0x0000, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0101, 0x0102, 0x0001, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0000, 0x0006, 0x0006, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0000, 0x0006, 0x0006, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x0516, 0x0516, 0x0003, 0x0107, 0x0107, 0x0107, 0x0607, 0x000a, 0x0516, 0x0516, 0x0003, 0x0107, 0x0107, 0x0107, 0x0607,
0x0607, 0x0000, 0x0207, 0x0207, 0x0207, 0x0000, 0x0407, 0x0407, 0x0607, 0x0000, 0x0207, 0x0207, 0x0207, 0x0000, 0x0407, 0x0407,
0x0407, 0x0505, 0x0015, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x0407, 0x0505, 0x0515, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b,
0x000b, 0x000b, 0x0107, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x000b, 0x0107, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0006, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x000b, 0x000b, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000b, 0x000b, 0x000b,
0x000b, 0x000b, 0x000b, 0x0000, 0x0000, 0x0101, 0x0102, 0x0000, 0x000b, 0x000b, 0x000b, 0x0000, 0x0501, 0x0101, 0x0102, 0x0000,
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x0006, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0000, 0x000a, 0x000a, 0x000a,
...@@ -235,7 +235,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] = ...@@ -235,7 +235,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006,
0x0006, 0x0107, 0x0107, 0x0507, 0x0507, 0x0607, 0x0207, 0x0507, 0x0006, 0x0107, 0x0107, 0x0507, 0x0507, 0x0607, 0x0207, 0x0507,
0x0507, 0x0507, 0x0507, 0x0501, 0x0613, 0x0102, 0x0017, 0x0516, 0x0507, 0x0507, 0x0507, 0x0501, 0x0613, 0x0102, 0x0017, 0x0516,
0x010e, 0x000e, 0x060e, 0x060e, 0x000a, 0x001d, 0x001d, 0x001d, 0x010e, 0x100e, 0x060e, 0x060e, 0x000a, 0x001d, 0x001d, 0x001d,
0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0000, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x001d, 0x0000,
0x0009, 0x0000, 0x0000, 0x0009, 0x0000, 0x000a, 0x000a, 0x0006, 0x0009, 0x0000, 0x0000, 0x0009, 0x0000, 0x000a, 0x000a, 0x0006,
0x0006, 0x0006, 0x0006, 0x0107, 0x0107, 0x0607, 0x0607, 0x000a, 0x0006, 0x0006, 0x0006, 0x0107, 0x0107, 0x0607, 0x0607, 0x000a,
...@@ -333,7 +333,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] = ...@@ -333,7 +333,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
0x0006, 0x0006, 0x0507, 0x0006, 0x0006, 0x0006, 0x0505, 0x000a, 0x0006, 0x0006, 0x0507, 0x0006, 0x0006, 0x0006, 0x0505, 0x000a,
0x000a, 0x000a, 0x000a, 0x0501, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0501, 0x000a, 0x000a, 0x000a, 0x000a,
0x0107, 0x0107, 0x0607, 0x0507, 0x0107, 0x0000, 0x0000, 0x0000, 0x0107, 0x0107, 0x0607, 0x0507, 0x0107, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a, 0x0000, 0x0616, 0x0000, 0x0000, 0x0000, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a,
0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0008, 0x0008, 0x000a, 0x000a, 0x000a,
0x000a, 0x0008, 0x000d, 0x000d, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0008, 0x000d, 0x000d, 0x000a, 0x000a, 0x000a, 0x000a,
...@@ -359,7 +359,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] = ...@@ -359,7 +359,7 @@ const unsigned short DECLSPEC_HIDDEN indic_syllabic_table[3016] =
0x0000, 0x0501, 0x0501, 0x050c, 0x0102, 0x0006, 0x0006, 0x0006, 0x0000, 0x0501, 0x0501, 0x050c, 0x0102, 0x0006, 0x0006, 0x0006,
0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006, 0x0006, 0x0006, 0x000a, 0x000a, 0x000a, 0x0006, 0x0006, 0x0006,
0x000a, 0x000a, 0x000a, 0x0504, 0x0107, 0x0107, 0x0507, 0x0507, 0x000a, 0x000a, 0x000a, 0x0504, 0x0107, 0x0107, 0x0507, 0x0507,
0x0607, 0x0607, 0x0207, 0x0207, 0x0507, 0x060e, 0x010e, 0x0f0e, 0x0607, 0x0607, 0x0207, 0x0207, 0x0507, 0x060e, 0x0b0e, 0x0f0e,
0x0b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0b05, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0507, 0x0000, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x000a, 0x0507, 0x0000, 0x000a,
......
/* Unicode BiDi mirroring */ /* Unicode BiDi mirroring */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:BidiMirroring.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:BidiMirroring.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
......
...@@ -2250,6 +2250,8 @@ static inline int unicode_lex(WCHAR c) ...@@ -2250,6 +2250,8 @@ static inline int unicode_lex(WCHAR c)
case 0x0a07: case 0x0a07:
case 0x0b07: case 0x0b07:
case 0x0c07: case 0x0c07:
case 0x0f07:
case 0x1007:
case 0x0407: return lex_Composed_Vowel; case 0x0407: return lex_Composed_Vowel;
case 0x0507: return lex_Matra_above; case 0x0507: return lex_Matra_above;
case 0x0607: return lex_Matra_below; case 0x0607: return lex_Matra_below;
......
/* Unicode Vertical Orientation */ /* Unicode Vertical Orientation */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:VerticalOrientation.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:VerticalOrientation.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
...@@ -66,8 +66,8 @@ const unsigned short DECLSPEC_HIDDEN vertical_orientation_table[1248] = ...@@ -66,8 +66,8 @@ const unsigned short DECLSPEC_HIDDEN vertical_orientation_table[1248] =
0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x029c, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x029c,
0x038c, 0x0294, 0x02a0, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x038c, 0x0294, 0x02a0, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257,
0x0257, 0x0292, 0x0294, 0x0257, 0x0257, 0x029a, 0x0257, 0x0257, 0x0257, 0x0292, 0x0294, 0x0257, 0x0257, 0x029a, 0x0257, 0x0257,
0x0257, 0x0257, 0x0257, 0x0351, 0x0294, 0x039a, 0x0298, 0x0294, 0x0257, 0x027c, 0x0257, 0x0351, 0x0294, 0x039a, 0x0298, 0x0294,
0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x0257, 0x02a2, 0x0257, 0x0257,
0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294, 0x0294,
0x03a9, 0x03b7, 0x0294, 0x03c6, 0x03d5, 0x0294, 0x03e2, 0x0294, 0x03a9, 0x03b7, 0x0294, 0x03c6, 0x03d5, 0x0294, 0x03e2, 0x0294,
0x03ef, 0x03fe, 0x040e, 0x0294, 0x03e2, 0x0294, 0x03ef, 0x0419, 0x03ef, 0x03fe, 0x040e, 0x0294, 0x03e2, 0x0294, 0x03ef, 0x0419,
......
/* Unicode case mappings */ /* Unicode case mappings */
/* generated from http://www.unicode.org/Public/12.1.0/ucd/UCD.zip:UnicodeData.txt */ /* generated from https://www.unicode.org/Public/13.0.0/ucd/UCD.zip:UnicodeData.txt */
/* DO NOT EDIT!! */ /* DO NOT EDIT!! */
#include "windef.h" #include "windef.h"
const WCHAR wine_casemap_lower[4099] = const WCHAR wine_casemap_lower[4122] =
{ {
/* index */ /* index */
0x0100, 0x0200, 0x02f8, 0x0388, 0x0488, 0x0558, 0x05af, 0x05af, 0x0100, 0x0200, 0x02f8, 0x0388, 0x0488, 0x0558, 0x05af, 0x05af,
...@@ -38,7 +38,7 @@ const WCHAR wine_casemap_lower[4099] = ...@@ -38,7 +38,7 @@ const WCHAR wine_casemap_lower[4099] =
0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af,
0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af,
0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af,
0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x0f03, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x05af, 0x0f1a,
/* data */ /* data */
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
...@@ -485,17 +485,20 @@ const WCHAR wine_casemap_lower[4099] = ...@@ -485,17 +485,20 @@ const WCHAR wine_casemap_lower[4099] =
0x5ab5, 0x5abf, 0x5abc, 0x0000, 0x5aee, 0x5ad6, 0x5aeb, 0x03a0, 0x5ab5, 0x5abf, 0x5abc, 0x0000, 0x5aee, 0x5ad6, 0x5aeb, 0x03a0,
0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000,
0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0001, 0x0000,
0xffd0, 0x5abd, 0x75c8, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffd0, 0x5abd, 0x75c8, 0x0001, 0x0000, 0x0001, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0001, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020,
0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0020, 0x0020, 0x0020, 0x0020, 0x0020, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
...@@ -520,10 +523,10 @@ const WCHAR wine_casemap_lower[4099] = ...@@ -520,10 +523,10 @@ const WCHAR wine_casemap_lower[4099] =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000 0x0000, 0x0000
}; };
const WCHAR wine_casemap_upper[4506] = const WCHAR wine_casemap_upper[4557] =
{ {
/* index */ /* index */
0x0100, 0x0200, 0x02f8, 0x0397, 0x0493, 0x0563, 0x05ea, 0x05ea, 0x0100, 0x0200, 0x02f8, 0x0397, 0x0493, 0x0563, 0x05ea, 0x05ea,
...@@ -547,7 +550,7 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -547,7 +550,7 @@ const WCHAR wine_casemap_upper[4506] =
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x0e39, 0x0f16, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x0e39, 0x0f16,
0x05ea, 0x05ea, 0x05ea, 0x0fda, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x100d, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
...@@ -557,7 +560,7 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -557,7 +560,7 @@ const WCHAR wine_casemap_upper[4506] =
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea,
0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x109a, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x05ea, 0x10cd,
/* data */ /* data */
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
...@@ -1034,21 +1037,27 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -1034,21 +1037,27 @@ const WCHAR wine_casemap_upper[4506] =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff,
0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0xffff, 0x0000, 0x0000,
0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000,
0xffff, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0xffff, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xfc60, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0xfc60, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
...@@ -1058,7 +1067,7 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -1058,7 +1067,7 @@ const WCHAR wine_casemap_upper[4506] =
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830,
0x6830, 0x6830, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x6830, 0x6830, 0x6830, 0x6830, 0x6830, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
...@@ -1066,10 +1075,10 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -1066,10 +1075,10 @@ const WCHAR wine_casemap_upper[4506] =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0xffe0, 0xffe0,
0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0,
0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0,
0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0,
0xffe0, 0xffe0, 0xffe0, 0xffe0, 0xffe0, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
...@@ -1090,5 +1099,5 @@ const WCHAR wine_casemap_upper[4506] = ...@@ -1090,5 +1099,5 @@ const WCHAR wine_casemap_upper[4506] =
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000, 0x0000,
0x0000, 0x0000 0x0000, 0x0000, 0x0000, 0x0000, 0x0000
}; };
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
No preview for this file type
...@@ -22,10 +22,10 @@ ...@@ -22,10 +22,10 @@
use strict; use strict;
# base URLs for www.unicode.org files # base URLs for www.unicode.org files
my $UNIVERSION = "12.1.0"; my $UNIVERSION = "13.0.0";
my $MAPPINGS = "http://www.unicode.org/Public/MAPPINGS"; my $UNIDATA = "https://www.unicode.org/Public/$UNIVERSION/ucd/UCD.zip";
my $UNIDATA = "http://www.unicode.org/Public/$UNIVERSION/ucd/UCD.zip";
my $IDNADATA = "https://www.unicode.org/Public/idna/$UNIVERSION"; my $IDNADATA = "https://www.unicode.org/Public/idna/$UNIVERSION";
my $JISDATA = "https://www.unicode.org/Public/MAPPINGS/OBSOLETE/EASTASIA/JIS";
my $REPORTS = "http://www.unicode.org/reports"; my $REPORTS = "http://www.unicode.org/reports";
my $MSDATA = "https://download.microsoft.com/download/C/F/7/CF713A5E-9FBC-4FD6-9246-275F65C0E498"; my $MSDATA = "https://download.microsoft.com/download/C/F/7/CF713A5E-9FBC-4FD6-9246-275F65C0E498";
my $MSCODEPAGES = "$MSDATA/Windows Supported Code Page Data Files.zip"; my $MSCODEPAGES = "$MSDATA/Windows Supported Code Page Data Files.zip";
...@@ -184,7 +184,8 @@ my %matra_types = ...@@ -184,7 +184,8 @@ my %matra_types =
"Top_And_Bottom_And_Right" => 0x0c, "Top_And_Bottom_And_Right" => 0x0c,
"Overstruck" => 0x0d, "Overstruck" => 0x0d,
"Invisible" => 0x0e, "Invisible" => 0x0e,
"Bottom_And_Left" => 0x0f "Bottom_And_Left" => 0x0f,
"Top_And_Bottom_And_Left" => 0x10,
); );
my %break_types = my %break_types =
...@@ -827,7 +828,7 @@ sub dump_eucjp_codepage() ...@@ -827,7 +828,7 @@ sub dump_eucjp_codepage()
} }
} }
my $INPUT = open_data_file( $MAPPINGS, "OBSOLETE/EASTASIA/JIS/JIS0208.TXT" ); my $INPUT = open_data_file( $JISDATA, "JIS0208.TXT" );
while (<$INPUT>) while (<$INPUT>)
{ {
next if /^\#/; # skip comments next if /^\#/; # skip comments
...@@ -842,7 +843,7 @@ sub dump_eucjp_codepage() ...@@ -842,7 +843,7 @@ sub dump_eucjp_codepage()
} }
close $INPUT; close $INPUT;
$INPUT = open_data_file( $MAPPINGS, "OBSOLETE/EASTASIA/JIS/JIS0212.TXT" ); $INPUT = open_data_file( $JISDATA, "JIS0212.TXT" );
while (<$INPUT>) while (<$INPUT>)
{ {
next if /^\#/; # skip comments next if /^\#/; # skip comments
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment