koziol@yoyodyne.ncsa.uiuc.edu (06/08/90)
The National Center for Supercomputing Applications (NCSA), is releasing NCSA Telnet 2.3b7 with source code. This is an implmentation of telnet,ftp, lpr,lpq,lprm along the lines of UN*X equivalents. Many bugs have been fixed is this new beta release and bashing is encouraged! Attached is the update for the new beta release. Heeren Pathak & Quincey Koziol Programmers NCSA Please report bugs to: telbug@ncsa.uiuc.edu =========================================================================== BUG FIXES FOR NCSA Telnet 2.3b2: 1) Appletalk driver better (may not be quite right yet, but it is now at least compiled into the executable correctly). 2) Client mode fixed from Microsoft C 5.1 port. Now works correctly in binary mode. BUG FIXES FOR NCSA Telnet 2.3b3: 1) Alt-E escape to DOS no longer results in stack overflow. 2) Addition of macros for shift-function key combination (Shift-f1 through Shift-f12) The shift-function key combinations can now be mapped to user-defined strings. Twelve new keywords have been added to config.tel, one for each function key (f1,f2,f3,....,f12). To assign a macro string to a function key: <key>=<string> where <key> is one of the new keywords and <string> contains your macro. The following key sequences are used to generate special characters in your macro. They follow the same style as the C programming language and may seem strange if you are not familiar with C. Desired Character Definition ----------------- ---------- Backslash (\) \\ TAB \t CR LF \n or \r Space \032 Number of text rows \# Internet number of PC \i The \xxx string, where xxx is a number between 0-255, will send that character to the the host, e.g. the Space key above. If your macro string contains spaces, then the string either has to be encased in quotes or the space should be coded as a special character. e.g. f1="ftp \i\n" and f1=ftp\032\i\n are functionally identical. BUG FIXES FOR NCSA Telnet 2.3b4: 1) Drivers update The following is an update on the status of the internal Telnet drivers. For the PC Bus, Name Board Works?? ------------------------------------------------------------- atalk *Apple Talk ??? packet *Packet Driver Yes 3c501 3COM 3C501 Yes 3c503 *3COM 3C503 ??? pcnic Ungermann-Bass PC-NIC No wd8003e Western Digital WD8003E Yes wd8003eb Western Digital WD8003EB Yes ni5210 MICOM NI5210 Yes For PS/2 MCA bus, Name Board Works?? ------------------------------------------------------------- nicps/2 Ungermann-Bass NICps/2 Yes 3c523 3COM 3C523 ??? wd8003a Western Digital WD8003EA No ni9210 *MICOM NI9210 No The ??? indicate boards that are buggy. Please test them out and report back to us. 2) Terminal type negotiation. Telnet can now send its terminal type a host. The default terminal type is "dec-vt100." It can be changed with the termtype option in the config.tel file, e.g. termtype="vt100" will cause telnet to send the string "vt100" instead of "dec-vt100" to a host. 3) Telnet to "other port" works with Domain lookup Previously, attempting to connect to a port on a machine requiring a domain lookup resulted in a connection to the Telnet port and not the specified port. Now the sucessful lookup will result in the connection to the specified port. BIG FIXES FOR NCSA Telnet 2.3b5 1) 3c523 Driver fixed. 2) Additional keystrokes added to Scroll Lock mode Home -> Beginning of Line End -> End of Line Cntl+PGUP -> Top of Scrollback buffer Cntl+PGCN -> Bottom of Scrollback buffer 3) External TCP/IP Utilities The following utilities now work with the new drivers and keyboard mapper. If NCSA Telnet works these should also work. ftpbin.exe -> ftp client & server minitel.exe -> a very simple telnet program Network Printing Utilites contributed by Paul Hilchey. lpr.exe, lpq.exe, lprm.exe. 4) 3c503 driver fixed. The 3c503 board allows the software to determine whether thin or thick Ethernet is being used. Therefore, telnet needs to be told what type of wire is being used. A new config.tel keyword "wire" has been added. Its usage is shown below. wire=thin ; this is the default. Telnet will use thin Ether wire=thick ; Telnet will use thick Ether 5) Keyboard Mapper bug fixes. CAPS LOCK no longer blocks control and ALT characters. NUM LOCK now maps the keypad correctly. 6) Keyboard Mapper addition. The keyboard mapper now addresses all the keys on the 101 key (extended) keyboard. There is an extra map which has been added to the already existing five keyboard maps (NORMAL, LEFT SHIFT, RIGHT SHIFT, ALT, and CONTROL). The extra map is for the extended keys, these keys are only generated by the extended keyboard. The extra map consists of 89 pairs of integers (one for each key), and is in the same order as the other maps (see the README file for details). The order of the maps is now : NORMAL, LEFT SHIFT, RIGHT SHIFT, ALT, CONTROL, and EXTENDED. 7) ftp excepts full pathnames for changing directories. It requires that you type a double backslash for each single backslash in the path name however, i.e. "c:\\dos" for "c:\dos". You may use a forward slash '/' for the backslashes in MS-DOS path names also, i.e. "c:/dos" for "c:\dos". 8) Ungerman Bass PC/NIC driver is fixed. 9) Western Digital 8003A Microchannel Card fixed. 10) Drivers update The following is an update on the status of the internal Telnet drivers. For the PC Bus, Name Board Works?? ------------------------------------------------------------- atalk *Apple Talk ??? packet *Packet Driver Yes 3c501 3COM 3C501 Yes 3c503 *3COM 3C503 Yes pcnic Ungermann-Bass PC-NIC Yes wd8003e Western Digital WD8003E Yes wd8003eb Western Digital WD8003EB Yes ni5210 MICOM NI5210 Yes For PS/2 MCA bus, Name Board Works?? ------------------------------------------------------------- nicps/2 Ungermann-Bass NICps/2 Yes 3c523 3COM 3C523 Yes wd8003a Western Digital WD8003EA Yes ni9210 *MICOM NI9210 No The ??? indicate boards that are buggy. Please test them out and report back to us. NCSA Telnet 2.3b6 1) Drivers update The following is an update on the status of the internal Telnet drivers. For the PC Bus, Name Board Works?? ------------------------------------------------------------- atalk *Apple Talk No packet *Packet Driver Yes 3c501 3COM 3C501 Yes 3c503 *3COM 3C503 Yes pcnic Ungermann-Bass PC-NIC Yes wd8003e Western Digital WD8003E Yes wd8003eb Western Digital WD8003EB Yes ni5210 MICOM NI5210 Yes For PS/2 MCA bus, Name Board Works?? ------------------------------------------------------------- nicps/2 Ungermann-Bass NICps/2 Yes 3c523 3COM 3C523 Yes wd8003a Western Digital WD8003EA Yes ni9210 *MICOM NI9210 No The ??? indicate boards that are buggy. Please test them out and report back to us. 2) ftp shell escape fixed 3) ftp -h parameter correctly reconized 4) EGA tek emulator fixed 5) VGA tek support added BUG FIXES FOR NCSA Telnet 2.3b7: 1) No change in the internal ethernet drivers. The Appletalk is still under some work, but the ni9210 may be put on indefinite hold. 2) The cursor changing from an underscore into a larger underscore on monochrome monitors is rectified. 3) Ctrl-C will no longer break out of Telnet. 4) Added -r command line switch to turn output redirection off in ftpbin.exe. 5) Fixed various problems making "mget *" in ftpbin.exe do bad things to memory and crash. 6) When shelling to DOS from Telnet, the COMSPEC= environment variable is now checked to see what shell to spawn. 7) Undefined macro keys (shift f1-f10) no longer print wierd strings. 8) Hercules graphics mode fixed, now supports Tektronix mode again. 9) Patched ftpbin.exe so that the last character in a file (ctrl-Z) is not omitted during binary file transfers. 10) Added function prototypes and #ifdef's to avoid header file re-inclusion to source. 11) A couple of vt100 emulation bugs which only manifested themselves when connected to a VMS machine have been patched, please check these out and let us know if they are correct. 12) A bunch of bugs were found in various sections of the code which we believe have eliminated the 'assignment to null pointer' run-time error when exitting Telnet. If you experience this error please make certain to report a bug and let us know about it. 13) SOURCE RELEASE!!! This is still a beta set of source. It has been cleaned up well enough that it only generates a couple of "formal parameter not used" warnings, but there is still some work which needs to get done. NOTE: For Microsoft Windows users out there, don't run Telnet in the background, packets get dropped or written to other applications causing crashes. Run Telnet in exclusive mode, and remember to turn off keyboard re-mapping in your config.tel (keyboard=off), and turn on bios screen usage (bios=yes). Known Bugs: 1) Tektronix GIN mode is not fixed yet. 2) The keyboard mapper still has a cruddy file interface, this will get improved in the next couple of weeks. 3) The keyboard gets reset to a US keyboard from the users keyboard type. 4) When shelled out to DOS from Telnet, the environment is corrupted somehow, but this is at the trailing end of the environment and doesn't cause crashes (I think). Things Which Still Need To Be Crammed In: 1) Telnet line mode support. 2) A few configuration options to allow users to change the cursor they use in Telnet. Please keep the bug reports coming in! telbug@ncsa.uiuc.edu
koziol@yoyodyne.ncsa.uiuc.edu (06/09/90)
Sorry, I had been up all night. Our anonymous ftp server is zaphod.ncsa.uiuc.edu (128.174.20.50). Quincey Koziol Programmer NCSA