feat: updated engine

This commit is contained in:
Sara Gerretsen 2026-07-10 17:04:34 +02:00
parent cbe99774ff
commit f4cf6b3999
6607 changed files with 910135 additions and 430025 deletions

View file

@ -32,8 +32,8 @@
// This file was generated using the `misc/scripts/ucaps_fetch.py` script.
#define LTU_LEN 1477
#define UTL_LEN 1460
#define LTU_LEN 1505
#define UTL_LEN 1488
static const int caps_table[LTU_LEN][2] = {
{ 0x0061, 0x0041 },
@ -1119,7 +1119,10 @@ static const int caps_table[LTU_LEN][2] = {
{ 0xA7C8, 0xA7C7 },
{ 0xA7CA, 0xA7C9 },
{ 0xA7CD, 0xA7CC },
{ 0xA7CF, 0xA7CE },
{ 0xA7D1, 0xA7D0 },
{ 0xA7D3, 0xA7D2 },
{ 0xA7D5, 0xA7D4 },
{ 0xA7D7, 0xA7D6 },
{ 0xA7D9, 0xA7D8 },
{ 0xA7DB, 0xA7DA },
@ -1479,6 +1482,31 @@ static const int caps_table[LTU_LEN][2] = {
{ 0x16E7D, 0x16E5D },
{ 0x16E7E, 0x16E5E },
{ 0x16E7F, 0x16E5F },
{ 0x16EBB, 0x16EA0 },
{ 0x16EBC, 0x16EA1 },
{ 0x16EBD, 0x16EA2 },
{ 0x16EBE, 0x16EA3 },
{ 0x16EBF, 0x16EA4 },
{ 0x16EC0, 0x16EA5 },
{ 0x16EC1, 0x16EA6 },
{ 0x16EC2, 0x16EA7 },
{ 0x16EC3, 0x16EA8 },
{ 0x16EC4, 0x16EA9 },
{ 0x16EC5, 0x16EAA },
{ 0x16EC6, 0x16EAB },
{ 0x16EC7, 0x16EAC },
{ 0x16EC8, 0x16EAD },
{ 0x16EC9, 0x16EAE },
{ 0x16ECA, 0x16EAF },
{ 0x16ECB, 0x16EB0 },
{ 0x16ECC, 0x16EB1 },
{ 0x16ECD, 0x16EB2 },
{ 0x16ECE, 0x16EB3 },
{ 0x16ECF, 0x16EB4 },
{ 0x16ED0, 0x16EB5 },
{ 0x16ED1, 0x16EB6 },
{ 0x16ED2, 0x16EB7 },
{ 0x16ED3, 0x16EB8 },
{ 0x1E922, 0x1E900 },
{ 0x1E923, 0x1E901 },
{ 0x1E924, 0x1E902 },
@ -2662,7 +2690,10 @@ static const int reverse_caps_table[UTL_LEN][2] = {
{ 0xA7C9, 0xA7CA },
{ 0xA7CB, 0x0264 },
{ 0xA7CC, 0xA7CD },
{ 0xA7CE, 0xA7CF },
{ 0xA7D0, 0xA7D1 },
{ 0xA7D2, 0xA7D3 },
{ 0xA7D4, 0xA7D5 },
{ 0xA7D6, 0xA7D7 },
{ 0xA7D8, 0xA7D9 },
{ 0xA7DA, 0xA7DB },
@ -2942,6 +2973,31 @@ static const int reverse_caps_table[UTL_LEN][2] = {
{ 0x16E5D, 0x16E7D },
{ 0x16E5E, 0x16E7E },
{ 0x16E5F, 0x16E7F },
{ 0x16EA0, 0x16EBB },
{ 0x16EA1, 0x16EBC },
{ 0x16EA2, 0x16EBD },
{ 0x16EA3, 0x16EBE },
{ 0x16EA4, 0x16EBF },
{ 0x16EA5, 0x16EC0 },
{ 0x16EA6, 0x16EC1 },
{ 0x16EA7, 0x16EC2 },
{ 0x16EA8, 0x16EC3 },
{ 0x16EA9, 0x16EC4 },
{ 0x16EAA, 0x16EC5 },
{ 0x16EAB, 0x16EC6 },
{ 0x16EAC, 0x16EC7 },
{ 0x16EAD, 0x16EC8 },
{ 0x16EAE, 0x16EC9 },
{ 0x16EAF, 0x16ECA },
{ 0x16EB0, 0x16ECB },
{ 0x16EB1, 0x16ECC },
{ 0x16EB2, 0x16ECD },
{ 0x16EB3, 0x16ECE },
{ 0x16EB4, 0x16ECF },
{ 0x16EB5, 0x16ED0 },
{ 0x16EB6, 0x16ED1 },
{ 0x16EB7, 0x16ED2 },
{ 0x16EB8, 0x16ED3 },
{ 0x1E900, 0x1E922 },
{ 0x1E901, 0x1E923 },
{ 0x1E902, 0x1E924 },
@ -2978,7 +3034,7 @@ static const int reverse_caps_table[UTL_LEN][2] = {
{ 0x1E921, 0x1E943 },
};
static int _find_upper(int ch) {
inline int _find_upper(int ch) {
int low = 0;
int high = LTU_LEN - 1;
int middle;
@ -2998,7 +3054,7 @@ static int _find_upper(int ch) {
return ch;
}
static int _find_lower(int ch) {
inline int _find_lower(int ch) {
int low = 0;
int high = UTL_LEN - 1;
int middle;