Revision: 10318 https://osdn.net/projects/ttssh2/scm/svn/commits/10318 Author: zmatsuo Date: 2022-10-15 23:39:23 +0900 (Sat, 15 Oct 2022) Log Message: ----------- 文字コードテーブルを Unicode 15.0 ベースに更新 - 絵文字 - East_Asian_Width ticket #45655 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/45655 Modified Paths: -------------- trunk/teraterm/teraterm/unicode_asian_width.tbl trunk/teraterm/teraterm/unicode_emoji.tbl -------------- next part -------------- Modified: trunk/teraterm/teraterm/unicode_asian_width.tbl =================================================================== --- trunk/teraterm/teraterm/unicode_asian_width.tbl 2022-10-15 14:39:13 UTC (rev 10317) +++ trunk/teraterm/teraterm/unicode_asian_width.tbl 2022-10-15 14:39:23 UTC (rev 10318) @@ -1,3 +1,6 @@ +// this file was generated by get_asianwidth_table.pl +// # EastAsianWidth-15.0.0.txt +// # Date: 2022-05-24, 17:40:20 GMT [KW, LI] { 0x000000, 0x00001f, 'N' }, { 0x000020, 0x00007e, 'n' }, { 0x00007f, 0x0000a0, 'N' }, @@ -389,7 +392,7 @@ { 0x002b51, 0x002b54, 'N' }, { 0x002b55, 0x002b55, 'W' }, { 0x002b56, 0x002b59, 'A' }, -{ 0x002b5a, 0x002e4f, 'N' }, +{ 0x002b5a, 0x002e5d, 'N' }, { 0x002e80, 0x002ffb, 'W' }, { 0x003000, 0x003000, 'F' }, { 0x003001, 0x00303e, 'W' }, @@ -406,7 +409,7 @@ { 0x00d7b0, 0x00dfff, 'N' }, { 0x00e000, 0x00f8ff, 'A' }, { 0x00f900, 0x00faff, 'W' }, -{ 0x00fb00, 0x00fdfd, 'N' }, +{ 0x00fb00, 0x00fdff, 'N' }, { 0x00fe00, 0x00fe0f, 'A' }, { 0x00fe10, 0x00fe19, 'W' }, { 0x00fe20, 0x00fe2f, 'N' }, @@ -424,17 +427,17 @@ { 0x01f0cf, 0x01f0cf, 'W' }, { 0x01f0d1, 0x01f0f5, 'N' }, { 0x01f100, 0x01f10a, 'A' }, -{ 0x01f10b, 0x01f10c, 'N' }, +{ 0x01f10b, 0x01f10f, 'N' }, { 0x01f110, 0x01f12d, 'A' }, { 0x01f12e, 0x01f12f, 'N' }, { 0x01f130, 0x01f169, 'A' }, -{ 0x01f16a, 0x01f16c, 'N' }, +{ 0x01f16a, 0x01f16f, 'N' }, { 0x01f170, 0x01f18d, 'A' }, { 0x01f18e, 0x01f18e, 'W' }, { 0x01f18f, 0x01f190, 'A' }, { 0x01f191, 0x01f19a, 'W' }, { 0x01f19b, 0x01f1ac, 'A' }, -{ 0x01f1e6, 0x01f1ff, 'N' }, +{ 0x01f1ad, 0x01f1ff, 'N' }, { 0x01f200, 0x01f320, 'W' }, { 0x01f321, 0x01f32c, 'N' }, { 0x01f32d, 0x01f335, 'W' }, @@ -477,16 +480,22 @@ { 0x01f6cd, 0x01f6cf, 'N' }, { 0x01f6d0, 0x01f6d2, 'W' }, { 0x01f6d3, 0x01f6d4, 'N' }, -{ 0x01f6d5, 0x01f6d5, 'W' }, +{ 0x01f6d5, 0x01f6df, 'W' }, { 0x01f6e0, 0x01f6ea, 'N' }, { 0x01f6eb, 0x01f6ec, 'W' }, { 0x01f6f0, 0x01f6f3, 'N' }, -{ 0x01f6f4, 0x01f6fa, 'W' }, -{ 0x01f700, 0x01f7d8, 'N' }, -{ 0x01f7e0, 0x01f7eb, 'W' }, +{ 0x01f6f4, 0x01f6fc, 'W' }, +{ 0x01f700, 0x01f7d9, 'N' }, +{ 0x01f7e0, 0x01f7f0, 'W' }, { 0x01f800, 0x01f90b, 'N' }, -{ 0x01f90d, 0x01f9ff, 'W' }, +{ 0x01f90c, 0x01f93a, 'W' }, +{ 0x01f93b, 0x01f93b, 'N' }, +{ 0x01f93c, 0x01f945, 'W' }, +{ 0x01f946, 0x01f946, 'N' }, +{ 0x01f947, 0x01f9ff, 'W' }, { 0x01fa00, 0x01fa6d, 'N' }, -{ 0x01fa70, 0x03fffd, 'W' }, +{ 0x01fa70, 0x01faf8, 'W' }, +{ 0x01fb00, 0x01fbf9, 'N' }, +{ 0x020000, 0x03fffd, 'W' }, { 0x0e0001, 0x0e007f, 'N' }, { 0x0e0100, 0x10fffd, 'A' }, Modified: trunk/teraterm/teraterm/unicode_emoji.tbl =================================================================== --- trunk/teraterm/teraterm/unicode_emoji.tbl 2022-10-15 14:39:13 UTC (rev 10317) +++ trunk/teraterm/teraterm/unicode_emoji.tbl 2022-10-15 14:39:23 UTC (rev 10318) @@ -1,4 +1,6 @@ -// emoji-data.txt +// this file was generated by get_emoji_table.pl +// # emoji-data.txt +// # Date: 2022-08-02, 00:26:10 GMT { 0x0000a9, 0x0000a9 }, // copyright { 0x0000ae, 0x0000ae }, // registered { 0x00203c, 0x00203c }, // double exclamation mark @@ -10,7 +12,7 @@ { 0x00231a, 0x00231b }, // watch..hourglass done { 0x002328, 0x002328 }, // keyboard { 0x0023cf, 0x0023cf }, // eject button -{ 0x0023e9, 0x0023f3 }, // fast-forward button..hourglass not done +{ 0x0023e9, 0x0023f3 }, // fast-forward button..fast down button { 0x0023f8, 0x0023fa }, // pause button..record button { 0x0024c2, 0x0024c2 }, // circled M { 0x0025aa, 0x0025ab }, // black small square..white small square @@ -17,7 +19,7 @@ { 0x0025b6, 0x0025b6 }, // play button { 0x0025c0, 0x0025c0 }, // reverse button { 0x0025fb, 0x0025fe }, // white medium square..black medium-small square -{ 0x002600, 0x002604 }, // sun..comet +{ 0x002600, 0x002604 }, // sun..cloud { 0x00260e, 0x00260e }, // telephone { 0x002611, 0x002611 }, // check box with check { 0x002614, 0x002615 }, // umbrella with rain drops..hot beverage @@ -27,8 +29,8 @@ { 0x002622, 0x002623 }, // radioactive..biohazard { 0x002626, 0x002626 }, // orthodox cross { 0x00262a, 0x00262a }, // star and crescent -{ 0x00262e, 0x00262f }, // peace symbol..yin yang -{ 0x002638, 0x00263a }, // wheel of dharma..smiling face +{ 0x00262e, 0x00262f }, // peace symbol +{ 0x002638, 0x00263a }, // wheel of dharma..frowning face { 0x002640, 0x002640 }, // female sign { 0x002642, 0x002642 }, // male sign { 0x002648, 0x002653 }, // Aries..Pisces @@ -38,29 +40,30 @@ { 0x002668, 0x002668 }, // hot springs { 0x00267b, 0x00267b }, // recycling symbol { 0x00267e, 0x00267f }, // infinity -{ 0x002692, 0x002697 }, // hammer and pick..crossed swords +{ 0x002692, 0x002697 }, // hammer and pick { 0x002699, 0x002699 }, // gear { 0x00269b, 0x00269c }, // atom symbol..fleur-de-lis { 0x0026a0, 0x0026a1 }, // warning..high voltage +{ 0x0026a7, 0x0026a7 }, // transgender symbol { 0x0026aa, 0x0026ab }, // white circle..black circle { 0x0026b0, 0x0026b1 }, // coffin..funeral urn { 0x0026bd, 0x0026be }, // soccer ball..baseball { 0x0026c4, 0x0026c5 }, // snowman without snow..sun behind cloud { 0x0026c8, 0x0026c8 }, // cloud with lightning and rain -{ 0x0026ce, 0x0026cf }, // Ophiuchus..pick +{ 0x0026ce, 0x0026cf }, // Ophiuchus { 0x0026d1, 0x0026d1 }, // rescue worker’s helmet -{ 0x0026d3, 0x0026d4 }, // chains..no entry -{ 0x0026e9, 0x0026ea }, // shinto shrine..church -{ 0x0026f0, 0x0026f5 }, // mountain..sailboat -{ 0x0026f7, 0x0026fa }, // skier..tent +{ 0x0026d3, 0x0026d4 }, // chains +{ 0x0026e9, 0x0026ea }, // shinto shrine +{ 0x0026f0, 0x0026f5 }, // mountain..umbrella on ground +{ 0x0026f7, 0x0026fa }, // skier..person bouncing ball { 0x0026fd, 0x0026fd }, // fuel pump { 0x002702, 0x002702 }, // scissors { 0x002705, 0x002705 }, // check mark button -{ 0x002708, 0x00270d }, // airplane..writing hand +{ 0x002708, 0x00270d }, // airplane..victory hand { 0x00270f, 0x00270f }, // pencil { 0x002712, 0x002712 }, // black nib { 0x002714, 0x002714 }, // check mark -{ 0x002716, 0x002716 }, // multiplication sign +{ 0x002716, 0x002716 }, // multiply { 0x00271d, 0x00271d }, // latin cross { 0x002721, 0x002721 }, // star of David { 0x002728, 0x002728 }, // sparkles @@ -69,10 +72,10 @@ { 0x002747, 0x002747 }, // sparkle { 0x00274c, 0x00274c }, // cross mark { 0x00274e, 0x00274e }, // cross mark button -{ 0x002753, 0x002755 }, // question mark..white exclamation mark -{ 0x002757, 0x002757 }, // exclamation mark -{ 0x002763, 0x002764 }, // heart exclamation..red heart -{ 0x002795, 0x002797 }, // plus sign..division sign +{ 0x002753, 0x002755 }, // red question mark..white exclamation mark +{ 0x002757, 0x002757 }, // red exclamation mark +{ 0x002763, 0x002764 }, // heart exclamation +{ 0x002795, 0x002797 }, // plus..divide { 0x0027a1, 0x0027a1 }, // right arrow { 0x0027b0, 0x0027b0 }, // curly loop { 0x0027bf, 0x0027bf }, // double curly loop @@ -97,16 +100,16 @@ { 0x01f22f, 0x01f22f }, // Japanese “reserved” button { 0x01f232, 0x01f23a }, // Japanese “prohibited” button..Japanese “open for business” button { 0x01f250, 0x01f251 }, // Japanese “bargain” button..Japanese “acceptable” button -{ 0x01f300, 0x01f321 }, // cyclone..thermometer -{ 0x01f324, 0x01f393 }, // sun behind small cloud..graduation cap +{ 0x01f300, 0x01f321 }, // cyclone..milky way +{ 0x01f324, 0x01f393 }, // sun behind small cloud..wind face { 0x01f396, 0x01f397 }, // military medal..reminder ribbon { 0x01f399, 0x01f39b }, // studio microphone..control knobs -{ 0x01f39e, 0x01f3f0 }, // film frames..castle -{ 0x01f3f3, 0x01f3f5 }, // white flag..rosette -{ 0x01f3f7, 0x01f4fd }, // label..film projector -{ 0x01f4ff, 0x01f53d }, // prayer beads..downwards button -{ 0x01f549, 0x01f54e }, // om..menorah -{ 0x01f550, 0x01f567 }, // one o’clock..twelve-thirty +{ 0x01f39e, 0x01f3f0 }, // film frames..admission tickets +{ 0x01f3f3, 0x01f3f5 }, // white flag +{ 0x01f3f7, 0x01f4fd }, // label +{ 0x01f4ff, 0x01f53d }, // prayer beads..repeat single button +{ 0x01f549, 0x01f54e }, // om..dove +{ 0x01f550, 0x01f567 }, // one o’clock..twelve o’clock { 0x01f56f, 0x01f570 }, // candle..mantelpiece clock { 0x01f573, 0x01f57a }, // hole..joystick { 0x01f587, 0x01f587 }, // linked paperclips @@ -125,25 +128,24 @@ { 0x01f5e8, 0x01f5e8 }, // left speech bubble { 0x01f5ef, 0x01f5ef }, // right anger bubble { 0x01f5f3, 0x01f5f3 }, // ballot box with ballot -{ 0x01f5fa, 0x01f64f }, // world map..folded hands -{ 0x01f680, 0x01f6c5 }, // rocket..left luggage -{ 0x01f6cb, 0x01f6d2 }, // couch and lamp..place of worship -{ 0x01f6d5, 0x01f6d5 }, // hindu temple -{ 0x01f6e0, 0x01f6e5 }, // hammer and wrench..motor boat +{ 0x01f5fa, 0x01f64f }, // world map +{ 0x01f680, 0x01f6c5 }, // rocket +{ 0x01f6cb, 0x01f6d2 }, // couch and lamp +{ 0x01f6d5, 0x01f6d7 }, // hindu temple +{ 0x01f6dc, 0x01f6e5 }, // wireless { 0x01f6e9, 0x01f6e9 }, // small airplane { 0x01f6eb, 0x01f6ec }, // airplane departure..airplane arrival { 0x01f6f0, 0x01f6f0 }, // satellite -{ 0x01f6f3, 0x01f6fa }, // passenger ship +{ 0x01f6f3, 0x01f6fc }, // passenger ship { 0x01f7e0, 0x01f7eb }, // orange circle..brown square -{ 0x01f90d, 0x01f93a }, // white heart..pinching hand +{ 0x01f7f0, 0x01f7f0 }, // heavy equals sign +{ 0x01f90c, 0x01f93a }, // pinched fingers { 0x01f93c, 0x01f945 }, // people wrestling..person playing handball -{ 0x01f947, 0x01f971 }, // 1st place medal..martial arts uniform -{ 0x01f973, 0x01f976 }, // partying face..cold face -{ 0x01f97a, 0x01f9a2 }, // pleading face -{ 0x01f9a5, 0x01f9aa }, // sloth..oyster -{ 0x01f9ae, 0x01f9ca }, // guide dog..probing cane -{ 0x01f9cd, 0x01f9ff }, // person standing..deaf person -{ 0x01fa70, 0x01fa73 }, // ballet shoes..shorts -{ 0x01fa78, 0x01fa7a }, // drop of blood..stethoscope -{ 0x01fa80, 0x01fa82 }, // yo-yo..parachute -{ 0x01fa90, 0x01fa95 }, // ringed planet..banjo +{ 0x01f947, 0x01f9ff }, // 1st place medal..martial arts uniform +{ 0x01fa70, 0x01fa7c }, // ballet shoes..shorts +{ 0x01fa80, 0x01fa88 }, // yo-yo..parachute +{ 0x01fa90, 0x01fabd }, // ringed planet..banjo +{ 0x01fabf, 0x01fac5 }, // goose +{ 0x01face, 0x01fadb }, // moose..donkey +{ 0x01fae0, 0x01fae8 }, // melting face..bubbles +{ 0x01faf0, 0x01faf8 }, // hand with index finger and thumb crossed..heart hands