[prev in list] [next in list] [prev in thread] [next in thread]
List: konsole-devel
Subject: Bug#35294: [Konsole-devel] Bug#35294: Fix for joe. (backport)
From: Waldo Bastian <bastian () kde ! org>
Date: 2001-11-27 1:16:32
[Download RAW message or body]
On Monday 26 November 2001 02:01 pm, Ivan E. Moore II wrote:
> The "Fix for joe. (backport)" commit is what causes this particular
> bug. If I remove this patch it works properly.
>
> (In reference to Bug #35294)
>
> Ivan
Does this patch fixes it?
Cheers,
Waldo
["konsole.diff" (text/x-diff)]
Index: TEmuVt102.C
===================================================================
RCS file: /home/kde/kdebase/konsole/konsole/TEmuVt102.cpp,v
retrieving revision 1.67
retrieving revision 1.68
diff -u -r1.67 -r1.68
--- TEmuVt102.C 2001/10/25 05:26:33 1.67
+++ TEmuVt102.C 2001/11/01 02:50:59 1.68
@@ -573,6 +573,8 @@
case TY_CSI_PR('h', 47) : setMode (MODE_AppScreen); break; \
//VT100
case TY_CSI_PR('l', 47) : resetMode (MODE_AppScreen); break; \
//VT100 + case TY_CSI_PR('s', 47) : saveMode (MODE_AppScreen); \
break; //XTERM + case TY_CSI_PR('r', 47) : restoreMode \
(MODE_AppScreen); break; //XTERM
// XTerm defines the following modes:
// SET_VT200_MOUSE 1000
@@ -604,16 +606,20 @@
case TY_CSI_PR('r', 1003) : restoreMode (MODE_Mouse1000); break; \
//XTERM
case TY_CSI_PR('h', 1047) : setMode (MODE_AppScreen); break; \
//XTERM
- case TY_CSI_PR('l', 1047) : resetMode (MODE_AppScreen); break; \
//XTERM + case TY_CSI_PR('l', 1047) : screen[1]->clearEntireScreen(); \
resetMode(MODE_AppScreen); break; //XTERM + case TY_CSI_PR('s', 1047) : \
saveMode (MODE_AppScreen); break; //XTERM + case TY_CSI_PR('r', 1047) : \
restoreMode (MODE_AppScreen); break; //XTERM
//FIXME: Unitoken: save translations
case TY_CSI_PR('h', 1048) : saveCursor ( ); break; \
//XTERM
case TY_CSI_PR('l', 1048) : restoreCursor ( ); break; \
//XTERM + case TY_CSI_PR('s', 1048) : saveCursor ( ); \
break; //XTERM + case TY_CSI_PR('r', 1048) : restoreCursor ( \
); break; //XTERM
//FIXME: every once new sequences like this pop up in xterm.
// Here's a guess of what they could mean.
- case TY_CSI_PR('h', 1049) : setMode (MODE_AppScreen); break; \
//XTERM
- case TY_CSI_PR('l', 1049) : resetMode (MODE_AppScreen); break; \
//XTERM + case TY_CSI_PR('h', 1049) : saveCursor(); \
screen[1]->clearEntireScreen(); setMode(MODE_AppScreen); break; //XTERM + case \
TY_CSI_PR('l', 1049) : resetMode(MODE_AppScreen); restoreCursor(); break; //XTERM
//FIXME: when changing between vt52 and ansi mode evtl do some resetting.
case TY_VT52__('A' ) : scr->cursorUp ( 1); break; \
//VT52 @@ -1001,10 +1013,10 @@
{
case MODE_Mouse1000 : gui->setMouseMarks(FALSE);
break;
+
case MODE_AppScreen : screen[1]->clearSelection();
- screen[1]->clearEntireScreen();
setScreen(1);
- break;
+ break;
}
if (m < MODES_SCREEN || m == MODE_NewLine)
{
_______________________________________________
konsole-devel mailing list
konsole-devel@mail.kde.org
http://mail.kde.org/mailman/listinfo/konsole-devel
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic