• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision8330 (tree)
Time2019-10-25 20:31:34
Authordoda

Log Message

TTIMESV/TTIMERS が正しく働かないのを修正。

Ticket: #39702

問題:

TTIMESV(IME状態保存)/TTIMERS(IME状態復元)制御シーケンスが働かない。

原因:

IMEの現在の状態を記憶しておく変数と、制御シーケンス用にIMEの状態を
保存しておく変数に同じ物を使っていた為。

対処:

制御シーケンス用のIME状態保存変数を変更した。

Change Summary

Incremental Difference

--- trunk/doc/en/html/about/history.html (revision 8329)
+++ trunk/doc/en/html/about/history.html (revision 8330)
@@ -68,6 +68,7 @@
6868 <li>The toolchip during resizing can not be displayed on the left and top edge of the desktop. This bug was introduced in 4.103.</li>
6969 <li>Eterm look-feel: When a image file is randomly selected with the wallpaper, invalid file may be selected. </li>
7070 <li>The help button of File-Log, File-Trasnfer, Setup-Font and Printer dialog does not work well. This bug was introduced in 4.104.</li>
71+ <li>Fixed a problem that TTIMESV (Save IME status) / TTIMERS (Restore IME status) control sequences do not work.</li>
7172 </ul>
7273 </li>
7374
--- trunk/doc/ja/html/about/history.html (revision 8329)
+++ trunk/doc/ja/html/about/history.html (revision 8330)
@@ -68,6 +68,7 @@
6868 <li>リサイズ中の縦横サイズツールチップが、デスクトップの左端と上端で表示されなくなっていた問題を修正した。4.103でのエンバグ。</li>
6969 <li>Eterm look-feel: 壁紙と混合する画像ファイルをランダムに選択する際、無関係なファイルを選択することがある問題を修正した。</li>
7070 <li>ログ採取・ファイル送信・フォント・印刷ダイアログのヘルプボタンが機能しない問題を修正した。4.104でのエンバグ。</li>
71+ <li>TTIMESV(IME状態保存)/TTIMERS(IME状態復元)制御シーケンスが正しく動かない問題を修正した。</li>
7172 </ul>
7273 </li>
7374
--- trunk/teraterm/teraterm/vtterm.c (revision 8329)
+++ trunk/teraterm/teraterm/vtterm.c (revision 8330)
@@ -206,6 +206,9 @@
206206 static int ButtonStat;
207207 static int FilterTop, FilterBottom, FilterLeft, FilterRight;
208208
209+/* Saved IME status */
210+static BOOL SavedIMEstatus;
211+
209212 /* Beep over-used */
210213 static DWORD BeepStartTime = 0;
211214 static DWORD BeepSuppressTime = 0;
@@ -337,7 +340,7 @@
337340 BracketedPaste = FALSE;
338341
339342 // Saved IME Status
340- IMEstat = FALSE;
343+ SavedIMEstatus = FALSE;
341344
342345 // previous received character
343346 PrevCharacter = -1; // none
@@ -2729,13 +2732,13 @@
27292732 switch (b) {
27302733 case 'r':
27312734 if (CanUseIME()) {
2732- SetIMEOpenStatus(HVTWin, IMEstat);
2735+ SetIMEOpenStatus(HVTWin, SavedIMEstatus);
27332736 }
27342737 break;
27352738
27362739 case 's':
27372740 if (CanUseIME()) {
2738- IMEstat = GetIMEOpenStatus(HVTWin);
2741+ SavedIMEstatus = GetIMEOpenStatus(HVTWin);
27392742 }
27402743 break;
27412744
Show on old repository browser