aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2024-09-12 21:12:09 +0300
committerEli Zaretskii2024-09-12 21:12:09 +0300
commit04e8ad6489ebec121ace7ea6d582429a96af8f04 (patch)
tree14d01f97b58328e01041c6e532ac6d54f76ee6d0
parent5e16d846896c0f3f8115581a2e392ebef3f3e58b (diff)
downloademacs-04e8ad6489ebec121ace7ea6d582429a96af8f04.tar.gz
emacs-04e8ad6489ebec121ace7ea6d582429a96af8f04.zip
Update Emacs sources for Unicode 16.0
* lisp/international/ucs-normalize.el (check-range): Update ranges of character codes with decompositions. * lisp/international/mule-cmds.el (ucs-names): Update unused ranges. * lisp/international/fontset.el (script-representative-chars) (otf-script-alist, setup-default-fontset): Add new scripts. * lisp/international/characters.el: * admin/unidata/blocks.awk: * test/manual/BidiCharacterTest.txt: * test/lisp/international/ucs-normalize-tests.el (ucs-normalize-tests--failing-lines-part2): Update for Unicode 16.0. * etc/NEWS: Announce support for Unicode 16.0.
-rwxr-xr-xadmin/unidata/blocks.awk1
-rw-r--r--etc/NEWS3
-rw-r--r--lisp/international/characters.el30
-rw-r--r--lisp/international/fontset.el20
-rw-r--r--lisp/international/mule-cmds.el11
-rw-r--r--lisp/international/ucs-normalize.el3
-rw-r--r--test/lisp/international/ucs-normalize-tests.el27
-rw-r--r--test/manual/BidiCharacterTest.txt9
8 files changed, 72 insertions, 32 deletions
diff --git a/admin/unidata/blocks.awk b/admin/unidata/blocks.awk
index 40cefe0d563..6393b7bdc63 100755
--- a/admin/unidata/blocks.awk
+++ b/admin/unidata/blocks.awk
@@ -57,6 +57,7 @@ BEGIN {
57 alias["block elements"] = "symbol" 57 alias["block elements"] = "symbol"
58 alias["miscellaneous symbols"] = "symbol" 58 alias["miscellaneous symbols"] = "symbol"
59 alias["symbols for legacy computing"] = "symbol" 59 alias["symbols for legacy computing"] = "symbol"
60 alias["symbols for legacy computing supplement"] = "symbol"
60 alias["cjk strokes"] = "cjk-misc" 61 alias["cjk strokes"] = "cjk-misc"
61 alias["cjk symbols and punctuation"] = "cjk-misc" 62 alias["cjk symbols and punctuation"] = "cjk-misc"
62 alias["halfwidth and fullwidth forms"] = "cjk-misc" 63 alias["halfwidth and fullwidth forms"] = "cjk-misc"
diff --git a/etc/NEWS b/etc/NEWS
index 53ca814b9f1..cf48a20b12c 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -120,6 +120,9 @@ It is equivalent to running ‘project-any-command’ with ‘find-file’.
120** Internationalization 120** Internationalization
121 121
122--- 122---
123*** Emacs now supports Unicode version 16.0.
124
125---
123*** New language-environment and input method for Tifinagh. 126*** New language-environment and input method for Tifinagh.
124The Tifinagh script is used to write the Berber languages. 127The Tifinagh script is used to write the Berber languages.
125 128
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index 1e5963f89f3..b13d5f9d7a3 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -1181,7 +1181,9 @@ with L, LRE, or LRO Unicode bidi character type.")
1181 (#x10A01 . #x10A0F) 1181 (#x10A01 . #x10A0F)
1182 (#x10A38 . #x10A3F) 1182 (#x10A38 . #x10A3F)
1183 (#x10AE5 . #x10AE6) 1183 (#x10AE5 . #x10AE6)
1184 (#x10D69 . #x10D6D)
1184 (#x10EAB . #x10EAC) 1185 (#x10EAB . #x10EAC)
1186 (#x10EFC . #x10EFF)
1185 (#x11001 . #x11001) 1187 (#x11001 . #x11001)
1186 (#x11038 . #x11046) 1188 (#x11038 . #x11046)
1187 (#x1107F . #x11081) 1189 (#x1107F . #x11081)
@@ -1207,6 +1209,11 @@ with L, LRE, or LRO Unicode bidi character type.")
1207 (#x11340 . #x11340) 1209 (#x11340 . #x11340)
1208 (#x11366 . #x1136C) 1210 (#x11366 . #x1136C)
1209 (#x11370 . #x11374) 1211 (#x11370 . #x11374)
1212 (#x113BB . #x113C0)
1213 (#x113CE . #x113CE)
1214 (#x113D0 . #x113D0)
1215 (#x113D2 . #x113D2)
1216 (#x113E1 . #x113E2)
1210 (#x11438 . #x1143F) 1217 (#x11438 . #x1143F)
1211 (#x11442 . #x11444) 1218 (#x11442 . #x11444)
1212 (#x11446 . #x11446) 1219 (#x11446 . #x11446)
@@ -1236,12 +1243,18 @@ with L, LRE, or LRO Unicode bidi character type.")
1236 (#x11CAA . #x11CB0) 1243 (#x11CAA . #x11CB0)
1237 (#x11CB2 . #x11CB3) 1244 (#x11CB2 . #x11CB3)
1238 (#x11CB5 . #x11CB6) 1245 (#x11CB5 . #x11CB6)
1246 (#x11F5A . #x11F5A)
1247 (#x13430 . #x13440)
1248 (#x13447 . #x13455)
1249 (#x1611E . #x16129)
1250 (#x1612D . #x1612F)
1239 (#x16AF0 . #x16AF4) 1251 (#x16AF0 . #x16AF4)
1240 (#x16B30 . #x16B36) 1252 (#x16B30 . #x16B36)
1241 (#x16F8F . #x16F92) 1253 (#x16F8F . #x16F92)
1242 (#x16FE4 . #x16FE4) 1254 (#x16FE4 . #x16FE4)
1243 (#x1BC9D . #x1BC9E) 1255 (#x1BC9D . #x1BC9E)
1244 (#x1BCA0 . #x1BCA3) 1256 (#x1BCA0 . #x1BCA3)
1257 (#x1CF00 . #x1CF02)
1245 (#x1D167 . #x1D169) 1258 (#x1D167 . #x1D169)
1246 (#x1D173 . #x1D182) 1259 (#x1D173 . #x1D182)
1247 (#x1D185 . #x1D18B) 1260 (#x1D185 . #x1D18B)
@@ -1258,6 +1271,7 @@ with L, LRE, or LRO Unicode bidi character type.")
1258 (#x1E01B . #x1E021) 1271 (#x1E01B . #x1E021)
1259 (#x1E023 . #x1E024) 1272 (#x1E023 . #x1E024)
1260 (#x1E026 . #x1E02A) 1273 (#x1E026 . #x1E02A)
1274 (#x1E5EE . #x1E5EF)
1261 (#x1E8D0 . #x1E8D6) 1275 (#x1E8D0 . #x1E8D6)
1262 (#x1E944 . #x1E94A) 1276 (#x1E944 . #x1E94A)
1263 (#xE0001 . #xE01EF)))) 1277 (#xE0001 . #xE01EF))))
@@ -1273,8 +1287,10 @@ with L, LRE, or LRO Unicode bidi character type.")
1273 (#x23F3 . #x23F3) 1287 (#x23F3 . #x23F3)
1274 (#x25FD . #x25FE) 1288 (#x25FD . #x25FE)
1275 (#x2614 . #x2615) 1289 (#x2614 . #x2615)
1290 (#x2630 . #x2637)
1276 (#x2648 . #x2653) 1291 (#x2648 . #x2653)
1277 (#x267F . #x267F) 1292 (#x267F . #x267F)
1293 (#x268A . #x268F)
1278 (#x2693 . #x2693) 1294 (#x2693 . #x2693)
1279 (#x26A1 . #x26A1) 1295 (#x26A1 . #x26A1)
1280 (#x26AA . #x26AB) 1296 (#x26AA . #x26AB)
@@ -1308,7 +1324,7 @@ with L, LRE, or LRO Unicode bidi character type.")
1308 (#x3041 . #x3096) 1324 (#x3041 . #x3096)
1309 (#x3099 . #x30FF) 1325 (#x3099 . #x30FF)
1310 (#x3105 . #x312F) 1326 (#x3105 . #x312F)
1311 (#x3131 . #x31E3) 1327 (#x3131 . #x31E5)
1312 (#x31EF . #x31EF) 1328 (#x31EF . #x31EF)
1313 (#x31F0 . #x3247) 1329 (#x31F0 . #x3247)
1314 (#x3250 . #x4DBF) 1330 (#x3250 . #x4DBF)
@@ -1326,6 +1342,7 @@ with L, LRE, or LRO Unicode bidi character type.")
1326 (#x17000 . #x187F7) 1342 (#x17000 . #x187F7)
1327 (#x18800 . #x18AFF) 1343 (#x18800 . #x18AFF)
1328 (#x18B00 . #x18CD5) 1344 (#x18B00 . #x18CD5)
1345 (#x18CFF . #x18CFF)
1329 (#x18D00 . #x18D08) 1346 (#x18D00 . #x18D08)
1330 (#x1AFF0 . #x1AFF3) 1347 (#x1AFF0 . #x1AFF3)
1331 (#x1AFF5 . #x1AFFB) 1348 (#x1AFF5 . #x1AFFB)
@@ -1336,6 +1353,8 @@ with L, LRE, or LRO Unicode bidi character type.")
1336 (#x1B155 . #x1B155) 1353 (#x1B155 . #x1B155)
1337 (#x1B164 . #x1B167) 1354 (#x1B164 . #x1B167)
1338 (#x1B170 . #x1B2FB) 1355 (#x1B170 . #x1B2FB)
1356 (#x1D300 . #x1D356)
1357 (#x1D360 . #x1D376)
1339 (#x1F004 . #x1F004) 1358 (#x1F004 . #x1F004)
1340 (#x1F0CF . #x1F0CF) 1359 (#x1F0CF . #x1F0CF)
1341 (#x1F18E . #x1F18E) 1360 (#x1F18E . #x1F18E)
@@ -1383,11 +1402,10 @@ with L, LRE, or LRO Unicode bidi character type.")
1383 (#x1FA60 . #x1FA6D) 1402 (#x1FA60 . #x1FA6D)
1384 (#x1FA70 . #x1FA74) 1403 (#x1FA70 . #x1FA74)
1385 (#x1FA78 . #x1FA7C) 1404 (#x1FA78 . #x1FA7C)
1386 (#x1FA80 . #x1FA88) 1405 (#x1FA80 . #x1FA89)
1387 (#x1FA90 . #x1FABD) 1406 (#x1FA8F . #x1FAC6)
1388 (#x1FABF . #x1FAC5) 1407 (#x1FACE . #x1FADC)
1389 (#x1FACE . #x1FADB) 1408 (#x1FADF . #x1FAE9)
1390 (#x1FAE0 . #x1FAE8)
1391 (#x1FAF0 . #x1FAF8) 1409 (#x1FAF0 . #x1FAF8)
1392 (#x1FB00 . #x1FB92) 1410 (#x1FB00 . #x1FB92)
1393 (#x20000 . #x2FFFF) 1411 (#x20000 . #x2FFFF)
diff --git a/lisp/international/fontset.el b/lisp/international/fontset.el
index 02d60a88aa3..2d91a5f2329 100644
--- a/lisp/international/fontset.el
+++ b/lisp/international/fontset.el
@@ -237,6 +237,7 @@
237 (elbasan #x10500) 237 (elbasan #x10500)
238 (caucasian-albanian #x10530) 238 (caucasian-albanian #x10530)
239 (vithkuqi #x10570) 239 (vithkuqi #x10570)
240 (todhri #x105C0 #x105ED)
240 (linear-a #x10600) 241 (linear-a #x10600)
241 (cypriot-syllabary #x10800) 242 (cypriot-syllabary #x10800)
242 (palmyrene #x10860) 243 (palmyrene #x10860)
@@ -246,6 +247,7 @@
246 (kharoshthi #x10A00) 247 (kharoshthi #x10A00)
247 (manichaean #x10AC0) 248 (manichaean #x10AC0)
248 (hanifi-rohingya #x10D00 #x10D24 #x10D39) 249 (hanifi-rohingya #x10D00 #x10D24 #x10D39)
250 (garay #x10D50 #x10D70 #x10D4A #x10D41)
249 (yezidi #x10E80) 251 (yezidi #x10E80)
250 (old-sogdian #x10F00) 252 (old-sogdian #x10F00)
251 (sogdian #x10F30) 253 (sogdian #x10F30)
@@ -259,6 +261,7 @@
259 (khojki #x11200) 261 (khojki #x11200)
260 (khudawadi #x112B0) 262 (khudawadi #x112B0)
261 (grantha #x11315 #x1133E #x11374) 263 (grantha #x11315 #x1133E #x11374)
264 (tulu-tigalari #x11380 #x113B8)
262 (newa #x11400) 265 (newa #x11400)
263 (tirhuta #x11481 #x1148F #x114D0) 266 (tirhuta #x11481 #x1148F #x114D0)
264 (siddham #x1158E #x115AF #x115D4) 267 (siddham #x1158E #x115AF #x115D4)
@@ -271,6 +274,7 @@
271 (zanabazar-square #x11A00) 274 (zanabazar-square #x11A00)
272 (soyombo #x11A50) 275 (soyombo #x11A50)
273 (pau-cin-hau #x11AC0) 276 (pau-cin-hau #x11AC0)
277 (sunuwar #x11BC0 #x11BF1)
274 (bhaiksuki #x11C00) 278 (bhaiksuki #x11C00)
275 (marchen #x11C72) 279 (marchen #x11C72)
276 (masaram-gondi #x11D00) 280 (masaram-gondi #x11D00)
@@ -280,10 +284,12 @@
280 (cuneiform #x12000) 284 (cuneiform #x12000)
281 (cypro-minoan #x12F90) 285 (cypro-minoan #x12F90)
282 (egyptian #x13000) 286 (egyptian #x13000)
287 (gurung-khema #x16100 #x1611E #x16131)
283 (mro #x16A40) 288 (mro #x16A40)
284 (tangsa #x16A70 #x16AC0) 289 (tangsa #x16A70 #x16AC0)
285 (bassa-vah #x16AD0) 290 (bassa-vah #x16AD0)
286 (pahawh-hmong #x16B11) 291 (pahawh-hmong #x16B11)
292 (kirat-rai #x16D43 #x16D63 #x16D71)
287 (medefaidrin #x16E40) 293 (medefaidrin #x16E40)
288 (tangut #x17000) 294 (tangut #x17000)
289 (khitan-small-script #x18B00) 295 (khitan-small-script #x18B00)
@@ -300,6 +306,7 @@
300 (toto #x1E290 #x1E295 #x1E2AD) 306 (toto #x1E290 #x1E295 #x1E2AD)
301 (wancho #x1E2C0 #x1E2E8 #x1E2EF) 307 (wancho #x1E2C0 #x1E2E8 #x1E2EF)
302 (nag-mundari #x1E4D0 #x1E4EB #x1E4F0) 308 (nag-mundari #x1E4D0 #x1E4EB #x1E4F0)
309 (ol-onal #x1E5D0 #x1E5F2)
303 (mende-kikakui #x1E810 #x1E8A6) 310 (mende-kikakui #x1E810 #x1E8A6)
304 (adlam #x1E900 #x1E943) 311 (adlam #x1E900 #x1E943)
305 (indic-siyaq-number #x1EC71 #x1EC9F) 312 (indic-siyaq-number #x1EC71 #x1EC9F)
@@ -311,7 +318,7 @@
311 318
312(defvar otf-script-alist) 319(defvar otf-script-alist)
313 320
314;; The below was synchronized with the latest Sep 12, 2021 version of 321;; The below was synchronized with the latest May 31, 2024 version of
315;; https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags 322;; https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags
316(setq otf-script-alist 323(setq otf-script-alist
317 '((adlm . adlam) 324 '((adlm . adlam)
@@ -356,6 +363,7 @@
356 (elba . elbasan) 363 (elba . elbasan)
357 (elym . elymaic) 364 (elym . elymaic)
358 (ethi . ethiopic) 365 (ethi . ethiopic)
366 (gara . garay)
359 (geor . georgian) 367 (geor . georgian)
360 (glag . glagolitic) 368 (glag . glagolitic)
361 (goth . gothic) 369 (goth . gothic)
@@ -366,6 +374,7 @@
366 (gong . gunjala-gondi) 374 (gong . gunjala-gondi)
367 (guru . gurmukhi) 375 (guru . gurmukhi)
368 (gur2 . gurmukhi) 376 (gur2 . gurmukhi)
377 (gukh . gurung-khema)
369 (hani . han) 378 (hani . han)
370 (hang . hangul) 379 (hang . hangul)
371 (jamo . hangul) ; Not recommended; use 'hang' instead. 380 (jamo . hangul) ; Not recommended; use 'hang' instead.
@@ -388,6 +397,7 @@
388 (khmr . khmer) 397 (khmr . khmer)
389 (khoj . khojki) 398 (khoj . khojki)
390 (sind . khudawadi) 399 (sind . khudawadi)
400 (krai . kirat-rai)
391 (lao\ . lao) 401 (lao\ . lao)
392 (latn . latin) 402 (latn . latin)
393 (lepc . lepcha) 403 (lepc . lepcha)
@@ -428,6 +438,7 @@
428 (hmnp . nyiakeng-puachue-hmong) 438 (hmnp . nyiakeng-puachue-hmong)
429 (ogam . ogham) 439 (ogam . ogham)
430 (olck . ol-chiki) 440 (olck . ol-chiki)
441 (omao . ol-onal)
431 (ital . old-italic) 442 (ital . old-italic)
432 (xpeo . old-persian) 443 (xpeo . old-persian)
433 (narb . old-north-arabian) 444 (narb . old-north-arabian)
@@ -461,6 +472,7 @@
461 (sora . sora-sompeng) 472 (sora . sora-sompeng)
462 (soyo . soyombo) 473 (soyo . soyombo)
463 (sund . sundanese) 474 (sund . sundanese)
475 (sunu . sunuwar)
464 (sylo . syloti-nagri) 476 (sylo . syloti-nagri)
465 (syrc . syriac) 477 (syrc . syriac)
466 (tglg . tagalog) 478 (tglg . tagalog)
@@ -481,7 +493,9 @@
481 (tibt . tibetan) 493 (tibt . tibetan)
482 (tfng . tifinagh) 494 (tfng . tifinagh)
483 (tirh . tirhuta) 495 (tirh . tirhuta)
496 (todr . todhri)
484 (toto . toto) 497 (toto . toto)
498 (tutg . tulu-tigalari)
485 (ugar . ugaritic) 499 (ugar . ugaritic)
486 (vith . vithkuqi) 500 (vith . vithkuqi)
487 (vai\ . vai) 501 (vai\ . vai)
@@ -872,7 +886,9 @@
872 mahjong-tile 886 mahjong-tile
873 domino-tile 887 domino-tile
874 emoji 888 emoji
875 chess-symbol)) 889 chess-symbol
890 garay
891 sunuwar))
876 (set-fontset-font "fontset-default" 892 (set-fontset-font "fontset-default"
877 script (font-spec :registry "iso10646-1" :script script) 893 script (font-spec :registry "iso10646-1" :script script)
878 nil 'append)) 894 nil 'append))
diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el
index 7d784ef3b1b..7d589431acc 100644
--- a/lisp/international/mule-cmds.el
+++ b/lisp/international/mule-cmds.el
@@ -3108,10 +3108,11 @@ on encoding."
3108 ;; (#x4E00 . #x9FFF) CJK Unified Ideographs 3108 ;; (#x4E00 . #x9FFF) CJK Unified Ideographs
3109 (#xA000 . #xD7FF) 3109 (#xA000 . #xD7FF)
3110 ;; (#xD800 . #xF8FF) Surrogate/Private 3110 ;; (#xD800 . #xF8FF) Surrogate/Private
3111 (#xFB00 . #x134FF) 3111 (#xFB00 . #x143FA)
3112 ;; (#x13500 . #x143FF) unused
3113 (#x14400 . #x14646) 3112 (#x14400 . #x14646)
3114 ;; (#x14647 . #x167FF) unused 3113 ;; (#x14647 . #x160FF) unused
3114 (#x16100 . #x16139)
3115 ;; (#x1613A . #x167FF) unused
3115 (#x16800 . #x16F9F) 3116 (#x16800 . #x16F9F)
3116 (#x16FE0 . #x16FF1) 3117 (#x16FE0 . #x16FF1)
3117 ;; (#x17000 . #x187FF) Tangut Ideographs 3118 ;; (#x17000 . #x187FF) Tangut Ideographs
@@ -3127,8 +3128,8 @@ on encoding."
3127 (#x1B170 . #x1B2FF) 3128 (#x1B170 . #x1B2FF)
3128 ;; (#x1B300 . #x1BBFF) unused 3129 ;; (#x1B300 . #x1BBFF) unused
3129 (#x1BC00 . #x1BCAF) 3130 (#x1BC00 . #x1BCAF)
3130 ;; (#x1BCB0 . #x1CEFF) unused 3131 ;; (#x1BCB0 . #x1CBFF) unused
3131 (#x1CF00 . #x1FFFF) 3132 (#x1CC00 . #x1FFFF)
3132 ;; (#x20000 . #xDFFFF) CJK Ideograph Extension A, B, etc, unused 3133 ;; (#x20000 . #xDFFFF) CJK Ideograph Extension A, B, etc, unused
3133 (#xE0000 . #xE01FF))) 3134 (#xE0000 . #xE01FF)))
3134 (gc-cons-threshold (max gc-cons-threshold 10000000)) 3135 (gc-cons-threshold (max gc-cons-threshold 10000000))
diff --git a/lisp/international/ucs-normalize.el b/lisp/international/ucs-normalize.el
index ccb2022375c..94712a92bf7 100644
--- a/lisp/international/ucs-normalize.el
+++ b/lisp/international/ucs-normalize.el
@@ -142,7 +142,8 @@
142 (defvar check-range nil) 142 (defvar check-range nil)
143 (setq check-range 143 (setq check-range
144 '((#x00A0 . #x3400) (#xA600 . #xAC00) (#xF900 . #x11100) 144 '((#x00A0 . #x3400) (#xA600 . #xAC00) (#xF900 . #x11100)
145 (#x11100 . #x11A00) (#x1D000 . #x1E100) (#x1EE00 . #x1F300) 145 (#x11100 . #x11A00) (#x16100 . #x16DFF) (#x1CCD0 . #x1CCFF)
146 (#x1D000 . #x1E100) (#x1EE00 . #x1F300)
146 (#x1FBF0 . #x1FC00) (#x2F800 . #x2FB00))) 147 (#x1FBF0 . #x1FC00) (#x2F800 . #x2FB00)))
147 148
148 ;; Basic normalization functions 149 ;; Basic normalization functions
diff --git a/test/lisp/international/ucs-normalize-tests.el b/test/lisp/international/ucs-normalize-tests.el
index 7b17ee56fb9..b7231a85345 100644
--- a/test/lisp/international/ucs-normalize-tests.el
+++ b/test/lisp/international/ucs-normalize-tests.el
@@ -247,20 +247,19 @@ Must be called with `ucs-normalize-tests--norm-buf' as current buffer."
247 ucs-normalize-tests--failing-lines-part1))) 247 ucs-normalize-tests--failing-lines-part1)))
248 248
249(defconst ucs-normalize-tests--failing-lines-part2 249(defconst ucs-normalize-tests--failing-lines-part2
250 (list 17789 17790 17801 17802 17807 17808 17811 17812 250 (list 17867 17868 17879 17880 17885 17886 17889 17890
251 17815 17816 17821 17822 17829 17830 17907 17908 251 17893 17894 17899 17900 17907 17908 17985 17986
252 18023 18024 18049 18050 18055 18056 18459 18460 252 18101 18102 18127 18128 18133 18134 18537 18538
253 18605 18606 18617 18618 18621 18622 18625 18626 253 18693 18694 18705 18706 18709 18710 18713 18714
254 18627 18628 18631 18632 18633 18634 18663 18664 254 18715 18716 18719 18720 18721 18722 18757 18758
255 18669 18670 18673 18674 18679 18680 18685 18686 255 18763 18764 18767 18768 18773 18774 18779 18780
256 18691 18692 18695 18697 18699 18701 18703 18704 256 18785 18786 18789 18791 18793 18795 18797 18798
257 18705 18707 18709 18711 18713 18715 18717 18719 257 18799 18801 18803 18805 18807 18835 18836 18837
258 18721 18723 18725 18727 18729 18731 18733 18735 258 18838 18839 18985 18987 18989 18991 18993 18995
259 18737 18739 18740 18741 18742 18743 18889 18891 259 18997 18999 19001 19003 19005 19007 19009 19010
260 18893 18895 18897 18899 18901 18903 18905 18907 260 19011 19012 19013 19015 19017 19019 19021 19023
261 18909 18911 18913 18914 18915 18916 18917 18919 261 19025 19027 19029 19031 19033 19035 19037 19039
262 18921 18923 18925 18927 18929 18931 18933 18935 262 19041 19043 19045 19047 19048))
263 18937 18939 18941 18943 18945 18947 18948))
264 263
265(ert-deftest ucs-normalize-part2 () 264(ert-deftest ucs-normalize-part2 ()
266 :tags '(:expensive-test) 265 :tags '(:expensive-test)
diff --git a/test/manual/BidiCharacterTest.txt b/test/manual/BidiCharacterTest.txt
index 6b3ef016036..304b6ca4670 100644
--- a/test/manual/BidiCharacterTest.txt
+++ b/test/manual/BidiCharacterTest.txt
@@ -1,7 +1,8 @@
1# BidiCharacterTest-15.1.0.txt 1# BidiCharacterTest-16.0.0.txt
2# Date: 2023-01-05 2# Date: 2024-02-02
3# © 2023 Unicode®, Inc. 3# © 2024 Unicode®, Inc.
4# For terms of use, see https://www.unicode.org/terms_of_use.html 4# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
5# For terms of use and license, see https://www.unicode.org/terms_of_use.html
5# 6#
6# Unicode Character Database 7# Unicode Character Database
7# For documentation, see https://www.unicode.org/reports/tr44/ 8# For documentation, see https://www.unicode.org/reports/tr44/