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();