[Ttssh2-commit] [7278] DECCOLM で DECLRMM が off にならなくなったのを修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2018年 11月 21日 (水) 18:13:01 JST


Revision: 7278
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7278
Author:   doda
Date:     2018-11-21 18:13:01 +0900 (Wed, 21 Nov 2018)
Log Message:
-----------
DECCOLM で DECLRMM が off にならなくなったのを修正

ChangeTerminalSize() では LRMarginMode をクリアしなくなった為。

DECCOLM では DECLRMM を off にするのが仕様。

c.f. https://vt100.net/docs/vt510-rm/DECCOLM.html

| DECCOLM resets vertical split screen mode (DECLRMM) to unavailable.

Modified Paths:
--------------
    trunk/teraterm/teraterm/vtterm.c

-------------- next part --------------
Modified: trunk/teraterm/teraterm/vtterm.c
===================================================================
--- trunk/teraterm/teraterm/vtterm.c	2018-11-21 09:12:57 UTC (rev 7277)
+++ trunk/teraterm/teraterm/vtterm.c	2018-11-21 09:13:01 UTC (rev 7278)
@@ -2769,6 +2769,12 @@
 void CSQChangeColumnMode(int width)		// DECCOLM
 {
 	ChangeTerminalSize(width, NumOfLines-StatusLine);
+	LRMarginMode = FALSE;
+
+	// DECCOLM \x82ł͉\xE6\x96ʂ\xAA\x83N\x83\x8A\x83A\x82\xB3\x82\xEA\x82\xE9\x82̂\xAA\x8Ed\x97l
+	// ClearOnResize \x82\xAA off \x82̎\x9E\x82͂\xB1\x82\xB1\x82ŃN\x83\x8A\x83A\x82\xB7\x82\xE9\x81B
+	// ClearOnResize \x82\xAA on \x82̎\x9E\x82\xCD ChangeTerminalSize() \x82\xF0\x8CĂԂƃN\x83\x8A\x83A\x82\xB3\x82\xEA\x82\xE9\x82̂ŁA
+	// \x97]\x8Cv\x82ȃX\x83N\x83\x8D\x81[\x83\x8B\x82\xF0\x94\xF0\x82\xAF\x82\xE9\x88ׂɂ\xB1\x82\xB1\x82ł̓N\x83\x8A\x83A\x82\xB5\x82Ȃ\xA2\x81B
 	if ((ts.TermFlag & TF_CLEARONRESIZE) == 0) {
 		MoveCursor(0, 0);
 		BuffClearScreen();


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