home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / k95 / fixes.txt < prev    next >
Text File  |  2020-01-01  |  109KB  |  2,665 lines

  1.                           KERMIT 95 FIXED BUG LIST
  2.  
  3.                   The Kermit Project, Columbia University
  4.                       http://www.columbia.edu/kermit/
  5.  
  6.                                31 March 2000
  7.  
  8.                            For: Kermit 95 1.1.20
  9.  
  10. This file contains entries from earlier editions of the Kermit 95 Bug List,
  11. that were moved to this file when the bugs were fixed. The numbering is
  12. preserved.
  13.  
  14. 2. Video Attributes vs Terminal Screen Size in Windows 95 - Category X.
  15.  
  16. (Fixed in version 1.1.12)
  17.  
  18. Kermit 95's terminal emulator supports color and highlighting (bold)
  19. character attributes in the Terminal window, which are set by escape
  20. sequences from the other computer. In addition, the underlining attribute
  21. is simulated via color or intensity. This should work well in any size
  22. screen, but unfortunately there is a bug in Windows 95 -- but not in
  23. Windows NT -- that prevents the use of attributes in console screens that
  24. are not 80 characters wide and 25, 43, or 50 lines high (24, 42, or 49 plus
  25. Kermit's status line). If an application attempts to write attributes in
  26. such a window, Windows 95 (not just the application) crashes. Therefore,
  27. host-controlled screen-size changing is disabled by default in Windows 95.
  28. You can enable it with the following command:
  29.  
  30.   SET TERMINAL VIDEO-CHANGE ENABLED
  31.  
  32. If you do this, then if the host changes the screen size to anything other
  33. than 80 by 25, 43, or 50, then Kermit 95 will refuse to manipulate
  34. attributes in the screen (because if it attempted to change attributes,
  35. Windows would crash). The problem is most commonly visible when switching
  36. to 132-column mode, in which case you probably observe that columns 81-132
  37. are monochrome, as is new material in the other columns. Switching back and
  38. forth between the Terminal and Command screens in this situation can cause
  39. further confusion. Basically, all bets are off because Windows itself
  40. becomes extremely unstable when an "odd-sized" console window is in use.
  41.  
  42. If and when the Windows bug is fixed, you can enable screen attributes in
  43. screens of all sizes by issuing the hidden command:
  44.  
  45.   SET TERM ATTR-BUG OFF
  46.  
  47. Do not do this before the Windows 95 bug is fixed; it will result in a
  48. General Protection Fault and potential loss of data or damage to your
  49. system.
  50.  
  51. Once you have installed the Windows 95 patch or new Windows 95 version (if
  52. any) that corrects this problem, you can put the above command in your
  53. K95.INI file and then you can enjoy full-colored and -highlighted screens
  54. of (hopefully) any dimensions. NOTE: There was no fix for this problem in
  55. the first Microsoft Service Pack, nor in Windows 95 OEM SR2 (Service
  56. Release 2).
  57.  
  58. REMEMBER: This is a Windows 95 bug, not a Kermit bug. You can use any
  59. screen dimensions you like in Windows NT, up to 162 columns and 101 rows.
  60.  
  61. 3. Microsoft Telephony (TAPI) - Category K.
  62.  
  63. This is fixed in version 1.1.12.
  64.  
  65. (NOTE: Users of PCMCIA modems, also see Item 79).
  66.  
  67. Windows 95 and NT 4.0 only. The interface between Kermit 95 and Microsoft
  68. Telephony does not yet work. It probably can not be made to work until the
  69. conversion of K95 to full-GUI is complete. In the meantime, you can use
  70. your COM devices (COM1, COM2, etc) directly, along with Kermit 95's own
  71. built-in modem support. This has several consequences:
  72.  
  73.   1. The configurations you perform on your modem in the Windows Control
  74.      Panel will have no effect on Kermit 95. Of course, you should still
  75.      set up your modem in the Control panel for other applications that use
  76.      it.
  77.  
  78.   2. Your communication device is set to DEFAULT, rather than a TAPI modem
  79.      name. DEFAULT means that Kermit 95 will use the device (COM1, COM1,
  80.      COM3, or COM4) that you specified in SETUP.
  81.  
  82.   3. The information on the Location and Codes page under the Options menu
  83.      -- your country code, area code, long-distance dialing prefix, etc --
  84.      comes from answers you gave to these questions in SETUP, since Kermit
  85.      95 is not presently able to obtain this information automatically from
  86.      Windows.
  87.  
  88.   4. If you change locations -- e.g. move to a different city, or take your
  89.      laptop on a trip -- you will have to make the appropriate changes in
  90.      the Locations and Codes page.
  91.  
  92.   5. If you have a type of modem that is not directly supported by Kermit,
  93.      you'll either have to use one of the built-in types that is close
  94.      enough to work, or else construct a "user defined" type as explained
  95.      in "Using C-Kermit", second edition.
  96.  
  97.   6. To dial out on a serial device that is owned by TAPI (e.g. that is
  98.      usually waiting for a call to come in), you have to shut down the TAPI
  99.      application (e.g. your fax reader).
  100.  
  101. To change your communication device and modem, find the DEFAULT Template
  102. (the entries in the Dialer are listed alphabetically), click on it once
  103. with the mouse to highlight it, then click on the Edit button. This brings
  104. up the Default notebook. Open it to the Communications page and select or
  105. add the desired COM port device name in the "Line:" entry in the upper
  106. left. You can also change the modem selection in the Modem Preferences Type
  107. box. Also be sure to make any other changes or settings you need on this
  108. page.
  109.  
  110. In addition, the notebook for each entry has its own Communications page.
  111. So that you only have to set up your communications device in one place,
  112. each of these pages should have "DEFAULT" (uppercase, without the quotes)
  113. in the Line box, which means that the information about the communications
  114. device should comes from the DEFAULT Template.
  115.  
  116. However, you can have special settings, and even different communications
  117. devices and modems, for each connection if you want to. In that case, just
  118. choose the desired values on the Communications page for any connection
  119. that is not use the defaults.
  120.  
  121. 6. Keyboard Scan Codes, Caps Lock, and Dead Keys (M)
  122.  
  123. Windows 95 (not NT) returns the shifted version of non-alphabetic
  124. characters when Caps Lock is on; for example, if you press the "2" key on a
  125. USA keyboard with Caps Lock on, you get "@" instead of "2". In other words,
  126. Caps Lock behaves like Shift Lock. This is a Window 95 bug. The same K95
  127. code executing under Windows NT returns the correct values.
  128.  
  129. Resolution: Fixed in version 1.1.5, in which a new code was added to bypass
  130. the defective Microsoft Windows 95 console agent interface to the keyboard
  131. driver.
  132.  
  133. 10. Blotchy Dialer Fields (Z)
  134.  
  135. In Windows 95, but not NT, buttons and checkboxes on the Dialer notebook
  136. pages might have the wrong background color, resulting in a blotchy
  137. appearance, most notably on the Terminal page. This (purely cosmetic)
  138. problem should be corrected when the next release of our GUI development
  139. tool arrives. The problem occurs with the default Windows color scheme, and
  140. apparently does not occur when certain other color schemes are used.
  141.  
  142. Also, due to another bug in our GUI development system, it seems that if
  143. you use the Dialer for a long period of time to make lots of changes to the
  144. database, some of the graphic elements begin to deteriorate; for example,
  145. the little arrows on scroll boxes turn into 6's. Workaround: Exit from the
  146. Dialer and restart it.
  147.  
  148. RESOLUTION: Fixed in version 1.1.5 by a new release of the GUI development
  149. system.
  150.  
  151. 13. Miscellaneous Dialer Peculiarities
  152.  
  153.    * The Dialer status line's online elapsed-time clock ticker is a bit
  154.      idiosyncratic. (Fixed in 1.1.1)
  155.  
  156.    * There might a few cases where the Dialer might not catch
  157.      Online-to-Offline transitions or vice versa, and so the Status field
  158.      might be inaccurate. (Fixed in 1.1.1)
  159.  
  160.    * The Hangup button appears to have no effect in Windows NT. This should
  161.      be fixed shortly by a patch. In the meantime, use Alt-X in the
  162.      Terminal screen and HANGUP and EXIT commands in the Command screen to
  163.      achieve the same effect in Windows NT.
  164.  
  165. 16. K-95 Dialer Vertical Scrolling (Z,M)
  166.  
  167. Problem
  168.      There is a problem with the down-arrow in the vertical scroll bar of
  169.      the main Dialer window, as well as in various other vertical scroll
  170.      boxes. If you put the mouse cursor on the down-arrow button and hold
  171.      down the mouse button, strange effects will ensue. Typically, the
  172.      window will scroll back up when you let go of the mouse button.
  173.      Sometimes the down-arrow mysteriously turns into an up-arrow, and
  174.      sometimes it becomes enlarged.
  175.  
  176. Diagnosis
  177.      A combination of a Windows 95 bug, in which messages posted to the
  178.      event queue can be lost without notification to the poster, and our
  179.      GUI development system, whose use increases the number of messages
  180.      posted to the event queue.
  181.  
  182. Workaround
  183.      Move the mouse off the down-arrow and click it in some other area.
  184.      Avoid the problem by using a different method of scrolling down, such
  185.      as the down-arrow key, or clicking in the vertical scroll bar above
  186.      the down-arrow button.
  187.  
  188. Cure
  189.      Fixed in version 1.1.2 by an updated version of our GUI development
  190.      system.
  191.  
  192. 17. ZMODEM Downloads (K)
  193.  
  194. Problem
  195.      ZMODEM downloads fail when K95's FILE COLLISION setting is BACKUP or
  196.      RENAME.
  197.  
  198. Workaround
  199.      Prior to initiating a ZMODEM download, choose SET FILE COLLISION
  200.      OVERWRITE.
  201.  
  202. Cure
  203.      This is fixed in version 1.1.1.
  204.  
  205. 18. ZMODEM and TELNET (K)
  206.  
  207. Problem
  208.      ZMODEM transfers do not work on certain TELNET connections.
  209.  
  210. Cure
  211.      This is fixed in version 1.1.1.
  212.  
  213. 19. Alphabetization of Dialer Entries (K)
  214.  
  215. Problem
  216.      Alphabetization of Dialer entries is case sensitive.
  217.  
  218. Cure
  219.      This is fixed in version 1.1.1.
  220.  
  221. 20. K-95 Sometimes Thinks a Connection is Open When It Starts Up (K)
  222.  
  223. Problem
  224.      Sometimes, when launching a connection from the Dialer, K95 says
  225.      something like "A connection is open on COM1. OK to Close?" and waits
  226.      for a reply, even though no connection is open.
  227.  
  228. Diagnosis
  229.      Your K95CUSTOM.INI file, originally generated by the SETUP procedure,
  230.      has a SET PORT and SET SPEED command in it for the port that you
  231.      chose, if any, in the setup dialog, so that K95 knows the port and
  232.      speed to use in case you start it directly, rather than from the
  233.      Dialer. But if the modem is presenting the carrier signal, K95 will
  234.      issue this message.
  235.  
  236. Workaround
  237.      Add "set exit warning off" to your K95CUSTOM.INI file, before the SET
  238.      PORT command. Unfortunately, this means that you won't get warnings
  239.      later on, when you might need them.
  240.  
  241. Cure
  242.      Fixed in 1.1.1 by the addition of a new command:
  243.  
  244.        IF STARTED-FROM-DIALER
  245.  
  246.      This is used in the K95CUSTOM.INI file to skip over the
  247.      SETUP-generated commands when K95.EXE is started from the Dialer, and
  248.      therefore to execute them only when K95 is not started from the
  249.      Dialer. NOTE: The patch procedure will not change your K95CUSTOM.INI
  250.      file, so if you have this problem, you'll need to make the change
  251.      yourself:
  252.  
  253.        1. Add:
  254.  
  255.             IF STARTED-FROM-DIALER GOTO MYPREFERENCES
  256.  
  257.           as the first command.
  258.  
  259.        2. Add a label:
  260.  
  261.             :MYPREFERENCES
  262.  
  263.           after all the SET MODEM, SET PORT, SET SPEED, and SET DIAL
  264.           commands that were generated by SETUP.
  265.  
  266.        3. Put all your own customization commands after the MYPREFERENCES
  267.           label.
  268.  
  269. 21. Download Directory Doesn't Work (K)
  270.  
  271. Symptom
  272.      Specification of the Download Directory in the General page of a
  273.      Dialer entry seems to have no effect.
  274.  
  275. Diagnosis
  276.      Bug
  277.  
  278. Workaround
  279.      Use the "set file download-directory" command in the Command screen.
  280.  
  281. Cure
  282.      Fixed in version 1.1.1.
  283.  
  284. 22. SET MODEM commands in K95CUSTOM.INI have no effect (K)
  285.  
  286. Symptom
  287.      Modem customization commands added to K95CUSTOM.INI seem to have no
  288.      effect when launching a connection from the Dialer, even though they
  289.      do work correctly when when K95.EXE is started without the Dialer.
  290.  
  291. Diagnosis
  292.      The Dialer generates a SET MODEM TYPE command that is executed by
  293.      K95.EXE after the K95CUSTOM.INI file is executed. The SET MODEM TYPE
  294.      command reinitializes all of the SET MODEM modem parameters from an
  295.      internal table, thus overriding the customizations you made in the INI
  296.      file.
  297.  
  298. Workaround
  299.      Bypass the Dialer if you need to use customized modem parameters or a
  300.      user-defined modem type.
  301.  
  302. Cure
  303.      Fixed in version 1.1.1.
  304.  
  305. Also see item 20. Be sure you have modified your K95CUSTOM.INI file as
  306. indicated there, because it can't be done by the patch procedure. Then add
  307. your modem-related commands after the :MYPREFERENCES label. Example
  308. (courtesy Jim Jacobus):
  309.  
  310.   :MYPREFERENCES
  311.   ; (Fill in your other customization commands here...)
  312.   ; The following "set modem" commands override the defaults put in by
  313.   ; the dialer. These are called before dialer. However, the "set modem type"
  314.   ; prevents these from being overridden as long as the type matches exactly.
  315.   set modem type microcom-at-mode
  316.   set modem command init-string atQ0X4F0&S0&C1%C3&D2\\K5\{13}
  317.   set modem command error-correction on at\\N3\{13}
  318.   set modem command hardware-flow at\\G0\{13}
  319.   set modem command software-flow at\\G1\{13}
  320.  
  321. 23. Kermit 95 sometimes can't find its script or key mapping files (K)
  322.  
  323. Symptom
  324.      When a TAKE command, or SET DIAL DIRECTORY, or SET NETWORK directory
  325.      command is given to K95.EXE, specifying a file without including the
  326.      full path, sometimes K95.EXE can't find the file.
  327.  
  328. Diagnosis
  329.      K95.EXE 1.1 tries to open the file with exactly the name that was
  330.      given. If that fails, and if the filename did not include a full path,
  331.      it looks in an alternate location, depending on the command: the TAKE
  332.      command looks in the SCRIPTS subdirectory of the Kermit 95 directory;
  333.      the SET DIAL DIRECTORY and SET NETWORK DIRECTORY commands look in the
  334.      PHONES subdirectory. However, since key mapping files are kept in the
  335.      KEYMAPS subdirectory, the TAKE command can't find them if a full
  336.      pathname is not given.
  337.  
  338. Workaround
  339.      Specify a full pathname.
  340.  
  341. Cure
  342.      The TAKE command has been modifed in version 1.1.1 to use the
  343.      following method to find its file:
  344.  
  345.        1. Use the name as given.
  346.        2. If that fails, look in the Kermit 95 directory.
  347.        3. If that fails, look in the SCRIPTS subdirectory.
  348.        4. If that fails, look in the KEYMAPS subdirectory.
  349.  
  350. 24. The Dial Prefix also becomes the Dial Suffix (K)
  351.  
  352. Symptom
  353.      When a Dial Prefix is set in the Dialer's Options -> Dialing ->
  354.      Location and Codes page, e.g. to disable call waiting, it is
  355.      mistakenly taken to be both the prefix and suffix. Also, any Dial
  356.      Suffix specified in the Dialer is ignored.
  357.  
  358. Diagnosis
  359.      Bug.
  360.  
  361. Workaround
  362.      Put a SET DIAL PREFIX command in your K95CUSTOM.INI and leave the Dial
  363.      Prefix blank in the Dialer.
  364.  
  365. Cure
  366.      Fixed in 1.1.1.
  367.  
  368. 25. Dialer complains unnecesarily about range of certain numbers (K)
  369.  
  370. Symptom
  371.      Certain numbers, like maximum redials, were restricted by the Dialer
  372.      to insufficient ranges.
  373.  
  374. Diagnosis
  375.      Bug
  376.  
  377. Workaround
  378.      Enter the big numbers anyway.
  379.  
  380. Cure
  381.      Fixed in 1.1.1.
  382.  
  383. 26. Kermit BBS entry in Dialer has wrong backspace key setting (K)
  384.  
  385. Symptom
  386.      Backspace key, used when connected to the Kermit BBS, does not work as
  387.      expected.
  388.  
  389. Diagnosis
  390.      Bug
  391.  
  392. Workaround
  393.      Change the Backspace key setting in the Kermit BBS notebook entry to
  394.      make it send Backspace rather than Delete.
  395.  
  396. Cure
  397.      Fixed in 1.1.1.
  398.  
  399. 28. ZMODEM Recovery (K)
  400.  
  401. Problem
  402.      ZMODEM downloads in recovery mode fail if Kermit 95's FILE COLLISION
  403.      is set to UPDATE.
  404.  
  405. Diagnosis
  406.      An fundamental difference between Kermit and ZMODEM protocols.
  407.  
  408. Workaround
  409.      Change Kermit 95's FILE COLLISION setting to BACKUP or OVERWRITE, or
  410.      use Kermit protocol for recovery instead of ZMODEM protocol.
  411.  
  412. Cure
  413.      Fixed in 1.1.5.
  414.  
  415. 29. ANSWER command crashed Kermit 95 (K)
  416.  
  417. Fixed in 1.1.2.
  418.  
  419. 30. Kermit always turned off autoanswer in the modem (K)
  420.  
  421. Prior to 1.1.2, Kermit's DIAL command would disable autoanswer. But there
  422. is no reason why this must be done, so beginning with version 1.1.2, the
  423. DIAL command never disables autoanswer.
  424.  
  425. 31. Compose Key problems (K)
  426.  
  427. The Compose key (Alt-C, verb \Kcompose) was inoperable in 1.1 and 1.1.1 due
  428. to a timing problem. This was fixed in 1.1.2. OE/oe was also added to the
  429. compose-key table to send the DEC MCS codes for upper- and lowercase OE
  430. ligature. (Note, however that the OE ligature still can't be displayed
  431. correctly in most cases, since it is lacking from code pages 437 and 850.)
  432.  
  433. 32. SET TERMINAL CHARACTER-SET TRANSPARENT did not show all characters (K)
  434.  
  435. Problem
  436.      When Kermit 95's TERMINAL CHARACTER-SET was TRANSPARENT and its
  437.      emulation was VT-100 or higher (but not ANSI), it erroneously treated
  438.      characters 0x80 - 0x9F as C1 control characters instead of graphic
  439.      characters.
  440.  
  441. Cure
  442.      Fixed in 1.1.2.
  443.  
  444. 33. Various other VT emulation problems (K)
  445.  
  446. Fixed in version 1.1.2:
  447.  
  448.    * VT100 alignment pattern (DECALN) now follows default coloration.
  449.    * CSI ? 5 h / l (DECSCNM) now preserves boldness across screen
  450.      reversals.
  451.    * VT52 submode identify query response fixed.
  452.    * Improper response to CSI6x;y"p, resulting in spurious switch to 7-bit
  453.      mode
  454.    * and/or VT220 emulation.
  455.  
  456. NOTE: With these fixes, Kermit 95 obtains a perfect VTTEST score with two
  457. exceptions: (1) the host can't control the keyboard autorepeat feature; (2)
  458. in Windows 95 only (not Windows NT), due to a bug in the Windows 95 console
  459. driver, video attributes of 132-column screens are incorrect.
  460.  
  461. 34. Printer problems (K)
  462.  
  463. Fixed in version 1.1.2:
  464.  
  465.    * Alt-O (\Kprtauto) changed to autoprint, rather than transparent print.
  466.    * Transparent print was leaking characters on the right screen margin.
  467.    * No more sending Ctrl-Z at end of print job.
  468.  
  469. 35. \v(keyboard) variable improperly set (K)
  470.  
  471. Fixed in 1.1.2.
  472.  
  473. 36. XMODEM file transfer problems (K)
  474.  
  475. XMODEM uploads would fail if the packet length were not explicitly set to
  476. 128 after choosing XMODEM protocol. Fixed in 1.1.2.
  477.  
  478. XMODEM downloads would crash Kermit 95 under certain conditions. Fixed in
  479. 1.1.2.
  480.  
  481. 37. MOVE and MMOVE command did not work right with XYZMODEM (K)
  482.  
  483. MOVE and MMOVE are like SEND and MSEND, except they are supposed to delete
  484. the (each) source file after it is transferred successfully. When Kermit
  485. 95's protocol was set to XMODEM, YMODEM, or ZMODEM, Kermit 95 would fail to
  486. delete the source files. Fixed in 1.1.2.
  487.  
  488. 38. Ctrl-C interruption nonfunctional in certain cases (K)
  489.  
  490. Fixed in 1.1.2:
  491.  
  492.    * Ctrl-C can now interrupt file transfer at any point.
  493.    * Ctrl-C can now interrupt server mode.
  494.  
  495. 39. File transfer recovery after Ctrl-C (K)
  496.  
  497. A file transfer that was interrupted with Ctrl-C could not be recovered
  498. (with Kermit or ZMODEM protocol) in the same session because its handle was
  499. not released, thus preventing the same file from being accessed a second
  500. time. Fixed in 1.1.2.
  501.  
  502. 40. SET FILE DOWNLOAD-DIRECTORY didn't work with server mode (K)
  503.  
  504. Fixed in 1.1.2 -- now the download directory is used when Kermit 95
  505. receives files whie in server mode, and also when it is the client and is
  506. given a GET command. Previously the download directory was used only with
  507. the RECEIVE command.
  508.  
  509. 41. Filenames could not be parsed from variables (K)
  510.  
  511. In any command where a filename was to be parsed, such as SEND, TAKE, etc,
  512. a variable (such as \%f) could not be used in place of the filename. Fixed
  513. in 1.1.2.
  514.  
  515. 42. Choosing terminal character-set in the Dialer (K)
  516.  
  517. On the Dialer's terminal page for any given connection, if you chose a
  518. terminal character set whose name contained a dash, it would fail to take
  519. effect. Fixed in 1.1.2.
  520.  
  521. 43. The EMACS.INI file was not properly patched in version 1.1.1 (K)
  522.  
  523. Fixed in 1.1.2.
  524.  
  525. 44. The 1.1.1 patch did not allow for READ.ME files in multiple directories
  526. (K)
  527.  
  528. Fixed in 1.1.2.
  529.  
  530. 45. Xon/Xoff flow control doesn't work in Windows 95 (M)
  531.  
  532. In Windows 95, but not Windows NT, the serial communications driver never
  533. sends an XON after once having sent an XOFF. This will cause flow-control
  534. deadlocks. Workarounds: (a) Enter the terminal screen and type Ctrl-Q to
  535. clear the deadlock; (b) Don't use Xon/Xoff flow control. This problem will
  536. disappear when Microsoft fixes the driver. Fixed in 1.1.11.
  537.  
  538. 48. The Dialer Login page does not show LOGIN.SCR in the text box (K)
  539.  
  540. Fixed in 1.1.2. And in 1.1.3 the name is LOGIN.KSC.
  541.  
  542. 50. SEND and RECEIVE as-names ignored by XYZMODEM (K)
  543.  
  544. When Kermit 95's protocol is set to XMODEM, YMODEM, or ZMODEM, the
  545. "as-name" given in a SEND or RECEIVE is ignored (except in XMODEM receives,
  546. where it is not only not ignored, it is required). Currently, this is a
  547. limitation of the software. (Fixed in 1.1.5)
  548.  
  549. 52. Title bar not properly set from "kermit -j host" (K)
  550.  
  551. Fixed in 1.1.2.
  552.  
  553. 54. Download directory only works for Kermit transfers (K).
  554.  
  555. Bug. Fixed in 1.1.3. Now it should work for XYZMODEM transfers too.
  556.  
  557. 55. Crash when pasting voluminous material into terminal window (K).
  558.  
  559. When pasting a large amount of text, e.g. more than 100 lines, into the
  560. terminal screen on a serial connection, Kermit 95 could crash. Bug. Fixed
  561. in 1.1.3.
  562.  
  563. 56. Problem with SET FILE DOWNLOAD-DIRECTORY (K).
  564.  
  565. Problem
  566.      Giving the SET FILE DOWNLOAD-DIRECTORY command without specifying a
  567.      directory name is supposed to make incoming files go to the current
  568.      directory (in the absence of any other instructions), but it didn't.
  569.  
  570. Diagnosis
  571.      Bug.
  572.  
  573. Workaround
  574.      Use SET FILE DOWNLOAD-DIRECTORY . ("." is means "current directory").
  575.  
  576. Cure
  577.      Fixed in 1.1.3.
  578.  
  579. 57. Terminal reset kills K95 if TERM CHARACTER-SET is TRANSPARENT (K).
  580.  
  581. Bug. Fixed in 1.1.3.
  582.  
  583. 58. Cursor-type selection made in Dialer not saved (K).
  584.  
  585. Bug. Fixed in 1.1.3.
  586.  
  587. 59. PBX-related entries in the Dialer's Dialing Location page not saved
  588. (K).
  589.  
  590. Bug. Fixed in 1.1.3.
  591.  
  592. 60. No choice for location of Kermit 95's temporary files (K).
  593.  
  594. Symptom
  595.      Temporary files are always created in the TMP subdirectory of the
  596.      Kermit 95 directory. This causes trouble when Kermit 95 is being run
  597.      from a central server (at legitimately bulk-licensed sites).
  598.  
  599. Cure
  600.      Beginning with version 1.1.3, Kermit 95 can be configured to create
  601.      temporary files in any desired location, as specified by the user's
  602.      K95TMP, TEMP, or TMP environment variables (if any, in that order).
  603.  
  604. 62. EMACS.INI Alt-x = Meta-x doesn't work (K).
  605.  
  606. Diagnosis
  607.      Typo in EMACS.INI file. The SET KEY command for Alt-y used the Alt-x's
  608.      scan code.
  609.  
  610. Workaround
  611.      Change "set key \2168 \27y" to "set key \2169 \27y" in EMACS.INI.
  612.  
  613. Cure
  614.      Fixed in 1.1.3.
  615.  
  616. 63. INPUT could not be canceled from the keyboard (K).
  617.  
  618. The user should be able to cancel an INPUT command by "pressing any key",
  619. but this did not work. INPUTs could only be canceled with Ctrl-C, which
  620. would also cancel the entire script. Fixed in 1.1.3 -- now pressing any key
  621. (such as space bar) will cause the INPUT to fail immediately, but will not
  622. terminate execution of the script. Also see next item.
  623.  
  624. 64. SET ALARM / IF ALARM doesn't always work (K).
  625.  
  626. Bug. Fixed in 1.1.3. These commands were added for compatibility with
  627. MS-DOS Kermit, where they are primarily used as a way to tell whether an
  628. INPUT command failed because it timed out or because the user interrupted
  629. it from the keyboard. K95 1.1.3 now has a better way to determine why an
  630. INPUT failed: the new \v(instatus) variable. See DOCS\UPDATES.TXT or "Using
  631. C-Kermit", second edition, for details.
  632.  
  633. 65. \v(cpu) always says "unknown".
  634.  
  635. Fixed in 1.1.3; \v(cpu) now returns your actual CPU type, such as
  636. "intel-pentium" or "ppc-604".
  637.  
  638. 66. Invalid escape sequence ESC [ ? 6/7 i caused problems (K).
  639.  
  640. Bug. There is no such escape sequence for real VT terminals. The code that
  641. handled this escape sequence has been removed in 1.1.3.
  642.  
  643. 67. Problems with transparent printing and accented letters (K).
  644.  
  645. Transparent printing is supposed to route incoming characters straight to
  646. the printer without any filtering or modification. Kermit 95, however, was
  647. performing character-set translation on incoming text before sending it to
  648. the printer. Fixed in 1.1.3. Character-set translation is still done for
  649. autoprinting (copy screen lines to printer), as it should be.
  650.  
  651. 68. Microcom Deskporte modem configuration wrong (K).
  652.  
  653. Bug. Improper modem commands were issued for flow control and certain other
  654. parameters on the "microcom-at" modem type. Fixed in 1.1.3.
  655.  
  656. 69. Cursor-type selection not saved by Dialer (K).
  657.  
  658. Bug. Fixed in 1.1.3.
  659.  
  660. 70. PBX material from Locations & Codes Dialer page not saved (K)
  661.  
  662. Bug. Fixed in 1.1.3.
  663.  
  664. 71. SET TERM CHAR TRANSPARENT, then terminal reset, causes crash (K).
  665.  
  666. Bug. Fixed in 1.1.3.
  667.  
  668. 72. Spurious "Connection might still be active on COM1..." messages (K)
  669.  
  670. This type of warning is issued when you try to exit from Kermit 95 or
  671. change communication devices, and Kermit 95 thinks you still have a
  672. connection open. If your current communication device is COM1 (or COM2,
  673. etc), and the carrier signal is NOT detected on that device, then the
  674. message should not be issued. An improper test for carrier was being done.
  675. Fixed in 1.1.3.
  676.  
  677. 73. SET PORT gives spurious error message (K).
  678.  
  679. SET PORT, when given without a port name, closes the current connection but
  680. does not open a new one. This is necessary sometimes, as when you are using
  681. Kermit 95 to execute a script locally, without communicating, and you don't
  682. want to needlessly occupy a port, which would prevent other processes from
  683. getting access to it. This works, but Kermit 95 erroneously says "Sorry,
  684. access to device denied: 0" and sets FAILURE for the command. The error
  685. message (and FAILURE condition) were removed in edit 1.1.3. Note that when
  686. Kermit 95 has no communication device open, SHOW COMMUNICATIONS reports the
  687. port as "0".
  688.  
  689. 74. DIAL timeouts sometimes caused an "access violation" crash (K).
  690.  
  691. This is a subtle timing problem, reported by only one user. A technical
  692. explanation is beyond the scope of this document, but an effective
  693. workaround was found: change the timing.
  694.  
  695. When Kermit 95 dials, it takes your DIAL TIMEOUT value and subtracts a
  696. certain number from it, and gives the result to the modem, e.g. via
  697. ATS7=xxx. This way the modem should time out before Kermit does, and return
  698. (e.g.) NO CARRIER connection is not made. This allows Kermit to handle the
  699. situation "normally" and in some cases to actually determine the failure
  700. reason from the modem.
  701.  
  702. However, should the modem fail to respond within Kermit's timeout interval
  703. (which is normally 10 seconds longer), then Kermit has to break out of its
  704. dialing routines, kill some threads, reset some signal handlers, etc.
  705.  
  706. It turns out that under certain very unusual conditions, these two actions
  707. can collide or conflict in some way that can cause Kermit to crash. Until a
  708. solid cure is found, the following workaround is available as of version
  709. 1.1.3:
  710.  
  711.   SET DIAL TIMEOUT seconds [ differential ]
  712.  
  713. If you ever experience an access violation as a result of a DIAL command
  714. timing out, specify a different differential. Normally it's 10. Try 5 or 15
  715. or some other number. You can even use a negative number here to force
  716. Kermit to time out BEFORE the modem times out, which seems to be a solid
  717. cure for this problem, except that the desired status reports from the
  718. modem are never seen.
  719.  
  720. 75. Modem list in SETUP program PPI / Multitech mixup (K).
  721.  
  722. In the Kermit 95 SETUP program, in the section where you choose a modem
  723. type, the "Practical Peripherals" choice was erroneously listed twice. The
  724. first instance (at the bottom of the first column) really should have been
  725. "Multitech". Fixed in 1.1.3.
  726.  
  727. 76. Incorrect default assignment for Ctrl-Space key combination (K).
  728.  
  729. On a real VT terminal, Ctrl-Space sends NUL (ASCII 0). In Kermit 95, it was
  730. sending Space. Fixed in 1.1.3. Now Ctrl-Space, Ctrl-2, and Ctrl-@ all have
  731. a default definition of \Knull (ASCII 0).
  732.  
  733. 77. "k95 filename" requires fully specified filename (K)
  734.  
  735. Restriction. Although TAKE, SET DIAL DIRECTORY, and certain other commands
  736. might search through an internally defined list of directories for their
  737. files, this is not presently done for filenames given on the command line.
  738.  
  739. Fixed in version 1.1.8.
  740.  
  741. 78. XYZMODEM Transfers didn't work over RLOGIN connections (K).
  742.  
  743. Bug. Fixed in 1.1.3.
  744.  
  745. 84. Some special keys on national keyboards don't work (M).
  746.  
  747. On systems with national keyboards and drivers, some features might not
  748. work as expected in Kermit 95 under Windows 95, even though they work
  749. perfectly in Kermit 95 under Windows NT. For example, dead-key combinations
  750. such as "^" followed by "A" to make A-circumflex with the German keyboard
  751. and driver. This seems at first to be a Kermit problem, because it does not
  752. show up on the same system at the DOS prompt or using DOS applications.
  753.  
  754. Diagnosis
  755.      Unlike COMMAND.COM and the other DOS applications, Kermit 95 reads
  756.      scan codes, not "bare characters", from the console (keyboard driver),
  757.      and Windows 95 console support is full of bugs. Unfortunately, this is
  758.      a problem that only Microsoft can fix. It did not elect to fix this or
  759.      any other console-related bug in its first service pack.
  760.  
  761. Workaround
  762.      Use Kermit's Compose key. For example, use Alt-c, then ^, then A to
  763.      enter A-circumflex.
  764.  
  765. Cure
  766.      We will escape from all of these console-mode bugs when we convert K95
  767.      to a full GUI program. We are working on that now.
  768.  
  769. Resolution
  770.      Version 1.1.5 bypasses the buggy Windows 95 drivers.
  771.  
  772. 85. VT220/320 Erase Character (ECH) bug (K).
  773.  
  774. Symptom: Misformatted screens in VT220/320 applications that use the ECH
  775. sequence: CSI n X, meaning: erase n characters starting at current
  776. position, effectively turning them into spaces. Bug in Kermit 95 1.1.2 and
  777. earlier. Fixed in 1.1.3.
  778.  
  779. 89. XYZMODEM and Kermit file transfer screens and stats are inconsistent
  780. (K).
  781.  
  782. Restriction
  783.      the file transfer display code and statistics displays of the XYZMODEM
  784.      protocol code are not yet hooked in with those of the Kermit protocol
  785.      code. This will be remedied in a future release.
  786.  
  787. Resolution
  788.      Remedy is new code in 1.1.5.
  789.  
  790. 91. Messed up colors on initial Terminal screen (K).
  791.  
  792. SYMPTOM: The selected terminal colors (if they are not the default blue on
  793. light gray) are not effective on the initial Terminal screen. Instead, the
  794. initial terminal screen has the default background color rather than the
  795. selected one. All new material has the right coloration, and as soon as
  796. your host service or application sends a "clear screen" escape sequence, or
  797. the first screen's worth of material scrolls away, the problem resolves
  798. itself, so only the first screen looks funny. Diagnosis: Bug. Fixed in
  799. 1.1.4.
  800.  
  801. 92. Colors behave differently than in MS-DOS Kermit (K)
  802.  
  803. Symptom: Certain host applications were coded to take advantage of MS-DOS
  804. Kermit's detailed strategies for handling colors. These applications might
  805. not work as expected with Kermit 95. Cure: a new command, SET MSKERMIT
  806. COLOR, was added in 1.1.4 to select between the two styles of color
  807. handling. (NOTE: THIS COMMAND REMOVED in 1.1.5 and replaced with several
  808. new commands.) See DOCS\UPDATES.TXT for details.
  809.  
  810. 93. Printing to PostScript printers doesn't work (K)
  811.  
  812. When Kermit 95 sends transparent-print or autoprint material to the
  813. printer, the Windows printer driver is bypassed entirely, and plain text is
  814. sent to the printer. This works OK with printers that can print plain text,
  815. but it does not work, for example, with PostScript printers. Version 1.1.4
  816. includes a new command to let printer output be redirected through any
  817. desired input/ output filter, and such a filter, TEXTPS.EXE, is supplied
  818. for converting plain text to PostScript.
  819.  
  820. 94. Redialing on a SET HOST / SET MODEM / DIAL connection didn't work (K).
  821.  
  822. When dialing out through a modem on a "reverse terminal server", neither
  823. REDIAL nor DIALing again would work unless another SET HOST command was
  824. given. Fixed in 1.1.4.
  825.  
  826. 95. Command-file line numbers not reset (K).
  827.  
  828. The command-file line displayed by SET TAKE ECHO ON were not always reset
  829. when starting a new command file. Fixed in 1.1.4.
  830.  
  831. 96. ASSIGN/DEFINE failed to fail if definition too long (K).
  832.  
  833. IF FAIL or IF SUCCESS tests were ineffective after DEFINE or ASSIGN
  834. commands, which always succeeded, even if the definition was too long for
  835. Kermit's internal buffer. In 1.1.4 these commands properly fail if the
  836. definition is too long.
  837.  
  838. 97. Dialer temporary files called .SCR instead of .KSC (K).
  839.  
  840. The temporary files created by the Dialer to launch to launch K95.EXE on a
  841. certain connection were given the extension .SCR (script), which conflicts
  842. with Windows 95's use of .SCR to denote a screensaver. Beginning in version
  843. 1.1.4 they are created with extension .KSC (Kermit script).
  844.  
  845. Thus, if you save one of these files (using SET STARTUP-FILE KEEP in
  846. K95.INI), and if you create an association between .KSC files and K95.EXE,
  847. you can launch K95.EXE on a particular connection simply by clicking on the
  848. KSC file. You can create the association in Explorer -> View -> Options ->
  849. FileTypes. Call it "Kermit script" and Associate Open with 'c:\k95\k95.exe
  850. -C "take %1"'.
  851.  
  852. 98. The MSEND command did not work with ZMODEM (K).
  853.  
  854. The MSEND command, which sends a list of files in a single operation,
  855. failed to process the second and subsequent file specifications in the list
  856. if the protocol was not Kermit. This is fixed in version 1.1.4 so that now
  857. MSEND can be used with YMODEM or ZMODEM protocol. It can't be used with
  858. XMODEM because XMODEM, by definition, can transfer only one file at a time.
  859.  
  860. 99. Backspace key didn't work with "set term char finnish" (K)
  861.  
  862. Bug. Fixed in 1.1.4.
  863.  
  864. 105. VT emulation DCS/OSC/APC/etc bugs (K)
  865.  
  866. VT220/320 string-bearing escape sequences, of the sort that end with String
  867. Terminator (ST), were parsed erroneously if the data field happened to
  868. contain control characters, e.g. inserted by VMS terminal line wrapping.
  869. The control characters should be sent to the screen and otherwise ignored.
  870. If a control character was inserted between the ESC and \ of a 7-bit ST,
  871. the emulator would hang because it did not recognize the ST. This affected
  872. transparent print also, even though the emulator is supposed to ignore all
  873. escape sequences up to CSI 4 i (but it still has to parse them). Fixed in
  874. 1.1.5.
  875.  
  876. 106. Terminal color bugs in version 1.1.4 (K)
  877.  
  878. Even after the color-related fixes in 1.1.4, there were still problems when
  879. reverse-video cells (or screens) had material erased from them by host
  880. escape sequences; the cells would be cleared using the foreground rather
  881. than the background attribute. Fixed in 1.1.5.
  882.  
  883. 108. SET TERMINAL CHARACTER-SET PORTUGUESE didn't work (K)
  884.  
  885. Bug. Fixed in 1.1.5.
  886.  
  887. 109. VT emulation and SET TERMINAL CHARACTER-SET FINNISH (etc) bug (K)
  888.  
  889. When the VT emulator was in DECNRCM (7-bit ISO 646 National Replacement
  890. Character-set Mode), and the NRC set was designated via any of the standard
  891. DEC / ISO-2022 escape sequences, the set was assigned only to the single
  892. area, G0..G3, indicated by the escape sequence, and not to all four of
  893. G0..G3, as required by DEC terminal specs.
  894.  
  895. 110. Autodownload versus SET TERM CHARACTER-SET (K)
  896.  
  897. Autodownload did not work if the terminal character-set was any of the
  898. 7-bit ISO 646 national versions (Canadian-French, etc). Fixed in 1.1.5.
  899.  
  900. 112. Dialer radio buttons not lined up (Z)
  901.  
  902. Fixed in 1.1.5 by a new release of our GUI application development system.
  903.  
  904. 113. Multiple sessions to same Dialer entry don't work (K)
  905.  
  906. The Dialer only allows one active session per entry. This is simply so that
  907. it will know which process should receive the Hangup signal when you click
  908. the Dialer's Hangup button. Workaround: If you want to start multiple
  909. sessions to the same host from the Dialer, use the Clone button to create
  910. multiple entries that are identical, but with different names, like
  911. "myhost1", "myhost2", "myhost3", etc. Fixed in version 1.1.8.
  912.  
  913. 114. Can't select a Dialer entry from the keyboard (M/K/Z)
  914.  
  915. Keyboard shortcuts for Dialer buttons and notebood tabs were added in
  916. version 1.1.5.
  917.  
  918. 115. Dialer crash after editing an entry entry name (K)
  919.  
  920. The Dialer would crash if you edited an entry name and then selected the
  921. entry. Fixed in 1.1.5.
  922.  
  923. 116. Dialer PBX configuration problems (K)
  924.  
  925. All of the PBX strings were mushed together into a single string. Fixed in
  926. 1.1.5.
  927.  
  928. 118. No way to make LAT connections from the Dialer (K)
  929.  
  930. Fixed in 1.1.5.
  931.  
  932. 120. Unreasonable delays in SET HOST / TELNET to numeric IP address (K)
  933.  
  934. Microsoft gethostbyname() calls DNS to resolve the hostname even if it is
  935. already a numeric IP address. If DNS is unavailable or not working right
  936. (which is probably why you used a numeric address in the first place), this
  937. causes unacceptable delays, or fails outright. Fixed in 1.1.5 by not
  938. calling gethostbyname() if the address was already numeric.
  939.  
  940. 123. Errors in built-in modem support (K)
  941.  
  942. Various minor errors in Practical Peripherals, Multitech, and AT&T Paradyne
  943. modem support (mostly due to incompatibilities in new models) fixed in
  944. 1.1.5.
  945.  
  946. 124. SEND did not work with filename completion (K)
  947.  
  948. If you used filename completion in a SEND command, the SEND command tended
  949. to fail. Diagnosis: Bug. Fixed in 1.1.5.
  950.  
  951. 125. OUTPUT could not send backslash characters (K)
  952.  
  953. Fixed in 1.1.5. Backslashes can now be used in the normal in OUTPUT
  954. commands, e.g. "output \\" sends one backslash.
  955.  
  956. 126. OUTPUT could not send long strings (K)
  957.  
  958. There was a bug preventing transmission of more strings longer than 80
  959. characters, fixed in 1.1.5.
  960.  
  961. 127. Extraneous material in session log during INPUT (K)
  962.  
  963. If a session log was active during an INPUT command, all incoming
  964. characters were recorded twice in the log, and character sequences could
  965. sometimes appear out of ourder. Fixed in 1.1.5.
  966.  
  967. 128. INPUT buffer too short (K)
  968.  
  969. The fixed 256-byte size of the INPUT buffer was too small for some
  970. scripting applications. In version 1.1.5, the size can be selected with the
  971. new SET INPUT BUFFER-LENGTH command.
  972.  
  973. 129. SEND foo\%a did not work (K)
  974.  
  975. Kermit 95 1.1.4 failed to correctly evaluate a filename if it was composed
  976. of a mixture of literal characters and variable names. Fixed in 1.1.5.
  977.  
  978. 130. No way to print on A4 paper using textps (K)
  979.  
  980. Fixed in 1.1.5. See DOCS\TEXTPS.TXT.
  981.  
  982. 131. Invalid Page Fault after using command recall a lot (K)
  983.  
  984. Bug. Fixed in 1.1.5.
  985.  
  986. 135. VT100 reverse scrolling broken (K)
  987.  
  988. Bug introduced in version 1.1.5. Workaround: set your terminal type to
  989. VT102, VT220, or VT320. Fixed in 1.1.6.
  990.  
  991. 136. SET KEY commands became slow (K)
  992.  
  993. The multilevel keyboard maps that were introduced in version 1.1.5 resulted
  994. in SET KEY commands taking longer than before. Thus files that contained
  995. many SET KEY commands could take a long time to execute, sometimes 30 to 60
  996. seconds. SET KEY has been accelerated in version 1.1.6.
  997.  
  998. 138. SET MSKERMIT KEYCODES ON did not work with some gray keys (K)
  999.  
  1000. Bug, fixed in version 1.1.6.
  1001.  
  1002. 139. Array elements could not be used for file names (K)
  1003.  
  1004. Constructions such as "open read \&@[5]" would fail due to a bug introduced
  1005. in the fix to bug 129, in version 1.1.5. The new bug is fixed in 1.1.6.
  1006.  
  1007. 140. Keyboard modes can't be modifed (K)
  1008.  
  1009. The layout of keyboard modes like EMACS, Hebrew, and Russian can not be
  1010. modified at all, period. Also, the layout of the terminal-dependent
  1011. keymaps, such as VT220, Wyse, etc, can not be modified without disabling
  1012. automatic mode switching for the affected keys. This is a restriction of
  1013. the new multilevel key mapping feature of version 1.1.5. You can always get
  1014. around it with SET KEY (or files or macros full of SET KEY commands). A
  1015. more flexible approach is under consideration for future releases. This is
  1016. fixed by the addition of the SET TERMINAL KEY command in version 1.1.8.
  1017.  
  1018. 142. SCOANSI and AT386 emulation vs Code Page 437 (K)
  1019.  
  1020. The SCOANSI, AT386, and Avatar emulations, which were added in version
  1021. 1.1.5, as well as the original ANSI (ANSI-BBS) emulation, always issued a
  1022. complaint if your code page was not CP437. In version 1.1.6, the complaint
  1023. is not issued. Whatever your code page is -- 850, 852, 862, 866 -- it is
  1024. used as the local end of your terminal character-set. Every code page
  1025. includes a full complement of single-line and double-line box characters,
  1026. as well as solid and shaded boxes of various shapes. The
  1027. double-line-to-single-line characters that are found in CP437 are not
  1028. included in CP850 or CP852, but hopefully most applications avoid these
  1029. characters.
  1030.  
  1031. 143. SCOANSI and AT386 emulation vs CSI 10/11/12 m (K)
  1032.  
  1033. The SCOANSI and AT386 terminal types did not properly switch among G1-G3 in
  1034. response to CSI 10/11/12 m escape sequences. Bug, fixed in 1.1.6.
  1035.  
  1036. 144. Bad characters in Registration name (K)
  1037.  
  1038. The GUI registration program that runs during SETUP stores your name and
  1039. company name in Latin-1 (or Latin-2, etc, depending on your locale). If it
  1040. contains accented or non-Roman letters, they appear correctly in GUI
  1041. programs (such as the Dialer) but they appear incorrectly in K95.EXE,
  1042. because the console window uses a PC code page and not "Windows Latin"
  1043. character sets. This is problem is fixed in K95.EXE 1.1.6 by translating
  1044. the characters to the current code page.
  1045.  
  1046. 145. SET MODEM commands in K95CUSTOM.INI are ignored by Dialer (K)
  1047.  
  1048. 146. Completion does not work with directory names (K)
  1049.  
  1050. You can't use ESC or TAB in the command parser to complete a directory
  1051. name, as you can to complete a filename or a keyword. Fixed in 1.1.12.
  1052.  
  1053. 149. DIRECTORY command gives spurious error message (K)
  1054.  
  1055. DIRECTORY xxx, where "xxx" is the name of a nonexistent file or directory,
  1056. gave a spurious "invalid command" message, instead of a "no files match"
  1057. message. Also, "directory xyz" did not work in K95 as it does in DOS. Both
  1058. fixed in 1.1.6.
  1059.  
  1060. 150. XYZMODEM transfer statistics are off (K)
  1061.  
  1062. Bug, fixed in version 1.1.6. Also, incorrect placement of some messages on
  1063. the file transfer display, also fixed in 1.1.6.
  1064.  
  1065. 151. SET TERMINAL ESCAPE-CHARACTER DISABLED didn't work (K)
  1066.  
  1067. Bug, fixed in version 1.1.6. Also, the command did not wait for
  1068. confirmation; also fixed in 1.1.6.
  1069.  
  1070. 153. Cursor disappears after Ctrl-C interruption of file transfer (K)
  1071.  
  1072. Bug, fixed in 1.1.6.
  1073.  
  1074. 154. \v(sysid) was garbage (K)
  1075.  
  1076. Bug, fixed in version 1.1.6.
  1077.  
  1078. 155. SHOW KEY ALL did not show keys that had string definitions (K)
  1079.  
  1080. Bug, fixed in version 1.1.6.
  1081.  
  1082. 156. Dialer File Transfer page items spuriously grayed out (K)
  1083.  
  1084. File Transfer Settings page grayed out fields that are now legal choices
  1085. for XYZMODEM protocol. Fixed in version 1.1.6.
  1086.  
  1087. 157. SET TERM COLOR ERASE CURRENT-COLOR didn't work (K)
  1088.  
  1089. Bug, fixed in version 1.1.6.
  1090.  
  1091. 159. XYZMODEM file transfers gave incorrect status codes (K)
  1092.  
  1093. XYZMODEM file transfer commands (SEND, RECEIVE, etc) always returned the
  1094. same status code, regardless of whether the transfer succeeded or failed.
  1095. Fixed in 1.1.6. Now IF FAIL / IF SUCCESS works with these protocols too.
  1096.  
  1097. 160. XYZMODEM transfers made no transaction log entries (K)
  1098.  
  1099. Beginning in version 1.1.6, they do.
  1100.  
  1101. 161. TELNET negotiations were sometimes skipped (K)
  1102.  
  1103. On new connections that are opened after the first connection is closed.
  1104. Bug. Fixed in 1.1.6.
  1105.  
  1106. 162. Data loss during file transfer (K)
  1107.  
  1108. Data could be lost during uploads on high-speed serial connections. This is
  1109. partially due to a bug that first appeared in version 1.1.5, fixed in
  1110. 1.1.6, and partially because the default flow control for serial
  1111. connections has always been whatever the port device driver had been set
  1112. to. In 1.1.6, the default flow control has been changed to AUTOMATIC, which
  1113. picks the most appropriate and effective type of flow control for each
  1114. connection, automatically.
  1115.  
  1116. 163. K95 could not send a file that was already open (K)
  1117.  
  1118. Prior to version 1.1.6, Kermit 95 could not send (or otherwise read) a file
  1119. that was open, either by another process or even by itself. Now files that
  1120. are to be accessed read-only are opened in shared mode.
  1121.  
  1122. 164. Dynamic packet timeout values were sometimes too high (K)
  1123.  
  1124. The algorithm used for calculating timeouts during Kermit file transfer,
  1125. introduced in version 1.1.5, was too conservative. In version 1.1.6, the
  1126. values should be more realistic. Also, now you can specify the minimum and
  1127. maximum timeout values: SET SEND TIMEOUT DYNAMIC .
  1128.  
  1129. 165. Character attributes not shown in Televideo emulation (K)
  1130.  
  1131. Bug. Fixed in 1.1.6.
  1132.  
  1133. 167. TEXTPS.EXE was broken in version 1.1.5 (K)
  1134.  
  1135. No matter how it was invoked, it would only print its help message. Bug.
  1136. Fixed in 1.1.6.
  1137.  
  1138. 168. File transfer efficiency number is misleading (K)
  1139.  
  1140. The percent efficiency that is shown after a file transfer is, in general,
  1141. meaningless on dialup connections, since Kermit only knows the interface
  1142. speed, but not the actual connection speed. Therefore in 1.1.6, the
  1143. efficiency is not shown except on direct serial connections, where the
  1144. connection speed is known.
  1145.  
  1146. 169. VT220/320 DCS string cancellation didn't work (K)
  1147.  
  1148. Bug, fixed in 1.1.7.
  1149.  
  1150. 170. SCOANSI and AT386 emulation conflict with Dialer (K)
  1151.  
  1152. Because of a Windows 95 bug (Entry 2 in this file), "odd" screen sizes are
  1153. written without attributes, such as colors. SCOANSI and AT386 emulation do
  1154. not have a status line, therefore use 25 lines. But the Dialer would show
  1155. 24 unless you changed it by hand, and 24 is an "odd" size, and so SCOANSI
  1156. and AT386 screens would come out monochrome, and fractured in several other
  1157. ways. Fixed in 1.1.7. The Dialer now adjusts the other paramaters on the
  1158. Terminal page appropriately for any emulation you select. Of course you can
  1159. then readjust the parameters separately after that. Also, Kermit 95 now
  1160. takes into account whether there is a status line when deciding whether the
  1161. screen is an "odd" size.
  1162.  
  1163. 171. Server GET fails if a SEND-LIST had previously been used (K)
  1164.  
  1165. Bug. Fixed in 1.1.7.
  1166.  
  1167. 172. PUSH from Terminal screen to shell could not be returned from (K)
  1168.  
  1169. Bug. Fixed in 1.1.7.
  1170.  
  1171. 173. K95DIAL window minimizes to desktop instead of task bar (Z)
  1172.  
  1173. A change in the latest release of our GUI development system. Worked around
  1174. in 1.1.7.
  1175.  
  1176. 175. Televideo and Wyse printing didn't work right (K)
  1177.  
  1178. Bug. Fixed in 1.1.7.
  1179.  
  1180. 176. Wrong default character-set for VT terminals in Dialer (K)
  1181.  
  1182. It should have been Latin-1. Transparent is only for ANSI terminal types.
  1183. Using Transparent with VT emulation results in badly fractured screens when
  1184. using VMS applications that send C1 control characters. Fixed in 1.1.7 by
  1185. having the Dialer automatically set Latin-1 when VT220, VT320, or WY370
  1186. terminal type is chosen.
  1187.  
  1188. 178. The Dialer can seem to disappear (K)
  1189.  
  1190. Under some circumstances, bad screen coordinates or size information can be
  1191. saved, and then they are used when the Dialer is next started. Workaround:
  1192. Maximize the Dialer, change the View options, exit from the Dialer, start
  1193. the Dialer again. Version 1.1.8 makes additional checks upon startup.
  1194.  
  1195. 179. The "Chess" entry in the Dialer is wrong (K)
  1196.  
  1197. The IP address changed. The new one is ics.onenet.net:5000. Fixed in
  1198. version 1.1.8.
  1199.  
  1200. 181. Renaming downloaded files with XYZMODEM doesn't work (K)
  1201.  
  1202. The original file was always overwritten. Fixed in 1.1.8.
  1203.  
  1204. 182. XYZMODEM downloads are somewhat slower than expected (K)
  1205.  
  1206. Bug, fixed in 1.1.8.
  1207.  
  1208. 183. Scroll Lock doesn't work in version 1.1.7 (K)
  1209.  
  1210. When you press Scroll Lock, the screen and keyboard stay locked forever;
  1211. pressing another key does not release it. Bug. Workaround: SET KEY \401
  1212. \Kignore. Fixed in 1.1.8.
  1213.  
  1214. 184. No way to change the default key map for each terminal type (K)
  1215.  
  1216. Fixed by addition of SET TERMINAL KEY command in version 1.1.8.
  1217.  
  1218. 185. CTRL2CAP instructions misleading (U)
  1219.  
  1220. CTRL2CAP.TXT says to add the "device=" statement to the [enhanced] or
  1221. [386enh] section of WINDOWS\SYSTEM.INI. In fact, it should go in the
  1222. [386enh] section.
  1223.  
  1224. 186. LOG SESSION erroneously translates character sets (K)
  1225.  
  1226. LOG SESSION translates character sets and C1 control characters before
  1227. writing them to the log. This prevents proper replay of the log. Bug. Fixed
  1228. in 1.1.8.
  1229.  
  1230. 187. VT102 insert character function doesn't work (K)
  1231.  
  1232. VT terminal ICH function is implemented for VT220 and 320, but not 102.
  1233. Bug. Fixed in 1.1.8.
  1234.  
  1235. 188. Spurious keyboard locks in VT220/320 emulation (K)
  1236.  
  1237. The VT emulator treats CSI ? ; 2 h as CSI 0 ; 2 h. This can result in a
  1238. keyboard lock condition in at least one emulation. Bug. Workaround: hit
  1239. Alt-R (\Kreset) to reset the emulator. Fixed in 1.1.8.
  1240.  
  1241. 189. Improper handling of Alternate ROM in VT emulation (K)
  1242.  
  1243. VT emulator does not preperly handle handle sequences for DEC Alternate ROM
  1244. 1 (ASCII) and Alternate ROM 2 (Dec Technical), resulting in unpredictable
  1245. character-set selection. Fixed in 1.1.8.
  1246.  
  1247. 190. Erroneous VT emulator Secondary and Tertiary DA Reports (K)
  1248.  
  1249. VT emulator Secondary and Tertiary DA Reports (DA2 and DA3) are treated as
  1250. Primary DA. Bug. Fixed in 1.1.8.
  1251.  
  1252. 191. Erroneous DECID reports in VT220/320 emulation (K)
  1253.  
  1254. DECID returns the wrong seqence when executed in a VT mode greater than
  1255. VT102. Bug. Fixed in 1.1.8.
  1256.  
  1257. 192. VT emulation Horizontal Position Absolute (HPA) ignored (K)
  1258.  
  1259. Fixed in 1.1.8.
  1260.  
  1261. 193. Failure of K95 to start on certain Windows NT systems (K/C)
  1262.  
  1263. On NT systems, if the screen buffer had dimensions H x W > 8192, as when
  1264. the user sets up a large scrolling virtual console window, Kermit 95
  1265. crashes when started. This is because K95 only supports an active screen of
  1266. up to 8192 cells. Workaround: Don't create huge windows; use K95's built-in
  1267. scrollback feature instead (even though it doesn't have scroll bars). NT
  1268. users should not start K95 in a window larger than H x W = 8192, or with
  1269. more than 100 lines, or more than 155 columns. Version 1.1.8 checks these
  1270. conditions and handles them gracefully.
  1271.  
  1272. 194. Simultaneous LAT sessions don't work (K)
  1273.  
  1274. There can be only one active LAT session at a time, even if you are running
  1275. multiple copies of K95. Bug. Fixed in 1.1.8.
  1276.  
  1277. 196. SHOW KEY does not properly display C0 and 8bit characters (K)
  1278.  
  1279. Fixed in 1.1.8.
  1280.  
  1281. 197. "set command more-prompting" could not be parsed (K)
  1282.  
  1283. Fixed in 1.1.8.
  1284.  
  1285. 198. No way to specify 0 or no timeout in INPUT (K)
  1286.  
  1287. There is no way to specify an unlimited or infinite timeout for INPUT or
  1288. MINPUT. Fixed in 1.1.8: 0 = no timeout, -1 = infinite timeout.
  1289.  
  1290. 199. INPUT ignores autodownload sequences (K)
  1291.  
  1292. INPUT and MINPUT are documented as running all sequences through the
  1293. emulator. However, APC and autodownload sequences are ignored. Fixed in
  1294. 1.1.8.
  1295.  
  1296. 200. Problems entering commands that end with backslash (K)
  1297.  
  1298. Such as "echo My current directory is C:\K95\". Backslash, when used at the
  1299. end of a command, is a little-known synonym for "-", the command
  1300. continuation character. In 1.1.8, backslash was eliminated as a
  1301. continuation character; only "-" can be used for continuation.
  1302.  
  1303. 201. Spurious invisible Z command that does nothing (K)
  1304.  
  1305. Removed in 1.1.8.
  1306.  
  1307. 202. Close box in K95 title bar doesn't work in Windows 95 (M)
  1308.  
  1309. The Close box [x] does not make the K95.EXE window go away without putting
  1310. up a warning box first (Windows 95 only). This is a Yet Another Feature of
  1311. Windows 95 in its treatment of Console windows. If you use the close box to
  1312. shut down K95, and answer OK in the warning box, Windows terminates K95
  1313. immediately without passing a Close Application message to it, and thus K95
  1314. is completely unable to release any resources that it might have in its
  1315. possession such as a TAPI modem handle. K95 can do nothing to either
  1316. disable the close box or trap the event, so all we can tell you is: don't
  1317. use it. Exit from K95 by giving it an EXIT command at its prompt, or by
  1318. using the \Kquit verb (assigned to Alt-Q by default), or by using the SET
  1319. EXIT ON-DISCONNECT option if you prefer that.
  1320.  
  1321. Worked around in 1.1.19, in which a way was found to disable the Close box.
  1322.  
  1323. 205. Statusline OFF vs TELNET NAWS bug
  1324.  
  1325. If the statusline was disabled with SET TERM STATUSLINE OFF or via use of a
  1326. terminal type that requires it be off (SCOANSI,AT386), then in a Telnet
  1327. session to a host that supports NAWS, the size of the screen would be
  1328. reduced by one line each time the terminal size was reported to the host.
  1329. Fixed in 1.1.8.
  1330.  
  1331. 206. Page faults in K95 version 1.1.8 (K)
  1332.  
  1333. The SET TERM CHARACTER-SET TRANSPARENT command results in page faults later
  1334. on during program operation. Workaround: Use SET TERM REMOTE-CHARACTER-SET
  1335. and SET TERM LOCAL-CHARACTER-SET instead. Fixed in 1.1.9.
  1336.  
  1337. 207. Keyboard translations don't work in Windows NT in K95 1.1.8 (K)
  1338.  
  1339. Workaround: SET TERMINAL UNICODE OFF. Fixed in 1.1.9.
  1340.  
  1341. 208. Printing did not work right in version 1.1.8 (K)
  1342.  
  1343. Transparent printing, print-screen, and print-line operations were printing
  1344. the wrong data. Symptom: only the left half of the screen would be printed,
  1345. perhaps with garbage characters inserted between each real character, and
  1346. the right half of the screen would not be printed at all. An artifact of
  1347. the Unicode conversion. Fixed in 1.1.9.
  1348.  
  1349. 209. Dead-key and Alt-Gr broken in 1.1.8 (K)
  1350.  
  1351. Dead-key and Alt-Gr broken combinations stopped working again in version
  1352. 1.1.8. Another artifact of the Unicode conversion. Fixed in 1.1.9.
  1353.  
  1354. 210. APC during INPUT broken in 1.1.8 (K)
  1355.  
  1356. APC command handling and character set translation during the INPUT command
  1357. were not working. Fixed in 1.1.9.
  1358.  
  1359. 211. Redundant terminal-type change in 1.1.8 (K)
  1360.  
  1361. K95's terminal type is set (redundantly) the first time it is sent to the
  1362. host in a Telnet terminal-type negotiation. No harm done. Fixed in 1.1.9.
  1363.  
  1364. 212. CD to nonexistent directory can cause errors (K)
  1365.  
  1366. CD \xXXXXXX, where \xXXXXXX is the name of a directory that does not exist,
  1367. and x is one of the backslash-code introduction letters (such as k), can
  1368. produce unpredictable results. Workaround: Use forward slash (/) instead of
  1369. backslash as the directory separator. Or use double backslashes. (Also see
  1370. Bug 174.)
  1371.  
  1372. 213. Problems with host-based WordPerfect (V)
  1373.  
  1374. Host-based WordPerfect (e.g. on AIX), when used in VT320 mode, was sending
  1375. a "made up" escape sequence, ESC ) ?, to designate CP437 to G1 -- something
  1376. obviously not supported by a real VT320, nor by ISO 2022 rules. However,
  1377. since this worked with MS-DOS Kermit, we now allow in K95 too, as of K95
  1378. version 1.1.9.
  1379.  
  1380. 214. Russian and Hebrew keyboard modes don't work
  1381.  
  1382. Bug. Fixed in 1.1.9.
  1383.  
  1384. 218. VERSION command did not display copyright notice (K)
  1385.  
  1386. Fixed in 1.1.9.
  1387.  
  1388. 219. Alt-: and Alt-; missing from EMACS mode (K)
  1389.  
  1390. Fixed in 1.1.9.
  1391.  
  1392. 220. Dialer would not start if any database entries were corrupt (K)
  1393.  
  1394. Fixed in 1.1.9 -- Now, if the Dialer detects a corrupt entry, it gives you
  1395. a choice of deleting the bad entry or leaving it in the database. If the
  1396. entry is kept, it is ignored.
  1397.  
  1398. 221. Russian and Hebrew keyboard mode conversions broken (K)
  1399.  
  1400. Bug, fixed in 1.1.9.
  1401.  
  1402. 222. Latin-2 Compose sequences broken in 1.1.8 (K)
  1403.  
  1404. Bug, fixed in 1.1.9.
  1405.  
  1406. 225. LOGIN.KSC broken in version 1.1.8 (K)
  1407.  
  1408. LOGIN.KSC, Kermit 95's "universal login script", was modified for version
  1409. 1.1.8 to allow for the possibility that the user ID prompt might not appear
  1410. if TELNET NEW-ENVIRONMENT or RLOGIN protocol was used, but the new version
  1411. failed to work when launched from the Dialer and a password was included.
  1412. Fixed in version 1.1.9, LOGIN.KSC V3.0.
  1413.  
  1414. 226. ADD SEND-LIST followed by MOVE did not delete source files (K)
  1415.  
  1416. If you build up a list of files to be sent using ADD SEND-LIST and then
  1417. give a SEND command with no operands, it sends the files in the send list.
  1418. If you give a MOVE command with no operands, it does the same thing. But
  1419. unlike SEND, MOVE should delete each original after sending it
  1420. successfully; fixed in version 1.1.9.
  1421.  
  1422. 227. Marking text on bottom line of terminal screen didn't work (K)
  1423.  
  1424. Bug, fixed in version 1.1.9.
  1425.  
  1426. 228. Sending data from terminal screen when SEND-DATA OFF (K)
  1427.  
  1428. If TERMINAL SEND-DATA is OFF and the host requests the terminal to send
  1429. data, Kermit 95 1.1.8 would simply not send it. But this tended to confuse
  1430. the host application. Kermit 1.1.9 sends the data, but replaces the actual
  1431. data characters with blanks.
  1432.  
  1433. 229. Kermit file-transfer packets sent out of window (K)
  1434.  
  1435. When sending a file with a window size greater than 2, Kermit 95 could send
  1436. data packets beyond the end of its window if acknowledgements were received
  1437. out of order when the window was blocked AND there was a long round-trip
  1438. delay. Bug, fixed in version 1.1.9.
  1439.  
  1440. 230. VMS SET TERM/WIDTH did not clear the screen (K)
  1441.  
  1442. The VMS command SET TERMINAL/WIDTH={80,132} sends a screen-size changing
  1443. escape sequence, which is supposed to change the screen size AND clear the
  1444. screen. Kermit 95 was not clearing its screen when the new size was equal
  1445. to the current size. Bug, fixed in 1.1.9.
  1446.  
  1447. 231. k95 "file name with spaces" did not work in 1.1.8 (K)
  1448.  
  1449. When the first command-line argument to K95 is a filename, K95 should
  1450. execute the commands from the file, e.g.
  1451.  
  1452. k95 filename
  1453.  
  1454. But if the filename contains spaces, this doesn't work in version 1.1.8,
  1455. even if the filename is properly quoted to the shell:
  1456.  
  1457.   k95 "this is a file name"
  1458.  
  1459. Workaround: Don't use files that have spaces in their names for this
  1460. purpose. In fact, filenames with spaces are a bad idea to begin with and
  1461. confuse many programs, not just K95. This bug is fixed in version 1.1.9.
  1462.  
  1463. 232. k95 command screen could be frozen or corrupted in 1.1.8 (K)
  1464.  
  1465. In version 1.1.8, if K95 was started with a command file as its first
  1466. command-line argument, and the command file was not given a full pathname,
  1467. then under certain circumstances, the command screen would be corrupted or
  1468. frozen. Most typically this would happen when starting K95 from a shortcut.
  1469. Bug, fixed in 1.1.9.
  1470.  
  1471. 233. Spurious cursor in 1.1.9 (K)
  1472.  
  1473. If your logical screen is wider than your physical screen, and the cursor
  1474. is placed one column to the right of the rightmost visible column (where
  1475. you should not be able to see it), a "ghost" cursor will appear at some
  1476. other position on your screen. This is a cosmetic bug only. If you position
  1477. the window to show the part of the screen where the cursor really is, it
  1478. will appear in the correct place. Fixed in 1.1.10
  1479.  
  1480. 236. Windows 95 long screens don't work in 1.1.9
  1481.  
  1482. During the development of 1.1.9, it was discovered that the dynamic
  1483. changing of console window sizes in Windows 95 (not NT) was much more
  1484. dangerous than we ever imagined, due to the Windows 95 bug noted in the
  1485. BUGS.TXT file, item 2. If the width is not 80 and the height is not 25, 43,
  1486. or 50 (24, 42, or 49 plus status line), screens could become jumbled,
  1487. confused, or frozen; Kermit could crash; Windows 95 itself could crash.
  1488. This could happen even with our "ugly workaround" to the Windows 95 bug,
  1489. namely not writing any attributes into "odd-sized" screens (because if we
  1490. did, there would be an invalid page fault in the Windows 95 kernel).
  1491.  
  1492. So to prevent the corruption of Kermit 95 or Windows 95, the default for
  1493. the SET TERMINAL VIDEO-CHANGE command was changed from ENABLED to DISABLED.
  1494. Thus sessions that you had previously set up to have long and/or wide
  1495. screens now have 24x80 screens, and a new distinction was made between the
  1496. "logical screen" (e.g. 24x132) and the "physical screen" (e.g. 24x80). Thus
  1497. you could scroll the physical screen horizontally back and forth across the
  1498. logical screen, and there were even new visual cues in the status line to
  1499. this effect. So far so good.
  1500.  
  1501. UNFORTUNATELY, this concept was also applied -- mistakenly -- to the
  1502. vertical screen dimensions as well as the horizontal ones. So if you
  1503. started a sessions with (say) a 42-line screen (43 including the status
  1504. line), and with VIDEO-CHANGE disabled (the new default), the bottom 18
  1505. lines of the logical screen would be hidden from view, and the cursor would
  1506. be stuck in the status line, resulting in an essentially useless terminal
  1507. session.
  1508.  
  1509. RESOLUTION: In version 1.1.10, a new command was added:
  1510.  
  1511.   SET TERMINAL VIDEO-CHANGE WIN95-SAFE
  1512.  
  1513. and WIN95-SAFE was made the default for SET TERM VIDEO-CHANGE. When this
  1514. setting is in effect, your TERMINAL HEIGHT or COMMAND HEIGHT may be set to
  1515. 25, 43, or 50 lines (24, 42, or 49 if your terminal emulation window has a
  1516. status line). You may set your TERMINAL WIDTH to any reasonable value, but
  1517. this will become its logical width, not its physical one, and you can use
  1518. horizontal scrolling to view portions that are not visible.
  1519.  
  1520. In the Dialer, if you choose a terminal screen height that is not 24, 42,
  1521. or 49 (plus status line), or 25, 43, or 50 (without status line), then a
  1522. new alert box will warn you about the situation. Of course, you have to go
  1523. out of your way to select an unsafe height to begin with...
  1524.  
  1525. 237. Problems with TES32 (K)
  1526.  
  1527. If you make a TES32 connection to a VMS system but then you don't log in
  1528. within VMS's timeout interval, K95 can crash when VMS disconnects the TES
  1529. session. Bug. Fixed in Kermit 95 1.1.10.
  1530.  
  1531. 240. HPTERM and HP2621 screens were fractured (K)
  1532.  
  1533. There were some bugs in HP terminal emulation, fixed in version 1.1.10.
  1534. Mostly involving the application of character attributes and line wrap. Now
  1535. the HP emulator works satisfactorily with SAM (the HP system administration
  1536. tool) in terminal mode.
  1537.  
  1538. 241. Overzealous recording in session log (K)
  1539.  
  1540. Session logs were recording data being sent to the host when even though
  1541. local echo was off. Bug, fixed in 1.1.10.
  1542.  
  1543. 242. VT100/102 keypad not mapped to PC keypad by default (K)
  1544.  
  1545. In version 1.1.9 and earlier, the VT100 and VT102 numeric keypads were not
  1546. mapped to the PC numeric keypad by default (even though the VT220 and VT320
  1547. keypads were). Fixed in 1.1.10.
  1548.  
  1549. 243. Assorted window sizing problems in 1.1.9 (K)
  1550.  
  1551. In 1.1.9, the size of the console window was not being restored to its
  1552. initial conditions under some circumstances, and if the height of the
  1553. terminal screen was greater than that of the command screen and the width
  1554. was greater than that of the command screen, then the command screen would
  1555. be set to the wrong size. Bugs, fixed in 1.1.10.
  1556.  
  1557. 244. SET TERMINAL CURSOR did not enable the cursor (K)
  1558.  
  1559. If the host sent an escape sequence to turn off the cursor, the SET
  1560. TERMINAL CURSOR did not turn it back on. Bug, fixed in 1.1.10.
  1561.  
  1562. 245. Autoupload problems with XMODEM and YMODEM (K)
  1563.  
  1564. The full path was being sent when only the file name should have been used.
  1565. Bug, fixed in 1.1.10. But note the following "gotcha" in XMODEM and YMODEM
  1566. protocols: If the file name contains an uppercase letter 'C' or 'G', then
  1567. the wrong CRC check algorithm will be used if the name is echoed back from
  1568. the receiver. There is nothing Kermit 95 can do about this.
  1569.  
  1570. 246. Data General DASHER terminal emulation problems (K)
  1571.  
  1572. The following bugs were fixed in 1.1.10: DG210 was sending the same
  1573. terminal ID as DG200; DG emulations were sending ID in wrong format; TELNET
  1574. terminal type for DG200 and DG210 should have been D200 and D210; the
  1575. default assignment for the Enter key was CR when it should have been LF.
  1576.  
  1577. 247. Default editor set in K95.INI might be wrong (K)
  1578.  
  1579. The commands to set the default editor (for the K95 EDIT command) used
  1580. hardwired directory and filenames that might be wrong for some PCs,
  1581. especially in Windows NT. Fixed in 1.1.10 by using more flexible
  1582. definitions suggested by Patrick Russell, K95.INI V2.1.
  1583.  
  1584. 248. Dial-in host mode did not agree with user-defined modems (K)
  1585.  
  1586. The HOSTMDM.KSC script, which waits for incoming host-mode calls, would
  1587. override any SET MODEM commands you might have given in your K95CUSTOM.INI
  1588. file; this was particularly serious for user-defined modems, since it would
  1589. wipe out the entire definition. Fixed in 1.1.10, HOSTMDM.KSC V2.0.
  1590.  
  1591. 251. Unwanted alert box from K95CINIT (K)
  1592.  
  1593. On some Windows 95 systems, but not others, the new K95CINIT program pops
  1594. up an error box containing the message "Port COMx, Status: Unable to
  1595. SetCommStat", which must be closed manually. After the box is closed, the
  1596. port is usable, so the utility is working. The problem is caused by bugs in
  1597. the Windows APIs. Fixed in 1.1.11 by issuing a different K95CINIT.EXE.
  1598.  
  1599. 252. Problems when switching from VT to ANSI terminal type (K)
  1600.  
  1601. Suppose your terminal type is vt320, and your terminal character-set is
  1602. Latin1. Then you "set term type ansi" (or any of the other ANSI types). K95
  1603. switches character sets properly, but still treats C1 controls (0x80-0x9F)
  1604. as controls, rather than graphics, as they should be in ANSI emulation.
  1605. This only happens when switching from a non-ANSI type (and a character set
  1606. that uses C1 controls) to an ANSI terminal type. It does not happen if you
  1607. initial terminal type is ANSI. Workaround: tell K95 to "set term char
  1608. transparent" and all is OK; for example:
  1609.  
  1610.   set terminal type ansi ; (or scoansi, at386, or avatar)
  1611.   set terminal character-set transparent
  1612.  
  1613. This problem does not affect users of the Dialer unless they use K95
  1614. commands to switch emulations after starting a session. Fixed in 1.1.11.
  1615.  
  1616. 257. Problems with arrow keys and command recall (K)
  1617.  
  1618. Emulations that define the Arrow keys to be something other than \Kuparr,
  1619. \Kdnarr, ... such as SCOANSI and AT386 terminals that define them as
  1620. function keys like \Kansif50, ... do not work as expected for command
  1621. recall. These terminal types allow their arrow keys to be programmed by the
  1622. host, which is why they must be assigned Kverbs from the User Defined Key
  1623. list rather than the regular arrow Kverbs. Workaround: use Ctrl-B and
  1624. Ctrl-N rather than up and down arrow, respectively. Fixed in 1.1.11.
  1625.  
  1626. 258. Misleading Dialer error message about screen dimensions (K)
  1627.  
  1628. In Windows 95, if you choose unsafe screen dimensions (i.e. anything other
  1629. than 24x80, 42x80, or 49x80 plus status line, or 25x80, 43x80, or 50x80
  1630. without status line) in the Dialer Terminal page, an alert box pops up
  1631. saying "heights ... are unsafe". It should say "heights other than ... are
  1632. unsafe" (that is, it should say "other than"). Fixed in 1.1.11.
  1633.  
  1634. 260. Wildcard sends don't work right in XYZMODEM (K)
  1635.  
  1636. If you tell K95 to "set protocol zmodem" (or ymodem, ymodem-g, or xmodem)
  1637. and then give it a SEND command specifying a wildcard, the transfer will
  1638. fail if the wildcard matches any directory names, including "." and "..".
  1639. Thus, for example, "send *.*" always fails because it always matches ".".
  1640.  
  1641. This bug will be fixed in the next release. In the meantime, various
  1642. workarounds can be used. Here's one you can use to send all the files from
  1643. the current directory, provided (a) it has no subdirectories, and (b) all
  1644. files have an extension or filetype (the part after the dot) at least one
  1645. character long:
  1646.  
  1647. send \?*.\?*
  1648.  
  1649. Other workarounds involve MSEND; e.g.:
  1650.  
  1651. msend a* b* c* ...
  1652.  
  1653. (specifying the first letter of each group of files that you want to send
  1654. that does not also match a directory name).
  1655.  
  1656. A general workaround with no "but-ifs" is to write a little macro that gets
  1657. all the filenames that are not directory names, builds a send list, and
  1658. then sends it:
  1659.  
  1660. ---(cut here)---
  1661. declare \&f[100]                        ; An array is needed
  1662. define ZSEND {                          ; Define a ZSEND macro
  1663.     local \%i \%j \%n \%f               ; Local variables
  1664.     if not def \%1 end 1 ZSEND what?    ; Check for a filespec
  1665.     asg \%n \ffiles(\%1)                ; Expand wildcards if any
  1666.     asg \%j 0                           ; Counter for regular files
  1667.     for \%i 1 \%n 1 {                   ; Loop through file list
  1668.         asg \%f \fnextfile()            ; Get next file name
  1669.         xif not directory \%f {         ; If it's not a directory name...
  1670.             increment \%j               ; Count it
  1671.             asg \&f[\%j] \%f            ; and store it in the array.
  1672.         }
  1673.     }
  1674.     clear send-list                     ; Now make a send list
  1675.     for \%i 1 \%j 1 {                   ; Loop through regular file list
  1676.         echo \%i. \&f[\%i]              ; Remove this for silent running
  1677.         add send-list \&f[\%i]          ; Add this file to the send-list
  1678.     }
  1679.     echo Sending:                       ; Remove for silent running
  1680.     show send-list                      ; Ditto
  1681.     send                                ; Send from the send-list
  1682. }
  1683. ---(cut here)---
  1684.  
  1685. Put this in your K95CUSTOM.INI file and then use ZSEND instead of SEND if
  1686. you need to use wildcards in your SEND commands when using X-, Y-, or
  1687. ZMODEM protocol to upload files. Increase the size of the \&f[] array if
  1688. you ever need to send more than 100 files at once.
  1689.  
  1690. 262. DEC NRCs are forgotten in Multinational Mode (K)
  1691.  
  1692. DEC 7-bit National Replacement Character (NRC) sets are supposed to be used
  1693. instead of ASCII when the host requests US ASCII and the terminal is in
  1694. Multinational Mode (i.e. the mode which supports 8-bit character sets like
  1695. Latin-1 and DEC MCS), but with an NRC defined. This could only happen if
  1696. the terminal was set up in National mode using (say) the Swedish NRC, but
  1697. then the host switched it into Multinational mode, and then designated
  1698. ASCII into G0, G1, G2, and/or G3. Kermit 95 really does use ASCII in this
  1699. case, whereas a real international-model DEC VT320 or higher uses the
  1700. previously-designated NRC. Fixed in 1.1.11.
  1701.  
  1702. 263. ZMODEM crash recovery versus some FILE COLLISION settings (K)
  1703.  
  1704. ZMODEM crash recovery worked when the FILE COLLISION setting is UPDATE or
  1705. OVERWRITE, but not when it is BACKUP, RENAME, DISCARD, etc. It should work
  1706. no matter what the FILE COLLISION setting is. Fixed in 1.1.11.
  1707.  
  1708. 266. VT terminal emulation wrapping problem (K)
  1709.  
  1710. In any VT terminal emulation, VT100 or higher, if a character is written
  1711. when the cursor is in the rightmost column, The cursor stays put and a flag
  1712. is set to indicate that the next character written should auto-wrap. When
  1713. the flag set, and the host sends CR LF ESC [ 79 C, which in effect moves
  1714. the cursor down one line, the flag should be turned off but in Kermit 95 it
  1715. isn't, so the next character that arrives causes a spurious auto-wrap.
  1716. Fixed in 1.1.11.
  1717.  
  1718. 267. WP51.INI (WordPerfect 5.1 key mapping file) had a typo (K)
  1719.  
  1720. The definition for Shift-F8 contained a typo; an apostrophe instead of a
  1721. semicolon where the comment introducer was supposed to be, thus making the
  1722. intended comment part of the definition. Fixed in 1.1.11.
  1723.  
  1724. 270. Popup printer-error boxes causes Kermit 95 to hang (K)
  1725.  
  1726. An error box would pop up if an attempt was made to print to a nonexistent
  1727. or nonready printer; however, there was no way to remove the error box or
  1728. continue Kermit 95. This feature was removed in 1.1.11 for Windows 95 and
  1729. NT, but remains in the OS/2 version, where it works correctly.
  1730.  
  1731. 271. Host-directed printing did not work in DG emulation (K)
  1732.  
  1733. DASHER 200 and 210 terminal types do not support printing. In Kermit 95
  1734. 1.1.11, the D217 type was added, which does allow printing.
  1735.  
  1736. 272. INPUT/MINPUT did not handle Telnet negotiations correctly (K)
  1737.  
  1738. Telnet negotiations received during INPUT/MINPUT, although handled
  1739. correctly, could interfere with proper recognition of the target string.
  1740. Fixed in 1.1.11.
  1741.  
  1742. 273. Dialer Options->Dialing page PBX values handled incorrectly (K)
  1743.  
  1744. In K95 1.1.10 and earlier, the PBX entry fields would be ignored if the PBX
  1745. Checkbox was not selected and the data in those boxes would be lost.
  1746. Starting with 1.1.11, the PBX data fields are used and the data is grayed
  1747. out and preserved when the checkbox is not selected.
  1748.  
  1749. 274. Wyse character graphics bug (K)
  1750.  
  1751. Wyse Graphics characters may be specified as any character above '0' mod 16
  1752. instead of just the first 16 characters starting with '0'. Fixed in 1.1.11.
  1753.  
  1754. 275. Transparent printing of binary files did not work (K)
  1755.  
  1756. Characters in the range 128-159 were being improperly converted to escape
  1757. sequences during transparent-print operations before being passed to the
  1758. printer, in VT220/320 and Wyse 370 emulation, when using character sets
  1759. with C1 controls. Fixed in 1.1.11.
  1760.  
  1761. 276. VT100 terminal ID was incomplete (K)
  1762.  
  1763. Kermit 95 was sending <ESC>[?1c when it should have been sending
  1764. <ESC>[?1;2c (the ";2" indicates 132-column and attribute support). Fixed in
  1765. 1.1.11.
  1766.  
  1767. 280. DIALINF.DAT can't be read-only (K)
  1768.  
  1769. The unmodifiable part of the K95 Dialer database, DIALINF.DAT, could not be
  1770. installed as a read-only file or on a read-only disk since it was
  1771. mistakenly opened in read-write mode. Fixed in 1.1.12.
  1772.  
  1773. 282. Serial-port file transfer fails with large packet x window size (K)-
  1774. FIXED
  1775.  
  1776. On a serial connection, when sending a file with a large window and/or
  1777. packet size and with SET WIN95 OVERLAPPED-IO ON, transmit buffer overruns
  1778. could cause the transfer to fail. Workaround: SET WIN95 OVERLAPPED-IO OFF.
  1779. Also see bug number 336. Fixed in 1.1.12.
  1780.  
  1781. 284. K95 does not delete startup file generated by the Dialer (K)
  1782.  
  1783. Bug, fixed in 1.1.12.
  1784.  
  1785. 285. Dialer can leave temporary files behind (K)
  1786.  
  1787. If the Dialer was closed before all K95 sessions it had started were
  1788. terminated, it could leave temporary files behind. Bug, fixed in 1.1.12.
  1789.  
  1790. 287. Problems with incoming TCP connections in OS/2 (K)
  1791.  
  1792. (See entry 320.)
  1793.  
  1794. 288. Dialer could crash if an entry's view status changed (K)
  1795.  
  1796. If the type of the current entry was edited such that it would no longer be
  1797. visible based on the active View filters, the Dialer could crash upon exit
  1798. or a change in the View filters. Bug, fixed in 1.1.12.
  1799.  
  1800. 289. SHOW KEY did not always give accurate results (K)
  1801.  
  1802. In version 1.1.11 and earlier, SHOW KEY, since it was executed in the
  1803. Command screen, displayed the key's value in that context, rather than what
  1804. it would send if used in the Terminal screen, which is what most people
  1805. would expect. Misleading displays would occur most frequently when a
  1806. special keyboard was selected in the Terminal screen, such as EMACS,
  1807. Hebrew, or Russian. In version 1.1.12 and later, the Terminal-screen
  1808. context mapping is displayed, and it is now also possible to display the
  1809. mapping from modes that are not current (see UPDATES.TXT).
  1810.  
  1811. 288. Dialer could crash if an entry's view status changed (K)
  1812.  
  1813. If the type of the current entry was edited such that it would no longer be
  1814. visible based on the active View filters, the Dialer could crash upon exit
  1815. or a change in the View filters. Bug, fixed in 1.1.12.
  1816.  
  1817. 289. SHOW KEY did not always give accurate results (K)
  1818.  
  1819. In version 1.1.11 and earlier, SHOW KEY, since it was executed in the
  1820. Command screen, displayed the key's value in that context, rather than what
  1821. it would send if used in the Terminal screen, which is what most people
  1822. would expect. Misleading displays would occur most frequently when a
  1823. special keyboard was selected in the Terminal screen, such as EMACS,
  1824. Hebrew, or Russian. In version 1.1.12 and later, the Terminal-screen
  1825. context mapping is displayed, and it is now also possible to display the
  1826. mapping from modes that are not current (see UPDATES.TXT).
  1827.  
  1828. 290. REDIRECT command didn't work (K)
  1829.  
  1830. Due to difficulties with i/o redirection in Windows 95 and NT, the REDIRECT
  1831. command did not work in all cases. Workarounds were discovered and added in
  1832. version 1.1.12, and REDIRECT now works on any connection type, provided the
  1833. redirected command is truly redirectable, and in OS/2 too.
  1834.  
  1835. 291. Incoming NUL (0) characters confuse INPUT command (K)
  1836.  
  1837. The low-level communications device input routines were erroneously
  1838. discarding NUL (ASCII 0) characters. This could cause the INPUT command to
  1839. hang under certain conditions, and might have had some other undersirable
  1840. effects. Fixed in 1.1.12.
  1841.  
  1842. 292. RECEIVE as-name did not work with XYZMODEM (K)
  1843.  
  1844. Bug, fixed in 1.1.12.
  1845.  
  1846. 293. Various EMACS mode bugs (K)
  1847.  
  1848. PgUp and PgDn sent the wrong sequences. Definitions were missing for Alt
  1849. ?+=/ Ctrl-Alt-SP, Alt-DEL. Fixed in 1.1.12.
  1850.  
  1851. 294. Kermit protocol might send packet out of window (K)
  1852.  
  1853. When sending a file with a window size greater than 1 under conditions of
  1854. packet loss, C-Kermit might send packets outside the current window. This
  1855. should not cause file corruption, and in many cases (depending on the
  1856. Kermit implementation on the receiving end), it won't even cause a
  1857. noticable problem, but in other cases it might cause the transfer to stop
  1858. unnecessarily. Fixed in 1.1.12.
  1859.  
  1860. 295. MOVE from SEND-LIST did not delete original files (K)
  1861.  
  1862. If you build up a list of files to be sent using ADD SEND-LIST and then
  1863. give a SEND command with no operands, it sends the files in the send list.
  1864. If you give a MOVE command with no operands, it does the same thing. But
  1865. unlike SEND, MOVE should delete each original after sending it
  1866. successfully; in Kermit 95 1.1.11 and earlier, it did not. Fixed in 1.1.12.
  1867.  
  1868. 296. Application filename could not contain spaces (K)
  1869.  
  1870. When the first command-line argument to Kermit 95 is a filename, Kermit 95
  1871. should execute the commands from the file, e.g.
  1872.  
  1873. k95 filename
  1874.  
  1875. But if the filename contains spaces, this didn't work in version 1.1.11 and
  1876. earlier, even if the filename is properly quoted to the shell:
  1877.  
  1878. k95 "this is a file name"
  1879.  
  1880. Fixed in 1.1.12.
  1881.  
  1882. 297. Hayes high-speed-modem init string problem (K)
  1883.  
  1884. Hayes removed an S register (S82) from its newer model Accura modems, and
  1885. probably also the others in its high-speed line. "hayes-high-speed" init
  1886. string adjusted in version 1.1.12 to account for this.
  1887.  
  1888. 298. READ command does not fail if file not open (K)
  1889.  
  1890. IF FAILURE did not work after a READ command that was executed before the
  1891. READ file was opened. Fixed in 1.1.12.
  1892.  
  1893. 299. Problems with long function arguments (K)
  1894.  
  1895. The 1023-byte limit on function arguments was overly restrictive for Kermit
  1896. 95. In version 1.1.12, it was increased to 10238 (approximately 10K).
  1897.  
  1898. 300. Certain \function()s can misbehave (K)
  1899.  
  1900. Certain \f...() functions returned incorrect values, or even caused crashes
  1901. or invalid page faults when arguments were missing (especially the first
  1902. one), or when they were too long. Also:
  1903.  
  1904.    * The \fverify() function did not work right when given a starting
  1905.      position as the third argument.
  1906.    * \fbreak() did not pay attention to the SET CASE setting
  1907.    * fverify() did not pay attention to the SET CASE setting
  1908.    * fverify() would crash if given a huge number as the 3rd argument
  1909.    * \flpad() and \frpad() erroneously truncated their arguments if they
  1910.      were longer than the padding length
  1911.    * \ftrim() and \fltrim() erroneously returned "0" if given an empty
  1912.      argument
  1913.    * \ttrim() and \fltrim() ignored SET CASE
  1914.  
  1915. Also, some of the string functions were inconsistent as to whether they
  1916. allowed a starting position -- e.g. \fverify() did, but \fbreak() didn't.
  1917. So an optional starting position was added as the 3rd argument to \fbreak()
  1918. and \fspan(). These are not documented in manual.
  1919.  
  1920. All these problems were fixed in 1.1.12.
  1921.  
  1922. 301. X MOD 0 crashes program (K)
  1923.  
  1924. "\feval(number%0)", "\fmod(number,0)", or "EVALUATE number % 0" would crash
  1925. C-Kermit. Also, dividing by zero would return -1 without issuing any kind
  1926. of warning. Now both return -1 and always print a "?Divide by zero"
  1927. warning. Version 1.1.12.
  1928.  
  1929. 302. ANSWER doesn't automatically CONNECT (K)
  1930.  
  1931. The DIAL and REDIAL commands, if given from top level with DIAL CONNECT set
  1932. to ON or AUTO, and if they succeed, cause C-Kermit to enter CONNECT mode
  1933. automatically. ANSWER should behave the same way. It does as of 1.1.12.
  1934.  
  1935. 303. Overzealous EXIT warning (K)
  1936.  
  1937. When SET EXIT WARNING is ON, C-Kermit can sometimes warn you about a
  1938. connection being open when it couldn't possibly be open. This can happen,
  1939. for example, if you SET LINE to a serial device and then HANGUP, but the
  1940. serial device is still getting the Carrier Detect signal (e.g. because it
  1941. is connected to a modem that never drops CD). However, if C-Kermit has been
  1942. told to HANGUP, or to close the connection via SET HOST or SET LINE with no
  1943. argument, then it knows the connection is closed and so it should not warn.
  1944. This is the case as of version 1.1.12.
  1945.  
  1946. 304. OUTPUT doesn't echo when DUPLEX is HALF (K)
  1947.  
  1948. Bug, fixed in 1.1.12.
  1949.  
  1950. 305. Minor problems with REMOTE DIRECTORY/DELETE/etc (K)
  1951.  
  1952. The REMOTE DELETE summary report counted files as being deleted when they
  1953. actually were not (e.g. if write-protected). Fixed in 1.1.12.
  1954.  
  1955. 306. CHECK command broken (K)
  1956.  
  1957. The CHECK command was not reliable. Fixed in 1.1.12.
  1958.  
  1959. 307. Problem with SET TRANSMIT ECHO (K)
  1960.  
  1961. SET TRANSMIT ECHO ON didn't work when PARITY was NONE. Fixed in 1.1.12.
  1962.  
  1963. 308. Dialing results were sometimes incorrect (K)
  1964.  
  1965. In versions 1.1.11 and earlier, Kermit 95 deliberately did not force the
  1966. modem to issue "word result codes", but allowed the modem to retain its
  1967. current result-code selection (word or digit). If the modem issued digit
  1968. result codes, Kermit 95 would try to act on them. However, each make and
  1969. model of modem has dozens of incompatible digit result codes. So when
  1970. dialing a modem that issues digit result codes, Kermit 95 would sometimes
  1971. misinterpret the result and declare that a call failed when it succeeded,
  1972. or vice versa. Fixed in 1.1.12 by (a) adding lots of new modem-specific
  1973. digit results, and (b) forcing word result codes since these are relatively
  1974. consistent across most makes and models. Also in 1.1.12, K95 forces modem
  1975. commands to be echoed, for help when debugging problem modem connections
  1976. with SET DIAL DISPLAY ON.
  1977.  
  1978. 309. IF EXIST and IF DIRECTORY versus spaces in filenames (K)
  1979.  
  1980. IF EXIST and IF DIRECTORY were fixed in version 1.1.12 to properly strip
  1981. braces from around their arguments, so "if directory {C:\Program Files}",
  1982. etc, would work as expected. Previously such commands caused parse errors.
  1983.  
  1984. 310. CD, SET FILE DOWNLOAD-DIR, etc, don't provide full service (K)
  1985.  
  1986. Commands that parsed directory names did not provide the same services as
  1987. commands that parsed file names, in particular name completion, and name
  1988. lists upon "?". Fixed in 1.1.12.
  1989.  
  1990. 311. READ command too picky about last or only line in file (K)
  1991.  
  1992. The READ command was overly picky about "last line lacks terminator". It
  1993. was changed in 1.1.12 to allow the last or only line to lack a terminator.
  1994. This is also a sneaky way of allowing even binary files to be read into a
  1995. variable (all at once) if the READ buffer is set large enough (and the file
  1996. does not contain NUL characters).
  1997.  
  1998. 312. No way to include braces in function arguments (K)
  1999.  
  2000. Since braces are used in function calls to indicate grouping, there is no
  2001. way to pass literal braces to the function itself. Solution: Define a
  2002. variable containing the string that has braces. Example:
  2003.  
  2004.   define \%a ab{cd
  2005.   echo \fsubstring(\%a)
  2006.   ab{cd
  2007.  
  2008. If the string is to start with a leading brace and end with a closing
  2009. brace, then double braces must appear around the string (which itself is
  2010. enclosed in braces):
  2011.  
  2012.   define \%a {{{foo}}}
  2013.   echo \fsubstring(\%a)
  2014.   {foo}
  2015.  
  2016. This also works for any other kind of string:
  2017.  
  2018.   define \%a {{ab{cd}}
  2019.   echo \fsubstring(\%a)
  2020.   ab{cd
  2021.  
  2022. 313. DIALINF.DAT file opened in READ/WRITE mode (K)
  2023.  
  2024. The Dialer would open the file DIALINF.DAT in Read/Write mode. This would
  2025. prevent it from being installed on a network file server with Read Only and
  2026. File Scan privileges. Fixed in 1.1.12.
  2027.  
  2028. 314. Missing and incorrect key definitions in EMACS mode (K)
  2029.  
  2030. EMACS mode had incorrect definitions for PgUp/PgDn and was missing
  2031. definitions for Alt versions of '?','+','=','/', and DEL and Ctrl-Alt-SP.
  2032. Fixed in 1.1.12.
  2033.  
  2034. 315. NULs were being stripping during file transfers and printing (K)
  2035.  
  2036. The Windows versions of K95 were stripping NULs from the input stream
  2037. during file transfers and transparent printing when they shouldn't have
  2038. been. This did not cause problems for many users since most file transfer
  2039. protocol implementations quote the NUL character, and it is insignificant
  2040. to most printers. Fixed in 1.1.12.
  2041.  
  2042. 316. XYZMODEM RECEIVE was ignored (K)
  2043.  
  2044. The was ignored when used with XYZMODEM file transfers. Fixed in 1.1.12.
  2045.  
  2046. 317. SET STARTUP-FILE DISCARD did not always delete the file (K)
  2047.  
  2048. Kermit-95 did not always delete startup files depending upon how the
  2049. program was terminated and the type of connection that was made. Fixed in
  2050. 1.1.12.
  2051.  
  2052. 318. SHOW MODEM didn't quote backslashes (K)
  2053.  
  2054. The SHOW MODEM command did not quote backslashes when displaying modem
  2055. command strings. Therefore, new commands could not be created using cut and
  2056. paste.
  2057.  
  2058. 319. WIN32 COMM TX BUFFER SIZE set too small (K)
  2059.  
  2060. The TX Buffer has been increased to 20000 bytes. This is large enough that
  2061. all file transfer packets may be written without Windows 95 or NT
  2062. truncating the write request. 1.1.12.
  2063.  
  2064. 320. K2DC.EXE accidently closed socket of incoming connection (K)
  2065.  
  2066. If INETD.EXE was executing in the background and not the foreground,
  2067. K2DC.EXE would close the incoming socket before K2.EXE was able to access
  2068. it. OS/2 only. Fixed in 1.1.12.
  2069.  
  2070. 321. Auto-print Formfeed bugs (K)
  2071.  
  2072. When auto-print was active, form feeds would result in the current terminal
  2073. line being printed twice. Wyse and Televideo terminals would print every
  2074. line twice. Fixed in 1.1.12.
  2075.  
  2076. 322. SAVE KEYMAP and SHOW KEY replaced RS with ESC (K)
  2077.  
  2078. Data General emulations use RS instead of ESC as the prefix character for
  2079. keyboard command strings. This was not displayed properly by SAVE KEYMAP or
  2080. SHOW KEY. Fixed in 1.1.12.
  2081.  
  2082. 325. Data loss on Meridian Technology SuperLAT connections (V)
  2083.  
  2084. Fixed in 1.1.12. See bug 336.
  2085.  
  2086. 329. Hazeltine 1500 emulation did not work at all (K)
  2087.  
  2088. Hazeltine 1500 emulation was completely broken in 1.1.11 and earlier. Fixed
  2089. and tested against real Hazeltine 1500 terminals and applications in
  2090. 1.1.12.
  2091.  
  2092. 330. Problems with Wyse 50 emulation (K)
  2093.  
  2094. <ESC> z was prematurely terminated by . <ESC> f was not placing text into
  2095. the status line. <ESC> F now places text into the Title Bar. Switching
  2096. to/from 132-col mode should not have cleared the screen. Fixed in 1.1.12.
  2097.  
  2098. 331. Problems in DG DASHER 217 emulation (K)
  2099.  
  2100. DG WordProcessing, Greek/Math, and LineDrawing character sets did not work.
  2101. UNIX mode did not work. And: DG cursor positioning uses pure binary
  2102. characters to indicate cursor positioning. Over a NVT TELNET connection we
  2103. must beware of the possibility that a NUL will be inserted into the stream
  2104. after a CR, an instruction to move to column or line 14. All fixed in
  2105. 1.1.12.
  2106.  
  2107. 332. HPTERM emulation did not handle line-drawing & math (K)
  2108.  
  2109. HPTERM did not handle HP Math/Special and Line-drawing character sets.
  2110. These were added in 1.1.12.
  2111.  
  2112. 333. Many Dialer entries were obsolete (K)
  2113.  
  2114. All Dialer entries were checked and obsolete ones were removed in 1.1.12.
  2115.  
  2116. 334. Unwanted triangles in Wyse, TVI, and Hazeltine emulation (K)
  2117.  
  2118. The ASCII DEL character (127) is supposed to be used for padding in Wyse,
  2119. Televideo, and Hazeltine emulations, but instead it was being displayed,
  2120. usually as a triangle (or house). Fixed in 1.1.12.
  2121.  
  2122. 335. Spurious spaces in ANSI emulations (K)
  2123.  
  2124. NUL characters embedded in escape sequences were erroneously displayed as
  2125. spaces. Fixed in 1.1.12.
  2126.  
  2127. 336. Data loss/corruption on Windows 95 serial connections (K)
  2128.  
  2129. Overlapped i/o, which is used by Kermit 95 unless you say otherwise, could
  2130. conflict with the SuperLAT Gateway COM port redirectors. Data could also be
  2131. lost, corrupted, or duplicated in serial (direct or dialed) connection
  2132. during file transfer and scripting (e.g. host mode). Diagnosis: bug. Fixed
  2133. in 1.1.12.
  2134.  
  2135. 339. Commands like "SEND \\K95\\TMP\\OOFA.TXT" did not work (K)
  2136.  
  2137. Again with the backslashes! When parsing an input filename, K95 went to
  2138. great lengths to allow single backslashes as directory separators. Thus:
  2139. "send \k95\tmp\oofa.txt" worked correctly, so did "send /k95/tmp/oofa.txt".
  2140. However, this command did not work if the backslashes were doubled. This
  2141. was a bug, fixed in 1.1.13. However, note that you can not mix double and
  2142. single backslashes in the same filename.
  2143.  
  2144. 340. Problems with help and completion in filenames with \\ (K,M)
  2145.  
  2146. If you typed Tab or Esc in the middle of input file specification
  2147. containing double backslashes, e.g. "send \\k95\\docs\\upda<ESC>", K95
  2148. would seem to hang for a long period of time. When a double backslash was
  2149. passed to Windows file lookup service, this would evidently make Windows
  2150. scan the entire disk. Eventually it would report that the file was not
  2151. found. The fix listed in item 339 also fixes this problem.
  2152.  
  2153. 343. K95 might not be able to exit on some Windows 95 systems (M)
  2154.  
  2155. The sequence for shutting down K95's various threads could sometimes tickle
  2156. a bug in Windows, in which a request to close a handle would never return.
  2157. This is worked around in 1.1.13 by adding Yet Another Pause to avoid the
  2158. race condition, which in turn requires K95 termination to take a little bit
  2159. (milliseconds) longer.
  2160.  
  2161. 344. Dialer might crash if no modem was defined (K)
  2162.  
  2163. It is possible to have no modems defined in the Dialer. But this could
  2164. result in an invalid pointer error when editing entries. Bug, fixed in
  2165. 1.1.13.
  2166.  
  2167. 345. Memory leak in Dialer (K)
  2168.  
  2169. Under certain circumstances, the Dialer could fail to free allocated memory
  2170. and so under heavy use, memory or swap space could run low. Bug, fixed in
  2171. 1.1.13.
  2172.  
  2173. 346. URL hot spot could fail if URL at end of sentence (K)
  2174.  
  2175. If a URL ended with a period because it was at the end of a sentence, and
  2176. you Ctrl-clicked it, the period would be included (because period is a
  2177. valid character in a URL). This is not exactly a bug, but it makes more
  2178. sense to strip a trailing period since real URLs hardly ever have one.
  2179. Trailing periods are stripped from Ctrl-clicked-on URLs in 1.1.13.
  2180.  
  2181. 347. EDIT and NETEDIT might have stopped working in 1.1.12 (K)
  2182.  
  2183. In 1.1.12, the Windows version of Kermit 95 picks up your preferred editor
  2184. from the Windows Registry based on the association for ".txt". In some
  2185. cases, "%1" might be listed as a command-line option (when really it is a
  2186. placeholder for the filename). In this case, SHOW EDITOR in K95 displays
  2187. something like:
  2188.  
  2189.   editor:   C:\WINDOWS\NOTEPAD.EXE
  2190.   options:  %1
  2191.   file:     (none)
  2192.  
  2193. If you give an EDIT command, e.g. "edit read.me", the editor (NotePad in
  2194. this example) is likely to pop up an error box:
  2195.  
  2196.   Cannot open the %1 D:\K95\READ.ME file.
  2197.  
  2198. To work around, put a specific SET EDITOR command in your K95CUSTOM.INI
  2199. file to override the value picked up from the registry, e.g.
  2200.  
  2201.   SET EDITOR C:\WINDOWS\NOTEPAD.EXE
  2202.  
  2203. In K95 1.1.13, the "%1" is correctly interpreted as a placeholder for the
  2204. filename, and the filename is substituted for it.
  2205.  
  2206. Note, however, that if the application has installed itself such that the
  2207. "%1" notation is enclosed in quotes with the application filename in the
  2208. Registry, this means it is part of the filename, literally. In this case,
  2209. SHOW EDITOR in K95 displays something like:
  2210.  
  2211.   editor:   "C:\WINDOWS\SOMENAME.EXE %1"
  2212.   options:  (none)
  2213.   file:     (none)
  2214.  
  2215. We have had reports of several applications that install themselves this
  2216. way, which is wrong. But there is nothing K95 can do about it, since there
  2217. is no way for K95 to distinguish command-line options from pieces of the
  2218. filename. For example:
  2219.  
  2220.   editor:   "C:\Windows\Program Files\Some Editor.EXE %1 /X/Y/Z"
  2221.   options:  (none)
  2222.   file:     (none)
  2223.  
  2224. 348. Telnet negotiations could become frozen (K)
  2225.  
  2226. If the host sends DO LOCATION but K95 does not have a location string, K95
  2227. would say WILL LOCATION, but then not send one. But some hosts would wait
  2228. forever for the string to arrive (they shouldn't). Corrected in 1.1.13, in
  2229. which K95 says WONT LOCATION if it does not have location string.
  2230.  
  2231. 349. K95 could become stuck in marking mode (K)
  2232.  
  2233. If a mouse action was undefined, but that action is used, K95 could become
  2234. stuck in marking (text selection) mode. Bug in 1.1.12, fixed in 1.1.13.
  2235.  
  2236. 350. HP terminal emulation problems in 1.1.12 (K)
  2237.  
  2238. Tab and Backtab did not properly wrap. Left/right screen margins and
  2239. host-directed printer requests were ignored. Bugs, fixed in 1.1.13.
  2240.  
  2241. 351. Wyse terminal emulation problems in 1.1.12 (K)
  2242.  
  2243. Wyse emulations did not properly default to autoscroll mode. Wyse 50
  2244. emulation failed to update character attributes if DeleteChar is used to
  2245. clear an attribute cell. Bugs, fixed in 1.1.13.
  2246.  
  2247. 352. K95 could hang upon screen-size change request (K)
  2248.  
  2249. If K95 was requested to change its screen dimensions to a legal
  2250. combination, but could not do so (e.g. because it was running in fullscreen
  2251. mode), it could become stuck. Bug, fixed in 1.1.13.
  2252.  
  2253. 353. SET MOUSE ACTIVATE command broken in 1.1.12 (K)
  2254.  
  2255. SET MOUSE ACTIVATE did not allow ON or OFF to be specified. Bug, fixed in
  2256. 1.1.13. (The synonym, SET TERMINAL MOUSE { ON, OFF }, still worked, and
  2257. still does.)
  2258.  
  2259. 354. Character set versus copy/paste from/to Clipboard (K)
  2260.  
  2261. In Windows 95, console windows are required to use DOS (OEM) code pages
  2262. (also known as "IBM extended character sets"), whereas GUI windows use
  2263. Windows ("ANSI") code pages, or "fonts", but not DOS code pages. These two
  2264. do not agree, neither in repertoire nor encoding. In 1.1.12 and earlier, if
  2265. you used K95's built-in mouse actions to paste from a K95 window to the
  2266. Clipboard or vice versa, non-ASCII characters (such as accented or
  2267. non-Roman letters) were copied literally, without translation, resulting in
  2268. "garbage". This is fixed in 1.1.13 by asking Windows 95 to convert the
  2269. character set between the two environments during the copy or paste
  2270. operation. All translations are done by Windows, and are exactly the same
  2271. as you would get between any other console window (not involving Kermit at
  2272. all) the Clipboard. Note that in Windows 95, a code page and a Windows font
  2273. generally do not have all the same characters, so some of the translations
  2274. will necessarily be approximations. There is no problem in Windows NT or
  2275. OS/2, because the same character set is used in the K95 window and the
  2276. Clipboard.
  2277.  
  2278. 358. Transparent print problems using 8-bit CSI (K)
  2279.  
  2280. On ANSI-based terminals (VT100, etc): although transparent printing could
  2281. be initiated with an 8-bit CSI, it could only be terminated with a 7-bit
  2282. CSI. Thus, 8-bit CSI requests to terminate transparent printing would be
  2283. ignored. Bug, fixed in 1.1.13.
  2284.  
  2285. 359. APC did not block terminal emulator (K)
  2286.  
  2287. The terminal emulator thread did not block during execution of an APC. So
  2288. (for example), if K95 received an APC command to change its terminal type,
  2289. which requires some time to execute, escape sequences for the new terminal
  2290. type might be processed in the terminal emalutor before the switch was
  2291. complete. In 1.1.13, the terminal emulator blocks during APC execution.
  2292.  
  2293. 360. Conflict between INPUT and APC (K)
  2294.  
  2295. If K95 was executing an APC command sent by the host which contained an
  2296. INPUT command, it would go into an infinite loop until its command stack
  2297. filled up, and then it would begin printing spurious error messages. Bug,
  2298. fixed in 1.1.13 by not allowing additional APCs to be defined if one was
  2299. already in progress.
  2300.  
  2301. 361. K95 might not work with certain third-party TCP/IP stacks (V)
  2302.  
  2303. Certain TCP/IP (Winsock) products do not implement the full Winsock
  2304. specification -- in particular the ability of the select() call to check
  2305. for writeability of a socket, which K95 uses to avoid deadlocks; this
  2306. select() call always returns a code saying the socket is not writeable,
  2307. which results in TRANSMISSION BLOCKED messages and an overall failure to
  2308. communicate. This has been observed with the Iware Connect from Quarterdeck
  2309. (v1.7) and Cisco (TGV) TCP/IP products. Quarterdeck reportedly has fixed
  2310. this bug in their stack in a subsequent unreleased version available as an
  2311. Alpha test upon request.
  2312.  
  2313. Workaround: None known, other than putting back the original Microsoft
  2314. Winsock stack.
  2315.  
  2316. Fixed in 1.1.14 with the addition of SET WIN95 SELECT-BUG {ON,OFF}.
  2317.  
  2318. 362. Another problem with filenames containing spaces (K)
  2319.  
  2320. File names with spaces in them can not be read by K95.EXE as part of
  2321. scripts generated by the Dialer. This applies to names of key mapping
  2322. files, names of login scripts, etc, that are specified in the Dialer. Fixed
  2323. in 1.1.14.
  2324.  
  2325. 363. CONNECT hangs when host drops connection or \Kquit is used (K)
  2326.  
  2327. An infinite loop could be entered if the connection was dropped while the
  2328. emulator was in the process of reading a character. Fixed in 1.1.14.
  2329.  
  2330. 364. Problem with Num Lock and SET MSKERMIT KEYCODES ON (K)
  2331.  
  2332. MS-DOS Kermit keycode compatibility mode used the NumLock Off Unshifted
  2333. keycodes instead of the NumLock On Unshifted keycodes; this will be changed
  2334. in the next patch. However, it should still be noted that MS-DOS Kermit has
  2335. one keycode for NumLock Off Shifted and NumLock On Unshifted whereas K95
  2336. has separate keycodes for each. Therefore, it is not possible to assign a
  2337. definition to NumLock Off Shifted while in MS-DOS Kermit compatibility
  2338. mode. Fixed in 1.1.14.
  2339.  
  2340. 365. Problem with OUTPUT command when there is no connection (K)
  2341.  
  2342. The OUTPUT command would act like ECHO if there was no connection. And it
  2343. would echo text twice if SET INPUT ECHO ON and SET DUPLEX HALF. Fixed in
  2344. 1.1.14.
  2345.  
  2346. 366. END from within SWITCH doesn't work (K)
  2347.  
  2348. Instead of terminating the current macro or command file, the END command,
  2349. when given in a SWITCH statement, just exits from the SWITCH statement.
  2350. Workaround: use STOP instead of END if it doesn't make a difference, or
  2351. else GOTO a common error exit. Fixed in 1.1.14.
  2352.  
  2353. 386. Problems with Dead Keys and Alt-Gr keys in Windows 95 (M,K)
  2354.  
  2355. ANSI values produced by Dead key and Alt-Gr key combinations (since 1.1.8)
  2356. have been mistranslated in the routines meant to work around Microsoft's
  2357. failure to provide support for Dead Keys and Alt-Gr key combinations to
  2358. 32-bit console applications. Fixed in 1.1.14.
  2359.  
  2360. 387. Kermit vs TAPI Dialing in the Dialer (K)
  2361.  
  2362. In the K95 Dialer, the meaning of Options->Dialing->TAPI Modem Dialing is
  2363. reversed; when checked it means Kermit dialing, when unchecked TAPI dialing
  2364. is used. Workaround: check the opposite box from the one you mean. If the
  2365. modem in use is a TAPI modem and if the Registry defines "speed adjustment"
  2366. on/off entries, the Dialer provides no way to defeat this; if the speed
  2367. adjustment is selected in TAPI and the modem reports (for example) CONNECT
  2368. 21600, Kermit tries to change its interface speed to 21600 and fails. Fixed
  2369. in 1.1.14.
  2370.  
  2371. 390. Wrong system type in Telnet NEW-ENVIRONMENT negotiation (K)
  2372.  
  2373. K-95 says that it is UNIX when it should say either WIN32 or OS2 depending
  2374. on the system type. Fixed in 1.1.14.
  2375.  
  2376. 391. IF ALARM might not work (K)
  2377.  
  2378. SET ALARM and IF ALARM, when used with times between midnight and 2:46:40am
  2379. will not work due to an internal error. Fixed in 1.1.14.
  2380.  
  2381. 392. SET TERM REMOTE-CHAR LATIN6 doesn't work (K)
  2382.  
  2383. Fixed in 1.1.14.
  2384.  
  2385. 393. Single-click mouse actions generate an extraneous error beep (K)
  2386.  
  2387. Fixed in 1.1.14.
  2388.  
  2389. 394. Various terminal emulation bugs (K)
  2390.  
  2391.    * DG emulation "Load Time of Day" command sequence was being parsed
  2392.      incorrectly.
  2393.  
  2394.    * DG and HP Line Drawing characters were not being displayed properly
  2395.      using OEM character sets (i.e. console code pages).
  2396.  
  2397.    * ASCII emulations (HP,DG,TVI,Wyse,HZ,...) failed to apply parity to
  2398.      characters read while parsing Escape command sequences.
  2399.  
  2400.    * All emulations would fail to display graphics characters properly in
  2401.      NT due to missing characters in the Lucida Console Unicode font.
  2402.  
  2403.    * ANSI emulations (SCO,AT386,ANSI-BBS) would not reset the active color
  2404.      when colors were reset by the host.
  2405.  
  2406.    * HP emulation was unable to access many functions.
  2407.  
  2408. All fixed in 1.1.14.
  2409.  
  2410. 395. Ctrl-C caught by 4NT.EXE instead of K95 in Windows NT (K,V)
  2411.  
  2412. K95 failed to capture all Ctrl-C events and NT would pass them onto the
  2413. parent process (4NT.EXE). 4NT.EXE would receive the event and think that
  2414. the child process (K95.EXE) terminated and would attempt to read keyboard
  2415. input and update the display which would compete with K95. Fixed in 1.1.14.
  2416.  
  2417. 396. OS/2 K2DIAL loses data in the Login Script text box (K)
  2418.  
  2419. When editing an entry in the dialer, if the Login page of the notebook is
  2420. not viewed and the printer setting is edited, the contents of the Login
  2421. Script Text box will be truncated. Status: Fixed in 1.1.14.
  2422.  
  2423. 397. Various errors in Windows Telephony (TAPI) support (K)
  2424.  
  2425.    * The "Only connect at this speed" control in the Modems control panel
  2426.      allows the user to specify whether "Speed Negotiation" of modem to
  2427.      modem data rates is to be performed by the local modem. This feature
  2428.      was being misinterpretted by K95 as "Speed Matching". This would
  2429.      prevent K95 from being able to successfully dial that modem.
  2430.  
  2431.    * TAPI's "No Flow Control" modem command was not being imported by K95.
  2432.  
  2433.    * Values for Speed, Flow Control, and other communication line
  2434.      parameters were not always utilized by TAPI when K95 would assign
  2435.      them.
  2436.  
  2437.    * K95 rules for importing Flow Control settings from TAPI could result
  2438.      in a mismatch of the Serial Port and Modem Flow Control settings.
  2439.  
  2440. All Fixed in 1.1.14.
  2441.  
  2442. 398. Dialing fails due to garbled modem command (K)
  2443.  
  2444. K95 had trouble with the high-speed single-character writes used in the
  2445. dial routines (Windows only). Fixed in 1.1.14.
  2446.  
  2447. 399. Dialer Modem Commands reset when modem selected for editing (K)
  2448.  
  2449. Modem Commands in the Dialer should only be reset upon user request. Fixed
  2450. in 1.1.14.
  2451.  
  2452. 400. SHOW KEY interrupted by Ctrl-C would cause keyboard problems (K)
  2453.  
  2454. If SHOW KEY was terminated with Ctrl-C, future attempts to translate
  2455. keycode values into characters, Kverbs, and Macros would fail. Fixed in
  2456. 1.1.14.
  2457.  
  2458. 401. SET HOST * results in 100% CPU Utilization (K)
  2459.  
  2460. If a Winsock stack did not implement select() to wait for the specified
  2461. timeout period before returning (it didn't block), it was possible for K95
  2462. to enter an infinite Spin Loop which would utilize large quantities of high
  2463. priority CPU time. This situation cannot occur with the Microsoft Winsock
  2464. stacks on Windows 95 or NT. Fixed in 1.1.14.
  2465.  
  2466. 402. Telnet to non-23 port might fail to produce a login prompt (K)
  2467.  
  2468. Telnet negotiation parameters were not properly reset between Telnet
  2469. sessions to ports other than the standard telnet port (23). Depending on
  2470. the results of the previous sessions negotiations a dead lock situation
  2471. could occur on subsequent attempts to connect to the host from the same K95
  2472. session. Fixed in 1.1.14.
  2473.  
  2474. 403. SET MODEM TYPE to certain types didn't work (K)
  2475.  
  2476. Suprasonic, Best Data, AT&T Secure Data, and Keep In-Touch modem
  2477. definitions were incorrectly referenced and would utilize the wrong
  2478. definition. Fixed in 1.1.14.
  2479.  
  2480. 404. SETUP.EXE would crash while displaying summary of choices (K)
  2481.  
  2482. On Windows 95 or Windows NT 4.0, if Windows Telephony (TAPI) has not been
  2483. configured the SETUP.EXE program would crash unexpectedly. Fixed
  2484. simultaneous to the release of 1.1.14. However, since 1.1.14 is not shipped
  2485. on diskettes (1.1.13 is) users must contact Kermit Tech Support to receive
  2486. access to the new SETUP.EXE. Workaround: Use Control Panel->Modems to
  2487. configure a modem even if you do not have one.
  2488.  
  2489. 405. Default AT386 and SCOANSI keymaps reference DEC Kverbs (K)
  2490.  
  2491. AT386 and SCOANSI had DEC Kverbs assigned to the keypad and Alt-1 through
  2492. Alt-0 keys in the default keymap. Of course this could be worked around
  2493. with SET KEY commands. Fixed in 1.1.14.
  2494.  
  2495. 406. SET TERMINAL DEBUG ON interferes with TELNET negotiations (K)
  2496.  
  2497. If SET TERMINAL DEBUG ON was used to view Telnet negotiations to a host
  2498. that implements Terminal Type negotiation and the host did not recognize
  2499. the current terminal type identification string, K95 would enter an
  2500. infinite loop. Fixed in 1.1.14.
  2501.  
  2502. 407. OS/2 FTP PC/TCP stack would cause K2 to crash (K)
  2503.  
  2504. FTP PC/TCP is a 16-bit stack which does not specify the size of the
  2505. parameters to be used during ioctl() calls as do Winsock and the IBM
  2506. stacks. Passing the stack a parameter of the wrong size would corrupt the
  2507. process stack causing a runtime exception. Fixed in 1.1.14.
  2508.  
  2509. 408. K95's -N command-line option in OS/2 would not accept parameters (K)
  2510. FIXED
  2511.  
  2512. Fixed in 1.1.14
  2513.  
  2514. 409. SET BROWSER ignored by \KmouseURL keyboard verb (K)
  2515.  
  2516. Options assigned for use with the assigned browser were ignored by the
  2517. MouseURL kverb used to autostart the browser when a URL is clicked. Fixed
  2518. in 1.1.14.
  2519.  
  2520. 410. K95 could not be the Telnet client for Netscape Communicator (V)
  2521.  
  2522. When Netscape Navigator 4.x (Communicator) starts the Telnet client it no
  2523. longer passes just the host name and port but also includes the protocol
  2524. tag at the beginning. This breaks not just K95 but any other Telnet client
  2525. including Microsoft Telnet that ships with Windows 95 and NT. As of 1.1.14,
  2526. K95 is now capable of parsing these misformatted hostnames. SET HOST
  2527. [:[:][[:] is now accepted. This form can also be passed on the command line
  2528. to "-j" or "-J". is ignored.
  2529.  
  2530. 411. The PRINT command no longer uses DOS COPY to print a file (K)
  2531.  
  2532. Not really a bug but now that K95 supports a variety of printer types it is
  2533. not possible for DOS COPY to be used to print files so it is now done
  2534. internally.
  2535.  
  2536. 412. DIAL DISPLAY ON didn't work with TAPI modems (K,M)
  2537.  
  2538. TAPI always puts the modem into no-echo mode so SET DIAL DISPLAY ON did not
  2539. show you the commands that were being sent to the modem. Fixed in 1.1.14.
  2540.  
  2541. 413. TAP alpha paging script was not robust enough (K)
  2542.  
  2543. A new version is included with 1.1.14 that is more tolerant of bad or lossy
  2544. connections.
  2545.  
  2546. 414. Incorrect setup of Telebit modems (K)
  2547.  
  2548. BREAK action was incorrectly specified as "return to command mode" rather
  2549. than "pass through transparently". Fixed in 1.1.14.
  2550.  
  2551. 415. File transfers could fail when using very short packets (K)
  2552.  
  2553. K95 could send packets of certain types that were longer than the maximum
  2554. length requested by the other Kermit, particularly S and I (parameter
  2555. negotiation) and A (attribute) packets. This could be a problem when the
  2556. maximum packet length was less than about 40. Fixed in 1.1.14.
  2557.  
  2558. 416. Screen-printing problems in Windows NT (K)
  2559.  
  2560. Windows NT uses Unicode to represent on-screen characters. But when a
  2561. screen dump was requested by \Kdump the Unicode characters used to
  2562. represent non-ASCII text (accented or non-Roman letters, box-drawing
  2563. chracters, etc) were not translated back to the local OEM Code Page before
  2564. being printed. Fixed in 1.1.14
  2565.  
  2566. 420. HPTERM and VIP7809 selection didn't work in the Dialer (K)
  2567.  
  2568. If HPTERM or VIP7809 are specified as the terminal type in the Dialer, the
  2569. resulting script would not contain a SET TERMINAL TYPE command, and VT320
  2570. (K95's default terminal type) would be used instead. Fixed in 1.1.14.
  2571.  
  2572. 421. File-transfer problem using undefined variable for as-name (K)
  2573.  
  2574. "send \%1 \%2", when \%2 was undefined, would improperly act as if the file
  2575. had no name and make one up, rather than sending it with its own name.
  2576. Fixed in 1.1.14.
  2577.  
  2578. 422. Overzealous EXIT WARNING (K)
  2579.  
  2580. This one never quite ends. In 1.1.14 we are very careful never to issue an
  2581. exit warning unless we are REALLY SURE that it's needed.
  2582.  
  2583. 423. K95 program exit status codes were not always correct (K)
  2584.  
  2585. Most notably when a file-transfer failed because there was no Kermit
  2586. program on the other end. Fixed in 1.1.14.
  2587.  
  2588. 425. EDIT command succeeds only on first attempt (K)
  2589.  
  2590. If the options field of the default EDITOR (as obtained from the Windows
  2591. Registry at startup) was "%s", K95 would fail to substitute the filename
  2592. for the "%s". This could result in a failure of the editor to load the
  2593. file. Fixed in 1.1.14
  2594.  
  2595. 427. Mixups in certain terminal-specific line-drawing character sets (K)
  2596. FIXED
  2597.  
  2598. Wyse graphics, DEC Special, and DEC Technical could produce the wrong
  2599. characters depending on the operating system and local code pages. Fixed
  2600. 1.1.14.
  2601.  
  2602. 428. Unnecessarily difficult to get big window and packet sizes (K)
  2603.  
  2604. In 1.1.13 and earlier, large combinations of sliding window and packet
  2605. sizes for Kermit transfers required a prior SET BUFFERS command to allocate
  2606. a bigger packet window. This is no longer necessary as of 1.1.14.
  2607.  
  2608. 429. Host mode would not send file groups (K)
  2609.  
  2610. If you told the host-mode menu to download a wildcard specification, it
  2611. would fail. Bug, fixed in 1.1.14.
  2612.  
  2613. 431. Various problems with the 1.1.14 Patch (K)
  2614.  
  2615. The 1.1.14 patch might have corrupted the resulting K95.EXE executable and
  2616. other files in subtle ways. One effect that was noted in the Windows 95/NT
  2617. Intel version was that hostmode logins stopped working. Fixed in 1.1.15.
  2618.  
  2619. 432. SET TELNET TERMINAL TYPE affects actual terminal type (K)
  2620.  
  2621. SET TELNET TERMINAL erroneously resulted in a SET TERMINAL TYPE command
  2622. whenever a Telnet terminal type negotiation occurred. Fixed in 1.1.15.
  2623.  
  2624. 433. Problems with Kermit transfers on some Telnet connections (K)
  2625.  
  2626. If the remote telnet server did not send the CR-NUL sequence together and
  2627. Kermit's window size was 1, Kermit transfers could time out waiting for the
  2628. NUL. Fixed in 1.1.15.
  2629.  
  2630. 434. AIX and HFT arrow keys didn't work in the Command screen (K)
  2631.  
  2632. AIX and HFT emulation Gray arrow keys did not manipulate the command
  2633. history list in the Command screen. Fixed in 1.1.15.
  2634.  
  2635. 435. AIX and HFT emulation versus Autowrap (K)
  2636.  
  2637. AIX and HFT terminals are not supposed to wrap like a VT terminal. Fixed in
  2638. 1.1.15.
  2639.  
  2640. 436. Assorted problems caused by faulty optimization (M)
  2641.  
  2642. At least the following problems showed up in 1.1.14 and 1.1.15:
  2643.  
  2644.    * Failure to update sections of the screen during terminal emulation;
  2645.    * Coloration mixups;
  2646.    * In Wyse emulation, entry into protected mode caused an infinite loop;
  2647.    * VT scrolling region problems;
  2648.    * GET would fail after an XMODEM SEND.
  2649.  
  2650. These were traced to bugs in the optimizer of the new release of the
  2651. Microsoft Visual C/C++ compiler SP2 that was used to build Kermit 95 1.1.15
  2652. for Windows. Rebuilding the program without optimization makes these
  2653. problems disappear. K95 1.1.16 was built with SP3, with optimization turned
  2654. off. Thus the K95.EXE file is considerably bigger, but the risks are lower
  2655. (the optimization bugs in 1.1.15 were quite subtle and took a good while to
  2656. show up and to be properly diagnosed).
  2657.  
  2658. 518. SET TERMINAL IDLE-xxx command misdocumented
  2659.  
  2660. Fixed in the SET TERMINAL command list.
  2661.  
  2662. [ Top ] [ Index ] [ K95 Home ] [ Kermit Home ]
  2663.   ------------------------------------------------------------------------
  2664. Kermit 95 Fixed Bug List / Columbia University / kermit@columbia.edu / Mar 2000
  2665.