aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAndreas Schwab2017-06-17 11:44:19 +0200
committerAndreas Schwab2017-06-17 14:57:20 +0200
commit46279c1ea117bab75bdeccfd04703033c9e7d26d (patch)
treebea87893f82268b1c247ebc3e3a5642081efd1df
parent8960f6aa36000a8d6014e0c7371ee96ba148965a (diff)
downloademacs-46279c1ea117bab75bdeccfd04703033c9e7d26d.tar.gz
emacs-46279c1ea117bab75bdeccfd04703033c9e7d26d.zip
* international/characters.el: Update list of zero and full width
characters according to Unicode 9.0.0.
-rw-r--r--lisp/international/characters.el317
1 files changed, 243 insertions, 74 deletions
diff --git a/lisp/international/characters.el b/lisp/international/characters.el
index 3eb287fd963..33cb3d85223 100644
--- a/lisp/international/characters.el
+++ b/lisp/international/characters.el
@@ -881,9 +881,9 @@ with L, LRE, or LRO Unicode bidi character type.")
881 (#x05C1 . #x05C2) 881 (#x05C1 . #x05C2)
882 (#x05C4 . #x05C5) 882 (#x05C4 . #x05C5)
883 (#x05C7 . #x05C7) 883 (#x05C7 . #x05C7)
884 (#x0600 . #x0603) 884 (#x0600 . #x0605)
885 (#x0610 . #x0615) 885 (#x0610 . #x061C)
886 (#x064B . #x065E) 886 (#x064B . #x065F)
887 (#x0670 . #x0670) 887 (#x0670 . #x0670)
888 (#x06D6 . #x06E4) 888 (#x06D6 . #x06E4)
889 (#x06E7 . #x06E8) 889 (#x06E7 . #x06E8)
@@ -893,11 +893,15 @@ with L, LRE, or LRO Unicode bidi character type.")
893 (#x0730 . #x074A) 893 (#x0730 . #x074A)
894 (#x07A6 . #x07B0) 894 (#x07A6 . #x07B0)
895 (#x07EB . #x07F3) 895 (#x07EB . #x07F3)
896 (#x0901 . #x0902) 896 (#x0816 . #x0823)
897 (#x0825 . #x082D)
898 (#x0859 . #x085B)
899 (#x08D4 . #x0902)
900 (#x093A . #x093A)
897 (#x093C . #x093C) 901 (#x093C . #x093C)
898 (#x0941 . #x0948) 902 (#x0941 . #x0948)
899 (#x094D . #x094D) 903 (#x094D . #x094D)
900 (#x0951 . #x0954) 904 (#x0951 . #x0957)
901 (#x0962 . #x0963) 905 (#x0962 . #x0963)
902 (#x0981 . #x0981) 906 (#x0981 . #x0981)
903 (#x09BC . #x09BC) 907 (#x09BC . #x09BC)
@@ -907,7 +911,12 @@ with L, LRE, or LRO Unicode bidi character type.")
907 (#x0A01 . #x0A02) 911 (#x0A01 . #x0A02)
908 (#x0A3C . #x0A3C) 912 (#x0A3C . #x0A3C)
909 (#x0A41 . #x0A4D) 913 (#x0A41 . #x0A4D)
914 (#x0A41 . #x0A42)
915 (#x0A47 . #x0A48)
916 (#x0A4B . #x0A4D)
917 (#x0A51 . #x0A51)
910 (#x0A70 . #x0A71) 918 (#x0A70 . #x0A71)
919 (#x0A75 . #x0A75)
911 (#x0A81 . #x0A82) 920 (#x0A81 . #x0A82)
912 (#x0ABC . #x0ABC) 921 (#x0ABC . #x0ABC)
913 (#x0AC1 . #x0AC8) 922 (#x0AC1 . #x0AC8)
@@ -916,20 +925,24 @@ with L, LRE, or LRO Unicode bidi character type.")
916 (#x0B01 . #x0B01) 925 (#x0B01 . #x0B01)
917 (#x0B3C . #x0B3C) 926 (#x0B3C . #x0B3C)
918 (#x0B3F . #x0B3F) 927 (#x0B3F . #x0B3F)
919 (#x0B41 . #x0B43) 928 (#x0B41 . #x0B44)
920 (#x0B4D . #x0B56) 929 (#x0B4D . #x0B56)
930 (#x0B62 . #x0B63)
921 (#x0B82 . #x0B82) 931 (#x0B82 . #x0B82)
922 (#x0BC0 . #x0BC0) 932 (#x0BC0 . #x0BC0)
923 (#x0BCD . #x0BCD) 933 (#x0BCD . #x0BCD)
934 (#x0C00 . #x0C00)
924 (#x0C3E . #x0C40) 935 (#x0C3E . #x0C40)
925 (#x0C46 . #x0C56) 936 (#x0C46 . #x0C56)
937 (#x0C62 . #x0C63)
938 (#x0C81 . #x0C81)
926 (#x0CBC . #x0CBC) 939 (#x0CBC . #x0CBC)
927 (#x0CBF . #x0CBF)
928 (#x0CC6 . #x0CC6)
929 (#x0CCC . #x0CCD) 940 (#x0CCC . #x0CCD)
930 (#x0CE2 . #x0CE3) 941 (#x0CE2 . #x0CE3)
931 (#x0D41 . #x0D43) 942 (#x0D01 . #x0D01)
943 (#x0D41 . #x0D44)
932 (#x0D4D . #x0D4D) 944 (#x0D4D . #x0D4D)
945 (#x0D62 . #x0D63)
933 (#x0DCA . #x0DCA) 946 (#x0DCA . #x0DCA)
934 (#x0DD2 . #x0DD6) 947 (#x0DD2 . #x0DD6)
935 (#x0E31 . #x0E31) 948 (#x0E31 . #x0E31)
@@ -945,14 +958,20 @@ with L, LRE, or LRO Unicode bidi character type.")
945 (#x0F71 . #x0F7E) 958 (#x0F71 . #x0F7E)
946 (#x0F80 . #x0F84) 959 (#x0F80 . #x0F84)
947 (#x0F86 . #x0F87) 960 (#x0F86 . #x0F87)
948 (#x0F90 . #x0FBC) 961 (#x0F8D . #x0FBC)
949 (#x0FC6 . #x0FC6) 962 (#x0FC6 . #x0FC6)
950 (#x102D . #x1030) 963 (#x102D . #x1030)
951 (#x1032 . #x1037) 964 (#x1032 . #x1037)
952 (#x1039 . #x1039) 965 (#x1039 . #x103A)
966 (#x103D . #x103E)
953 (#x1058 . #x1059) 967 (#x1058 . #x1059)
954 (#x1160 . #x11FF) 968 (#x105E . #x1160)
955 (#x135F . #x135F) 969 (#x1171 . #x1074)
970 (#x1082 . #x1082)
971 (#x1085 . #x1086)
972 (#x108D . #x108D)
973 (#x109D . #x109D)
974 (#x135D . #x135F)
956 (#x1712 . #x1714) 975 (#x1712 . #x1714)
957 (#x1732 . #x1734) 976 (#x1732 . #x1734)
958 (#x1752 . #x1753) 977 (#x1752 . #x1753)
@@ -962,84 +981,214 @@ with L, LRE, or LRO Unicode bidi character type.")
962 (#x17C6 . #x17C6) 981 (#x17C6 . #x17C6)
963 (#x17C9 . #x17D3) 982 (#x17C9 . #x17D3)
964 (#x17DD . #x17DD) 983 (#x17DD . #x17DD)
965 (#x180B . #x180D) 984 (#x180B . #x180E)
985 (#x18A9 . #x18A9)
986 (#x1885 . #x1886)
966 (#x18A9 . #x18A9) 987 (#x18A9 . #x18A9)
967 (#x1920 . #x1922) 988 (#x1920 . #x1922)
968 (#x1927 . #x1928) 989 (#x1927 . #x1928)
969 (#x1932 . #x1932) 990 (#x1932 . #x1932)
970 (#x1939 . #x193B) 991 (#x1939 . #x193B)
971 (#x1A17 . #x1A18) 992 (#x1A17 . #x1A18)
993 (#x1A1B . #x1A1B)
994 (#x1A56 . #x1A56)
995 (#x1A58 . #x1A5E)
996 (#x1A60 . #x1A60)
997 (#x1A62 . #x1A62)
998 (#x1A65 . #x1A6C)
999 (#x1A73 . #x1A7C)
1000 (#x1A7F . #x1A7F)
1001 (#x1AB0 . #x1ABE)
972 (#x1B00 . #x1B03) 1002 (#x1B00 . #x1B03)
973 (#x1B34 . #x1B34) 1003 (#x1B34 . #x1B34)
974 (#x1B36 . #x1B3A) 1004 (#x1B36 . #x1B3A)
975 (#x1B3C . #x1B3C) 1005 (#x1B3C . #x1B3C)
976 (#x1B42 . #x1B42) 1006 (#x1B42 . #x1B42)
977 (#x1B6B . #x1B73) 1007 (#x1B6B . #x1B73)
1008 (#x1B80 . #x1B81)
1009 (#x1BA2 . #x1BA5)
1010 (#x1BA8 . #x1BA9)
1011 (#x1BAB . #x1BAD)
1012 (#x1BE6 . #x1BE6)
1013 (#x1BE8 . #x1BE9)
1014 (#x1BED . #x1BED)
1015 (#x1BEF . #x1BF1)
1016 (#x1C2C . #x1C33)
1017 (#x1C36 . #x1C37)
1018 (#x1CD0 . #x1CD2)
1019 (#x1CD4 . #x1CE0)
1020 (#x1CE2 . #x1CE8)
1021 (#x1CED . #x1CED)
1022 (#x1CF4 . #x1CF4)
1023 (#x1CF8 . #x1CF9)
978 (#x1DC0 . #x1DFF) 1024 (#x1DC0 . #x1DFF)
979 (#x200B . #x200F) 1025 (#x200B . #x200F)
980 (#x202A . #x202E) 1026 (#x202A . #x202E)
981 (#x2060 . #x206F) 1027 (#x2060 . #x206F)
982 (#x20D0 . #x20EF) 1028 (#x20D0 . #x20F0)
983 (#x302A . #x302F) 1029 (#x2CEF . #x2CF1)
984 (#x3099 . #x309A) 1030 (#x2D7F . #x2D7F)
1031 (#x2DE0 . #x2DFF)
1032 (#xA66F . #xA672)
1033 (#xA674 . #xA69F)
1034 (#xA6F0 . #xA6F1)
1035 (#xA802 . #xA802)
985 (#xA806 . #xA806) 1036 (#xA806 . #xA806)
986 (#xA80B . #xA80B) 1037 (#xA80B . #xA80B)
987 (#xA825 . #xA826) 1038 (#xA825 . #xA826)
1039 (#xA8C4 . #xA8C5)
1040 (#xA8E0 . #xA8F1)
1041 (#xA926 . #xA92D)
1042 (#xA947 . #xA951)
1043 (#xA980 . #xA9B3)
1044 (#xA9B6 . #xA9B9)
1045 (#xA9BC . #xA9BC)
1046 (#xA9E5 . #xA9E5)
1047 (#xAA29 . #xAA2E)
1048 (#xAA31 . #xAA32)
1049 (#xAA35 . #xAA36)
1050 (#xAA43 . #xAA43)
1051 (#xAA4C . #xAA4C)
1052 (#xAA7C . #xAA7C)
1053 (#xAAB0 . #xAAB0)
1054 (#xAAB2 . #xAAB4)
1055 (#xAAB7 . #xAAB8)
1056 (#xAABE . #xAABF)
1057 (#xAAC1 . #xAAC1)
1058 (#xAAEC . #xAAED)
1059 (#xAAF6 . #xAAF6)
1060 (#xABE5 . #xABE5)
1061 (#xABE8 . #xABE8)
1062 (#xABED . #xABED)
988 (#xFB1E . #xFB1E) 1063 (#xFB1E . #xFB1E)
989 (#xFE00 . #xFE0F) 1064 (#xFE00 . #xFE0F)
990 (#xFE20 . #xFE23) 1065 (#xFE20 . #xFE2F)
991 (#xFEFF . #xFEFF) 1066 (#xFEFF . #xFEFF)
992 (#xFFF9 . #xFFFB) 1067 (#xFFF9 . #xFFFB)
1068 (#x101FD . #x101FD)
1069 (#x102E0 . #x102E0)
1070 (#x10376 . #x1037A)
993 (#x10A01 . #x10A0F) 1071 (#x10A01 . #x10A0F)
994 (#x10A38 . #x10A3F) 1072 (#x10A38 . #x10A3F)
1073 (#x10AE5 . #x10AE6)
1074 (#x11001 . #x11001)
1075 (#x11038 . #x11046)
1076 (#x1107F . #x11081)
1077 (#x110B3 . #x110B6)
1078 (#x110B9 . #x110BA)
1079 (#x110BD . #x110BD)
1080 (#x11100 . #x11102)
1081 (#x11127 . #x1112B)
1082 (#x1112D . #x11134)
1083 (#x11173 . #x11173)
1084 (#x11180 . #x11181)
1085 (#x111B6 . #x111BE)
1086 (#x111CA . #x111CC)
1087 (#x1122F . #x11231)
1088 (#x11234 . #x11234)
1089 (#x11236 . #x11237)
1090 (#x1123E . #x1123E)
1091 (#x112DF . #x112DF)
1092 (#x112E3 . #x112EA)
1093 (#x11300 . #x11301)
1094 (#x1133C . #x1133C)
1095 (#x11340 . #x11340)
1096 (#x11366 . #x1136C)
1097 (#x11370 . #x11374)
1098 (#x11438 . #x1143F)
1099 (#x11442 . #x11444)
1100 (#x11446 . #x11446)
1101 (#x114B3 . #x114B8)
1102 (#x114BA . #x114C0)
1103 (#x114C2 . #x114C3)
1104 (#x115B2 . #x115B5)
1105 (#x115BC . #x115BD)
1106 (#x115BF . #x115C0)
1107 (#x115DC . #x115DD)
1108 (#x11633 . #x1163A)
1109 (#x1163D . #x1163D)
1110 (#x1163F . #x11640)
1111 (#x116AB . #x116AB)
1112 (#x116AD . #x116AD)
1113 (#x116B0 . #x116B5)
1114 (#x116B7 . #x116B7)
1115 (#x1171D . #x1171F)
1116 (#x11722 . #x11725)
1117 (#x11727 . #x1172B)
1118 (#x11C30 . #x11C36)
1119 (#x11C38 . #x11C3D)
1120 (#x11C92 . #x11CA7)
1121 (#x11CAA . #x11CB0)
1122 (#x11CB2 . #x11CB3)
1123 (#x11CB5 . #x11CB6)
1124 (#x16AF0 . #x16AF4)
1125 (#x16B30 . #x16B36)
1126 (#x16F8F . #x16F92)
1127 (#x1BC9D . #x1BC9E)
1128 (#x1BCA0 . #x1BCA3)
995 (#x1D167 . #x1D169) 1129 (#x1D167 . #x1D169)
996 (#x1D173 . #x1D182) 1130 (#x1D173 . #x1D182)
997 (#x1D185 . #x1D18B) 1131 (#x1D185 . #x1D18B)
998 (#x1D1AA . #x1D1AD) 1132 (#x1D1AA . #x1D1AD)
999 (#x1D242 . #x1D244) 1133 (#x1D242 . #x1D244)
1134 (#x1DA00 . #x1DA36)
1135 (#x1DA3B . #x1DA6C)
1136 (#x1DA75 . #x1DA75)
1137 (#x1DA84 . #x1DA84)
1138 (#x1DA9B . #x1DA9F)
1139 (#x1DAA1 . #x1DAAF)
1140 (#x1E000 . #x1E006)
1141 (#x1E008 . #x1E018)
1142 (#x1E01B . #x1E021)
1143 (#x1E023 . #x1E024)
1144 (#x1E026 . #x1E02A)
1145 (#x1E8D0 . #x1E8D6)
1146 (#x1E944 . #x1E94A)
1000 (#xE0001 . #xE01EF)))) 1147 (#xE0001 . #xE01EF))))
1001 (dolist (elt l) 1148 (dolist (elt l)
1002 (set-char-table-range char-width-table elt 0))) 1149 (set-char-table-range char-width-table elt 0)))
1003 1150
1004;; 2: East Asian Wide and Full-width characters. 1151;; 2: East Asian Wide and Full-width characters.
1005(let ((l '((#x1100 . #x115F) 1152(let ((l '((#x1100 . #x115F)
1006 (#x231A . #x231B) 1153 (#x231A . #x231B)
1007 (#x2329 . #x232A) 1154 (#x2329 . #x232A)
1008 (#x23E9 . #x23EC) 1155 (#x23E9 . #x23EC)
1009 (#x23F0 . #x23F0) 1156 (#x23F0 . #x23F0)
1010 (#x23F3 . #x23F3) 1157 (#x23F3 . #x23F3)
1011 (#x25FD . #x25FE) 1158 (#x25FD . #x25FE)
1012 (#x2614 . #x2615) 1159 (#x2614 . #x2615)
1013 (#x2648 . #x2653) 1160 (#x2648 . #x2653)
1014 (#x267F . #x267F) 1161 (#x267F . #x267F)
1015 (#x2693 . #x2693) 1162 (#x2693 . #x2693)
1016 (#x26A1 . #x26A1) 1163 (#x26A1 . #x26A1)
1017 (#x26AA . #x26AB) 1164 (#x26AA . #x26AB)
1018 (#x26BD . #x26BE) 1165 (#x26BD . #x26BE)
1019 (#x26C4 . #x26C5) 1166 (#x26C4 . #x26C5)
1020 (#x26CE . #x26CE) 1167 (#x26CE . #x26CE)
1021 (#x26D4 . #x26D4) 1168 (#x26D4 . #x26D4)
1022 (#x26EA . #x26EA) 1169 (#x26EA . #x26EA)
1023 (#x26F2 . #x26F3) 1170 (#x26F2 . #x26F3)
1024 (#x26F5 . #x26F5) 1171 (#x26F5 . #x26F5)
1025 (#x26FA . #x26FA) 1172 (#x26FA . #x26FA)
1026 (#x26FD . #x26FD) 1173 (#x26FD . #x26FD)
1027 (#x2705 . #x2705) 1174 (#x2705 . #x2705)
1028 (#x270A . #x270B) 1175 (#x270A . #x270B)
1029 (#x2728 . #x2728) 1176 (#x2728 . #x2728)
1030 (#x274C . #x274C) 1177 (#x274C . #x274C)
1031 (#x274E . #x274E) 1178 (#x274E . #x274E)
1032 (#x2753 . #x2755) 1179 (#x2753 . #x2755)
1033 (#x2757 . #x2757) 1180 (#x2757 . #x2757)
1034 (#x2795 . #x2797) 1181 (#x2795 . #x2797)
1035 (#x27B0 . #x27B0) 1182 (#x27B0 . #x27B0)
1036 (#x27BF . #x27BF) 1183 (#x27BF . #x27BF)
1037 (#x2B1B . #x2B1C) 1184 (#x2B1B . #x2B1C)
1038 (#x2B50 . #x2B50) 1185 (#x2B50 . #x2B50)
1039 (#x2B55 . #x2B55) 1186 (#x2B55 . #x2B55)
1040 (#x2E80 . #x303E) 1187 (#x2E80 . #x303E)
1041 (#x3040 . #x4DBF) 1188 (#x3040 . #x3247)
1189 (#x3250 . #x4DBF)
1042 (#x4E00 . #xA4CF) 1190 (#x4E00 . #xA4CF)
1191 (#xA490 . #xA4C6)
1043 (#xA960 . #xA97F) 1192 (#xA960 . #xA97F)
1044 (#xAC00 . #xD7A3) 1193 (#xAC00 . #xD7A3)
1045 (#xF900 . #xFAFF) 1194 (#xF900 . #xFAFF)
@@ -1047,28 +1196,48 @@ with L, LRE, or LRO Unicode bidi character type.")
1047 (#xFE30 . #xFE6F) 1196 (#xFE30 . #xFE6F)
1048 (#xFF01 . #xFF60) 1197 (#xFF01 . #xFF60)
1049 (#xFFE0 . #xFFE6) 1198 (#xFFE0 . #xFFE6)
1050 (#x16FE0 . #x16FE0) 1199 (#x16FE0 . #x16FE0)
1051 (#x17000 . #x187EC) 1200 (#x17000 . #x187EC)
1052 (#x18800 . #x18AF2) 1201 (#x18800 . #x18AF2)
1053 (#x1B000 . #x1B001) 1202 (#x1B000 . #x1B001)
1054 (#x1F18E . #x1F18E) 1203 (#x1F004 . #x1F004)
1055 (#x1F191 . #x1F19A) 1204 (#x1F0CF . #x1F0CF)
1056 (#x1F200 . #x1F2FF) 1205 (#x1F18E . #x1F18E)
1057 (#x1F300 . #x1F5FF) 1206 (#x1F191 . #x1F19A)
1058 (#x1F600 . #x1F64F) 1207 (#x1F200 . #x1F320)
1059 (#x1F680 . #x1F6C5) 1208 (#x1F32D . #x1F335)
1060 (#x1F6CC . #x1F6CC) 1209 (#x1F337 . #x1F37C)
1061 (#x1F6D0 . #x1F6D2) 1210 (#x1F37E . #x1F393)
1062 (#x1F6EB . #x1F6EC) 1211 (#x1F3A0 . #x1F3CA)
1063 (#x1F6F4 . #x1F6F6) 1212 (#x1F3CF . #x1F3D3)
1064 (#x1F910 . #x1F91E) 1213 (#x1F3E0 . #x1F3F0)
1065 (#x1F920 . #x1F927) 1214 (#x1F3F4 . #x1F3F4)
1066 (#x1F930 . #x1F930) 1215 (#x1F3F8 . #x1F3FA)
1067 (#x1F933 . #x1F93E) 1216 (#x1F3FB . #x1F3FF)
1068 (#x1F940 . #x1F94B) 1217 (#x1F400 . #x1F43E)
1069 (#x1F950 . #x1F95E) 1218 (#x1F440 . #x1F440)
1070 (#x1F980 . #x1F991) 1219 (#x1F442 . #x1F4FC)
1071 (#x1F9C0 . #x1F9C0) 1220 (#x1F4FF . #x1F53D)
1221 (#x1F54B . #x1F54E)
1222 (#x1F550 . #x1F567)
1223 (#x1F57A . #x1F57A)
1224 (#x1F595 . #x1F596)
1225 (#x1F5A4 . #x1F5A4)
1226 (#x1F5FB . #x1F5FF)
1227 (#x1F600 . #x1F64F)
1228 (#x1F680 . #x1F6C5)
1229 (#x1F6CC . #x1F6CC)
1230 (#x1F6D0 . #x1F6D2)
1231 (#x1F6EB . #x1F6EC)
1232 (#x1F6F4 . #x1F6F6)
1233 (#x1F910 . #x1F91E)
1234 (#x1F920 . #x1F927)
1235 (#x1F930 . #x1F930)
1236 (#x1F933 . #x1F93E)
1237 (#x1F940 . #x1F94B)
1238 (#x1F950 . #x1F95E)
1239 (#x1F980 . #x1F991)
1240 (#x1F9C0 . #x1F9C0)
1072 (#x20000 . #x2FFFF) 1241 (#x20000 . #x2FFFF)
1073 (#x30000 . #x3FFFF)))) 1242 (#x30000 . #x3FFFF))))
1074 (dolist (elt l) 1243 (dolist (elt l)