diff --git a/generate-unicode-data.py b/generate-unicode-data.py index e3b92112f..9aa22e51d 100755 --- a/generate-unicode-data.py +++ b/generate-unicode-data.py @@ -6,7 +6,7 @@ import unicodedata import itertools import sys -IGNORED_CATEGORIES = ('Cc', 'Cf', 'Cn', 'Cs') +IGNORED_CATEGORIES = ('Cc', 'Cf', 'Cs') def ranges(i): @@ -52,6 +52,7 @@ def main(): print(cc, file=f) print(ig, file=f) + if __name__ == '__main__': main() # TODO: delete kitty/unicode.py alongwith kitty/screen.py diff --git a/kitty/unicode-data.h b/kitty/unicode-data.h index d9ee8cc00..41244ef04 100644 --- a/kitty/unicode-data.h +++ b/kitty/unicode-data.h @@ -6,6 +6,6 @@ static inline bool is_combining_char(uint32_t ch) { static inline bool is_ignored_char(uint32_t ch) { - return (0x0 < ch && ch <= 0x1f)||(0x7f <= ch && ch <= 0x9f)||(0x378 <= ch && ch <= 0x379)||(0x380 <= ch && ch <= 0x383)||(0x557 <= ch && ch <= 0x558)||(0x58b <= ch && ch <= 0x58c)||(0x5c8 <= ch && ch <= 0x5cf)||(0x5eb <= ch && ch <= 0x5ef)||(0x5f5 <= ch && ch <= 0x605)||(0x61c <= ch && ch <= 0x61d)||(0x70e <= ch && ch <= 0x70f)||(0x74b <= ch && ch <= 0x74c)||(0x7b2 <= ch && ch <= 0x7bf)||(0x7fb <= ch && ch <= 0x7ff)||(0x82e <= ch && ch <= 0x82f)||(0x85c <= ch && ch <= 0x85d)||(0x85f <= ch && ch <= 0x89f)||(0x8b5 <= ch && ch <= 0x8e2)||(0x98d <= ch && ch <= 0x98e)||(0x991 <= ch && ch <= 0x992)||(0x9b3 <= ch && ch <= 0x9b5)||(0x9ba <= ch && ch <= 0x9bb)||(0x9c5 <= ch && ch <= 0x9c6)||(0x9c9 <= ch && ch <= 0x9ca)||(0x9cf <= ch && ch <= 0x9d6)||(0x9d8 <= ch && ch <= 0x9db)||(0x9e4 <= ch && ch <= 0x9e5)||(0x9fc <= ch && ch <= 0xa00)||(0xa0b <= ch && ch <= 0xa0e)||(0xa11 <= ch && ch <= 0xa12)||(0xa3a <= ch && ch <= 0xa3b)||(0xa43 <= ch && ch <= 0xa46)||(0xa49 <= ch && ch <= 0xa4a)||(0xa4e <= ch && ch <= 0xa50)||(0xa52 <= ch && ch <= 0xa58)||(0xa5f <= ch && ch <= 0xa65)||(0xa76 <= ch && ch <= 0xa80)||(0xaba <= ch && ch <= 0xabb)||(0xace <= ch && ch <= 0xacf)||(0xad1 <= ch && ch <= 0xadf)||(0xae4 <= ch && ch <= 0xae5)||(0xaf2 <= ch && ch <= 0xaf8)||(0xafa <= ch && ch <= 0xb00)||(0xb0d <= ch && ch <= 0xb0e)||(0xb11 <= ch && ch <= 0xb12)||(0xb3a <= ch && ch <= 0xb3b)||(0xb45 <= ch && ch <= 0xb46)||(0xb49 <= ch && ch <= 0xb4a)||(0xb4e <= ch && ch <= 0xb55)||(0xb58 <= ch && ch <= 0xb5b)||(0xb64 <= ch && ch <= 0xb65)||(0xb78 <= ch && ch <= 0xb81)||(0xb8b <= ch && ch <= 0xb8d)||(0xb96 <= ch && ch <= 0xb98)||(0xba0 <= ch && ch <= 0xba2)||(0xba5 <= ch && ch <= 0xba7)||(0xbab <= ch && ch <= 0xbad)||(0xbba <= ch && ch <= 0xbbd)||(0xbc3 <= ch && ch <= 0xbc5)||(0xbce <= ch && ch <= 0xbcf)||(0xbd1 <= ch && ch <= 0xbd6)||(0xbd8 <= ch && ch <= 0xbe5)||(0xbfb <= ch && ch <= 0xbff)||(0xc3a <= ch && ch <= 0xc3c)||(0xc4e <= ch && ch <= 0xc54)||(0xc5b <= ch && ch <= 0xc5f)||(0xc64 <= ch && ch <= 0xc65)||(0xc70 <= ch && ch <= 0xc77)||(0xcba <= ch && ch <= 0xcbb)||(0xcce <= ch && ch <= 0xcd4)||(0xcd7 <= ch && ch <= 0xcdd)||(0xce4 <= ch && ch <= 0xce5)||(0xcf3 <= ch && ch <= 0xd00)||(0xd3b <= ch && ch <= 0xd3c)||(0xd4f <= ch && ch <= 0xd56)||(0xd58 <= ch && ch <= 0xd5e)||(0xd64 <= ch && ch <= 0xd65)||(0xd76 <= ch && ch <= 0xd78)||(0xd80 <= ch && ch <= 0xd81)||(0xd97 <= ch && ch <= 0xd99)||(0xdbe <= ch && ch <= 0xdbf)||(0xdc7 <= ch && ch <= 0xdc9)||(0xdcb <= ch && ch <= 0xdce)||(0xde0 <= ch && ch <= 0xde5)||(0xdf0 <= ch && ch <= 0xdf1)||(0xdf5 <= ch && ch <= 0xe00)||(0xe3b <= ch && ch <= 0xe3e)||(0xe5c <= ch && ch <= 0xe80)||(0xe85 <= ch && ch <= 0xe86)||(0xe8b <= ch && ch <= 0xe8c)||(0xe8e <= ch && ch <= 0xe93)||(0xea8 <= ch && ch <= 0xea9)||(0xebe <= ch && ch <= 0xebf)||(0xece <= ch && ch <= 0xecf)||(0xeda <= ch && ch <= 0xedb)||(0xee0 <= ch && ch <= 0xeff)||(0xf6d <= ch && ch <= 0xf70)||(0xfdb <= ch && ch <= 0xfff)||(0x10c8 <= ch && ch <= 0x10cc)||(0x10ce <= ch && ch <= 0x10cf)||(0x124e <= ch && ch <= 0x124f)||(0x125e <= ch && ch <= 0x125f)||(0x128e <= ch && ch <= 0x128f)||(0x12b6 <= ch && ch <= 0x12b7)||(0x12c6 <= ch && ch <= 0x12c7)||(0x1316 <= ch && ch <= 0x1317)||(0x135b <= ch && ch <= 0x135c)||(0x137d <= ch && ch <= 0x137f)||(0x139a <= ch && ch <= 0x139f)||(0x13f6 <= ch && ch <= 0x13f7)||(0x13fe <= ch && ch <= 0x13ff)||(0x169d <= ch && ch <= 0x169f)||(0x16f9 <= ch && ch <= 0x16ff)||(0x1715 <= ch && ch <= 0x171f)||(0x1737 <= ch && ch <= 0x173f)||(0x1754 <= ch && ch <= 0x175f)||(0x1774 <= ch && ch <= 0x177f)||(0x17de <= ch && ch <= 0x17df)||(0x17ea <= ch && ch <= 0x17ef)||(0x17fa <= ch && ch <= 0x17ff)||(0x180e <= ch && ch <= 0x180f)||(0x181a <= ch && ch <= 0x181f)||(0x1878 <= ch && ch <= 0x187f)||(0x18ab <= ch && ch <= 0x18af)||(0x18f6 <= ch && ch <= 0x18ff)||(0x192c <= ch && ch <= 0x192f)||(0x193c <= ch && ch <= 0x193f)||(0x1941 <= ch && ch <= 0x1943)||(0x196e <= ch && ch <= 0x196f)||(0x1975 <= ch && ch <= 0x197f)||(0x19ac <= ch && ch <= 0x19af)||(0x19ca <= ch && ch <= 0x19cf)||(0x19db <= ch && ch <= 0x19dd)||(0x1a1c <= ch && ch <= 0x1a1d)||(0x1a7d <= ch && ch <= 0x1a7e)||(0x1a8a <= ch && ch <= 0x1a8f)||(0x1a9a <= ch && ch <= 0x1a9f)||(0x1aae <= ch && ch <= 0x1aaf)||(0x1abf <= ch && ch <= 0x1aff)||(0x1b4c <= ch && ch <= 0x1b4f)||(0x1b7d <= ch && ch <= 0x1b7f)||(0x1bf4 <= ch && ch <= 0x1bfb)||(0x1c38 <= ch && ch <= 0x1c3a)||(0x1c4a <= ch && ch <= 0x1c4c)||(0x1c80 <= ch && ch <= 0x1cbf)||(0x1cc8 <= ch && ch <= 0x1ccf)||(0x1cfa <= ch && ch <= 0x1cff)||(0x1df6 <= ch && ch <= 0x1dfb)||(0x1f16 <= ch && ch <= 0x1f17)||(0x1f1e <= ch && ch <= 0x1f1f)||(0x1f46 <= ch && ch <= 0x1f47)||(0x1f4e <= ch && ch <= 0x1f4f)||(0x1f7e <= ch && ch <= 0x1f7f)||(0x1fd4 <= ch && ch <= 0x1fd5)||(0x1ff0 <= ch && ch <= 0x1ff1)||(0x200b <= ch && ch <= 0x200f)||(0x202a <= ch && ch <= 0x202e)||(0x2060 <= ch && ch <= 0x206f)||(0x2072 <= ch && ch <= 0x2073)||(0x209d <= ch && ch <= 0x209f)||(0x20bf <= ch && ch <= 0x20cf)||(0x20f1 <= ch && ch <= 0x20ff)||(0x218c <= ch && ch <= 0x218f)||(0x23fb <= ch && ch <= 0x23ff)||(0x2427 <= ch && ch <= 0x243f)||(0x244b <= ch && ch <= 0x245f)||(0x2b74 <= ch && ch <= 0x2b75)||(0x2b96 <= ch && ch <= 0x2b97)||(0x2bba <= ch && ch <= 0x2bbc)||(0x2bd2 <= ch && ch <= 0x2beb)||(0x2bf0 <= ch && ch <= 0x2bff)||(0x2cf4 <= ch && ch <= 0x2cf8)||(0x2d28 <= ch && ch <= 0x2d2c)||(0x2d2e <= ch && ch <= 0x2d2f)||(0x2d68 <= ch && ch <= 0x2d6e)||(0x2d71 <= ch && ch <= 0x2d7e)||(0x2d97 <= ch && ch <= 0x2d9f)||(0x2e43 <= ch && ch <= 0x2e7f)||(0x2ef4 <= ch && ch <= 0x2eff)||(0x2fd6 <= ch && ch <= 0x2fef)||(0x2ffc <= ch && ch <= 0x2fff)||(0x3097 <= ch && ch <= 0x3098)||(0x3100 <= ch && ch <= 0x3104)||(0x312e <= ch && ch <= 0x3130)||(0x31bb <= ch && ch <= 0x31bf)||(0x31e4 <= ch && ch <= 0x31ef)||(0x4db6 <= ch && ch <= 0x4dbf)||(0x9fd6 <= ch && ch <= 0x9fff)||(0xa48d <= ch && ch <= 0xa48f)||(0xa4c7 <= ch && ch <= 0xa4cf)||(0xa62c <= ch && ch <= 0xa63f)||(0xa6f8 <= ch && ch <= 0xa6ff)||(0xa7ae <= ch && ch <= 0xa7af)||(0xa7b8 <= ch && ch <= 0xa7f6)||(0xa82c <= ch && ch <= 0xa82f)||(0xa83a <= ch && ch <= 0xa83f)||(0xa878 <= ch && ch <= 0xa87f)||(0xa8c5 <= ch && ch <= 0xa8cd)||(0xa8da <= ch && ch <= 0xa8df)||(0xa8fe <= ch && ch <= 0xa8ff)||(0xa954 <= ch && ch <= 0xa95e)||(0xa97d <= ch && ch <= 0xa97f)||(0xa9da <= ch && ch <= 0xa9dd)||(0xaa37 <= ch && ch <= 0xaa3f)||(0xaa4e <= ch && ch <= 0xaa4f)||(0xaa5a <= ch && ch <= 0xaa5b)||(0xaac3 <= ch && ch <= 0xaada)||(0xaaf7 <= ch && ch <= 0xab00)||(0xab07 <= ch && ch <= 0xab08)||(0xab0f <= ch && ch <= 0xab10)||(0xab17 <= ch && ch <= 0xab1f)||(0xab66 <= ch && ch <= 0xab6f)||(0xabee <= ch && ch <= 0xabef)||(0xabfa <= ch && ch <= 0xabff)||(0xd7a4 <= ch && ch <= 0xd7af)||(0xd7c7 <= ch && ch <= 0xd7ca)||(0xd7fc <= ch && ch <= 0xdfff)||(0xfa6e <= ch && ch <= 0xfa6f)||(0xfada <= ch && ch <= 0xfaff)||(0xfb07 <= ch && ch <= 0xfb12)||(0xfb18 <= ch && ch <= 0xfb1c)||(0xfbc2 <= ch && ch <= 0xfbd2)||(0xfd40 <= ch && ch <= 0xfd4f)||(0xfd90 <= ch && ch <= 0xfd91)||(0xfdc8 <= ch && ch <= 0xfdef)||(0xfdfe <= ch && ch <= 0xfdff)||(0xfe1a <= ch && ch <= 0xfe1f)||(0xfe6c <= ch && ch <= 0xfe6f)||(0xfefd <= ch && ch <= 0xff00)||(0xffbf <= ch && ch <= 0xffc1)||(0xffc8 <= ch && ch <= 0xffc9)||(0xffd0 <= ch && ch <= 0xffd1)||(0xffd8 <= ch && ch <= 0xffd9)||(0xffdd <= ch && ch <= 0xffdf)||(0xffef <= ch && ch <= 0xfffb)||(0xfffe <= ch && ch <= 0xffff)||(0x1004e <= ch && ch <= 0x1004f)||(0x1005e <= ch && ch <= 0x1007f)||(0x100fb <= ch && ch <= 0x100ff)||(0x10103 <= ch && ch <= 0x10106)||(0x10134 <= ch && ch <= 0x10136)||(0x1018d <= ch && ch <= 0x1018f)||(0x1019c <= ch && ch <= 0x1019f)||(0x101a1 <= ch && ch <= 0x101cf)||(0x101fe <= ch && ch <= 0x1027f)||(0x1029d <= ch && ch <= 0x1029f)||(0x102d1 <= ch && ch <= 0x102df)||(0x102fc <= ch && ch <= 0x102ff)||(0x10324 <= ch && ch <= 0x1032f)||(0x1034b <= ch && ch <= 0x1034f)||(0x1037b <= ch && ch <= 0x1037f)||(0x103c4 <= ch && ch <= 0x103c7)||(0x103d6 <= ch && ch <= 0x103ff)||(0x1049e <= ch && ch <= 0x1049f)||(0x104aa <= ch && ch <= 0x104ff)||(0x10528 <= ch && ch <= 0x1052f)||(0x10564 <= ch && ch <= 0x1056e)||(0x10570 <= ch && ch <= 0x105ff)||(0x10737 <= ch && ch <= 0x1073f)||(0x10756 <= ch && ch <= 0x1075f)||(0x10768 <= ch && ch <= 0x107ff)||(0x10806 <= ch && ch <= 0x10807)||(0x10839 <= ch && ch <= 0x1083b)||(0x1083d <= ch && ch <= 0x1083e)||(0x1089f <= ch && ch <= 0x108a6)||(0x108b0 <= ch && ch <= 0x108df)||(0x108f6 <= ch && ch <= 0x108fa)||(0x1091c <= ch && ch <= 0x1091e)||(0x1093a <= ch && ch <= 0x1093e)||(0x10940 <= ch && ch <= 0x1097f)||(0x109b8 <= ch && ch <= 0x109bb)||(0x109d0 <= ch && ch <= 0x109d1)||(0x10a07 <= ch && ch <= 0x10a0b)||(0x10a34 <= ch && ch <= 0x10a37)||(0x10a3b <= ch && ch <= 0x10a3e)||(0x10a48 <= ch && ch <= 0x10a4f)||(0x10a59 <= ch && ch <= 0x10a5f)||(0x10aa0 <= ch && ch <= 0x10abf)||(0x10ae7 <= ch && ch <= 0x10aea)||(0x10af7 <= ch && ch <= 0x10aff)||(0x10b36 <= ch && ch <= 0x10b38)||(0x10b56 <= ch && ch <= 0x10b57)||(0x10b73 <= ch && ch <= 0x10b77)||(0x10b92 <= ch && ch <= 0x10b98)||(0x10b9d <= ch && ch <= 0x10ba8)||(0x10bb0 <= ch && ch <= 0x10bff)||(0x10c49 <= ch && ch <= 0x10c7f)||(0x10cb3 <= ch && ch <= 0x10cbf)||(0x10cf3 <= ch && ch <= 0x10cf9)||(0x10d00 <= ch && ch <= 0x10e5f)||(0x10e7f <= ch && ch <= 0x10fff)||(0x1104e <= ch && ch <= 0x11051)||(0x11070 <= ch && ch <= 0x1107e)||(0x110c2 <= ch && ch <= 0x110cf)||(0x110e9 <= ch && ch <= 0x110ef)||(0x110fa <= ch && ch <= 0x110ff)||(0x11144 <= ch && ch <= 0x1114f)||(0x11177 <= ch && ch <= 0x1117f)||(0x111ce <= ch && ch <= 0x111cf)||(0x111f5 <= ch && ch <= 0x111ff)||(0x1123e <= ch && ch <= 0x1127f)||(0x112aa <= ch && ch <= 0x112af)||(0x112eb <= ch && ch <= 0x112ef)||(0x112fa <= ch && ch <= 0x112ff)||(0x1130d <= ch && ch <= 0x1130e)||(0x11311 <= ch && ch <= 0x11312)||(0x1133a <= ch && ch <= 0x1133b)||(0x11345 <= ch && ch <= 0x11346)||(0x11349 <= ch && ch <= 0x1134a)||(0x1134e <= ch && ch <= 0x1134f)||(0x11351 <= ch && ch <= 0x11356)||(0x11358 <= ch && ch <= 0x1135c)||(0x11364 <= ch && ch <= 0x11365)||(0x1136d <= ch && ch <= 0x1136f)||(0x11375 <= ch && ch <= 0x1147f)||(0x114c8 <= ch && ch <= 0x114cf)||(0x114da <= ch && ch <= 0x1157f)||(0x115b6 <= ch && ch <= 0x115b7)||(0x115de <= ch && ch <= 0x115ff)||(0x11645 <= ch && ch <= 0x1164f)||(0x1165a <= ch && ch <= 0x1167f)||(0x116b8 <= ch && ch <= 0x116bf)||(0x116ca <= ch && ch <= 0x116ff)||(0x1171a <= ch && ch <= 0x1171c)||(0x1172c <= ch && ch <= 0x1172f)||(0x11740 <= ch && ch <= 0x1189f)||(0x118f3 <= ch && ch <= 0x118fe)||(0x11900 <= ch && ch <= 0x11abf)||(0x11af9 <= ch && ch <= 0x11fff)||(0x1239a <= ch && ch <= 0x123ff)||(0x12475 <= ch && ch <= 0x1247f)||(0x12544 <= ch && ch <= 0x12fff)||(0x1342f <= ch && ch <= 0x143ff)||(0x14647 <= ch && ch <= 0x167ff)||(0x16a39 <= ch && ch <= 0x16a3f)||(0x16a6a <= ch && ch <= 0x16a6d)||(0x16a70 <= ch && ch <= 0x16acf)||(0x16aee <= ch && ch <= 0x16aef)||(0x16af6 <= ch && ch <= 0x16aff)||(0x16b46 <= ch && ch <= 0x16b4f)||(0x16b78 <= ch && ch <= 0x16b7c)||(0x16b90 <= ch && ch <= 0x16eff)||(0x16f45 <= ch && ch <= 0x16f4f)||(0x16f7f <= ch && ch <= 0x16f8e)||(0x16fa0 <= ch && ch <= 0x1afff)||(0x1b002 <= ch && ch <= 0x1bbff)||(0x1bc6b <= ch && ch <= 0x1bc6f)||(0x1bc7d <= ch && ch <= 0x1bc7f)||(0x1bc89 <= ch && ch <= 0x1bc8f)||(0x1bc9a <= ch && ch <= 0x1bc9b)||(0x1bca0 <= ch && ch <= 0x1cfff)||(0x1d0f6 <= ch && ch <= 0x1d0ff)||(0x1d127 <= ch && ch <= 0x1d128)||(0x1d173 <= ch && ch <= 0x1d17a)||(0x1d1e9 <= ch && ch <= 0x1d1ff)||(0x1d246 <= ch && ch <= 0x1d2ff)||(0x1d357 <= ch && ch <= 0x1d35f)||(0x1d372 <= ch && ch <= 0x1d3ff)||(0x1d4a0 <= ch && ch <= 0x1d4a1)||(0x1d4a3 <= ch && ch <= 0x1d4a4)||(0x1d4a7 <= ch && ch <= 0x1d4a8)||(0x1d50b <= ch && ch <= 0x1d50c)||(0x1d547 <= ch && ch <= 0x1d549)||(0x1d6a6 <= ch && ch <= 0x1d6a7)||(0x1d7cc <= ch && ch <= 0x1d7cd)||(0x1da8c <= ch && ch <= 0x1da9a)||(0x1dab0 <= ch && ch <= 0x1e7ff)||(0x1e8c5 <= ch && ch <= 0x1e8c6)||(0x1e8d7 <= ch && ch <= 0x1edff)||(0x1ee25 <= ch && ch <= 0x1ee26)||(0x1ee3c <= ch && ch <= 0x1ee41)||(0x1ee43 <= ch && ch <= 0x1ee46)||(0x1ee55 <= ch && ch <= 0x1ee56)||(0x1ee65 <= ch && ch <= 0x1ee66)||(0x1ee9c <= ch && ch <= 0x1eea0)||(0x1eebc <= ch && ch <= 0x1eeef)||(0x1eef2 <= ch && ch <= 0x1efff)||(0x1f02c <= ch && ch <= 0x1f02f)||(0x1f094 <= ch && ch <= 0x1f09f)||(0x1f0af <= ch && ch <= 0x1f0b0)||(0x1f0f6 <= ch && ch <= 0x1f0ff)||(0x1f10d <= ch && ch <= 0x1f10f)||(0x1f16c <= ch && ch <= 0x1f16f)||(0x1f19b <= ch && ch <= 0x1f1e5)||(0x1f203 <= ch && ch <= 0x1f20f)||(0x1f23b <= ch && ch <= 0x1f23f)||(0x1f249 <= ch && ch <= 0x1f24f)||(0x1f252 <= ch && ch <= 0x1f2ff)||(0x1f6d1 <= ch && ch <= 0x1f6df)||(0x1f6ed <= ch && ch <= 0x1f6ef)||(0x1f6f4 <= ch && ch <= 0x1f6ff)||(0x1f774 <= ch && ch <= 0x1f77f)||(0x1f7d5 <= ch && ch <= 0x1f7ff)||(0x1f80c <= ch && ch <= 0x1f80f)||(0x1f848 <= ch && ch <= 0x1f84f)||(0x1f85a <= ch && ch <= 0x1f85f)||(0x1f888 <= ch && ch <= 0x1f88f)||(0x1f8ae <= ch && ch <= 0x1f90f)||(0x1f919 <= ch && ch <= 0x1f97f)||(0x1f985 <= ch && ch <= 0x1f9bf)||(0x1f9c1 <= ch && ch <= 0x1ffff)||(0x2a6d7 <= ch && ch <= 0x2a6ff)||(0x2b735 <= ch && ch <= 0x2b73f)||(0x2b81e <= ch && ch <= 0x2b81f)||(0x2cea2 <= ch && ch <= 0x2f7ff)||(0x2fa1e <= ch && ch <= 0xe00ff)||(0xe01f0 <= ch && ch <= 0xeffff)||(0xffffe <= ch && ch <= 0xfffff)||(0x10fffe <= ch && ch <= 0x10ffff) || (ch == 0xad)||(ch == 0x38b)||(ch == 0x38d)||(ch == 0x3a2)||(ch == 0x530)||(ch == 0x560)||(ch == 0x588)||(ch == 0x590)||(ch == 0x6dd)||(ch == 0x83f)||(ch == 0x984)||(ch == 0x9a9)||(ch == 0x9b1)||(ch == 0x9de)||(ch == 0xa04)||(ch == 0xa29)||(ch == 0xa31)||(ch == 0xa34)||(ch == 0xa37)||(ch == 0xa3d)||(ch == 0xa5d)||(ch == 0xa84)||(ch == 0xa8e)||(ch == 0xa92)||(ch == 0xaa9)||(ch == 0xab1)||(ch == 0xab4)||(ch == 0xac6)||(ch == 0xaca)||(ch == 0xb04)||(ch == 0xb29)||(ch == 0xb31)||(ch == 0xb34)||(ch == 0xb5e)||(ch == 0xb84)||(ch == 0xb91)||(ch == 0xb9b)||(ch == 0xb9d)||(ch == 0xbc9)||(ch == 0xc04)||(ch == 0xc0d)||(ch == 0xc11)||(ch == 0xc29)||(ch == 0xc45)||(ch == 0xc49)||(ch == 0xc57)||(ch == 0xc80)||(ch == 0xc84)||(ch == 0xc8d)||(ch == 0xc91)||(ch == 0xca9)||(ch == 0xcb4)||(ch == 0xcc5)||(ch == 0xcc9)||(ch == 0xcdf)||(ch == 0xcf0)||(ch == 0xd04)||(ch == 0xd0d)||(ch == 0xd11)||(ch == 0xd45)||(ch == 0xd49)||(ch == 0xd84)||(ch == 0xdb2)||(ch == 0xdbc)||(ch == 0xdd5)||(ch == 0xdd7)||(ch == 0xe83)||(ch == 0xe89)||(ch == 0xe98)||(ch == 0xea0)||(ch == 0xea4)||(ch == 0xea6)||(ch == 0xeac)||(ch == 0xeba)||(ch == 0xec5)||(ch == 0xec7)||(ch == 0xf48)||(ch == 0xf98)||(ch == 0xfbd)||(ch == 0xfcd)||(ch == 0x10c6)||(ch == 0x1249)||(ch == 0x1257)||(ch == 0x1259)||(ch == 0x1289)||(ch == 0x12b1)||(ch == 0x12bf)||(ch == 0x12c1)||(ch == 0x12d7)||(ch == 0x1311)||(ch == 0x170d)||(ch == 0x176d)||(ch == 0x1771)||(ch == 0x191f)||(ch == 0x1a5f)||(ch == 0x1cf7)||(ch == 0x1f58)||(ch == 0x1f5a)||(ch == 0x1f5c)||(ch == 0x1f5e)||(ch == 0x1fb5)||(ch == 0x1fc5)||(ch == 0x1fdc)||(ch == 0x1ff5)||(ch == 0x1fff)||(ch == 0x208f)||(ch == 0x2bc9)||(ch == 0x2c2f)||(ch == 0x2c5f)||(ch == 0x2d26)||(ch == 0x2da7)||(ch == 0x2daf)||(ch == 0x2db7)||(ch == 0x2dbf)||(ch == 0x2dc7)||(ch == 0x2dcf)||(ch == 0x2dd7)||(ch == 0x2ddf)||(ch == 0x2e9a)||(ch == 0x3040)||(ch == 0x318f)||(ch == 0x321f)||(ch == 0x32ff)||(ch == 0xa9ce)||(ch == 0xa9ff)||(ch == 0xab27)||(ch == 0xab2f)||(ch == 0xfb37)||(ch == 0xfb3d)||(ch == 0xfb3f)||(ch == 0xfb42)||(ch == 0xfb45)||(ch == 0xfe53)||(ch == 0xfe67)||(ch == 0xfe75)||(ch == 0xffe7)||(ch == 0x1000c)||(ch == 0x10027)||(ch == 0x1003b)||(ch == 0x1003e)||(ch == 0x1039e)||(ch == 0x10809)||(ch == 0x10836)||(ch == 0x10856)||(ch == 0x108f3)||(ch == 0x10a04)||(ch == 0x10a14)||(ch == 0x10a18)||(ch == 0x110bd)||(ch == 0x11135)||(ch == 0x111e0)||(ch == 0x11212)||(ch == 0x11287)||(ch == 0x11289)||(ch == 0x1128e)||(ch == 0x1129e)||(ch == 0x11304)||(ch == 0x11329)||(ch == 0x11331)||(ch == 0x11334)||(ch == 0x1246f)||(ch == 0x16a5f)||(ch == 0x16b5a)||(ch == 0x16b62)||(ch == 0x1d455)||(ch == 0x1d49d)||(ch == 0x1d4ad)||(ch == 0x1d4ba)||(ch == 0x1d4bc)||(ch == 0x1d4c4)||(ch == 0x1d506)||(ch == 0x1d515)||(ch == 0x1d51d)||(ch == 0x1d53a)||(ch == 0x1d53f)||(ch == 0x1d545)||(ch == 0x1d551)||(ch == 0x1daa0)||(ch == 0x1ee04)||(ch == 0x1ee20)||(ch == 0x1ee23)||(ch == 0x1ee28)||(ch == 0x1ee33)||(ch == 0x1ee38)||(ch == 0x1ee3a)||(ch == 0x1ee48)||(ch == 0x1ee4a)||(ch == 0x1ee4c)||(ch == 0x1ee50)||(ch == 0x1ee53)||(ch == 0x1ee58)||(ch == 0x1ee5a)||(ch == 0x1ee5c)||(ch == 0x1ee5e)||(ch == 0x1ee60)||(ch == 0x1ee63)||(ch == 0x1ee6b)||(ch == 0x1ee73)||(ch == 0x1ee78)||(ch == 0x1ee7d)||(ch == 0x1ee7f)||(ch == 0x1ee8a)||(ch == 0x1eea4)||(ch == 0x1eeaa)||(ch == 0x1f0c0)||(ch == 0x1f0d0)||(ch == 0x1f12f)||(ch == 0x1f57a)||(ch == 0x1f5a4); + return (0x0 < ch && ch <= 0x1f)||(0x7f <= ch && ch <= 0x9f)||(0x600 <= ch && ch <= 0x605)||(0x200b <= ch && ch <= 0x200f)||(0x202a <= ch && ch <= 0x202e)||(0x2060 <= ch && ch <= 0x2064)||(0x2066 <= ch && ch <= 0x206f)||(0xd800 <= ch && ch <= 0xdfff)||(0xfff9 <= ch && ch <= 0xfffb)||(0x1bca0 <= ch && ch <= 0x1bca3)||(0x1d173 <= ch && ch <= 0x1d17a)||(0xe0020 <= ch && ch <= 0xe007f) || (ch == 0xad)||(ch == 0x61c)||(ch == 0x6dd)||(ch == 0x70f)||(ch == 0x180e)||(ch == 0xfeff)||(ch == 0x110bd)||(ch == 0xe0001); }