From scmnotify @ osdn.net Fri Mar 2 12:05:01 2018 From: scmnotify @ osdn.net (scmnotify @ osdn.net) Date: Fri, 02 Mar 2018 12:05:01 +0900 Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzNdICDjg4njgq3jg6Xjg6Hjg7Pjg4g=?= =?utf-8?b?5pu05paw?= Message-ID: <1519959901.553657.57936.nullmailer@users.osdn.me> Revision: 7073 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7073 Author: maya Date: 2018-03-02 12:05:01 +0900 (Fri, 02 Mar 2018) Log Message: ----------- ドキュメント更新 ScpSendDir のデフォルト値は "" r6457 更新漏れ Revision Links: -------------- http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6457 Modified Paths: -------------- trunk/doc/en/html/setup/teraterm-ini.html trunk/doc/ja/html/setup/teraterm-ini.html -------------- next part -------------- Modified: trunk/doc/en/html/setup/teraterm-ini.html =================================================================== --- trunk/doc/en/html/setup/teraterm-ini.html 2018-02-28 13:59:20 UTC (rev 7072) +++ trunk/doc/en/html/setup/teraterm-ini.html 2018-03-02 03:05:01 UTC (rev 7073) @@ -1047,7 +1047,7 @@ ScpSendDir - ~/ + <- Modified: trunk/doc/ja/html/setup/teraterm-ini.html =================================================================== --- trunk/doc/ja/html/setup/teraterm-ini.html 2018-02-28 13:59:20 UTC (rev 7072) +++ trunk/doc/ja/html/setup/teraterm-ini.html 2018-03-02 03:05:01 UTC (rev 7073) @@ -1047,7 +1047,7 @@ ScpSendDir - ~/ + <- From scmnotify @ osdn.net Fri Mar 2 12:33:47 2018 From: scmnotify @ osdn.net (scmnotify @ osdn.net) Date: Fri, 02 Mar 2018 12:33:47 +0900 Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzRdICDjg4njgq3jg6Xjg6Hjg7Pjg4g=?= =?utf-8?b?44KS6L+95Yqg?= Message-ID: <1519961627.295459.130531.nullmailer@users.osdn.me> Revision: 7074 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7074 Author: maya Date: 2018-03-02 12:33:47 +0900 (Fri, 02 Mar 2018) Log Message: ----------- ドキュメントを追加 TTSSH (Tera Term 設定ファイル) Modified Paths: -------------- trunk/doc/en/html/setup/teraterm.html trunk/doc/en/teraterm.hhp trunk/doc/ja/html/setup/teraterm.html trunk/doc/ja/teraterm.hhp trunk/teraterm/common/helpid.h Added Paths: ----------- trunk/doc/en/html/setup/teraterm-ssh.html -------------- next part -------------- Added: trunk/doc/en/html/setup/teraterm-ssh.html =================================================================== --- trunk/doc/en/html/setup/teraterm-ssh.html (rev 0) +++ trunk/doc/en/html/setup/teraterm-ssh.html 2018-03-02 03:33:47 UTC (rev 7074) @@ -0,0 +1,199 @@ + + + + +TTSSH (Tera Term setup file) + + + + + +

\x94F\x8F?o\x83i\x81[\x82?\\x8E\xA6\x95\xFB\x96@

+ +

+SSH \x94F\x8F?\x9E\x81A\x83T\x81[\x83o\x82\xA9\x82\xE7 SSH_MSG_USERAUTH_BANNER \x83\x81\x83b\x83Z\x81[\x83W\x82\xAA\x91\x97\x82\xE7\x82\xEA\x82ė\x88\x82鎖\x82\xAA\x82\xA0\x82\xE8\x82?\xB7\x81B
+\x95W\x8F\x80\x82ł?\xB1\x82?\x81\x83b\x83Z\x81[\x83W\x82?\xE0\x97e\x82\xF0 VT \x83E\x83B\x83\x93\x83h\x83E\x82ŕ\\x8E\xA6\x82\xB5\x82?\xB7\x81B\x95\\x8E\xA6\x95\xFB\x96@\x82\xF0\x95ύX\x82\xB7\x82\xE9\x8F?\x82??\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC AuthBanner \x8Ds\x82\xF0\x81A\x88?\xBA\x82?悤\x82?ύX\x82\xB5\x82ĉ\xBA\x82\xB3\x82\xA2\x81B +

+ +
+AuthBanner=<\x95\\x8E\xA6\x95\xFB\x96@>
+
+ +

+\x95\\x8E\xA6\x95\xFB\x96@\x82?\xCD 0 \x81` 3 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B\x82\xBB\x82?\x82\xEA\x82?l\x82??\xA1\x82??\xBA\x82??\xA8\x82\xE8\x82ł\xB7\x81B +

+ + + + + + + + + + + +
\x92l \x93\xAE\x8D\xEC
0 \x95\\x8E\xA6\x82\xB5\x82?\xA2
1 VT \x83E\x83B\x83\x93\x83h\x83E\x93\xE0\x82?\\x8E\xA6\x82\xB7\x82\xE9
2 \x83|\x83b\x83v\x83A\x83b\x83v\x82ŕ\\x8E\xA6\x82\xB7\x82\xE9
3 \x83o\x83\x8B\x81[\x83\x93\x83`\x83b\x83v\x82ŕ\\x8E\xA6\x82\xB7\x82\xE9
+ +
+Default:
+AuthBanner=1
+
+ + +

\x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82?}\x8E~

+ +

+\x83}\x83N\x83\x8D\x82\xE2\x94?O\x83I\x83\x93\x8F\xF3\x91?ł?\xA9\x93\xAE\x8E\xC0\x8Ds\x8E\x9E\x82?G\x83\x89\x81[\x82\xE2\x8Cx\x8D\x90\x82??\xE9\x8F\xF3\x91?\xAA\x94\xAD\x90\xB6\x82\xB5\x82\xBD\x8F?\x81A\x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xAA\x95\\x8E\xA6\x82\xB3\x82?\x81[\x83U\x82?\x80\x8D\xEC\x91?\xBF\x82??\xE9\x82?\x9F\x82?菇\x82?i\x82??\xAD\x82?\xE8\x82?\xB7\x81B
+\x82\xB1\x82?悤\x82??\x82?\xBD\x82?A\x83G\x83\x89\x81[\x82\xE2\x8Cx\x8D\x90\x82\xAA\x82\xA0\x82\xC1\x82\xBD\x8F?\x82?\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x95\\x8E\xA6\x82\xB3\x82\xB9\x82?\xA2\x82悤\x82?ł\xAB\x82?\xB7\x81B +

+ +
+DisablePopupMessage=<\x95\\x8E\xA6\x95\xFB\x96@>
+
+ +

+\x95\\x8E\xA6\x95\xFB\x96@\x82?\xCD 0 \x82\xA9 1 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B\x82\xBB\x82?\x82\xEA\x82?l\x82??\xA1\x82??\xBA\x82??\xA8\x82\xE8\x82ł\xB7\x81B +

+ + + + + + + + + +
\x92l \x93\xAE\x8D\xEC
0 \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB5\x82?\xA2
1 \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB7\x82\xE9
+ +
+Default:
+DisablePopupMessage=0
+
+ + + + + +

Diffie-Hellman \x8CQ\x8C\xF0\x8A\xB7\x95\x{33AE32E}\x8C\xF0\x8A\xB7\x82ł?Q\x82??\xAC\x83T\x83C\x83Y

+ +

+SSH \x82?\xAE\x8C\xF0\x8A\xB7\x95\xFB\x8E\xAE\x82?\xB5\x82\xC4 "Diffie-Hellman \x8CQ\x8C\xF0\x8A\xB7" (diffie-hellman-group-exchange-sha*) \x82\xF0\x8Eg\x97p\x82\xB7\x82\xE9\x8F?\x81ASSH \x83N\x83\x89\x83C\x83A\x83\x93\x83g\x82?\xAE\x8C\xF0\x8A\xB7\x82?g\x97p\x82\xB7\x82\xE9\x8CQ\x82?u\x8D?\xAC\x83T\x83C\x83Y\x81v\x81u\x92\xF1\x88ăT\x83C\x83Y\x81v\x81u\x8Dő\xE5\x83T\x83C\x83Y\x81v\x82?v\x8B\x81\x82\xF0\x83T\x81[\x83o\x82?\x97\x90M\x82\xB5\x82?\xB7\x81B
+\x8C\xE3\x8Fq\x82?悤\x82?\xBB\x8D?\xCC TTSSH \x82?W\x8F\x80\x82\xC5 2048 \x82\xF0\x8D?\xAC\x83T\x83C\x83Y\x82?\xB5\x82đ\x97\x82\xE8\x82?\xB7\x81B\x83T\x81[\x83o\x82\xA9\x82瑗\x82\xE7\x82\xEA\x82ė\x88\x82\xBD\x8CQ\x82?T\x83C\x83Y\x82\xAA\x82\xB1\x82??\xAC\x92l\x82\xE6\x82?\x82\xB3\x82\xA2\x8F?\x81ATTSSH \x82??\xB1\x82?s\x82\xB5\x82Ă\xA2\x82\xA2\x82\xA9\x8Am\x94F\x82\xB7\x82\xE9\x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x95\\x8E\xA6\x82\xB5\x82?\xB7\x81B +

+ +

+\x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC GexMinimalGroupSize \x8Ds\x82\xF0\x88?\xBA\x82?悤\x82?ύX\x82\xB7\x82邱\x82??\xE6\x82\xC1\x82āA\x83T\x81[\x83o\x82?v\x8B\x81\x82\xB7\x82\xE9\x8CQ\x82??\xAC\x83T\x83C\x83Y\x82\xF0\x95ύX\x82ł\xAB\x82?\xB7\x81B +

+ +
+GexMinimalGroupSize=<\x8CQ\x82??\xAC\x83T\x83C\x83Y>
+
+ +

+\x8CQ\x82??\xAC\x83T\x83C\x83Y\x82?\xCD 0 \x82\xA8\x82\xE6\x82\xD1 1024 \x81` 8192 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B
+0 \x82\xF0\x8Ew\x92?\x82\xBD\x8E\x9E\x82\xCD TTSSH \x82\xAA\x8DœK\x82?\xBB\x92f\x82\xB5\x82\xBD\x92l\x82\xF0\x8Eg\x82\xA2\x82?\xB7\x81B\x8C\xBB\x8D??o\x81[\x83W\x83\x87\x83\x93\x82\xCC TTSSH \x82ł\xCD RFC 8270 \x82?]\x82\xA2 2048 \x82\xAA\x91\x97\x82\xE7\x82\xEA\x82?\xB7\x81B\x8F\xAB\x97\x88\x82?o\x81[\x83W\x83\x87\x83\x93\x82ł?\xB1\x82?l\x82\xAA\x95ύX\x82\xB3\x82\xEA\x82\xE9\x89?\\x90\xAB\x82\xAA\x82\xA0\x82\xE8\x82?\xB7\x81B
+1024 \x81` 8192 \x82???l\x82\xF0\x8Ew\x92?\x82\xBD\x8F?\x82?\xBB\x82?l\x82\xAA\x8Eg\x82\xED\x82\xEA\x82?\xB7\x81B +

+ +
+Default:
+GexMinimalGroupSize=0
+
+ + +

\x83\x8D\x83O\x83\x8C\x83x\x83\x8B

+ +

+TTSSH \x82\xAA TTSSH.LOG \x82?L\x98^\x82\xB7\x82?\x83O\x82?\x8C\x83x\x83\x8B\x82\xF0\x90??\x82?\xB7\x81B +

+ +
+LogLevel=<\x90?\xE8\x92l>
+
+ + + + + + + + + + + + + + + +
\x92l \x93\xAE\x8D\xEC
0 \x96\xB3\x8C\xF8
5 FATAL
10 ERROR
30 WARNING
50 NOTICE
80 INFO
100VERBOSE
200SSHDUMP
+ +
+Default:
+LogLevel=0
+
+ + +

X11\x93]\x91\x97\x82ł?]\x91\x97\x90\xE6\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8

+ +

+X11 \x93]\x91\x97\x82ł?]\x91\x97\x90\xE6\x83f\x83B\x83X\x83v\x83\x8C\x83C\x82\xF0\x8Ew\x92?\x82\xE9\x82??A\x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC X11Display \x8Ds\x82\xF0\x88?\xBA\x82?悤\x82?ύX\x82\xB5\x82ĉ\xBA\x82\xB3\x82\xA2\x81B +

+ +
+X11Display=<\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8>
+
+ +

+\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8\x82?\xCD X11 \x82??\xED\x82?f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8\x8C`\x8E\xAE([<\x83z\x83X\x83g>]:[<\x83f\x83B\x83X\x83v\x83\x8C\x83C\x94?\x86>[.<\x83X\x83N\x83\x8A\x81[\x83\x93\x94?\x86>]) \x82\xAA\x8Eg\x82\xA6\x82?\xB7\x81BX11Display \x82???\xE0\x8Ew\x92?\x82?\xA9\x82\xC1\x82\xBD(\x8B?\x9A\x97\xF1\x82\xF0\x8Ew\x92?\x82\xBD)\x8F?\x81A\x8A?\xAB\x95?\x94 DISPLAY \x82\xAA\x90??\x82\xEA\x82Ă\xA2\x82\xEA\x82?\xBB\x82?l\x82\xAA\x81A\x90??\x82\xEA\x82Ă\xA2\x82?\xA9\x82\xC1\x82\xBD\x8F?\x82\xCD localhost:0.0 \x82\xAA\x8Eg\x82\xED\x82\xEA\x82?\xB7\x81B +

+ +

+\x82\xB1\x82??\xE8\x82\xCD /ssh-X \x83R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x83I\x83v\x83V\x83\x87\x83\x93 \x82??\x82\xAB\x82\xB3\x82\xEA\x82?\xB7\x81B\x90?\xE8\x82?D\x90?\x88???\xBA\x82?\x87\x94???\xC1\x82Ă\xA2\x82?\xB7\x81B +

+ +
    +
  1. /ssh-X \x83R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x83I\x83v\x83V\x83\x87\x83\x93
  2. +
  3. \x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC X11Display \x90?\xE8
  4. +
  5. \x8A?\xAB\x95?\x94 DISPLAY \x82?l
  6. +
  7. localhost:0.0
  8. +
+ +
+Default:
+X11Display=
+
+ + + + + Modified: trunk/doc/en/html/setup/teraterm.html =================================================================== --- trunk/doc/en/html/setup/teraterm.html 2018-03-02 03:05:01 UTC (rev 7073) +++ trunk/doc/en/html/setup/teraterm.html 2018-03-02 03:33:47 UTC (rev 7074) @@ -182,5 +182,15 @@
  • UTC is used at timestamp format of the start of log file's line +

    TTSSH

    + + Modified: trunk/doc/en/teraterm.hhp =================================================================== --- trunk/doc/en/teraterm.hhp 2018-03-02 03:05:01 UTC (rev 7073) +++ trunk/doc/en/teraterm.hhp 2018-03-02 03:33:47 UTC (rev 7074) @@ -160,11 +160,12 @@ HlpSetupTeratermTrans=html\setup\teraterm-trans.html HlpSetupTeratermPrint=html\setup\teraterm-prn.html HlpSetupTeratermMisc=html\setup\teraterm-misc.html +HlpSetupTeratermIni=html\setup\teraterm-ini.html +HlpSetupTeratermSSH=html\setup\teraterm-ssh.html HlpSetupKbd=html\setup\keyboard.html HlpSetupSshknownhosts=html\setup\knownfiles.html HlpSetupCygterm=html\setup\cygterm.html HlpSetupLang=html\setup\lng.html -HlpSetupTeratermIni=html\setup\teraterm-ini.html HlpRefKeycode=html\reference\keycode.txt HlpRefRe=html\reference\RE.txt HlpRefOpenssl=html\reference\OpenSSL-LICENSE.txt Modified: trunk/doc/ja/html/setup/teraterm.html =================================================================== --- trunk/doc/ja/html/setup/teraterm.html 2018-03-02 03:05:01 UTC (rev 7073) +++ trunk/doc/ja/html/setup/teraterm.html 2018-03-02 03:33:47 UTC (rev 7074) @@ -187,5 +187,15 @@
  • \x83\x8D\x83O\x82?s\x93\xAA\x82??\xC1\x82\xB7\x82\xE9\x83^\x83C\x83\x80\x83X\x83^\x83\x93\x83v\x82?\x9E\x8D\x8F\x82\xC9UTC\x82\xF0\x8Eg\x97p\x82\xB7\x82\xE9
  • +

    TTSSH

    + + Modified: trunk/doc/ja/teraterm.hhp =================================================================== --- trunk/doc/ja/teraterm.hhp 2018-03-02 03:05:01 UTC (rev 7073) +++ trunk/doc/ja/teraterm.hhp 2018-03-02 03:33:47 UTC (rev 7074) @@ -170,11 +170,12 @@ HlpSetupTeratermTrans=html\setup\teraterm-trans.html HlpSetupTeratermPrint=html\setup\teraterm-prn.html HlpSetupTeratermMisc=html\setup\teraterm-misc.html +HlpSetupTeratermIni=html\setup\teraterm-ini.html +HlpSetupTeratermSSH=html\setup\teraterm-ssh.html HlpSetupKbd=html\setup\keyboard.html HlpSetupSshknownhosts=html\setup\knownfiles.html HlpSetupCygterm=html\setup\cygterm.html HlpSetupLang=html\setup\lng.html -HlpSetupTeratermIni=html\setup\teraterm-ini.html HlpRefKeycode=html\reference\keycode.txt HlpRefRe=html\reference\RE.txt HlpRefOpenssl=html\reference\OpenSSL-LICENSE.txt Modified: trunk/teraterm/common/helpid.h =================================================================== --- trunk/teraterm/common/helpid.h 2018-03-02 03:05:01 UTC (rev 7073) +++ trunk/teraterm/common/helpid.h 2018-03-02 03:33:47 UTC (rev 7074) @@ -193,6 +193,7 @@ #define HlpSetupTeratermPrint 71005 #define HlpSetupTeratermMisc 71006 #define HlpSetupTeratermIni 71007 +#define HlpSetupTeratermSSH 71008 #define HlpSetupKbd 71000 #define HlpSetupSshknownhosts 72000 #define HlpSetupCygterm 73000 From scmnotify @ osdn.net Sun Mar 4 12:04:05 2018 From: scmnotify @ osdn.net (scmnotify @ osdn.net) Date: Sun, 04 Mar 2018 12:04:05 +0900 Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzVdICDjg4njgq3jg6Xjg6Hjg7Pjg4g=?= =?utf-8?b?5pu05paw?= Message-ID: <1520132645.867758.58702.nullmailer@users.osdn.me> Revision: 7075 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7075 Author: maya Date: 2018-03-04 12:04:05 +0900 (Sun, 04 Mar 2018) Log Message: ----------- ドキュメント更新 表現がより正確になるように Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/ja/html/about/history.html -------------- next part -------------- Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2018-03-02 03:33:47 UTC (rev 7074) +++ trunk/doc/en/html/about/history.html 2018-03-04 03:04:05 UTC (rev 7075) @@ -2996,7 +2996,7 @@
  • When using aes128-gcm @ openssh.com or aes256-gcm @ openssh.com as symmetric cipher algorithm, connection is terminated if MAC algorithm cannot negotiate.
  • The [SSH SCP] entry of [File] menu can not be disabled on serial connection.
  • When using aes128-gcm @ openssh.com or aes256-gcm @ openssh.com as symmetric cipher algorithm, un-used MAC algorithm is displayed on "About TTSSH" dialog.
  • -
  • The fingerprint of server host key on "About TTSSH" dialog may display unused key method on same server connection.
  • +
  • The fingerprint of server host key on "About TTSSH" dialog may display unused key by current connection, which is different key method and is of same server.
  • Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2018-03-02 03:33:47 UTC (rev 7074) +++ trunk/doc/ja/html/about/history.html 2018-03-04 03:04:05 UTC (rev 7075) @@ -3001,8 +3001,8 @@
  • \x88Í\x86\x95\x{33AE4D9}\x82?l\x83S\x83V\x83G\x81[\x83V\x83\x87\x83\x93\x8E\x9E\x81A\x83T\x81[\x83o\x82?\xF1\x88Ă\xAA\x92\xB7\x82\xB7\x82\xAC\x82鎞\x82?\x8E\x82\xBF\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • \x88Í\x86\x95\xFB\x8E\xAE\x82\xC5 aes128-gcm @ openss.com \x82?\xBD\x82\xCD aes256-gcm @ openssh.com \x82\xF0\x8Eg\x97p\x8E\x9E\x81AMAC \x95\xFB\x8E\xAE\x82?l\x83S\x83V\x83G\x81[\x83V\x83\x87\x83\x93\x82\xAA\x8Ds\x82\xA6\x82?\xA9\x82\xC1\x82\xBD\x8E\x9E\x82??\xB1\x82\xF0\x90?\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • \x83V\x83\x8A\x83A\x83\x8B\x83|\x81[\x83g\x90?\xB1\x8E\x9E\x82\xC9 [File] \x83\x81\x83j\x83\x85\x81[\x82\xCC [SSH SCP] \x82\xAA\x96\xB3\x8C\xF8\x82??\xE7\x82?\xA2\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • -
  • \x88Í\x86\x95\xFB\x8E\xAE\x82\xC5 aes128-gcm @ openss.com \x82?\xBD\x82\xCD aes256-gcm @ openssh.com \x82\xF0\x8Eg\x97p\x8E\x9E\x81A"About TTSSH" \x83_\x83C\x83A\x83\x8D\x83O\x82?g\x97p\x82\xB5\x82Ă\xA2\x82?\xA2 MAC \x95\xFB\x8E\xAE\x82\xF0\x95\\x8E\xA6\x82\xB7\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • -
  • "About TTSSH" \x83_\x83C\x83A\x83\x8D\x83O\x82?T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82?w\x96\xE4\x82?A\x93\xAF\x88\xEA\x83T\x81[\x83o\x82Ő?\xB1\x82?g\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82?\xA2\x95\xFB\x8E\xAE\x82?\xAE\x82\xAA\x95\\x8E\xA6\x82\xB3\x82\xEA\x82邱\x82?\xAA\x82\xA0\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • +
  • \x88Í\x86\x95\xFB\x8E\xAE\x82\xC5 aes128-gcm @ openss.com \x82?\xBD\x82\xCD aes256-gcm @ openssh.com \x82\xF0\x8Eg\x97p\x8E\x9E\x81A\x8Eg\x97p\x82\xB5\x82Ă\xA2\x82?\xA2 MAC \x95\x{33AE0AA} "About TTSSH" \x83_\x83C\x83A\x83\x8D\x83O\x82?\\x8E\xA6\x82\xB3\x82\xEA\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • +
  • "About TTSSH" \x83_\x83C\x83A\x83\x8D\x83O\x82?T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82?w\x96\xE4\x82?A\x8C\xBB\x8D???\xB1\x82?g\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82?\xA2\x95\xFB\x8E\xAE\x82?\xAF\x88\xEA\x83T\x81[\x83o\x82?\xAE\x82\xAA\x95\\x8E\xA6\x82\xB3\x82\xEA\x82邱\x82?\xAA\x82\xA0\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • From scmnotify @ osdn.net Mon Mar 5 00:46:19 2018 From: scmnotify @ osdn.net (scmnotify @ osdn.net) Date: Mon, 05 Mar 2018 00:46:19 +0900 Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzZdICDoi7HoqLM=?= Message-ID: <1520178379.104321.60651.nullmailer@users.osdn.me> Revision: 7076 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7076 Author: yutakapon Date: 2018-03-05 00:46:18 +0900 (Mon, 05 Mar 2018) Log Message: ----------- 英訳 Modified Paths: -------------- trunk/doc/en/html/setup/teraterm-ssh.html trunk/doc/en/html/setup/teraterm.html trunk/doc/ja/html/setup/teraterm-ssh.html -------------- next part -------------- Modified: trunk/doc/en/html/setup/teraterm-ssh.html =================================================================== --- trunk/doc/en/html/setup/teraterm-ssh.html 2018-03-04 03:04:05 UTC (rev 7075) +++ trunk/doc/en/html/setup/teraterm-ssh.html 2018-03-04 15:46:18 UTC (rev 7076) @@ -9,30 +9,31 @@ -

    \x94F\x8F?o\x83i\x81[\x82?\\x8E\xA6\x95\xFB\x96@

    +

    How to display authentication banner

    -SSH \x94F\x8F?\x9E\x81A\x83T\x81[\x83o\x82\xA9\x82\xE7 SSH_MSG_USERAUTH_BANNER \x83\x81\x83b\x83Z\x81[\x83W\x82\xAA\x91\x97\x82\xE7\x82\xEA\x82ė\x88\x82鎖\x82\xAA\x82\xA0\x82\xE8\x82?\xB7\x81B
    -\x95W\x8F\x80\x82ł?\xB1\x82?\x81\x83b\x83Z\x81[\x83W\x82?\xE0\x97e\x82\xF0 VT \x83E\x83B\x83\x93\x83h\x83E\x82ŕ\\x8E\xA6\x82\xB5\x82?\xB7\x81B\x95\\x8E\xA6\x95\xFB\x96@\x82\xF0\x95ύX\x82\xB7\x82\xE9\x8F?\x82??\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC AuthBanner \x8Ds\x82\xF0\x81A\x88?\xBA\x82?悤\x82?ύX\x82\xB5\x82ĉ\xBA\x82\xB3\x82\xA2\x81B +When SSH authentication is used, the SSH_MSG_USERAUTH_BANNER message may be sent from server.
    +Basically, this message is shown on VT window. If display method is changed, please change AuthBanner entry of [TTSSH] section in the following:

    -AuthBanner=<\x95\\x8E\xA6\x95\xFB\x96@>
    +AuthBanner=<Display Method>
     

    -\x95\\x8E\xA6\x95\xFB\x96@\x82?\xCD 0 \x81` 3 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B\x82\xBB\x82?\x82\xEA\x82?l\x82??\xA1\x82??\xBA\x82??\xA8\x82\xE8\x82ł\xB7\x81B +The display method can be specified from 0 to 3. +Meaning of each value in the following:

    - + - - - - + + + +
    \x92l \x93\xAE\x8D\xEC
    Value Action
    0 \x95\\x8E\xA6\x82\xB5\x82?\xA2
    1 VT \x83E\x83B\x83\x93\x83h\x83E\x93\xE0\x82?\\x8E\xA6\x82\xB7\x82\xE9
    2 \x83|\x83b\x83v\x83A\x83b\x83v\x82ŕ\\x8E\xA6\x82\xB7\x82\xE9
    3 \x83o\x83\x8B\x81[\x83\x93\x83`\x83b\x83v\x82ŕ\\x8E\xA6\x82\xB7\x82\xE9
    0 No display
    1 Display in VT window
    2 Display by pop-up
    3 Display by balloon tip
    @@ -42,28 +43,30 @@ -

    \x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82?}\x8E~

    +

    Suppressing message box

    -\x83}\x83N\x83\x8D\x82\xE2\x94?O\x83I\x83\x93\x8F\xF3\x91?ł?\xA9\x93\xAE\x8E\xC0\x8Ds\x8E\x9E\x82?G\x83\x89\x81[\x82\xE2\x8Cx\x8D\x90\x82??\xE9\x8F\xF3\x91?\xAA\x94\xAD\x90\xB6\x82\xB5\x82\xBD\x8F?\x81A\x83\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xAA\x95\\x8E\xA6\x82\xB3\x82?\x81[\x83U\x82?\x80\x8D\xEC\x91?\xBF\x82??\xE9\x82?\x9F\x82?菇\x82?i\x82??\xAD\x82?\xE8\x82?\xB7\x81B
    -\x82\xB1\x82?悤\x82??\x82?\xBD\x82?A\x83G\x83\x89\x81[\x82\xE2\x8Cx\x8D\x90\x82\xAA\x82\xA0\x82\xC1\x82\xBD\x8F?\x82?\x81\x83b\x83Z\x81[\x83W\x83{\x83b\x83N\x83X\x82\xF0\x95\\x8E\xA6\x82\xB3\x82\xB9\x82?\xA2\x82悤\x82?ł\xAB\x82?\xB7\x81B +When Tera Term is automated by using macro or non-logon and the error and warning is occurred, +the message box will be shown. Next, Tera Term waits user operation and the procedure can not be continued.
    +To prevent this problem, the message box can be suppressed.

    -DisablePopupMessage=<\x95\\x8E\xA6\x95\xFB\x96@>
    +DisablePopupMessage=<Display Method>
     

    -\x95\\x8E\xA6\x95\xFB\x96@\x82?\xCD 0 \x82\xA9 1 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B\x82\xBB\x82?\x82\xEA\x82?l\x82??\xA1\x82??\xBA\x82??\xA8\x82\xE8\x82ł\xB7\x81B +The display method can be specified with 0 or 1. +Meaning of each value is as follows.

    - + - - + +
    \x92l \x93\xAE\x8D\xEC
    Value Action
    0 \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB5\x82?\xA2
    1 \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB7\x82\xE9
    0 Not suppress pop-up window
    1 Suppress pop-up window
    @@ -73,28 +76,30 @@ - -

    Diffie-Hellman \x8CQ\x8C\xF0\x8A\xB7\x95\x{33AE32E}\x8C\xF0\x8A\xB7\x82ł?Q\x82??\xAC\x83T\x83C\x83Y

    +

    Minimum group size for Diffie-Hellman Group Exchange

    -SSH \x82?\xAE\x8C\xF0\x8A\xB7\x95\xFB\x8E\xAE\x82?\xB5\x82\xC4 "Diffie-Hellman \x8CQ\x8C\xF0\x8A\xB7" (diffie-hellman-group-exchange-sha*) \x82\xF0\x8Eg\x97p\x82\xB7\x82\xE9\x8F?\x81ASSH \x83N\x83\x89\x83C\x83A\x83\x93\x83g\x82?\xAE\x8C\xF0\x8A\xB7\x82?g\x97p\x82\xB7\x82\xE9\x8CQ\x82?u\x8D?\xAC\x83T\x83C\x83Y\x81v\x81u\x92\xF1\x88ăT\x83C\x83Y\x81v\x81u\x8Dő\xE5\x83T\x83C\x83Y\x81v\x82?v\x8B\x81\x82\xF0\x83T\x81[\x83o\x82?\x97\x90M\x82\xB5\x82?\xB7\x81B
    -\x8C\xE3\x8Fq\x82?悤\x82?\xBB\x8D?\xCC TTSSH \x82?W\x8F\x80\x82\xC5 2048 \x82\xF0\x8D?\xAC\x83T\x83C\x83Y\x82?\xB5\x82đ\x97\x82\xE8\x82?\xB7\x81B\x83T\x81[\x83o\x82\xA9\x82瑗\x82\xE7\x82\xEA\x82ė\x88\x82\xBD\x8CQ\x82?T\x83C\x83Y\x82\xAA\x82\xB1\x82??\xAC\x92l\x82\xE6\x82?\x82\xB3\x82\xA2\x8F?\x81ATTSSH \x82??\xB1\x82?s\x82\xB5\x82Ă\xA2\x82\xA2\x82\xA9\x8Am\x94F\x82\xB7\x82\xE9\x83_\x83C\x83A\x83\x8D\x83O\x82\xF0\x95\\x8E\xA6\x82\xB5\x82?\xB7\x81B +When Diffie-Hellman Group Exchange(diffie-hellman-group-exchange-sha*) is used for key exchanging method, +SSH client some requests of 'Minimum size', 'Proposed size' and 'Maximum size' regarding group to server.
    +As described below, current TTSSH sends 2048 as minimum size to server. When the group size sent from server +is smaller than the minimu size, TTSSH shows the confirmation dialog whether the connection continues.

    -\x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC GexMinimalGroupSize \x8Ds\x82\xF0\x88?\xBA\x82?悤\x82?ύX\x82\xB7\x82邱\x82??\xE6\x82\xC1\x82āA\x83T\x81[\x83o\x82?v\x8B\x81\x82\xB7\x82\xE9\x8CQ\x82??\xAC\x83T\x83C\x83Y\x82\xF0\x95ύX\x82ł\xAB\x82?\xB7\x81B +When the GexMinimalGroupSize entry of [TTSSH] section is changed below, the minimum size of +group requesting to server.

    -GexMinimalGroupSize=<\x8CQ\x82??\xAC\x83T\x83C\x83Y>
    +GexMinimalGroupSize=<Minimum size of group>
     

    -\x8CQ\x82??\xAC\x83T\x83C\x83Y\x82?\xCD 0 \x82\xA8\x82\xE6\x82\xD1 1024 \x81` 8192 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82?\xB7\x81B
    -0 \x82\xF0\x8Ew\x92?\x82\xBD\x8E\x9E\x82\xCD TTSSH \x82\xAA\x8DœK\x82?\xBB\x92f\x82\xB5\x82\xBD\x92l\x82\xF0\x8Eg\x82\xA2\x82?\xB7\x81B\x8C\xBB\x8D??o\x81[\x83W\x83\x87\x83\x93\x82\xCC TTSSH \x82ł\xCD RFC 8270 \x82?]\x82\xA2 2048 \x82\xAA\x91\x97\x82\xE7\x82\xEA\x82?\xB7\x81B\x8F\xAB\x97\x88\x82?o\x81[\x83W\x83\x87\x83\x93\x82ł?\xB1\x82?l\x82\xAA\x95ύX\x82\xB3\x82\xEA\x82\xE9\x89?\\x90\xAB\x82\xAA\x82\xA0\x82\xE8\x82?\xB7\x81B
    -1024 \x81` 8192 \x82???l\x82\xF0\x8Ew\x92?\x82\xBD\x8F?\x82?\xBB\x82?l\x82\xAA\x8Eg\x82\xED\x82\xEA\x82?\xB7\x81B +The minimum size of group can be specified with 0 and 1024 to 8192.
    +When the value is 0, TTSSH uses the optimal value. Current TTSSH sends 2048 +in accordance with RFC 8270. +The value will be changed in the future.
    +When the value is specified from 1024 to 8192, the value is used necessarily.

    @@ -131,22 +141,22 @@
     
    -

    \x83\x8D\x83O\x83\x8C\x83x\x83\x8B

    +

    Log Level

    -TTSSH \x82\xAA TTSSH.LOG \x82?L\x98^\x82\xB7\x82?\x83O\x82?\x8C\x83x\x83\x8B\x82\xF0\x90??\x82?\xB7\x81B +The log level can be specified that TTSSH records to TTSSH.LOG file.

    -LogLevel=<\x90?\xE8\x92l>
    +LogLevel=<Value>
     
    - + - + @@ -163,28 +173,32 @@ -

    X11\x93]\x91\x97\x82ł?]\x91\x97\x90\xE6\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8

    +

    Destination display for X11 transfer

    -X11 \x93]\x91\x97\x82ł?]\x91\x97\x90\xE6\x83f\x83B\x83X\x83v\x83\x8C\x83C\x82\xF0\x8Ew\x92?\x82\xE9\x82??A\x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC X11Display \x8Ds\x82\xF0\x88?\xBA\x82?悤\x82?ύX\x82\xB5\x82ĉ\xBA\x82\xB3\x82\xA2\x81B +When destination display for X11 transfer is specified, please change the X11Display entry +of [TTSSH] section in the following.

    -X11Display=<\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8>
    +X11Display=<Display specification>
     

    -\x83f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8\x82?\xCD X11 \x82??\xED\x82?f\x83B\x83X\x83v\x83\x8C\x83C\x8Ew\x92\xE8\x8C`\x8E\xAE([<\x83z\x83X\x83g>]:[<\x83f\x83B\x83X\x83v\x83\x8C\x83C\x94?\x86>[.<\x83X\x83N\x83\x8A\x81[\x83\x93\x94?\x86>]) \x82\xAA\x8Eg\x82\xA6\x82?\xB7\x81BX11Display \x82???\xE0\x8Ew\x92?\x82?\xA9\x82\xC1\x82\xBD(\x8B?\x9A\x97\xF1\x82\xF0\x8Ew\x92?\x82\xBD)\x8F?\x81A\x8A?\xAB\x95?\x94 DISPLAY \x82\xAA\x90??\x82\xEA\x82Ă\xA2\x82\xEA\x82?\xBB\x82?l\x82\xAA\x81A\x90??\x82\xEA\x82Ă\xA2\x82?\xA9\x82\xC1\x82\xBD\x8F?\x82\xCD localhost:0.0 \x82\xAA\x8Eg\x82\xED\x82\xEA\x82?\xB7\x81B +The display specification can be used as X11 normal format([<host>]:[<display number>[.<screen number>]). +When the X11Display is not any specified _empty string_, the DISPLAY environment variable is enabled and the value is used. +The environment variable is disable and the localhost:0.0 is used.

    -\x82\xB1\x82??\xE8\x82\xCD /ssh-X \x83R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x83I\x83v\x83V\x83\x87\x83\x93 \x82??\x82\xAB\x82\xB3\x82\xEA\x82?\xB7\x81B\x90?\xE8\x82?D\x90?\x88???\xBA\x82?\x87\x94???\xC1\x82Ă\xA2\x82?\xB7\x81B +This configuration is overwitten with /ssh-X command line option. +The configuration priority is as follows.

      -
    1. /ssh-X \x83R\x83}\x83\x93\x83h\x83\x89\x83C\x83\x93\x83I\x83v\x83V\x83\x87\x83\x93
    2. -
    3. \x90?\xE8\x83t\x83@\x83C\x83\x8B\x82\xCC [TTSSH] \x83Z\x83N\x83V\x83\x87\x83\x93\x82\xCC X11Display \x90?\xE8
    4. -
    5. \x8A?\xAB\x95?\x94 DISPLAY \x82?l
    6. +
    7. /ssh-X command line option
    8. +
    9. X11Display entry of [TTSSH] section
    10. +
    11. DISPLAY environment variable
    12. localhost:0.0
    Modified: trunk/doc/en/html/setup/teraterm.html =================================================================== --- trunk/doc/en/html/setup/teraterm.html 2018-03-04 03:04:05 UTC (rev 7075) +++ trunk/doc/en/html/setup/teraterm.html 2018-03-04 15:46:18 UTC (rev 7076) @@ -184,12 +184,12 @@

    TTSSH

    Modified: trunk/doc/ja/html/setup/teraterm-ssh.html =================================================================== --- trunk/doc/ja/html/setup/teraterm-ssh.html 2018-03-04 03:04:05 UTC (rev 7075) +++ trunk/doc/ja/html/setup/teraterm-ssh.html 2018-03-04 15:46:18 UTC (rev 7076) @@ -77,7 +77,7 @@

    SSH \x83T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82\xCD RSA \x82??\x82?Œ\xE1 768bit \x82?\xB7\x82\xB3\x82\xF0\x95K\x97v\x82?\xB7\x82邪\x81A768bit \x96\xA2\x96\x9E\x82?T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82\xF0\x8E\x9D\x82?@\x8A\xED\x82\xE0\x91\xB6\x8D?\xB7\x82\xE9\x81B
    -\x92?\xED TTSSH \x8C\xAE\x92\xB7\x82\xAA\x92Z\x82\xB7\x82\xAC\x82\xE9\x8F?\x82??\xB1\x82\xF0\x90?邪\x81A\x82\xB1\x82??\xE8\x82\xF0\x82\xB7\x82邱\x82?ŗ\xE1\x8AO\x93I\x82??\xB1\x82\xF0\x8B\x96\x82\xB7\x82\xB1\x82?\xAA\x82ł\xAB\x82\xE9\x81B +\x92?\xED SSH\x83T\x81[\x83o\x83z\x83X\x83g \x8C\xAE\x92\xB7\x82\xAA\x92Z\x82\xB7\x82\xAC\x82\xE9\x8F?\x82??\xB1\x82\xF0\x90?邪\x81A\x82\xB1\x82??\xE8\x82\xF0\x82\xB7\x82邱\x82?ŗ\xE1\x8AO\x93I\x82??\xB1\x82\xF0\x8B\x96\x82\xB7\x82\xB1\x82?\xAA\x82ł\xAB\x82\xE9\x81B

    
    From scmnotify @ osdn.net  Tue Mar  6 12:25:06 2018
    From: scmnotify @ osdn.net (scmnotify @ osdn.net)
    Date: Tue, 06 Mar 2018 12:25:06 +0900
    Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzddICDjg4njgq3jg6Xjg6Hjg7Pjg4g=?=
     =?utf-8?b?5b6u6Kq/5pW0?=
    Message-ID: <1520306706.726804.139118.nullmailer@users.osdn.me>
    
    Revision: 7077
              http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7077
    Author:   maya
    Date:     2018-03-06 12:25:06 +0900 (Tue, 06 Mar 2018)
    Log Message:
    -----------
    ドキュメント微調整
    
    Modified Paths:
    --------------
        trunk/doc/ja/html/setup/teraterm-ssh.html
    
    -------------- next part --------------
    Modified: trunk/doc/ja/html/setup/teraterm-ssh.html
    ===================================================================
    --- trunk/doc/ja/html/setup/teraterm-ssh.html	2018-03-04 15:46:18 UTC (rev 7076)
    +++ trunk/doc/ja/html/setup/teraterm-ssh.html	2018-03-06 03:25:06 UTC (rev 7077)
    @@ -77,7 +77,7 @@
     
     

    SSH \x83T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82\xCD RSA \x82??\x82?Œ\xE1 768bit \x82?\xB7\x82\xB3\x82\xF0\x95K\x97v\x82?\xB7\x82邪\x81A768bit \x96\xA2\x96\x9E\x82?T\x81[\x83o\x83z\x83X\x83g\x8C\xAE\x82\xF0\x8E\x9D\x82?@\x8A\xED\x82\xE0\x91\xB6\x8D?\xB7\x82\xE9\x81B
    -\x92?\xED SSH\x83T\x81[\x83o\x83z\x83X\x83g \x8C\xAE\x92\xB7\x82\xAA\x92Z\x82\xB7\x82\xAC\x82\xE9\x8F?\x82??\xB1\x82\xF0\x90?邪\x81A\x82\xB1\x82??\xE8\x82\xF0\x82\xB7\x82邱\x82?ŗ\xE1\x8AO\x93I\x82??\xB1\x82\xF0\x8B\x96\x82\xB7\x82\xB1\x82?\xAA\x82ł\xAB\x82\xE9\x81B +\x92?\xED TTSSH \x82?T\x81[\x83o\x83z\x83X\x83g\x82?\xAE\x82\xAA\x92Z\x82\xB7\x82\xAC\x82\xE9\x8F?\x82??\xB1\x82\xF0\x90?邪\x81A\x82\xB1\x82??\xE8\x82\xF0\x82\xB7\x82邱\x82?ŗ\xE1\x8AO\x93I\x82??\xB1\x82\xF0\x8B\x96\x82\xB7\x82\xB1\x82?\xAA\x82ł\xAB\x82\xE9\x81B

    
    From scmnotify @ osdn.net  Thu Mar  8 13:13:12 2018
    From: scmnotify @ osdn.net (scmnotify @ osdn.net)
    Date: Thu, 08 Mar 2018 13:13:12 +0900
    Subject: [Ttssh2-commit] =?utf-8?q?=5B7078=5D__Mouse_Tracking_=E3=81=A7?=
     =?utf-8?b?44CB44Kv44Oq44OD44Kv5b6M44Gr44Oh44OL44Ol44O8562J44GM5L2/44GI?=
     =?utf-8?b?44Gq44GE44Gu44KS5L+u5q2jICMzODAxMQ==?=
    Message-ID: <1520482392.908796.99775.nullmailer@users.osdn.me>
    
    Revision: 7078
              http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7078
    Author:   doda
    Date:     2018-03-08 13:13:12 +0900 (Thu, 08 Mar 2018)
    Log Message:
    -----------
    Mouse Tracking で、クリック後にメニュー等が使えないのを修正 #38011
    
    ボタンアップ時に ReleaseCapture() が行われず、SetCapture() された
    ままになっていた為。
    
    Mouse Tracking ではボタンダウン時に LButton / MButton / RButton を
    セットしない為、後続の ButtonUp() が呼ばれず、その中で行われる
    ReleaseCapture() も実行されていなかった。
    
    Ticket Links:
    ------------
        http://sourceforge.jp/projects/ttssh2/tracker/detail/38011
    
    Modified Paths:
    --------------
        trunk/teraterm/teraterm/vtwin.cpp
    
    -------------- next part --------------
    Modified: trunk/teraterm/teraterm/vtwin.cpp
    ===================================================================
    --- trunk/teraterm/teraterm/vtwin.cpp	2018-03-06 03:25:06 UTC (rev 7077)
    +++ trunk/teraterm/teraterm/vtwin.cpp	2018-03-08 04:13:12 UTC (rev 7078)
    @@ -2368,8 +2368,9 @@
     {
     	if (IgnoreRelease)
     		IgnoreRelease = FALSE;
    -	else
    -		MouseReport(IdMouseEventBtnUp, IdLeftButton, point.x, point.y);
    +	else if (MouseReport(IdMouseEventBtnUp, IdLeftButton, point.x, point.y)) {
    +		ReleaseCapture();
    +	}
     
     	if (! LButton) {
     		return;
    @@ -2389,12 +2390,11 @@
     
     void CVTWindow::OnMButtonUp(UINT nFlags, CPoint point)
     {
    -	BOOL mousereport;
    -
     	if (IgnoreRelease)
     		IgnoreRelease = FALSE;
    -	else
    -		mousereport = MouseReport(IdMouseEventBtnUp, IdMiddleButton, point.x, point.y);
    +	else if (MouseReport(IdMouseEventBtnUp, IdMiddleButton, point.x, point.y)) {
    +		ReleaseCapture();
    +	}
     
     	if (! MButton) {
     		return;
    @@ -2401,7 +2401,7 @@
     	}
     
     	// added DisablePasteMouseMButton (2008.3.2 maya)
    -	if ((ts.PasteFlag & CPF_DISABLE_MBUTTON) || mousereport) {
    +	if (ts.PasteFlag & CPF_DISABLE_MBUTTON) {
     		ButtonUp(FALSE);
     	}
     	else {
    @@ -2574,12 +2574,11 @@
     
     void CVTWindow::OnRButtonUp(UINT nFlags, CPoint point)
     {
    -	BOOL mousereport;
    -
     	if (IgnoreRelease)
     		IgnoreRelease = FALSE;
    -	else
    -		mousereport = MouseReport(IdMouseEventBtnUp, IdRightButton, point.x, point.y);
    +	else if (MouseReport(IdMouseEventBtnUp, IdRightButton, point.x, point.y)) {
    +		ReleaseCapture();
    +	}
     
     	if (! RButton) {
     		return;
    @@ -2590,9 +2589,8 @@
     	 *  \x81Ets.PasteFlag & CPF_DISABLE_RBUTTON -> \x89E\x83{\x83^\x83\x93\x82?\xE6\x82\xE9\x83y\x81[\x83X\x83g\x96\xB3\x8C\xF8
     	 *  \x81Ets.PasteFlag & CPF_CONFIRM_RBUTTON -> \x95\\x8E\xA6\x82\xB3\x82?\x83\x81\x83j\x83\x85\x81[\x82\xA9\x82\xE7\x83y\x81[\x83X\x83g\x82\xF0\x8Ds\x82\xA4\x82?ŁA
     	 *                                          \x89E\x83{\x83^\x83\x93\x83A\x83b\x83v\x82?\xE6\x82\xE9\x83y\x81[\x83X\x83g\x82?s\x82\xED\x82?\xA2
    -	 *  \x81Emousereport                        -> \x83}\x83E\x83X\x83g\x83\x89\x83b\x83L\x83\x93\x83O\x92\x86\x82?y\x81[\x83X\x83g\x82\xF0\x8Ds\x82\xED\x82?\xA2
     	 */
    -	if ((ts.PasteFlag & CPF_DISABLE_RBUTTON) || (ts.PasteFlag & CPF_CONFIRM_RBUTTON) || mousereport) {
    +	if ((ts.PasteFlag & CPF_DISABLE_RBUTTON) || (ts.PasteFlag & CPF_CONFIRM_RBUTTON)) {
     		ButtonUp(FALSE);
     	} else {
     		ButtonUp(TRUE);
    
    From scmnotify @ osdn.net  Thu Mar 29 23:57:55 2018
    From: scmnotify @ osdn.net (scmnotify @ osdn.net)
    Date: Thu, 29 Mar 2018 23:57:55 +0900
    Subject: [Ttssh2-commit] =?utf-8?b?WzcwNzldICDlpInmm7TlsaXmrbTmm7TmlrAg?=
     =?utf-8?q?=28_r7078=29?=
    Message-ID: <1522335475.810702.15819.nullmailer@users.osdn.me>
    
    Revision: 7079
              http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7079
    Author:   doda
    Date:     2018-03-29 23:57:55 +0900 (Thu, 29 Mar 2018)
    Log Message:
    -----------
    変更履歴更新 (r7078)
    
    Revision Links:
    --------------
        http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7078
    
    Modified Paths:
    --------------
        trunk/doc/en/html/about/history.html
        trunk/doc/ja/html/about/history.html
    
    -------------- next part --------------
    Modified: trunk/doc/en/html/about/history.html
    ===================================================================
    --- trunk/doc/en/html/about/history.html	2018-03-08 04:13:12 UTC (rev 7078)
    +++ trunk/doc/en/html/about/history.html	2018-03-29 14:57:55 UTC (rev 7079)
    @@ -31,6 +31,16 @@
     
     

    Tera Term

    +

    2018.05.xx (Ver 4.99)

    + + +

    2018.02.28 (Ver 4.98)

    +
    \x92l \x93\xAE\x8D\xEC
    Value Action
    0 \x96\xB3\x8C\xF8
    0 Invalid
    5 FATAL
    10 ERROR
    30 WARNING
    CSI Ps1 ; Ps2 ; Ps3 ; Ps4 ; Pm $ t DECRARA \x94??\xE0\x95\xB6\x8E\x9A\x91\xAE\x90\xAB\x94\xBD\x93]\x81BPs1\x8Ds\x96?\xCCPs2\x8C\x85\x96?\xA9\x82\xE7Ps3\x8Ds\x96?\xCCPs4\x8C\x85\x96????\xB6\x8E\x9A\x91\xAE\x90\xABPm\x82?]\x82\xB7\x82\xE9\x81B +
    +Ps1   \x94??w\x92\xE8\x82?J\x8En\x88?u\x82?s\x88?u\x81B\x8F?\xAA\x8E\x9E\x82\xCD1\x81B
    +Ps2   \x94??w\x92\xE8\x82?J\x8En\x88?u\x82?\x85\x88?u\x81B\x8F?\xAA\x8E\x9E\x82\xCD1\x81B
    +Ps3   \x94??w\x92\xE8\x82?I\x97\xB9\x88?u\x82?s\x88?u\x81B\x8F?\xAA\x8E\x9E\x82?\xE6\x96??s\x90\x94\x82?\xAF\x82\xB6\x92l\x81B
    +Ps4   \x94??w\x92\xE8\x82?I\x97\xB9\x88?u\x82?\x85\x88?u\x81B\x8F?\xAA\x8E\x9E\x82?\xE6\x96??\x85\x90\x94\x82?\xAF\x82\xB6\x92l\x81B
    +Pm    \x94\xBD\x93]\x82\xB7\x82\xE9\x95\xB6\x8E\x9A\x91\xAE\x90\xAB\x81B";" \x82ŋ\xE6\x90?鎖\x82?\xE6\x82\xC1\x82?\xA1\x90\x94\x8Ew\x92\xE8\x8Fo\x97\x88\x82\xE9\x81B
    +
    +\x8AJ\x8En\x88?u\x82\xA8\x82\xE6\x82яI\x97\xB9\x88?u\x82?\xB5\x82\xA2\x82\xCDDECSACE\x82??\xE8\x82?\xE6\x82\xC1\x82?ς\xED\x82\xE9\x81B
    +DECSACE\x82\xC50\x82?\xBD\x82\xCD1\x82\xAA\x90??\x82?\x8F?\x82?A\x8AJ\x8En\x88?u\x82\xA9\x82\xE7\x8FI\x97\xB9\x88?u\x82???A\x91\xB1\x97?悪\x91Ώ?????\xE9\x81B
    +DECSACE\x82\xC52\x82\xAA\x90??\x82?\x8F?\x82?A\x8AJ\x8En\x88?u\x82\xF0\x8D\xB6\x8F\xE3\x81A\x8FI\x97\xB9\x88?u\x82\xF0\x89E\x89\xBA\x82?\xB5\x82\xBD\x8B\xE9\x8C`\x97?悪\x91Ώ?????\xE9\x81B +
    CSI Ps1 ; Ps2 ; Ps3 ; Ps4 $ z DECERA \x8B\xE9\x8C`\x8F\xC1\x8B\x8E\x81BPs1 \x81` Ps4 \x82??\xAA\x8E\x9E\x82?l\x82?\xBB\x8D??J\x81[\x83\\x83\x8B\x88?u\x81B
     Ps1   \x8F\xC1\x8B\x8E\x97?\xE6\x82?\xE3\x95\xD3
    
    From scmnotify @ osdn.net  Thu Mar 29 23:58:31 2018
    From: scmnotify @ osdn.net (scmnotify @ osdn.net)
    Date: Thu, 29 Mar 2018 23:58:31 +0900
    Subject: [Ttssh2-commit] =?utf-8?b?WzcwODZdICBERUNTQUNFIOOBq+WvvuW/nCAj?=
     =?utf-8?q?33906?=
    Message-ID: <1522335511.605781.17364.nullmailer@users.osdn.me>
    
    Revision: 7086
              http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7086
    Author:   doda
    Date:     2018-03-29 23:58:31 +0900 (Thu, 29 Mar 2018)
    Log Message:
    -----------
    DECSACE に対応 #33906
    
    DECCARA / DECRARA を DECSACE の設定に従って適用範囲を変更するようにした。
    
    Ticket Links:
    ------------
        http://sourceforge.jp/projects/ttssh2/tracker/detail/33906
    
    Modified Paths:
    --------------
        trunk/teraterm/teraterm/buffer.c
        trunk/teraterm/teraterm/buffer.h
        trunk/teraterm/teraterm/vtterm.c
    
    Added Paths:
    -----------
        trunk/tests/#33906-decsace.sh
    
    -------------- next part --------------
    Modified: trunk/teraterm/teraterm/buffer.c
    ===================================================================
    --- trunk/teraterm/teraterm/buffer.c	2018-03-29 14:58:25 UTC (rev 7085)
    +++ trunk/teraterm/teraterm/buffer.c	2018-03-29 14:58:31 UTC (rev 7086)
    @@ -1241,6 +1241,151 @@
     	BuffUpdateRect(XStart, YStart, XEnd, YEnd);
     }
     
    +void BuffChangeAttrStream(int XStart, int YStart, int XEnd, int YEnd, PCharAttr attr, PCharAttr mask)
    +{
    +	int i, j, endp;
    +	LONG Ptr;
    +
    +	if (XEnd>NumOfColumns-1) {
    +		XEnd = NumOfColumns-1;
    +	}
    +	if (YEnd>NumOfLines-1-StatusLine) {
    +		YEnd = NumOfLines-1-StatusLine;
    +	}
    +	if (XStart>XEnd || YStart>YEnd) {
    +		return;
    +	}
    +
    +	Ptr = GetLinePtr(PageStart+YStart);
    +
    +	if (mask) { // DECCARA
    +		if (YStart == YEnd) {
    +			i = Ptr + XStart - 1;
    +			endp = Ptr + XEnd + 1;
    +
    +			if (XStart > 0 && (AttrBuff[i] & AttrKanji)) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +			while (++i < endp) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +			if (XEnd < NumOfColumns-1 && (AttrBuff[i-1] & AttrKanji)) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +		}
    +		else {
    +			i = Ptr + XStart - 1;
    +			endp = Ptr + NumOfColumns;
    +
    +			if (XStart > 0 && (AttrBuff[i] & AttrKanji)) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +			while (++i < endp) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +
    +			for (j=0; j < YEnd-YStart-1; j++) {
    +				Ptr = NextLinePtr(Ptr);
    +				i = Ptr;
    +				endp = Ptr + NumOfColumns;
    +
    +				while (i < endp) {
    +					AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +					AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +					AttrBuffFG[i] = attr->Fore;
    +					AttrBuffBG[i] = attr->Back;
    +					i++;
    +				}
    +			}
    +
    +			Ptr = NextLinePtr(Ptr);
    +			i = Ptr;
    +			endp = Ptr + XEnd + 1;
    +
    +			while (i < endp) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +				i++;
    +			}
    +			if (XEnd < NumOfColumns-1 && (AttrBuff[i-1] & AttrKanji)) {
    +				AttrBuff[i] = AttrBuff[i] & ~mask->Attr | attr->Attr;
    +				AttrBuff2[i] = AttrBuff2[i] & ~mask->Attr2 | attr->Attr2;
    +				AttrBuffFG[i] = attr->Fore;
    +				AttrBuffBG[i] = attr->Back;
    +			}
    +		}
    +	}
    +	else { // DECRARA
    +		if (YStart == YEnd) {
    +			i = Ptr + XStart - 1;
    +			endp = Ptr + XEnd + 1;
    +
    +			if (XStart > 0 && (AttrBuff[i] & AttrKanji)) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +			while (++i < endp) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +			if (XEnd < NumOfColumns-1 && (AttrBuff[i-1] & AttrKanji)) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +		}
    +		else {
    +			i = Ptr + XStart - 1;
    +			endp = Ptr + NumOfColumns;
    +
    +			if (XStart > 0 && (AttrBuff[i] & AttrKanji)) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +			while (++i < endp) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +
    +			for (j=0; j < YEnd-YStart-1; j++) {
    +				Ptr = NextLinePtr(Ptr);
    +				i = Ptr;
    +				endp = Ptr + NumOfColumns;
    +
    +				while (i < endp) {
    +					AttrBuff[i] ^= attr->Attr;
    +					i++;
    +				}
    +			}
    +
    +			Ptr = NextLinePtr(Ptr);
    +			i = Ptr;
    +			endp = Ptr + XEnd + 1;
    +
    +			while (i < endp) {
    +				AttrBuff[i] ^= attr->Attr;
    +				i++;
    +			}
    +			if (XEnd < NumOfColumns-1 && (AttrBuff[i-1] & AttrKanji)) {
    +				AttrBuff[i] ^= attr->Attr;
    +			}
    +			Ptr = NextLinePtr(Ptr);
    +		}
    +	}
    +	BuffUpdateRect(0, YStart, NumOfColumns-1, YEnd);
    +}
    +
     int LeftHalfOfDBCS(LONG Line, int CharPtr)
     // If CharPtr is on the right half of a DBCS character,
     // return pointer to the left half
    
    Modified: trunk/teraterm/teraterm/buffer.h
    ===================================================================
    --- trunk/teraterm/teraterm/buffer.h	2018-03-29 14:58:25 UTC (rev 7085)
    +++ trunk/teraterm/teraterm/buffer.h	2018-03-29 14:58:31 UTC (rev 7086)
    @@ -57,6 +57,7 @@
     void BuffFillBox(char c, int XStart, int YStart, int XEnd, int YEnd);
     void BuffCopyBox(int SrcXStart, int SrcYStart, int SrcXEnd, int SrcYEnd, int SrcPage, int DstX, int DstY, int DstPage);
     void BuffChangeAttrBox(int XStart, int YStart, int XEnd, int YEnd, PCharAttr attr, PCharAttr mask);
    +void BuffChangeAttrStream(int XStart, int YStart, int XEnd, int YEnd, PCharAttr attr, PCharAttr mask);
     void BuffCBCopy(BOOL Table);
     void BuffPrint(BOOL ScrollRegion);
     void BuffDumpCurrentLine(BYTE TERM);
    
    Modified: trunk/teraterm/teraterm/vtterm.c
    ===================================================================
    --- trunk/teraterm/teraterm/vtterm.c	2018-03-29 14:58:25 UTC (rev 7085)
    +++ trunk/teraterm/teraterm/vtterm.c	2018-03-29 14:58:31 UTC (rev 7086)
    @@ -97,6 +97,7 @@
     static BOOL FocusReportMode;
     static BOOL AltScr;
     static BOOL LRMarginMode;
    +static BOOL RectangleMode;
     BOOL BracketedPaste;
     
     static int VTlevel;
    @@ -282,6 +283,7 @@
     	MouseReportExtMode = IdMouseTrackExtNone;
     	DecLocatorFlag = 0;
     	ClearThenHome = FALSE;
    +	RectangleMode = FALSE;
     
     	ChangeTerminalID();
     
    @@ -3446,11 +3448,21 @@
     			mask.Attr &= AttrSgrMask;
     			attr.Attr2 &= Attr2ColorMask;
     			mask.Attr2 &= Attr2ColorMask;
    -			BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask);
    +			if (RectangleMode) {
    +				BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask);
    +			}
    +			else {
    +				BuffChangeAttrStream(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, &mask);
    +			}
     		}
     		else { // DECRARA
     			attr.Attr &= AttrSgrMask;
    -			BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL);
    +			if (RectangleMode) {
    +			    BuffChangeAttrBox(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL);
    +			}
    +			else {
    +			    BuffChangeAttrStream(Param[2]-1, Param[1]-1, Param[4]-1, Param[3]-1, &attr, NULL);
    +			}
     		}
     		break;
     
    @@ -3731,6 +3743,23 @@
     	}
     }
     
    +void CSAster(BYTE b)
    +{
    +	switch (b) {
    +	  case 'x': // DECSACE
    +		switch (Param[1]) {
    +		  case 0:
    +		  case 1:
    +			RectangleMode = FALSE;
    +			break;
    +		  case 2:
    +			RectangleMode = TRUE;
    +			break;
    +		}
    +		break;
    +	}
    +}
    +
     void PrnParseCS(BYTE b) // printer mode
     {
     	ParseMode = ModeFirst;
    @@ -3849,6 +3878,7 @@
     			  case '!': CSExc(b); break;    /* intermediate char = '!' */
     			  case '"': CSDouble(b); break; /* intermediate char = '"' */
     			  case '$': CSDol(b); break;    /* intermediate char = '$' */
    +			  case '*': CSAster(b); break;  /* intermediate char = '*' */
     			  case '\'': CSQuote(b); break; /* intermediate char = '\'' */
     			}
     			break; /* end of case Prv=0 */
    
    Added: trunk/tests/#33906-decsace.sh
    ===================================================================
    --- trunk/tests/#33906-decsace.sh	                        (rev 0)
    +++ trunk/tests/#33906-decsace.sh	2018-03-29 14:58:31 UTC (rev 7086)
    @@ -0,0 +1,68 @@
    +#!/bin/sh
    +#
    +# DECSACE の動作テスト
    +# 通常は S と s に色および下線が付く。
    +# DECSACE:2 の時のみ S だけに色と下線が付く。
    +#
    +
    +waitkey() {
    +	printf "push return"
    +	read pause
    +}
    +
    +SetTestingScreen() {
    +	printf '\033[2J\033[18H'
    +	printf '\033[46;1;1;16;9999$x'
    +
    +	printf '\033[4;1;4;9999$z'
    +	printf '\033[9;1;9;9999$z'
    +
    +	printf '\033[83;2;11;2;20$x'
    +	printf '\033[83;6;11;7;20$x'
    +	printf '\033[83;11;11;15;20$x'
    +
    +	printf '\033[115;6;21;6;9999$x'
    +	printf '\033[115;7;1;7;10$x'
    +
    +	printf '\033[115;11;21;14;9999$x'
    +	printf '\033[115;12;1;15;10$x'
    +}
    +
    +TestDECSACE() {
    +	SetTestingScreen
    +
    +	[ $# -gt 0 ] && printf "\033[${1}*x"
    +
    +	printf '\033[2;11;2;20;1;35$r'
    +	printf '\033[2;11;2;20;4$t'
    +
    +	printf '\033[6;11;7;20;1;35$r'
    +	printf '\033[6;11;7;20;4$t'
    +
    +	printf '\033[11;11;15;20;1;35$r'
    +	printf '\033[11;11;15;20;4$t'
    +
    +	if [ "x$1" = "x" ]; then
    +		echo "Default"
    +	else
    +		echo "DECSACE: ${1}"
    +	fi
    +
    +	sleep 1
    +
    +	printf "\033[7t"
    +}
    +
    +TestDECSACE
    +waitkey
    +
    +TestDECSACE 0
    +waitkey
    +
    +TestDECSACE 1
    +waitkey
    +
    +TestDECSACE 2
    +waitkey
    +
    +TestDECSACE ""
    
    
    Property changes on: trunk/tests/#33906-decsace.sh
    ___________________________________________________________________
    Added: svn:executable
    ## -0,0 +1 ##
    +*
    \ No newline at end of property
    
    From scmnotify @ osdn.net  Thu Mar 29 23:58:16 2018
    From: scmnotify @ osdn.net (scmnotify @ osdn.net)
    Date: Thu, 29 Mar 2018 23:58:16 +0900
    Subject: [Ttssh2-commit] =?utf-8?q?=5B7083=5D_DECCARA_/__DECRARA_=E3=81=AE?=
     =?utf-8?b?5a++6LGh6aCY5Z+f44GM6ZaT6YGV44Gj44Gm44GE44KL44Gu44KS5L+u5q2j?=
     =?utf-8?q?_=2338168?=
    Message-ID: <1522335496.592958.17147.nullmailer@users.osdn.me>
    
    Revision: 7083
              http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7083
    Author:   doda
    Date:     2018-03-29 23:58:16 +0900 (Thu, 29 Mar 2018)
    Log Message:
    -----------
    DECCARA / DECRARA の対象領域が間違っているのを修正 #38168
    
    対象領域の先頭が漢字の 2 バイト目だった(正確には前の文字が
    漢字の 1 バイト目だった)時に 1 バイト目も対象領域に含めるよう
    処理を行っていたが、対象領域を広げる必要が無い時にカウンタを
    進め忘れていた為、常に一つ前のセルも対象領域に含めてしまっていた。
    
    Ticket Links:
    ------------
        http://sourceforge.jp/projects/ttssh2/tracker/detail/38168
    
    Modified Paths:
    --------------
        trunk/doc/en/html/about/history.html
        trunk/doc/ja/html/about/history.html
        trunk/teraterm/teraterm/buffer.c
    
    Added Paths:
    -----------
        trunk/tests/#38168-deccara-range.sh
    
    -------------- next part --------------
    Modified: trunk/doc/en/html/about/history.html
    ===================================================================
    --- trunk/doc/en/html/about/history.html	2018-03-29 14:58:10 UTC (rev 7082)
    +++ trunk/doc/en/html/about/history.html	2018-03-29 14:58:16 UTC (rev 7083)
    @@ -36,6 +36,7 @@
       
  • Bug fixes
    • When the mouse tracking is enabled, the menu can not be selected after clicking the screen.
    • +
    • The target area of the DECCARA (Change Attributes in Rectangular Area) and DECRARA (Reverse Attributes in Rectangular Area) control sequence is invalid.
  • Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2018-03-29 14:58:10 UTC (rev 7082) +++ trunk/doc/ja/html/about/history.html 2018-03-29 14:58:16 UTC (rev 7083) @@ -36,6 +36,7 @@
  • \x83o\x83O\x8FC\x90\xB3
    • \x83}\x83E\x83X\x83g\x83\x89\x83b\x83L\x83\x93\x83O\x97L\x8C\xF8\x8E\x9E\x81A\x89\xE6\x96?N\x83\x8A\x83b\x83N\x8C\xE3\x82?\x81\x83j\x83\x85\x81[\x82\xAA\x8Eg\x82\xA6\x82?\xAD\x82?\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
    • +
    • DECCARA(\x8B\xE9\x8C`\x97??\x90\xAB\x95ύX)\x81A\x82\xA8\x82\xE6\x82\xD1 DECRARA(\x8B\xE9\x8C`\x97??\x90\xAB\x94\xBD\x93])\x90\xA7\x8C\xE4\x83V\x81[\x83P\x83\x93\x83X\x82?Ώ??悪\x90\xB3\x82\xB5\x82\xAD\x82?\xA2\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
  • Modified: trunk/teraterm/teraterm/buffer.c =================================================================== --- trunk/teraterm/teraterm/buffer.c 2018-03-29 14:58:10 UTC (rev 7082) +++ trunk/teraterm/teraterm/buffer.c 2018-03-29 14:58:16 UTC (rev 7083) @@ -1207,14 +1207,12 @@ AttrBuff[j] = AttrBuff2[j] & ~mask->Attr2 | attr->Attr2; AttrBuffFG[j] = attr->Fore; AttrBuffBG[j] = attr->Back; - j++; } - while (j < Ptr+XStart+C) { + while (++j < Ptr+XStart+C) { AttrBuff[j] = AttrBuff[j] & ~mask->Attr | attr->Attr; AttrBuff2[j] = AttrBuff2[j] & ~mask->Attr2 | attr->Attr2; AttrBuffFG[j] = attr->Fore; AttrBuffBG[j] = attr->Back; - j++; } if (XStart+CAttr | attr->Attr; @@ -1229,10 +1227,10 @@ for (i=YStart; i<=YEnd; i++) { j = Ptr+XStart-1; if (XStart>0 && (AttrBuff[j] & AttrKanji)) { - AttrBuff[j++] ^= attr->Attr; + AttrBuff[j] ^= attr->Attr; } - while (j < Ptr+XStart+C) { - AttrBuff[j++] ^= attr->Attr; + while (++j < Ptr+XStart+C) { + AttrBuff[j] ^= attr->Attr; } if (XStart+CAttr; Added: trunk/tests/#38168-deccara-range.sh =================================================================== --- trunk/tests/#38168-deccara-range.sh (rev 0) +++ trunk/tests/#38168-deccara-range.sh 2018-03-29 14:58:16 UTC (rev 7083) @@ -0,0 +1,63 @@ +#!/bin/sh +# +# DECCARA / DECRARA 対象領域確認スクリプト +# 同じ数字は同じ色 or 属性となるのが正しい。 +# 画面の再描画前後で表示が変わらないのが正しい。 +# + +printf "\033[*2x\033[2J" + +seqs=$(seq 9) + +for i in $seqs; do + xend=$((21 - $i)) + yend=$((20 - $i)) + char=$((47 + $i)) + + printf '\033[%d;%d;%d;%d;%d$x' $char $i $i $yend $xend +done + +for i in $seqs; do + xend=$((21 - $i)) + yend=$((20 - $i)) + color=$((40 + $i % 8)) + printf '\033[%d;%d;%d;%d;%d$r' $i $i $yend $xend $color +done + + +for i in $seqs; do + xstart=$(($i + 40)) + xend=$((61 - $i)) + yend=$((20 - $i)) + char=$((47 + $i)) + + printf '\033[%d;%d;%d;%d;%d$x' $char $i $xstart $yend $xend +done + +for i in $seqs; do + xstart=$(($i + 40)) + xend=$((61 - $i)) + yend=$((20 - $i)) + + case $i in + 1) attr="1;7";; + 2) attr="1;4;7";; + 3) attr="4;5;7";; + 4) attr="1;5;7";; + 5) attr="1;4;7";; + 6) attr="4;5;7";; + 7) attr="1;5;7";; + 8) attr="1;4;7";; + 9) attr="4;5;7";; + esac + + color=$((40 + $i % 8)) + printf '\033[%d;%d;%d;%d;%s$t' $i $xstart $yend $xend $attr +done + +printf "\033[20;7HDECCARA\e[47GDECRARA\n\033[0*x" + +sleep 1 + +# 画面再描画 +printf "\033[7t" Property changes on: trunk/tests/#38168-deccara-range.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property From scmnotify @ osdn.net Thu Mar 29 23:58:25 2018 From: scmnotify @ osdn.net (scmnotify @ osdn.net) Date: Thu, 29 Mar 2018 23:58:25 +0900 Subject: [Ttssh2-commit] =?utf-8?b?WzcwODVdICBERUNDQVJBIOOBp+a8ouWtlw==?= =?utf-8?b?44GM5aOK44KM44KL5ZWP6aGM44KS5L+u5q2jICMzODE3MA==?= Message-ID: <1522335505.338831.17265.nullmailer@users.osdn.me> Revision: 7085 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7085 Author: doda Date: 2018-03-29 23:58:25 +0900 (Thu, 29 Mar 2018) Log Message: ----------- DECCARA で漢字が壊れる問題を修正 #38170 DECCARA の対象範囲の先頭が漢字の 2 バイト目だった時に 1 バイト目も 対象領域に含めるよう対象領域を広げているが、その広げた領域の属性 変更で AttrBuff2 を対象にすべき処理を AttrBuff に対して行っていた。 Ticket Links: ------------ http://sourceforge.jp/projects/ttssh2/tracker/detail/38170 Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/ja/html/about/history.html trunk/teraterm/teraterm/buffer.c Added Paths: ----------- trunk/tests/#38170-deccara-kanji-broken.sh -------------- next part -------------- Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2018-03-29 14:58:20 UTC (rev 7084) +++ trunk/doc/en/html/about/history.html 2018-03-29 14:58:25 UTC (rev 7085) @@ -37,6 +37,7 @@
    • When the mouse tracking is enabled, the menu can not be selected after clicking the screen.
    • The target area of the DECCARA (Change Attributes in Rectangular Area) and DECRARA (Reverse Attributes in Rectangular Area) control sequence is invalid.
    • +
    • The DECCARA control sequence breaks kanji character.
    Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2018-03-29 14:58:20 UTC (rev 7084) +++ trunk/doc/ja/html/about/history.html 2018-03-29 14:58:25 UTC (rev 7085) @@ -37,6 +37,7 @@
    • \x83}\x83E\x83X\x83g\x83\x89\x83b\x83L\x83\x93\x83O\x97L\x8C\xF8\x8E\x9E\x81A\x89\xE6\x96?N\x83\x8A\x83b\x83N\x8C\xE3\x82?\x81\x83j\x83\x85\x81[\x82\xAA\x8Eg\x82\xA6\x82?\xAD\x82?\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
    • DECCARA(\x8B\xE9\x8C`\x97??\x90\xAB\x95ύX)\x81A\x82\xA8\x82\xE6\x82\xD1 DECRARA(\x8B\xE9\x8C`\x97??\x90\xAB\x94\xBD\x93])\x90\xA7\x8C\xE4\x83V\x81[\x83P\x83\x93\x83X\x82?Ώ??悪\x90\xB3\x82\xB5\x82\xAD\x82?\xA2\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
    • +
    • DECCARA \x90\xA7\x8C\xE4\x83V\x81[\x83P\x83\x93\x83X\x82Ŋ\xBF\x8E\x9A\x82\xAA\x89\xF3\x82\xEA\x82\xE9\x96\xE2\x91\xE8\x82\xF0\x8FC\x90\xB3\x82\xB5\x82\xBD\x81B
    Modified: trunk/teraterm/teraterm/buffer.c =================================================================== --- trunk/teraterm/teraterm/buffer.c 2018-03-29 14:58:20 UTC (rev 7084) +++ trunk/teraterm/teraterm/buffer.c 2018-03-29 14:58:25 UTC (rev 7085) @@ -1204,7 +1204,7 @@ j = Ptr+XStart-1; if (XStart>0 && (AttrBuff[j] & AttrKanji)) { AttrBuff[j] = AttrBuff[j] & ~mask->Attr | attr->Attr; - AttrBuff[j] = AttrBuff2[j] & ~mask->Attr2 | attr->Attr2; + AttrBuff2[j] = AttrBuff2[j] & ~mask->Attr2 | attr->Attr2; AttrBuffFG[j] = attr->Fore; AttrBuffBG[j] = attr->Back; } Added: trunk/tests/#38170-deccara-kanji-broken.sh =================================================================== --- trunk/tests/#38170-deccara-kanji-broken.sh (rev 0) +++ trunk/tests/#38170-deccara-kanji-broken.sh 2018-03-29 14:58:25 UTC (rev 7085) @@ -0,0 +1,9 @@ +#!/bin/sh + +printf "\033[2J" + +for i in $(seq 9); do + printf "\033[${i};${i}Hあいうえおかきくけこ" +done + +printf '\033[2*x\033[1;7;9;22;7$r\033[0*x\033[7t\n' Property changes on: trunk/tests/#38170-deccara-kanji-broken.sh ___________________________________________________________________ Added: svn:executable ## -0,0 +1 ## +* \ No newline at end of property