[ttssh2-commit] [10318] 文字コードテーブルを Unicode 15.0 ベースに更新

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 10月 15日 (土) 23:39:24 JST


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


ttssh2-commit メーリングリストの案内
Back to archive index