added 1049 privacy code. reverted back to TERM=xterm.

svn path=/trunk/kdebase/konsole/; revision=38470
wilder-portage
Lars Doelle 27 years ago
parent 97579c4c15
commit ec4314a82c
  1. 3
      ChangeLog
  2. 14
      src/TEShell.C
  3. 5
      src/TEmuVt102.C

@ -1,3 +1,6 @@
16 Jan 2000
- added privacy code 1049.
- reverted to TERM=xterm.
11 Jan 2000
- upgraded xterm title hack to unicode.
- upgraded copy/paste to handle unicode.

@ -29,6 +29,12 @@
\par FIXME
NOTE that this module is part of a program and not a dump for
obsolete tty interfaces. The opening sequence can be reduced to
three or four lines, and, yes, i'll do this on a regular basis.
\par FIXME
[NOTE: much of the technical stuff below will be replaced by forkpty.]
publish the SIGCHLD signal if not related to an instance.
@ -356,11 +362,11 @@ void Shell::makeShell(const char* dev, QStrList & args, const char* term, int lo
if (tt > 2) close(tt);
// Setup job control
// Setup job control //////////////////////////////////
// This is pretty obscure stuff which makes the session
// to be the controlling terminal of a process group.
// "There be dragons."
// (Ancient world map)
if (setsid() < 0) perror("failed to set process group"); // (vital for bash)
#if defined(TIOCSCTTY)

@ -423,6 +423,11 @@ void VT102Emulation::tau( int code, int p, int q )
case TY_CSI_PR('h', 1048) : saveCursor ( ); break; //XTERM
case TY_CSI_PR('l', 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
//FIXME: when changing between vt52 and ansi mode evtl do some resetting.
case TY_VT52__('A' ) : scr->cursorUp ( 1); break; //VT52
case TY_VT52__('B' ) : scr->cursorDown ( 1); break; //VT52

Loading…
Cancel
Save