[ttssh2-commit] [10526] treeコマンドで文字化けする

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 1月 21日 (土) 20:42:39 JST


Revision: 10526
          https://osdn.net/projects/ttssh2/scm/svn/commits/10526
Author:   zmatsuo
Date:     2023-01-21 20:42:39 +0900 (Sat, 21 Jan 2023)
Log Message:
-----------
treeコマンドで文字化けする

- treeコマンドが U+00A0 NO-BREAK SPACE(NBSP) を出力していた
  - `LANG=ja_JP.UTF-8 tree`
- NBSP(U+00A0)をスペース(U+0020)に変換して表示するよう修正
- 次の文字もスペース(U+0020)に変換するようにした
  - U+2000 EN_QUAD
  - U+2001 EM_QUAD
  - U+2002 EN_SPACE
  - U+2003 EM_SPACE

ticket #40669

Ticket Links:
------------
    https://osdn.net/projects/ttssh2/tracker/detail/40669

Modified Paths:
--------------
    branches/4-stable/doc/en/html/about/history.html
    branches/4-stable/doc/ja/html/about/history.html
    branches/4-stable/teraterm/teraterm/uni2sjis.map

-------------- next part --------------
Modified: branches/4-stable/doc/en/html/about/history.html
===================================================================
--- branches/4-stable/doc/en/html/about/history.html	2023-01-21 10:21:56 UTC (rev 10525)
+++ branches/4-stable/doc/en/html/about/history.html	2023-01-21 11:42:39 UTC (rev 10526)
@@ -49,6 +49,7 @@
       </ul></li-->
       <li>Exchanged fore and back colors of characters that attributes is setted ANSIColor when colors are reversed with DECSCNM set.</li>
       <li>Invalid characters as file name contains Default log file name, are replaced with '_'.</li>
+      <li>U+00A0(NBSP) and U+2000..U+2003 are converted to SPACE and displayed. tree command output is displayed correctly.</li>
     </ul>
   </li>
 

Modified: branches/4-stable/doc/ja/html/about/history.html
===================================================================
--- branches/4-stable/doc/ja/html/about/history.html	2023-01-21 10:21:56 UTC (rev 10525)
+++ branches/4-stable/doc/ja/html/about/history.html	2023-01-21 11:42:39 UTC (rev 10526)
@@ -48,7 +48,8 @@
           <li>"\x8E\x9F\x82̃h\x83\x8D\x83b\x83v\x8E\x9E\x81A\x93\xAF\x82\xB6\x8F\x88\x97\x9D\x82\xF0\x8Ds\x82\xA4"\x83`\x83F\x83b\x83N\x8E\x9E\x82ɁA\x8BL\x89\xAF\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
       </ul></li>
       <li>DECSCNM set\x82ŐF\x94\xBD\x93]\x8E\x9E\x82ɁA\x91\xAE\x90\xAB\x82\xC9ANSIColor\x82\xF0\x90ݒ肵\x82\xBD\x95\xB6\x8E\x9A\x82̑O\x8Ci\x90F\x82Ɣw\x8Ci\x90F\x82\xF0\x93\xFC\x82\xEA\x91ւ\xA6\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
-      <li>\x95W\x8F\x80\x83\x8D\x83O\x83t\x83@\x83C\x83\x8B\x96\xBC\x82Ƀt\x83@\x83C\x83\x8B\x96\xBC\x82Ƃ\xB5\x82ĕs\x90\xB3\x82ȕ\xB6\x8E\x9A\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82\xBD\x8Fꍇ\x81A'_'\x82ɒu\x8A\xB7\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD</li>
+      <li>\x95W\x8F\x80\x83\x8D\x83O\x83t\x83@\x83C\x83\x8B\x96\xBC\x82Ƀt\x83@\x83C\x83\x8B\x96\xBC\x82Ƃ\xB5\x82ĕs\x90\xB3\x82ȕ\xB6\x8E\x9A\x82\xAA\x8A܂܂\xEA\x82Ă\xA2\x82\xBD\x8Fꍇ\x81A'_'\x82ɒu\x8A\xB7\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li>
+      <li>U+00A0(NBSP),U+2000..U+2003\x82\xF0U+0020(SPACE)\x82ɕϊ\xB7\x82\xB5\x82ĕ\\x8E\xA6\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81Btree\x83R\x83}\x83\x93\x83h\x82ŕ\xB6\x8E\x9A\x89\xBB\x82\xAF\x82\xB5\x82Ȃ\xA2\x82悤\x82ɂȂ\xC1\x82\xBD\x81B</li>
     </ul>
   </li>
 

Modified: branches/4-stable/teraterm/teraterm/uni2sjis.map
===================================================================
--- branches/4-stable/teraterm/teraterm/uni2sjis.map	2023-01-21 10:21:56 UTC (rev 10525)
+++ branches/4-stable/teraterm/teraterm/uni2sjis.map	2023-01-21 11:42:39 UTC (rev 10526)
@@ -126,6 +126,7 @@
 	{ 0x007B, 0x007B },
 	{ 0x007C, 0x007C },
 	{ 0x007D, 0x007D },
+	{ 0x00A0, 0x0020 },	// NBSP
 	{ 0x00A2, 0x8191 },
 	{ 0x00A3, 0x8192 },
 	{ 0x00A5, 0x005C },
@@ -253,6 +254,10 @@
 	{ 0x044E, 0x8490 },
 	{ 0x044F, 0x8491 },
 	{ 0x0451, 0x8476 },
+	{ 0x2000, 0x0020 },	// EN_QUAD
+	{ 0x2001, 0x0020 },	// EM_SPACE
+	{ 0x2002, 0x0020 },	// EN_QUAD
+	{ 0x2003, 0x0020 },	// EM_SPACE
 	{ 0x2010, 0x815D },
 	{ 0x2014, 0x815C },
 	{ 0x2015, 0x815C },


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