patch 9.1.0736: Unicode tables are outdated

Problem:  Unicode tables are outdated
Solution: Update Unicode tables to v16

closes: #15693

Signed-off-by: Christian Brabandt <cb@256bit.org>
diff --git a/src/mbyte.c b/src/mbyte.c
index a2d36f1..4a7eada 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -1389,8 +1389,10 @@
 	{0x23f3, 0x23f3},
 	{0x25fd, 0x25fe},
 	{0x2614, 0x2615},
+	{0x2630, 0x2637},
 	{0x2648, 0x2653},
 	{0x267f, 0x267f},
+	{0x268a, 0x268f},
 	{0x2693, 0x2693},
 	{0x26a1, 0x26a1},
 	{0x26aa, 0x26ab},
@@ -1424,11 +1426,10 @@
 	{0x3099, 0x30ff},
 	{0x3105, 0x312f},
 	{0x3131, 0x318e},
-	{0x3190, 0x31e3},
+	{0x3190, 0x31e5},
 	{0x31ef, 0x321e},
 	{0x3220, 0x3247},
-	{0x3250, 0x4dbf},
-	{0x4e00, 0xa48c},
+	{0x3250, 0xa48c},
 	{0xa490, 0xa4c6},
 	{0xa960, 0xa97c},
 	{0xac00, 0xd7a3},
@@ -1443,7 +1444,7 @@
 	{0x16ff0, 0x16ff1},
 	{0x17000, 0x187f7},
 	{0x18800, 0x18cd5},
-	{0x18d00, 0x18d08},
+	{0x18cff, 0x18d08},
 	{0x1aff0, 0x1aff3},
 	{0x1aff5, 0x1affb},
 	{0x1affd, 0x1affe},
@@ -1453,6 +1454,8 @@
 	{0x1b155, 0x1b155},
 	{0x1b164, 0x1b167},
 	{0x1b170, 0x1b2fb},
+	{0x1d300, 0x1d356},
+	{0x1d360, 0x1d376},
 	{0x1f004, 0x1f004},
 	{0x1f0cf, 0x1f0cf},
 	{0x1f18e, 0x1f18e},
@@ -1493,11 +1496,10 @@
 	{0x1f93c, 0x1f945},
 	{0x1f947, 0x1f9ff},
 	{0x1fa70, 0x1fa7c},
-	{0x1fa80, 0x1fa88},
-	{0x1fa90, 0x1fabd},
-	{0x1fabf, 0x1fac5},
-	{0x1face, 0x1fadb},
-	{0x1fae0, 0x1fae8},
+	{0x1fa80, 0x1fa89},
+	{0x1fa8f, 0x1fac6},
+	{0x1face, 0x1fadc},
+	{0x1fadf, 0x1fae9},
 	{0x1faf0, 0x1faf8},
 	{0x20000, 0x2fffd},
 	{0x30000, 0x3fffd}
@@ -2357,7 +2359,7 @@
 	{0x0825, 0x0827},
 	{0x0829, 0x082d},
 	{0x0859, 0x085b},
-	{0x0898, 0x089f},
+	{0x0897, 0x089f},
 	{0x08ca, 0x08e1},
 	{0x08e3, 0x0902},
 	{0x093a, 0x093a},
@@ -2552,8 +2554,9 @@
 	{0x10a3f, 0x10a3f},
 	{0x10ae5, 0x10ae6},
 	{0x10d24, 0x10d27},
+	{0x10d69, 0x10d6d},
 	{0x10eab, 0x10eac},
-	{0x10efd, 0x10eff},
+	{0x10efc, 0x10eff},
 	{0x10f46, 0x10f50},
 	{0x10f82, 0x10f85},
 	{0x11001, 0x11001},
@@ -2584,6 +2587,11 @@
 	{0x11340, 0x11340},
 	{0x11366, 0x1136c},
 	{0x11370, 0x11374},
+	{0x113bb, 0x113c0},
+	{0x113ce, 0x113ce},
+	{0x113d0, 0x113d0},
+	{0x113d2, 0x113d2},
+	{0x113e1, 0x113e2},
 	{0x11438, 0x1143f},
 	{0x11442, 0x11444},
 	{0x11446, 0x11446},
@@ -2603,7 +2611,8 @@
 	{0x116ad, 0x116ad},
 	{0x116b0, 0x116b5},
 	{0x116b7, 0x116b7},
-	{0x1171d, 0x1171f},
+	{0x1171d, 0x1171d},
+	{0x1171f, 0x1171f},
 	{0x11722, 0x11725},
 	{0x11727, 0x1172b},
 	{0x1182f, 0x11837},
@@ -2642,8 +2651,11 @@
 	{0x11f36, 0x11f3a},
 	{0x11f40, 0x11f40},
 	{0x11f42, 0x11f42},
+	{0x11f5a, 0x11f5a},
 	{0x13440, 0x13440},
 	{0x13447, 0x13455},
+	{0x1611e, 0x16129},
+	{0x1612d, 0x1612f},
 	{0x16af0, 0x16af4},
 	{0x16b30, 0x16b36},
 	{0x16f4f, 0x16f4f},
@@ -2673,6 +2685,7 @@
 	{0x1e2ae, 0x1e2ae},
 	{0x1e2ec, 0x1e2ef},
 	{0x1e4ec, 0x1e4ef},
+	{0x1e5ee, 0x1e5ef},
 	{0x1e8d0, 0x1e8d6},
 	{0x1e944, 0x1e94a},
 	{0xe0100, 0xe01ef}
@@ -3129,6 +3142,7 @@
 	{0x1c86,0x1c86,-1,-6204},
 	{0x1c87,0x1c87,-1,-6180},
 	{0x1c88,0x1c88,-1,35267},
+	{0x1c89,0x1c89,-1,1},
 	{0x1c90,0x1cba,1,-3008},
 	{0x1cbd,0x1cbf,1,-3008},
 	{0x1e00,0x1e94,2,1},
@@ -3208,8 +3222,11 @@
 	{0xa7c5,0xa7c5,-1,-42307},
 	{0xa7c6,0xa7c6,-1,-35384},
 	{0xa7c7,0xa7c9,2,1},
-	{0xa7d0,0xa7d6,6,1},
-	{0xa7d8,0xa7f5,29,1},
+	{0xa7cb,0xa7cb,-1,-42343},
+	{0xa7cc,0xa7d0,4,1},
+	{0xa7d6,0xa7da,2,1},
+	{0xa7dc,0xa7dc,-1,-42561},
+	{0xa7f5,0xa7f5,-1,1},
 	{0xab70,0xabbf,1,-38864},
 	{0xfb05,0xfb05,-1,1},
 	{0xff21,0xff3a,1,32},
@@ -3220,6 +3237,7 @@
 	{0x1058c,0x10592,1,39},
 	{0x10594,0x10595,1,39},
 	{0x10c80,0x10cb2,1,64},
+	{0x10d50,0x10d65,1,32},
 	{0x118a0,0x118bf,1,32},
 	{0x16e40,0x16e5f,1,32},
 	{0x1e900,0x1e921,1,34}
@@ -3364,6 +3382,7 @@
 	{0x10c7,0x10cd,6,7264},
 	{0x13a0,0x13ef,1,38864},
 	{0x13f0,0x13f5,1,8},
+	{0x1c89,0x1c89,-1,1},
 	{0x1c90,0x1cba,1,-3008},
 	{0x1cbd,0x1cbf,1,-3008},
 	{0x1e00,0x1e94,2,1},
@@ -3439,8 +3458,11 @@
 	{0xa7c5,0xa7c5,-1,-42307},
 	{0xa7c6,0xa7c6,-1,-35384},
 	{0xa7c7,0xa7c9,2,1},
-	{0xa7d0,0xa7d6,6,1},
-	{0xa7d8,0xa7f5,29,1},
+	{0xa7cb,0xa7cb,-1,-42343},
+	{0xa7cc,0xa7d0,4,1},
+	{0xa7d6,0xa7da,2,1},
+	{0xa7dc,0xa7dc,-1,-42561},
+	{0xa7f5,0xa7f5,-1,1},
 	{0xff21,0xff3a,1,32},
 	{0x10400,0x10427,1,40},
 	{0x104b0,0x104d3,1,40},
@@ -3449,6 +3471,7 @@
 	{0x1058c,0x10592,1,39},
 	{0x10594,0x10595,1,39},
 	{0x10c80,0x10cb2,1,64},
+	{0x10d50,0x10d65,1,32},
 	{0x118a0,0x118bf,1,32},
 	{0x16e40,0x16e5f,1,32},
 	{0x1e900,0x1e921,1,34}
@@ -3477,6 +3500,7 @@
 	{0x195,0x195,-1,97},
 	{0x199,0x199,-1,-1},
 	{0x19a,0x19a,-1,163},
+	{0x19b,0x19b,-1,42561},
 	{0x19e,0x19e,-1,130},
 	{0x1a1,0x1a5,2,-1},
 	{0x1a8,0x1ad,5,-1},
@@ -3514,6 +3538,7 @@
 	{0x260,0x260,-1,-205},
 	{0x261,0x261,-1,42315},
 	{0x263,0x263,-1,-207},
+	{0x264,0x264,-1,42343},
 	{0x265,0x265,-1,42280},
 	{0x266,0x266,-1,42308},
 	{0x268,0x268,-1,-209},
@@ -3579,6 +3604,7 @@
 	{0x1c86,0x1c86,-1,-6236},
 	{0x1c87,0x1c87,-1,-6181},
 	{0x1c88,0x1c88,-1,35266},
+	{0x1c8a,0x1c8a,-1,-1},
 	{0x1d79,0x1d79,-1,35332},
 	{0x1d7d,0x1d7d,-1,3814},
 	{0x1d8e,0x1d8e,-1,35384},
@@ -3636,8 +3662,9 @@
 	{0xa797,0xa7a9,2,-1},
 	{0xa7b5,0xa7c3,2,-1},
 	{0xa7c8,0xa7ca,2,-1},
-	{0xa7d1,0xa7d7,6,-1},
-	{0xa7d9,0xa7f6,29,-1},
+	{0xa7cd,0xa7d1,4,-1},
+	{0xa7d7,0xa7db,2,-1},
+	{0xa7f6,0xa7f6,-1,-1},
 	{0xab53,0xab53,-1,-928},
 	{0xab70,0xabbf,1,-38864},
 	{0xff41,0xff5a,1,-32},
@@ -3648,6 +3675,7 @@
 	{0x105b3,0x105b9,1,-39},
 	{0x105bb,0x105bc,1,-39},
 	{0x10cc0,0x10cf2,1,-64},
+	{0x10d70,0x10d85,1,-32},
 	{0x118c0,0x118df,1,-32},
 	{0x16e60,0x16e7f,1,-32},
 	{0x1e922,0x1e943,1,-34}