diff options
author | Eli Zaretskii <eliz@gnu.org> | 2020-03-14 14:54:59 +0200 |
---|---|---|
committer | Eli Zaretskii <eliz@gnu.org> | 2020-03-14 14:54:59 +0200 |
commit | 5beb269505273ac045790ea97c619ac0bb935bd2 (patch) | |
tree | 0ee27d24a8f6a651e5adadd3f967411ec4683072 /lisp | |
parent | 3a671ad7ede0d1459ae60d7340632d8d210b4308 (diff) | |
download | emacs-5beb269505273ac045790ea97c619ac0bb935bd2.tar.gz |
Support Unicode 13.0
* admin/unidata/BidiBrackets.txt:
* admin/unidata/BidiMirroring.txt:
* admin/unidata/Blocks.txt:
* admin/unidata/NormalizationTest.txt:
* admin/unidata/SpecialCasing.txt:
* admin/unidata/UnicodeData.txt:
* admin/unidata/copyright.html:
* test/manual/BidiCharacterTest.txt: Updated files imported from
Unicode v13.0.
* admin/unidata/blocks.awk: Add "Symbols for Legacy Computing" to
known aliases.
* lisp/international/fontset.el (script-representative-chars)
(setup-default-fontset): Add new scripts.
* lisp/international/characters.el: Set syntax for Symbols for
Legacy Computing characters. Update setting of char-width-table.
* lisp/international/mule-cmds.el (ucs-names): Update ranges of
characters for which we want names in 'ucs-names'.
* test/lisp/international/ucs-normalize-tests.el
(ucs-normalize-tests--failing-lines-part1)
(ucs-normalize-tests--failing-lines-part2): Update according to
'ucs-normalize-check-failing-lines'.
Diffstat (limited to 'lisp')
-rw-r--r-- | lisp/international/characters.el | 46 | ||||
-rw-r--r-- | lisp/international/fontset.el | 9 | ||||
-rw-r--r-- | lisp/international/mule-cmds.el | 4 |
3 files changed, 45 insertions, 14 deletions
diff --git a/lisp/international/characters.el b/lisp/international/characters.el index e7f86623234..b7656d9c1a7 100644 --- a/lisp/international/characters.el +++ b/lisp/international/characters.el @@ -674,6 +674,12 @@ with L, LRE, or LRO Unicode bidi character type.") (set-case-syntax c "." tbl) (setq c (1+ c))) + ;; Symbols for Legacy Computing + (setq c #x1FB00) + (while (<= c #x1FBFF) + (set-case-syntax c "." tbl) + (setq c (1+ c))) + ;; Fullwidth Latin (setq c #xff21) (while (<= c #xff3a) @@ -964,6 +970,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x0D41 . #x0D44) (#x0D4D . #x0D4D) (#x0D62 . #x0D63) + (#x0D81 . #x0D81) (#x0DCA . #x0DCA) (#x0DD2 . #x0DD6) (#x0E31 . #x0E31) @@ -1020,7 +1027,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x1A65 . #x1A6C) (#x1A73 . #x1A7C) (#x1A7F . #x1A7F) - (#x1AB0 . #x1ABE) + (#x1AB0 . #x1AC0) (#x1B00 . #x1B03) (#x1B34 . #x1B34) (#x1B36 . #x1B3A) @@ -1058,6 +1065,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#xA806 . #xA806) (#xA80B . #xA80B) (#xA825 . #xA826) + (#xA82C . #xA82C) (#xA8C4 . #xA8C5) (#xA8E0 . #xA8F1) (#xA926 . #xA92D) @@ -1094,6 +1102,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x10A01 . #x10A0F) (#x10A38 . #x10A3F) (#x10AE5 . #x10AE6) + (#x10EAB . #x10EAC) (#x11001 . #x11001) (#x11038 . #x11046) (#x1107F . #x11081) @@ -1107,6 +1116,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x11180 . #x11181) (#x111B6 . #x111BE) (#x111CA . #x111CC) + (#x111CF . #x111CF) (#x1122F . #x11231) (#x11234 . #x11234) (#x11236 . #x11237) @@ -1138,6 +1148,9 @@ with L, LRE, or LRO Unicode bidi character type.") (#x1171D . #x1171F) (#x11722 . #x11725) (#x11727 . #x1172B) + (#x1193B . #x1193C) + (#x1193E . #x1193E) + (#x11943 . #x11943) (#x11C30 . #x11C36) (#x11C38 . #x11C3D) (#x11C92 . #x11CA7) @@ -1147,6 +1160,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x16AF0 . #x16AF4) (#x16B30 . #x16B36) (#x16F8F . #x16F92) + (#x16FE4 . #x16FE4) (#x1BC9D . #x1BC9E) (#x1BCA0 . #x1BCA3) (#x1D167 . #x1D169) @@ -1210,7 +1224,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x2E80 . #x303E) (#x3040 . #x3247) (#x3250 . #x4DBF) - (#x4E00 . #xA4CF) + (#x4E00 . #x9FFF) (#xA490 . #xA4C6) (#xA960 . #xA97F) (#xAC00 . #xD7A3) @@ -1219,9 +1233,11 @@ with L, LRE, or LRO Unicode bidi character type.") (#xFE30 . #xFE6F) (#xFF01 . #xFF60) (#xFFE0 . #xFFE6) - (#x16FE0 . #x16FE3) + (#x16FE0 . #x16FE4) + (#x16FF0 . #x16FF1) (#x17000 . #x187F7) - (#x18800 . #x18AF2) + (#x18800 . #x18AFF) + (#x18B00 . #x18CD5) (#x1B000 . #x1B152) (#x1B164 . #x1B167) (#x1B170 . #x1B2FB) @@ -1229,6 +1245,7 @@ with L, LRE, or LRO Unicode bidi character type.") (#x1F0CF . #x1F0CF) (#x1F18E . #x1F18E) (#x1F191 . #x1F19A) + (#x1F1AD . #x1F1AD) (#x1F200 . #x1F320) (#x1F32D . #x1F335) (#x1F337 . #x1F37C) @@ -1253,22 +1270,27 @@ with L, LRE, or LRO Unicode bidi character type.") (#x1F680 . #x1F6C5) (#x1F6CC . #x1F6CC) (#x1F6D0 . #x1F6D2) - (#x1F6D5 . #x1F6D5) + (#x1F6D5 . #x1F6D7) (#x1F6EB . #x1F6EC) - (#x1F6F4 . #x1F6FA) + (#x1F6F4 . #x1F6FC) (#x1F7E0 . #x1F7EB) - (#x1F90D . #x1F971) - (#x1F973 . #x1F976) - (#x1F97A . #x1F9A2) + (#x1F90C . #x1F93A) + (#x1F93C . #x1F945) + (#x1F947 . #x1F978) + (#x1F97A . #x1F9CB) (#x1F9A5 . #x1F9AA) (#x1F9AE . #x1F9CA) (#x1F9CD . #x1F9FF) (#x1FA00 . #x1FA53) (#x1FA60 . #x1FA6D) - (#x1FA70 . #x1FA73) + (#x1FA70 . #x1FA74) (#x1FA78 . #x1FA7A) - (#x1FA80 . #x1FA82) - (#x1FA90 . #x1FA95) + (#x1FA80 . #x1FA86) + (#x1FA90 . #x1FAA8) + (#x1FAB0 . #x1FAB6) + (#x1FAC0 . #x1FAC2) + (#x1FAD0 . #x1FAD6) + (#x1FB00 . #x1FB92) (#x20000 . #x2FFFF) (#x30000 . #x3FFFF)))) (dolist (elt l) diff --git a/lisp/international/fontset.el b/lisp/international/fontset.el index 529c7bb88be..23abb0d0a9e 100644 --- a/lisp/international/fontset.el +++ b/lisp/international/fontset.el @@ -220,9 +220,11 @@ (kharoshthi #x10A00) (manichaean #x10AC0) (hanifi-rohingya #x10D00) + (yezidi #x10E80) (old-sogdian #x10F00) (sogdian #x10F30) - (elymaic #x10fe0) + (chorasmian #x10FB0) + (elymaic #x10FE0) (mahajani #x11150) (sinhala-archaic-number #x111E1) (khojki #x11200) @@ -235,6 +237,7 @@ (takri #x11680) (dogra #x11800) (warang-citi #x118A1) + (dives-akuru #x11900) (nandinagari #x119a0) (zanabazar-square #x11A00) (soyombo #x11A50) @@ -253,6 +256,7 @@ (medefaidrin #x16E40) (tangut #x17000) (tangut-components #x18800) + (khitan-small-script #x18B00) (nushu #x1B170) (duployan-shorthand #x1BC20) (byzantine-musical-symbol #x1D000) @@ -736,10 +740,13 @@ cypriot-syllabary phoenician lydian + yezidi kharoshthi manichaean + chorasmian elymaic makasar + dives-akuru cuneiform-numbers-and-punctuation cuneiform egyptian diff --git a/lisp/international/mule-cmds.el b/lisp/international/mule-cmds.el index c86b1da0ae7..9644b0effd6 100644 --- a/lisp/international/mule-cmds.el +++ b/lisp/international/mule-cmds.el @@ -2988,7 +2988,9 @@ on encoding." (#x16FE0 . #x16FE3) ;; (#x17000 . #x187FF) Tangut Ideographs ;; (#x18800 . #x18AFF) Tangut Components - ;; (#x18B00 . #x1AFFF) unused + ;; (#x18B00 . #x18CFF) Khitan Small Script + ;; (#x18D00 . #x18D0F) Tangut Ideograph Supplement + ;; (#x18D10 . #x1AFFF) unused (#x1B000 . #x1B11F) ;; (#x1B120 . #x1B14F) unused (#x1B150 . #x1B16F) |