From: Dominik K. <dom...@un...> - 2000-03-19 22:21:33
|
Just as i expected: can't check-in through a firewall which blocks ssh. So i'll have to do it tomorrow when i will have my laptop in front of that beastie... Until then you can grap the patch against 2.3.99-pre1 from my web pages: http://www-klinik.uni-mainz.de/staff/kubla/Linux/ New stuff: * Recognizing all private/experimental parameter flags as per ISO-6429. * All C0/C1 control functions are handled (C1 handling depends on S8C1T setting). Misuse of codes by existing code is depending on the absence of a VT_STRICT_ISO define (which is undefined by default, since the conflicts are not hurting the current state of the implementation) * 8-bit controls work (we are ahead of *BSD here!) * Locator report defaults to "no locator" * First try at G2/G3 charsets and single shifts. Not functional! * Replaced Eric's VTE_VERSION ifdef's with proper CONFIG_VT_EXTENDED and added them to Config.in. * Changed MAINTAINERS and CREDITS files. * Secondary [vt200+] and tertiary [vt400+] DA work. * DECSTR (soft terminal reset) implemented as RIS. * Added some more private modes. Not all are functional or even useful. More an attempt a preventing misuse... DECNKM (numeric keypad mode) does work so! * Fake DECMSR (Macro Space Report, vt400+) added: always reports 0 bytes free. * DECRQM/DECRPM (Request Mode/Report Mode) implemented. * DECSCL (Set operating level) implemented. Appears to work. First stab at isolating vt220+ features while in "level 1" (aka vt100 mode). Known Issues: * Wrap around problem with tabstops. (Maybe somebody can spot this, i couldn't until now and i have been looking for two days!) * Send/Receive Mode: we don't emulate local echo. (But since we report SRM as permanently reset, not much of a problem) * Charset mapping: broken (when looking at VT102+ compatibility), but then the original sources show the same behaviour. * Keyboard Action Mode: "implemented" but non-functional. How to tell the keyboard driver to _NOT_ process keystrokes for a certain VT? * Compilation with CONFIG_VT_EXTENDED undefined is not tested, possibly incomplete and does probably not work. (*GRIN*) * Configure.help entries for new config options missing. * Need to sort out differences between RIS and DECSTR. * Some control function codes are misused by DEC (prior to vt420) and/or Linux. No big deal at the moment. * Answerback message does not work. (WHY?) * Answerback message can not be changed. Missing stuff for full VT220 comptibility: * Charset mapping and anything related to it. * DECUDK (user-defined keys) * DECCOLM (80/132 switching) * DECSCLM (jump scroll/smooth scroll switching) * DECNCRM (national replacement charset as per ISO-646; 7-BIT!) * DECDLD (downloadable softfonts) * DECANM (vt52 emulation; YUK!) * Color palette handling a la vt241 * DECSCA/DECSEL/DECSED (character protection and selective erasing) * CRM (control representation mode) [really? or is this vt320/vt420?] * Locator support [optional] * True underline and blinking character attributes. BTW, just in case you are curious: my current kernel built (starting with #1 on Friday evening and sleeping 8 hrs each night) is #77... Dominik -- Networking Group, Hospital of Johannes Gutenberg-University Obere Zahlbacher Straße 69, 55101 Mainz, Germany Tel: +49 (0)6131 17-2482 FAX: +49 (0)6131 17-5521 |