[Konsole-devel] [Bug 92749] Incompatibilities between konsole and real xterm

Hans de Goede j.w.r.degoede at hhs.nl
Fri Feb 25 15:12:47 UTC 2005


------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.
         
http://bugs.kde.org/show_bug.cgi?id=92749         




------- Additional Comments From j.w.r.degoede hhs nl  2005-02-25 16:12 -------
Created an attachment (id=9832)
 --> (http://bugs.kde.org/attachment.cgi?id=9832&action=view)
Patch fixing the described inconcistencies

It took some time before I had time to write the fix, and then writing
it also took some more time then I had estimated, but here it is (see
attachment).

The patch really consist of 3 parts:
1) modify keytrans.cpp & .h To learn the keytab modifier word AnyMod,
   this because the real xterm can also report combinations of 
   modifiers for certain keys, so we either need 8 keytab lines per
   key or a special keyword for this.
2) modify the default keytab to use the new keyword and fix all
   bugs decribed above.
3) since backspace now sends ^H (like the real xterm) the tty erase
   character needs to be changed from the default ^? to ^H, this
   wasn't possible in the old konsole code, thus I added the 
   following:
   -a setErase member to the TEPty class
   -a getErase member to the TEmuVt102 class and to the TEmulator
    superclass
   -added code to session.cpp which ties these 2 together

That's all folks, please apply!



More information about the konsole-devel mailing list