Revision: 8383 https://osdn.net/projects/ttssh2/scm/svn/commits/8383 Author: doda Date: 2019-11-21 20:29:48 +0900 (Thu, 21 Nov 2019) Log Message: ----------- xterm の ED/DECSED 3 (スクロールバッファクリア) に対応 Ticket: #39568 問題: clear コマンドでスクロールバッファの内容が消えない。 対応: xterm の ED/DESED 3 (スクロールバッファクリア) に対応した。 有効/無効を設定出来るようにした。clear コマンドでスクロールバッファが クリアされない事を望む人が多いようなので、デフォルトでは off とする。 参考: https://twitter.com/ttdoda/status/1166913096167776257 Ticket Links: ------------ https://osdn.net/projects/ttssh2/tracker/detail/39568 Modified Paths: -------------- trunk/doc/en/html/about/history.html trunk/doc/en/html/menu/setup-additional.html trunk/doc/ja/html/about/history.html trunk/doc/ja/html/menu/setup-additional.html trunk/installer/release/TERATERM.INI trunk/installer/release/lang/English.lng trunk/installer/release/lang/French.lng trunk/installer/release/lang/German.lng trunk/installer/release/lang/Japanese.lng trunk/installer/release/lang/Korean.lng trunk/installer/release/lang/Russian.lng trunk/installer/release/lang/Simplified Chinese.lng trunk/installer/release/lang/Traditional Chinese.lng trunk/teraterm/common/tt_res.h trunk/teraterm/common/tttypes.h trunk/teraterm/teraterm/addsetting.cpp trunk/teraterm/teraterm/ttermpro.rc trunk/teraterm/teraterm/vtterm.c trunk/teraterm/ttpset/ttset.c -------------- next part -------------- Modified: trunk/doc/en/html/about/history.html =================================================================== --- trunk/doc/en/html/about/history.html 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/doc/en/html/about/history.html 2019-11-21 11:29:48 UTC (rev 8383) @@ -43,6 +43,10 @@ <li>Eterm look-feel: Added the <a href="../menu/setup-additional.html#MixedThemeFile">Mixed ThemeFile to Background</a> configuration. Also, added the the <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> entry in the teraterm.ini file. The default value is off.</li> <li>When the opacity values of the <a href="../menu/setup-additional.html">Additional settings dialog</a> is input over than 255, the value is automatically changed to 255 over the dialog.</li> <li>Added support for REP control sequence.</li> + <li>Added support for xterm ED 3 (clear scroll buffer) control sequence. + <ul> + <li>Added the <a href="../menu/setup-additional.html#ed3">"Accept clearing scroll buffer from remote"</a> setting on the <a href="../menu/setup-additional.html#TabControlSequence">Control Sequence tab</a> of the <a href="../menu/setup-additional.html">Additional settings dialog</a>.</li> + </ul></li> <li>Serial port connection <ul> Modified: trunk/doc/en/html/menu/setup-additional.html =================================================================== --- trunk/doc/en/html/menu/setup-additional.html 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/doc/en/html/menu/setup-additional.html 2019-11-21 11:29:48 UTC (rev 8383) @@ -191,6 +191,11 @@ Notifies the access of clipboard from remote host. </dd> + <dt id="ed3">Accept clearing scroll buffer from remote</dt> + <dd> + Enables the control sequence for clearing the scroll buffer. When enabled, the clear command clears the scroll buffer. + </dd> + </dl> Modified: trunk/doc/ja/html/about/history.html =================================================================== --- trunk/doc/ja/html/about/history.html 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/doc/ja/html/about/history.html 2019-11-21 11:29:48 UTC (rev 8383) @@ -43,6 +43,10 @@ <li>Eterm look-feel: <a href="../menu/setup-additional.html#MixedThemeFile">\x95ǎ\x86\x82Ɖ摜\x82\xF0\x8D\xAC\x8D\x87\x82\xB7\x82\xE9</a>\x82\xF0\x90ݒ\xE8\x82ł\xAB\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81Bteraterm.ini \x82\xC9 <a href="../setup/teraterm-ini.html#BGIgnoreThemeFile">BGIgnoreThemeFile</a> \x83G\x83\x93\x83g\x83\x8A\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B\x83f\x83t\x83H\x83\x8B\x83g\x82\xCDoff\x81B</li> <li><a href="../menu/setup-additional.html">Additional settings\x83_\x83C\x83A\x83\x8D\x83O</a>\x82\xCCVisual\x83^\x83u\x82ŕs\x93\xA7\x96\xBE\x93x\x82̒l\x82\xC9256\x88ȏ\xE3\x82\xF0\x93\xFC\x97͂\xB5\x82\xBD\x82Ƃ\xAB\x81A\x83_\x83C\x83A\x83\x8D\x83O\x8F\xE3\x82\xC5255\x82ɕύX\x82\xB7\x82\xE9\x82悤\x82ɂ\xB5\x82\xBD\x81B</li> <li>REP \x90\xA7\x8C\xE4\x83V\x81[\x83P\x83\x93\x83X\x82ɑΉ\x9E\x82\xB5\x82\xBD\x81B</li> + <li>xterm \x82\xCC ED 3 (\x83X\x83N\x83\x8D\x81[\x83\x8B\x83o\x83b\x83t\x83@\x8F\xC1\x8B\x8E) \x90\xA7\x8C\xE4\x83V\x81[\x83P\x83\x93\x83X\x82ɑΉ\x9E\x82\xB5\x82\xBD\x81B + <ul> + <li><a href="../menu/setup-additional.html">Additional settings\x83_\x83C\x83A\x83\x8D\x83O</a>\x82\xCC<a href="../menu/setup-additional.html#TabControlSequence">Control Sequence\x83^\x83u</a>\x82\xC9<a href="../menu/setup-additional.html#ed3">\x81u\x83\x8A\x83\x82\x81[\x83g\x82\xA9\x82\xE7\x82̃X\x83N\x83\x8D\x81[\x83\x8B\x83o\x83b\x83t\x83@\x8F\xC1\x8B\x8E\x82\xF0\x8E\xFC\x82\xEA\x82\xE9\x81v</a>\x82\xF0\x92lj\xC1\x82\xB5\x82\xBD\x81B\x83f\x83t\x83H\x83\x8B\x83g\x82\xCDoff\x81B</li> + </ul></li> <li>\x83V\x83\x8A\x83A\x83\x8B\x83|\x81[\x83g\x90ڑ\xB1 <ul> Modified: trunk/doc/ja/html/menu/setup-additional.html =================================================================== --- trunk/doc/ja/html/menu/setup-additional.html 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/doc/ja/html/menu/setup-additional.html 2019-11-21 11:29:48 UTC (rev 8383) @@ -189,6 +189,11 @@ \x83z\x83X\x83g\x82\xA9\x82\xE7\x82̃N\x83\x8A\x83b\x83v\x83{\x81[\x83h\x82ւ̃A\x83N\x83Z\x83X\x82\xF0\x92ʒm\x82\xB7\x82邩\x90ݒ肵\x82܂\xB7\x81B </dd> + <dt id="ed3">Accept clearing scroll buffer from remote</dt> + <dd> + \x83z\x83X\x83g\x82\xA9\x82\xE7\x82̃X\x83N\x83\x8D\x81[\x83\x8B\x83o\x83b\x83t\x83@\x83N\x83\x8A\x83A\x97v\x8B\x81\x82\xF0\x8E\xFC\x82\xEA\x82邩\x82\xF0\x90ݒ肵\x82܂\xB7\x81B\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9\x82\xC6 clear \x83R\x83}\x83\x93\x83h\x82ŃX\x83N\x83\x8D\x81[\x83\x8B\x83o\x83b\x83t\x83@\x82\xAA\x8F\xC1\x8B\x8E\x82\xB3\x82\xEA\x82\xE9\x82悤\x82ɂȂ\xE8\x82܂\xB7\x81B + </dd> + </dl> Modified: trunk/installer/release/TERATERM.INI =================================================================== --- trunk/installer/release/TERATERM.INI 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/TERATERM.INI 2019-11-21 11:29:48 UTC (rev 8383) @@ -465,6 +465,9 @@ ; Clear screen when window is resized ClearOnResize=on +; Accept clearing scroll buffer from remote (xterm ED3) +ClearScrollBufferFromRemote=off + ; Clear screen after the connection is closed ClearScreenOnCloseConnection=off Modified: trunk/installer/release/lang/English.lng =================================================================== --- trunk/installer/release/lang/English.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/English.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -212,6 +212,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=read only DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&Notify clipboard access from remote +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=Enable continued &line copy DLG_TAB_COPYPASTE_MOUSEPASTE=&Disable mouse R button paste Modified: trunk/installer/release/lang/French.lng =================================================================== --- trunk/installer/release/lang/French.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/French.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=read only DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&Notify clipboard access from remote +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=Autoriser copie continue de ligne DLG_TAB_COPYPASTE_MOUSEPASTE=Interdire coller avec bouton D de la souris Modified: trunk/installer/release/lang/German.lng =================================================================== --- trunk/installer/release/lang/German.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/German.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=read only DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=write only DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&Notify clipboard access from remote +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=Mehrere Zeilen kopieren DLG_TAB_COPYPASTE_MOUSEPASTE=&Einf\xFCgen mit rechter Maustaste aus Modified: trunk/installer/release/lang/Japanese.lng =================================================================== --- trunk/installer/release/lang/Japanese.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/Japanese.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -212,6 +212,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=\x93Ǎ\x9E\x82̂\xDD DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=\x8F\x91\x8D\x9E\x82̂\xDD DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=\x83\x8A\x83\x82\x81[\x83g\x82\xA9\x82\xE7\x82̃N\x83\x8A\x83b\x83v\x83{\x81[\x83h\x83A\x83N\x83Z\x83X\x82\xF0\x92ʒm\x82\xB7\x82\xE9(&N) +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=\x83\x8A\x83\x82\x81[\x83g\x82\xA9\x82\xE7\x82̃X\x83N\x83\x8D\x81[\x83\x8B\x83o\x83b\x83t\x83@\x82̏\xC1\x8B\x8E\x82\xF0\x8E\xFC\x82\xEA\x82\xE9(&S) DLG_TAB_COPYPASTE_CONTINUE=\x8Cp\x91\xB1\x8Ds\x83R\x83s\x81[\x82\xF0\x97L\x8C\xF8\x82ɂ\xB7\x82\xE9(&L) DLG_TAB_COPYPASTE_MOUSEPASTE=\x89E\x83N\x83\x8A\x83b\x83N\x82ł̓\\x82\xE8\x95t\x82\xAF\x82\xF8\x82ɂ\xB7\x82\xE9(&D) Modified: trunk/installer/release/lang/Korean.lng =================================================================== --- trunk/installer/release/lang/Korean.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/Korean.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=\xC0б\xE2\xC0\xFC\xBF\xEB DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=\xBE\xB2\xB1\xE2 \xC0\xFC\xBF\xEB DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&Notify clipboard access from remote +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=\xBF\xAC\xBCӵ\xC8 \xC1\xD9 \xBA\xB9\xBB\xE7 \xC7Ҽ\xBAȭ(&L) DLG_TAB_COPYPASTE_MOUSEPASTE=\xB8\xB6\xBF콺 \xBF\xC0\xB8\xA5\xC2\xCA \xB9\xF6ư \xBAٿ\xA9\xB3ֱ\xE2 \xBA\xF1Ȱ\xBC\xBAȭ(&D) Modified: trunk/installer/release/lang/Russian.lng =================================================================== --- trunk/installer/release/lang/Russian.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/Russian.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=\xF7\xF2\xE5\xED\xE8\xE5 DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=\xE7\xE0\xEF\xE8\xF1\xFC DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&\xD3\xE2\xE5\xE4\xEE\xEC\xEB\xFF\xF2\xFC \xEE\xE1 \xF3\xE4\xE0\xEB\xE5\xED\xED\xEE\xEC \xE4\xEE\xF1\xF2\xF3\xEF\xE5 \xEA \xE1\xF3\xF4\xE5\xF0\xF3 +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=&\xC2\xEE\xE7\xEC\xEE\xE6\xED\xEE\xF1\xF2\xFC \xEF\xF0\xEE\xE4\xEE\xEB\xE6\xE5\xED\xE8\xFF \xEA\xEE\xEF\xE8\xF0\xEE\xE2\xE0\xED\xE8\xFF \xF1\xF2\xF0\xEE\xEA\xE8 DLG_TAB_COPYPASTE_MOUSEPASTE=&\xCE\xF2\xEA\xEB\xFE\xF7\xE8\xF2\xFC \xE2\xF1\xF2\xE0\xE2\xEA\xF3 \xEF\xF0\xE0\xE2\xEE\xE9 \xEA\xED\xEE\xEF\xEA\xEE\xE9 \xEC\xFB\xF8\xE8 Modified: trunk/installer/release/lang/Simplified Chinese.lng =================================================================== --- trunk/installer/release/lang/Simplified Chinese.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/Simplified Chinese.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=ֻ\xB6\xC1 DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=ֻд DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=Զ\xB3\xCC֪ͨ\xBC\xF4\xCC\xF9\xB0\xE5\xB7\xC3\xCE\xCA(&N) +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=\xB6\xE0\xD0и\xB4\xD6\xC6(&L) DLG_TAB_COPYPASTE_MOUSEPASTE=\xBD\xFB\xD3\xC3\xD3Ҽ\xFC\xB5\xA5\xBB\xF7ճ\xCC\xF9(&D) Modified: trunk/installer/release/lang/Traditional Chinese.lng =================================================================== --- trunk/installer/release/lang/Traditional Chinese.lng 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/installer/release/lang/Traditional Chinese.lng 2019-11-21 11:29:48 UTC (rev 8383) @@ -213,6 +213,7 @@ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_READ=\xA5uŪ DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS_WRITE=\xA5u\xBCg DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY=&Notify clipboard access from remote +DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF=Accept clearing &scroll buffer from remote DLG_TAB_COPYPASTE_CONTINUE=\xA6h\xA6\xE6\xBDƻs(&L) DLG_TAB_COPYPASTE_MOUSEPASTE=\xB8T\xA5Υk\xC1\xE4\xB3\xE6\xC0\xBB\xB6K\xA4W(&D) Modified: trunk/teraterm/common/tt_res.h =================================================================== --- trunk/teraterm/common/tt_res.h 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/common/tt_res.h 2019-11-21 11:29:48 UTC (rev 8383) @@ -240,6 +240,7 @@ #define IDC_DAD_NOTE 2588 #define IDC_SELECT_ON_ACTIVATE 2589 #define IDC_MIXED_THEME_FILE 2590 +#define IDC_ACCEPT_CLEAR_SBUFF 2591 #define ID_ACC_SENDBREAK 50001 #define ID_ACC_COPY 50002 #define ID_ACC_NEWCONNECTION 50003 Modified: trunk/teraterm/common/tttypes.h =================================================================== --- trunk/teraterm/common/tttypes.h 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/common/tttypes.h 2019-11-21 11:29:48 UTC (rev 8383) @@ -279,6 +279,7 @@ #define TF_LOCKTUID 1024 #define TF_INVALIDDECRPSS 2048 #define TF_PRINTERCTRL 4096 +#define TF_REMOTECLEARSBUFF 8192 // ANSI/Attribute color flags (used in ts.ColorFlag) #define CF_PCBOLD16 1 Modified: trunk/teraterm/teraterm/addsetting.cpp =================================================================== --- trunk/teraterm/teraterm/addsetting.cpp 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/teraterm/addsetting.cpp 2019-11-21 11:29:48 UTC (rev 8383) @@ -251,6 +251,7 @@ { IDC_CLIPBOARD_ACCESS_LABEL, "DLG_TAB_SEQUENCE_CLIPBOARD_ACCESS" }, { IDC_CLIPBOARD_NOTIFY, "DLG_TAB_SEQUENCE_CLIPBOARD_NOTIFY" }, + { IDC_ACCEPT_CLEAR_SBUFF, "DLG_TAB_SEQUENCE_ACCEPT_CLEAR_SBUFF" }, }; SetDlgTexts(m_hWnd, TextInfos, _countof(TextInfos), ts.UILanguageFile); @@ -316,6 +317,9 @@ SetCheck(IDC_CLIPBOARD_NOTIFY, ts.NotifyClipboardAccess); EnableDlgItem(IDC_CLIPBOARD_NOTIFY, HasBalloonTipSupport() ? TRUE : FALSE); + // (10)IDC_ACCEPT_CLEAR_SBUFF + SetCheck(IDC_ACCEPT_CLEAR_SBUFF, (ts.TermFlag & TF_REMOTECLEARSBUFF) != 0); + // \x83_\x83C\x83A\x83\x8D\x83O\x82Ƀt\x83H\x81[\x83J\x83X\x82Ă\xE9 (2004.12.7 yutaka) ::SetFocus(::GetDlgItem(GetSafeHwnd(), IDC_ACCEPT_MOUSE_EVENT_TRACKING)); } @@ -398,6 +402,11 @@ // (9)IDC_CLIPBOARD_ACCESS ts.NotifyClipboardAccess = GetCheck(IDC_CLIPBOARD_NOTIFY); + + // (10)IDC_ACCEPT_CLEAR_SBUFF + if (((ts.TermFlag & TF_REMOTECLEARSBUFF) != 0) != GetCheck(IDC_ACCEPT_CLEAR_SBUFF)) { + ts.TermFlag ^= TF_REMOTECLEARSBUFF; + } } void CSequencePropPageDlg::OnHelp() Modified: trunk/teraterm/teraterm/ttermpro.rc =================================================================== --- trunk/teraterm/teraterm/ttermpro.rc 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/teraterm/ttermpro.rc 2019-11-21 11:29:48 UTC (rev 8383) @@ -115,6 +115,8 @@ COMBOBOX IDC_CLIPBOARD_ACCESS,162,114,45,52,CBS_DROPDOWNLIST | WS_VSCROLL | WS_TABSTOP CONTROL "&Notify clipboard access from remote",IDC_CLIPBOARD_NOTIFY, "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,130,220,10 + CONTROL "Accept clearing &scroll buffer from remote",IDC_ACCEPT_CLEAR_SBUFF, + "Button",BS_AUTOCHECKBOX | WS_TABSTOP,10,145,220,10 END IDD_TABSHEET_COPYPASTE DIALOGEX 0, 0, 258, 194 Modified: trunk/teraterm/teraterm/vtterm.c =================================================================== --- trunk/teraterm/teraterm/vtterm.c 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/teraterm/vtterm.c 2019-11-21 11:29:48 UTC (rev 8383) @@ -1725,6 +1725,12 @@ } } break; + + case 3: + if (ts.TermFlag & TF_REMOTECLEARSBUFF) { + ClearBuffer(); + } + break; } } @@ -1746,6 +1752,12 @@ // Erase entire screen BuffSelectedEraseScreen(); break; + + case 3: + if (ts.TermFlag & TF_REMOTECLEARSBUFF) { + ClearBuffer(); + } + break; } } Modified: trunk/teraterm/ttpset/ttset.c =================================================================== --- trunk/teraterm/ttpset/ttset.c 2019-11-21 11:29:42 UTC (rev 8382) +++ trunk/teraterm/ttpset/ttset.c 2019-11-21 11:29:48 UTC (rev 8383) @@ -2210,6 +2210,10 @@ else ts->TerminalOutputSpeed = ts->TerminalInputSpeed; + // Clear scroll buffer from remote -- special option + if (GetOnOff(Section, "ClearScrollBufferFromRemote", FName, TRUE)) + ts->TermFlag |= TF_REMOTECLEARSBUFF; + // Fallback to CP932 (Experimental) ts->FallbackToCP932 = GetOnOff(Section, "FallbackToCP932", FName, FALSE); @@ -3530,6 +3534,10 @@ ts->TerminalInputSpeed, ts->TerminalOutputSpeed); } + // Clear scroll buffer from remote -- special option + WriteOnOff(Section, "ClearScrollBufferFromRemote", FName, + (WORD) (ts->PasteFlag & TF_REMOTECLEARSBUFF)); + // CygTerm Configuration File WriteCygtermConfFile(ts);