home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / k95 / newbugs.txt < prev    next >
Text File  |  2020-01-01  |  57KB  |  1,377 lines

  1. KERMIT 95 2.0/2.1 BUG LIST ADDITIONS AND UPDATES
  2.  
  3.   Most recent update: Sun Nov 28 15:54:26 2010
  4.  
  5. --------------------------------------------------------------------------
  6.  
  7. Bugs, Workarounds, Hints and Tips discovered since K95 2.0 was released.
  8. All software has bugs; we document ours as soon as we learn of them, and 
  9. offer workarounds when possible.  Visit this page from time to time for 
  10. news or if you think you've discovered a bug; maybe it's already discussed 
  11. here.  Send questions or bug reports to:
  12.  
  13.   kermit-support@columbia.edu
  14.  
  15. This file is a continuation of the chronological Kermit 95 bug list:
  16.  
  17.   http://www.columbia.edu/kermit/k95bugs.html
  18.  
  19. Perhaps with some overlap (at this writing k95bugs.html ends at number 711).
  20.  
  21. The current shrinkwrapped version of Kermit 95 is 2.1.2; thus any bug
  22. fixes listed here for K95 2.1.3 can be obtained by downloading
  23. the 2.1.3 upgrade available from:
  24.  
  25.   http://www.columbia.edu/kermit/k95upgrade.html
  26.  
  27. All bug fixes listed for 2.1.2 or earlier are already incorporated into
  28. the shrinkwrapped version.
  29.  
  30. Bug fixes listed as being fixed for the next release are not yet available.
  31.  
  32. --------------------------------------------------------------------------
  33.  
  34. 663.  Spurious K95G screen clearing on startup
  35.  
  36. If you launch a K95G connection from the Dialer, and the Dialer entry changes
  37. the terminal dimensions, and then if you move the K95G window (and only the
  38. first time you move it), the Terminal screen is cleared (but not lost; the
  39. cleared material is still available in the scrollback buffer).  Seems to be
  40. fixed in version 2.1.3.
  41.  
  42. 664.  Everson Mono Terminal Font Side Effects
  43.  
  44. It is conceivable that the presence of Everson Mono Terminal on your PC might
  45. affect other applications, such as Netscape, that search for appropriate fonts
  46. to display text in various scripts.  In such cases, if the result is
  47. undesirable, you might need to reconfigure the affected applications, or
  48. uninstall Everson Mono Terminal (in the Windows Control-Panel Fonts dialog).
  49.  
  50. 665.  Dimensions popup inactive during resize
  51.  
  52. (Not a bug) If you disable screen updates while moving windows (e.g. in
  53. Windows XP Desktop -> Properties -> Appearrance -> Show window
  54. contents while dragging), then in K95G when Actions -> Resize Mode
  55. -> Changes Dimensions is selected the popup that shows the changing
  56. dimensions is not updated, and with Actions -> Resize Mode ->
  57. Scales Font, you can't watch the font change size.
  58.  
  59. 666.  Possible Help -> Manual misbehavior
  60.  
  61. K95G and the Dialer have Help -> Manual dialogs, which bring up the Kermit
  62. 95 manual in your Web browser.  This works fine for most users, but several
  63. users have reported various failures or problems with interaction between K95
  64. or the Dialer and browser; these have to do with the particular browser and
  65. version, the particular OS and version, and K95's SET BROWSER value, if any.
  66. K95G and the Dialer are using totally standard APIs for invoking the browser.
  67. In a pinch you can refer to the manual directly using something like:
  68.  
  69.   file:///C:/Program%20Files/Kermit%2095%202.0/docs/manual/kermit95.htm
  70.  
  71. 667.  Underline and Blink control
  72.  
  73. In K95G 2.0, SET TERMINAL ATTRIBUTES UNDERLINE OFF does not disable
  74. underlining; SET TERMINAL ATTTRIBUTE BLINKING OFF does not disable blinking.
  75. Fixed in 2.0.1.  In K95 2.1.3 you can also create a nonblinking cursor with
  76. SET TERMINAL CURSOR <i>style</i> NOBLINK.
  77.  
  78. 668.  Host-Initiated Resize vs Font Scaling
  79.  
  80. In K95G 2.0, when the Window is maximized and K95's Resize Mode is "Scales
  81. Font", if the host changes the line width, the font did not resize properly.
  82. Mostly fixed in 2.0.1.  Should be completely fixed in 2.1.3.
  83.  
  84. 669.  SET GUI WINDOW RESIZE-MODE command missing
  85.  
  86. There was no SET GUI WINDOW RESIZE-MODE command in K95G 2.0 to match the
  87. Actions -> Resize Mode menu item.  Fixed in 2.0.1.
  88.  
  89. 670.  Trouble with COM ports
  90.  
  91. COM-port connections (but not TAPI ones) could become disconnected upon
  92. escaping back to the Command screen and then re-entering the terminal screen.
  93. Fixed in 2.0.1.
  94.  
  95. 671.  Toolbar always visible
  96.  
  97. K95G 2.0 has no method of disabling the functionality of the Tool bar or Menu
  98. bar.  Version 2.1 has a new command SET GUI TOOLBAR OFF, which disables parts
  99. of the toolbar (but does not make it invisible).  Similarly for MENUBAR.
  100. Version 2.1.3 adds command-line options to remove the Menu and Tool bars.
  101.  
  102. 672.  Upgrade Registration Problem
  103.  
  104. Copying the registration info from your old K95 version to 2.0 could fail
  105. if your old registration did not include a company name.  Fixed in 2.0.1.
  106.  
  107. 673.  SRP authentication attempted when not configured on incoming connections
  108.  
  109. This is a bug that affects 1.1.21 through 2.0.1.  It is fixed in version 2.1.
  110. The way to avoid it is to specify a SET TELNET AUTH TYPE
  111. command that does not include SRP.  This command would be placed in 
  112. either the IKSD.KSC (for Internet Kermit Service) or K95CUSTOM.INI
  113. or K95SITE.INI depending on how K95 is being used to accept incoming
  114. connections.
  115.  
  116. 674.  Extended argument error
  117.  
  118. When starting K95G from a Dialer entry that was cloned from a template, K95G
  119. can fail, reporting an "Extended argument error".  Diagnosis: Templates have
  120. Lucida Console hard-coded as the default font, but Lucida Console is not
  121. necessarily installed on every Windows computer.  To compound the problem,
  122. K95G fails to start if given an invalid font in the --facename: command-line
  123. option.  Fixed in version 2.1.  Workaround: Install Lucida Console; you
  124. can download it from http://www.microsoft.com/truetype/fontpack/.  And/or
  125. change the font on the GUI page of the template (and any entries cloned from
  126. it) to be a monospace font that you have, such as Courier New.
  127.  
  128. 675.  Non-English Directory Names
  129.  
  130. Windows directories such as C:\Documents and Settings\xxx\Application Data\
  131. can have different names in different countries, e.g. in Germany:
  132.  
  133.   C:\Dokumente und Einstellungen\xxx\Anwendungsdaten\Kermit 95\
  134.  
  135. For the most part, K95 handles these correctly, but different behavior
  136. (or misbehavior) can occur on different Windows versions; for example,
  137. the Dialer, on first use, might create:
  138.  
  139.   C:\Dokumente und Einstellungen\xxx\Application Data\Kermit 95\
  140.  
  141. which confuses the definition of Kermit variables such as \v(appdata) and
  142. \v(common), which in turn can interfere with proper location of K95's
  143. initialization and customization files.  Windows 2000 and XP should be OK;
  144. Windows 9x/ME with IE 5.01 or later should be OK; others might have this
  145. problem, which we will attempt to address in a future release.
  146.  
  147. 676.  SSH-AGENT.EXE Broken
  148.  
  149. Apparently this was never tested and nobody noticed until after K95 2.0
  150. was released.  The problems also involve K95's interface to SSH-AGENT.
  151. Fixed in version 2.1.
  152.  
  153. 677.  Default RGB color values in Dialer off by one
  154.  
  155. The default RGB values on the Dialer's GUI page should use 128 instead of
  156. 127 as the binary value.  Fixed in 2.1.
  157.  
  158. 678.  Bulk License update loses number of seats
  159.  
  160. After applying the K95 2.0 upgrade installation to a Bulk Right-to-Copy
  161. license, the number of seats displayed in the registration screen goes from
  162. whatever it was (e.g. 100) to 1.  This was a bug in the original upgrade
  163. installer.  It is fixed as of 12 June 2002 16:30:00 Eastern USA time.  If your
  164. upgrade was affected by this bug: first make sure your old K95 version is
  165. still on the disk (reinstall from CD if necessary), then use Add/Remove
  166. Programs to remove "Kermit 95 2.0", then download a new copy of the upgrade
  167. from http://www.columbia.edu/kermit/k95upgrade.html and apply it.
  168.  
  169. 679.  SSH connections refused
  170.  
  171. If you get "connection refused", it probably means you are attempting a
  172. connection to a server that does not support compression, yet Kermit is
  173. configured by default to require compression.  Try SET SSH COMPRESSION
  174. OFF or, equivalently, uncheck Data Compression on the Dialer entry's SSH
  175. Settings page.
  176.  
  177. 680.  TLS CBC Cipher incompatibility with IBM Info Exchange
  178.  
  179. Between the release of Kermit 95 1.1.21 and Kermit 95 2.0 a vulnerability was
  180. discovered in the SSL/TLS Cipher Suite being used by IBM.  IBM is using 56-bit
  181. DES in Cipher Block Check mode.  This cipher is weak and because of a recent
  182. discovery the CBC mode has been shown to data leakage.  The contents of the
  183. data stream can be read by a passive attacker.  This vulnerability can be
  184. avoided if the SSL/TLS implementation forces the transmission of an empty
  185. SSL/TLS frame (one that contains no application data.)
  186.  
  187. Kermit 95 uses the OpenSSL open source library as our implementation
  188. of SSL/TLS.  Between 1.1.21 and 2.0 newer releases of OpenSSL became
  189. available.  The fix to avoid the vulnerability was incorporated into
  190. Kermit 95 2.0 when we updated to the newer OpenSSL library.
  191.  
  192. As it turns out, the IBM server violates the SSL/TLS protocol
  193. specification by failing to properly handle empty frames. 
  194. A workaround is to use a non-CBC mode cipher until IBM is able to
  195. update their server:
  196.  
  197.   SET AUTH TLS CIPHER-LIST EXP1024-RC4-SHA
  198.  
  199. 681. SET TRANSFER MODE MANUAL doesn't completely work
  200.  
  201. To force a particular file-transfer mode (text or binary) globally for
  202. all transfers, you are supposed to use SET TRANSFER MODE MANUAL to
  203. disable automatic per-file text/binary mode switching and then choose the
  204. disired mode with SET FILE TYPE (Kermit) or SET FTP TYPE (FTP).  This is
  205. not quite sufficient, however.  To finish the job, also SET FILE SCAN OFF.
  206. The bug is that SET TRANSFER MODE MANUAL is supposed to imply SET FILE
  207. SCAN OFF.  Fixed in version 2.1.
  208.  
  209. 682. COPY command destination file can have junk at end
  210.  
  211. If the destination of a COPY command is an existing file and the source file
  212. is shorter than the destination file, the source file overlays the
  213. destination file without truncating the excess.  Fixed in 2.1.  Workaround:
  214. delete the destination file first.
  215.  
  216. 683. Secure FTP authorization failure error message missing
  217.  
  218. FTP authorization failures were not being reported to the user (even though
  219. the FTP OPEN command failed properly).  Fixed in version 2.1.  Workaround: SET
  220. FTP DEBUG ON to see the protocol-level messages.
  221.  
  222. 684. Fencepost error in FTP MGET /UPDATE
  223.  
  224. In FTP MGET /UPDATE, equal times spuriously caused download.  Fixed in 2.1.
  225.  
  226. 685. In FTP MGET /RECOVER failures
  227.  
  228. In FTP MGET /RECOVER, recovery was skipped if the local file is newer than the
  229. remote.  This would seem to make sense, but when a download is interrupted,
  230. the partial file never gets the date of the remote file, so the partial file
  231. is always newer, and recovery never works.  Of course this is also true when
  232. the partial file was downloaded by any program that does not reproduce the
  233. server's file date.  Fixed in version 2.1 by ignoring file dates in recovery
  234. operations, and also by setting the file date for a partially received file.
  235.  
  236. 686. Redundant downloads in FTP MGET /RECOVER wildcard wildcard...
  237.  
  238. The first file in each wildcard group would always be downloaded.  Fixed
  239. in 2.1.
  240.  
  241. 687. Missing message for FTP MGET /EXCEPT
  242.  
  243. When TRANSFER DISPLAY is set to BRIEF, files skipped due to exception-list
  244. pattern match are reported as "ERROR" with no reason.  The operation works,
  245. but the message is misleading.  Fixed in 2.1.
  246.  
  247. 688. Automatic Locus switching fails when FTP connection drops
  248.  
  249. If an FTP transfer was in progress with automatic locus switching enabled
  250. but the FTP connection drops, the locus does not change back; thus (for
  251. example) a subsequent DELETE command makes Kermit send a REMOTE DELETE
  252. packet on stdout rather than delete a local file.  Fixed in 2.1.
  253.  
  254. 689. FILE INCOMPLETE setting ignored by FTP module
  255.  
  256. The FTP module never handled SET FILE INCOMPLETE.  Fixed in 2.1.
  257.  
  258. 690. FTP MGET sends superfluous commands to server
  259.  
  260. When an FTP MGET command has selection clauses that would exclude a file
  261. based on its name (e.g. /COLLISION:DISCARD, /EXCEPT:pattern), it sent
  262. SIZE and/or MDTIM commands to the server for files that would have been
  263. skipped even without this information, which could slow a multifile download
  264. unnecessarily.  Fixed in 2.1.
  265.  
  266. 691. FTP MGET pattern1 pattern2 pattern3 could stop prematurely
  267.  
  268. If a list of patterns is given to FTP MGET and any of the patterns matched
  269. no files, the download would stop at that point, rather than proceeding to
  270. the next pattern.  Fixed in 2.1.
  271.  
  272. 692. Interrupting FTP operations with Ctrl-C is problematic
  273.  
  274. It's a hard problem.  To be addressed in a future release.
  275.  
  276. 693. Terminal screen might have fewer columns than desired
  277.  
  278. If you choose a font and size that would make the Kermit window wider than
  279. the screen at the chosen number of columns, Kermit creates the window with
  280. the maximum number of columns that fit across the screen; for example, 78
  281. instead of 80.  Workaround: choose a smaller font size.  This should be much
  282. improved in version 2.1, and totally fixed in 2.1.3.
  283.  
  284. 694. /POPUP switches in GUI version work improperly
  285.  
  286. When a /POPUP switch is used in the GUI with commands such as ASK the
  287. generated popup is missing the frame and is displayed with a random
  288. color instead of the HELP color.  Workaround: Use SET GUI DIALOGS OFF
  289. or use the /GUI switch instead of /POPUP.  Fixed in 2.1.
  290.  
  291. 695. Changing GUI Resize-Mode behavior while maximized
  292.  
  293. If the resize-mode is altered while the window is maximized, the
  294. condition of the window when restored is undesireable.  Fixed in 2.1.3.
  295.  
  296. 696. SET COMMAND CURSOR-POSITION
  297.  
  298. The SET COMMAND CURSOR-POSITION command does not work.  Fixed in 2.1.
  299.  
  300. 697. SSH disables password-based logins upon key change detection
  301.  
  302. When an SSH Key Change is detected, the password based logins are
  303. disabled in order to prevent theft of user passwords.  However, this
  304. state is not restored for subsequent connection attempts and password
  305. based logins cannot be performed until K95 is restarted.  Fixed in 2.1.
  306.  
  307. 698. Scroll-mode exiting not always possible using the GUI scrollbar
  308.  
  309. Workaround: use the End key.  Fixed in 2.1.
  310.  
  311. 699. FTP PUT text-mode character-set translation broken
  312.  
  313. Character-set translation during FTP PUT operations is broken in 2.0, with
  314. no workaround.  TEXT transfers without character set translation work fine.
  315. Fixed in 2.1.
  316.  
  317. 700. SET TERMINAL IDLE-TIMEOUT does not stick in some circumstances
  318.  
  319. The TELNET, SSH, and SET HOST /CONNECT operations when executed after a SET
  320. TERMINAL IDLE-TIMEOUT command will configure kermit in a manner such that
  321. after exiting CONNECT mode, the IDLE-TIMEOUT value would be reset.  This does
  322. not happen if SET HOST ... is followed by CONNECT instead of using one of the
  323. combined commands.  Fixed in 2.1.
  324.  
  325. 701. Unable to write to various Windows directories from K95
  326.  
  327. This is not a bug.  K95 checks the READ-ONLY attribute of Directory
  328. entries.  If a directory is marked read-only, it will not be writable.
  329. The default attribute values for each user's 
  330.  
  331.   Application Data
  332.   Favorites
  333.   My Documents
  334.   Recent
  335.   SentTo
  336.   Start Menu
  337.  
  338. directories have the "Read-only" attribute set.  This is set by the 
  339. Windows Shell to indicate that these directories are "special".
  340. K95 2.1 has been modified to ignore the read-only flag when set on
  341. directories.
  342.  
  343. 702. Everson Mono Terminal font misbehavior on Win9x/ME
  344.  
  345. In earlier versions of Windows, the Everson Mono Terminal font might
  346. look like chicken scratches and sometimes shows a strange horizontal
  347. compression, to the extent that a regular 80-column x 24-row terminal
  348. screen is taller than it is wide.  It behaves (and looks) much better on
  349. Windows 2000 and XP (it can also be used successfully on earlier Windows
  350. versions that have such enhancements as Font Smoothing or Clear Type
  351. installed).  Even then, however, it has some drawbacks: the vertical
  352. spacing is greater than most other monospace fonts, allowing fewer lines
  353. per screen at a given size; the rendering is a bit light; and line- and
  354. box-drawing characters tend not to line up right.  It looks better in
  355. certain color combinations, such as black on white.  We hope that this font
  356. will improve over time.  Despite its drawbacks, we include it with K95 to
  357. allow access to scripts and languages you would not otherwise be able to
  358. see in a terminal session: Georgian, Armenian, Katakana, Cherokee, Coptic,
  359. Runes, Ogham, etc, because these characters are not included in widely
  360. available monospace fonts like Courier New and Lucida Console.  If you
  361. don't need these characters, you might prefer to use a different font.
  362. Beginning in K95 2.1, the default Installer behavior is not to install it.
  363.  
  364. 703. FTP MGET might fail immediately with invalid tempfile name
  365.  
  366. This bug was new to K95 2.1.0.  Temporary filenames for FTP were being
  367. constructed within a buffer that could be too small.  Fixed in 2.1.1.
  368.  
  369. 704. FTP MGET fails when directory segments contain wildcards
  370.  
  371. For example, "ftp mget */data/*.dat".  New to 2.1.0; fixed in 2.1.1.
  372.  
  373. 705. Kerberos Leash shows garbage for local domain
  374.  
  375. Leash32 Options -> Kerberos Properties -> Your Computer's Domain
  376. shows random garbage; this is a known bug in MIT Leash32 2.2.0.
  377. Fixed the version of Leash that is included with K95 2.1.2.
  378.  
  379. 706. K95 can't download files named CON or CON.anything
  380.  
  381. This is a DOS and Windows feature.  The same is true for any file whose
  382. name (the part before the dot, if any) corresponds to a DOS device name
  383. like CON, LPT, PRN, or COM1.  It's not a Kermit problem.  You can't create
  384. a file on disk with such a name using any other Windows application either.
  385.  
  386. 707. TELNET Com Port Control vs the INPUT command
  387.  
  388. Numerous problem with the TELNET CPC option and the INPUT command have been
  389. resolved in K95 2.1.2.  The INPUT command would improperly close the network
  390. connection to the host if the Carrier Detect (CD) signal was not raised; even
  391. if Kermit's CARRIER WATCH setting was OFF.  The network connection should not
  392. be closed simply because there is no carrier signal.
  393.  
  394. 708. VTNT connections vs Ctrl-C
  395.  
  396. Reportedly the VTNT server absorbs Ctrl-C characters.  Kermit 95 sends them,
  397. but they have no effect at the remote session.  If the report is true, this
  398. would be a problem with the remote server, not with Kermit 95.
  399.  
  400. 709. Mouse print selection broken in GUI
  401.  
  402. Button 1 Ctrl-Shift-Drag (default assignment) is supposed to select screen
  403. text and send it to the printer.  This doesn't work in K95 2.1; it either
  404. prints the whole screen or nothing at all.  Diagnosis: a race condition
  405. between threads; The thread that is being spun off to perform the print job is
  406. not starting before mark mode is terminated.  Workaround: Select/Copy the
  407. text, then paste into WordPad or something, then print it.  An all-in-K95
  408. workaround would be define a macro that writes the contents of the \v(select)
  409. variable to a file, then prints the file, then deletes the file.  The macro
  410. could be assigned to a mouse event of your choice with the SET MOUSE
  411. command.  Fixed in 2.1.3.
  412.  
  413. 710. K95 does not support remote SSH agent proxies
  414.  
  415. This feature is added in K95 2.1.3.
  416.  
  417. 711. Maximize and Restore versus Resize Mode
  418.  
  419. (Not a bug) In the GUI version of K95, when the Resize Mode is Change
  420. Dimensions and you maximize the window and then restore it, you get a blank
  421. screen.  Whenever a window's height is reduced, the entire contents of the
  422. window are placed into the scrollback buffer to ensure that the data will not
  423. be overwritten or become garbage.  This behavior has never changed, but might
  424. be more obvious now that the Maximize and Restore controls work.
  425.  
  426. 712. FTP Brief-format transaction log shows wrong status 
  427.  
  428. If a transfer failed, the log entry said OK; if the transfer succeeded the
  429. entry said FAILED.  Fixed in 2.1.3.
  430.  
  431. 713. FTP connections always complain about 'FEAT' command
  432.  
  433. Kermit sends a FEAT command to see what features the server supports.
  434. However, the FEAT command itself is a relatively new addition to FTP protocol,
  435. so most servers don't understand it and and reply with an error message such
  436. as "'FEAT': Command not understood", which Kermit displays.  K95 2.1.3
  437. suppresses this error message unless FTP DEBUG is ON.
  438.  
  439. 714. Problems with FTP [M]GET /RECURSIVE
  440.  
  441. FTP GET /RECURSIVE somepath/somefile didn't work and
  442. MGET /RECURSIVE */somedir/* downloaded the files into the current directory,
  443. rather than re-creating the remote directory structure.  Fixed in K95 2.1.3.
  444.  
  445. 715. FTP USER and similar commands don't strip quotes
  446.  
  447. In most contexts there is no way to specify an FTP username that contains one
  448. or more spaces.  Normally this would be done by enclosing the name in
  449. doublequotes or braces, but the parsing code in this did not strip the
  450. enclosing quotes or braces before sending the username to the server.  Ditto
  451. for password and account.  To be fixed in the next release.  Workaround:
  452. assign the multiword values to variables and use the variables.  Example:
  453.  
  454.   assign \%u Fred Foo
  455.   assign \%p Secret Password
  456.   ftp user \%u \%p
  457.  
  458. 716. FTP MPUT requires all filespecs to match at least one file
  459.  
  460. The command "ftp mput *.jpg *.gif *.bmp" gets a parse error and does not
  461. execute if any of the file specifications do not match any files.  This is
  462. fine for interactive sessions, but not good for scripts.  For scripts
  463. use something like:
  464.  
  465.   ftp mput *.jpg
  466.   ftp mput *.gif
  467.   ftp mput *.tif
  468.  
  469. or:
  470.  
  471.   ftp mput *.{jpg,gif,tif}
  472.  
  473. or:
  474.  
  475.   ftp mput "{*.jpg,*.gif,*.tif}"
  476.  
  477. Type HELP WILDCARDS for more information about the syntax.  Fixed in 2.1.3,
  478. which allows FTP MPUT commands to contain filenames or patterns that do not
  479. match any files, and the command will simply skip over them and still transfer
  480. any files that do match, and will fail only if no files match at all, or if
  481. any of the transfers fail.
  482.  
  483. 717. GREP (FIND) does not allow pattern variables
  484.  
  485. The GREP (FIND, SEARCH) command does not expand pattern variables; it takes
  486. the pattern literally.  To be fixed in the next release.  Workaround:
  487.  
  488.   define mygrep {
  489.       local xx
  490.       assign xx {
  491.       find \%1 \%2
  492.       if fail end 1
  493.       }
  494.       do xx
  495.       if fail end 1
  496.   }
  497.  
  498. and then use MGREP instead of GREP.
  499.  
  500. 718. Dialer GUI Menu/Tool/Status Bar settings don't stick
  501.  
  502. Any changes to the Menu Bar, Tool Bar, or Status Bar check boxes
  503. in the Dialer's GUI Settings page are not saved when you exit from the
  504. Dialer.
  505.  
  506. Workaround: After checking or unchecking the GUI-page boxes as desired,
  507. click OK on the GUI page, then click Shortcut on the Dialer's Toolbar, then
  508. launch the connection from the shortcut rather than from the Dialer entry.
  509.  
  510. This is fixed in the next release.
  511.  
  512. 719. The K95 command parser does not handle the NUL device
  513.  
  514. Using NUL (or NUL: or NUL.anything) in a Kermit command in place of a
  515. filename does not always the expected effect.  Instead, the command tends
  516. to fail with "?file not found".
  517.  
  518. This is fixed in the next release.
  519.  
  520. 720. INPUT n \fpattern(xxx) doesn't work for case-independent matches
  521.  
  522. Fixed in the next release.
  523.  
  524. 721. MINPUT n ... \fpattern(xxx) ... doesn't work at all.
  525.  
  526. The MINPUT command does not handle patterns.  Fixed in the next release.
  527.  
  528. 722. Associative array references not case sensitive
  529.  
  530. Fixed in the next release.
  531.  
  532. 723. SET KEY xxx \27H erroneously lowercases the value
  533.  
  534. Any SET KEY command in which the first character of the definition was
  535. backslash quantity, and the ONLY character after the backslash quantity
  536. was an uppercase letter, e.g. "set key \1234 \27H", would erroneously
  537. lowercase the letter.  Fixed in the next release.
  538.  
  539. 724. Failing FTP CD/CDUP/RMDIR does not set failure status
  540.  
  541. FTP CD, FTP CDUP, and FTP RMDIR did not set the failure status when they
  542. failed, thus IF FAILURE or IF SUCCESS tests after these commands did not
  543. work when they failed.  Fixed in the next release.
  544.  
  545. 725. The RENAME command sometimes fails without printing an error message
  546.  
  547. Fixed in the next release.
  548.  
  549. 726. ENABLE/DISABLE QUERY broken
  550.  
  551. ENABLE QUERY or DISABLE QUERY always give a parse error.  Fixed in the 
  552. next release.
  553.  
  554. 727. CD command with wildcard broken
  555.  
  556. For example, "cd a*" when only only directory name begins with "a".
  557. Fixed in the next release.
  558.  
  559. 728. DIRECTORY command with multiple filespecs can list too many files
  560.  
  561. Example: "directory a b c" lists all files whose names END WITH a, b,
  562. or c, rather than the files whose names ARE a, b, or c.  Fixed in the next
  563. release.
  564.  
  565. 729. Display of Plane-1-and-beyond Unicode characters
  566.  
  567. At present, Kermit 95 can not display Unicode characters beyond Plane
  568. 0, i.e. whose code values have more than 16 significant bits.
  569. Examples include Gothic, Old Italic, and Vietnamese Nom.  This
  570. limitation is due to the lack of support in the Windows operating
  571. system for glyphs beyond Plane 0.
  572.  
  573. 730. k95g.exe ssh://xyzcorp.com --nobars causes invalid memory reference
  574.  
  575. Fixed in the next release.
  576.  
  577. 731. Long Read Delays when using USB Serial Ports or Modems
  578.  
  579. K95's device ReadIntervalTimeout parameter is set to MAXDWORD, the
  580. intention being for the read to return immediately after the first
  581. byte(s) arrive.  But serial port drivers differ in their
  582. interpretation of the serial port character-read timeout parameters.
  583. When a serial port or modem uses the USB bus rather than the PCI bus,
  584. this can result in a 500 second delay between reads unless the buffer
  585. is filled.  This is fixed in the next release.
  586.  
  587. 732. Backspace Key setting in Dialer -> Keyboard might be ignored
  588.  
  589. If you have a SET KEY \127 xxx command in your K95.INI, K95SITE.INI,
  590. or K95CUSTOM.INI file, this overrides the Backspace Key setting in the
  591. Dialer's Keyboard Settings page, even though the Dialer script is
  592. executed AFTER the INI file.  Fixed in the next release.
  593.  
  594. 733. SET PRINTER command in Dialer-generated scripts
  595.  
  596. One user reported that it takes a long time to make a connection from
  597. the Dialer, and traced the problem to the SET PRINTER command that is
  598. included in every Dialer connection script.  The SET PRINTER command
  599. queries Windows for a list of printers, and in this case, the query
  600. was taking a very long time.  The user deleted the default printer and
  601. recreated it, and the problem went away.
  602.  
  603. 734. Sessions Logs are always 8-bit
  604.  
  605. Session logs always record the 8th bit of each character, even when
  606. PARITY is not NONE, and/or even when TERMINAL BYTESIZE is 7.  In these
  607. cases the 8th bit should be stripped (unless SET SESSION-LOG DEBUG is
  608. in effect).  To be fixed in a future release.  In the meantime you can
  609. use:
  610.  
  611.   SET TERMINAL BYTESIZE 7
  612.   SET PRINTER /FILE:name-for-log-file
  613.   SET TERMINAL PRINT AUTO
  614.  
  615. to create a 7-bit session log.
  616.  
  617. 735. Macros on Keys broken
  618.  
  619. In versions 1.1.21 through 2.1.3, when a SET [TERMINAL] KEY definition
  620. includes a macro invocation, then pressing the key while in the
  621. Terminal screen returns to the command screen (and in some cases might
  622. also fail to execute the macro).  A workaround would be to:
  623.  
  624.   define myconnect connect /synchronous
  625.   (make the connection with SET PORT, DIAL, or SET HOST)
  626.   if success do myconnect
  627.  
  628. This is fixed in the next release.
  629.  
  630. 736. FTP MGET might not fail when it should
  631.  
  632. When SET FTP ERROR-ACTION is QUIT and a file in an MGET sequence
  633. fails, Kermit just goes on to the next file, rather than quitting and
  634. failing.  This is fixed in the next release.
  635.  
  636. 737. No way to totally disable WIKSD event logging
  637.  
  638. One message written to the event log prior to the processing of the
  639. IKSD.KSC file; thus even if IKSD.KSD says "no logging", log records
  640. will accumulate.  It is unclear at the current time when this will
  641. occur.  There is also known to be a handle leak in IKSDSVC.EXE which
  642. can result in system instability.  This is fixed in the next release.
  643.  
  644. 738. OpenSSL Security holes in 0.9.7
  645.  
  646. Version 2.1.2 of Kermit 95 ships with OpenSSL 0.9.7 which contains
  647. known security holes.  These holes have been fixed in subsequent
  648. releases.  The current release is 0.9.7f.  The next release of Kermit
  649. 95 will contain these fixes.
  650.  
  651. 739. Kerberos for Windows updates
  652.  
  653. Version 2.1.2 of Kermit 95 ships with an outdated version of MIT
  654. Kerberos for Windows which does not support AES encryption and
  655. contains interoperability problems with the Microsoft Windows Active
  656. Directory implementation of Kerberos and MIT Kerberos 5 Release 1.3.x.
  657. The next release of Kermit 95 will contain these improvements by
  658. including MIT Kerberos for Windows Release 2.6.
  659.  
  660. Kermit itself has been improved to support new Microsoft Kerberos
  661. functionality including new encryption types as well as use of the
  662. Kerberos tickets stored in the Microsoft Logon Session Kerberos cache.
  663.  
  664. 740. OpenSSH Security holes
  665.  
  666. Version 2.1.2 of Kermit 95 ships with OpenSSH 3.5 support containing
  667. known security holes.  The OpenSSH support in the next release of Kermit
  668. 95 will be updated to OpenSSH 3.6.1 with extensions for SRP and GSSAPI
  669. Kerberos.
  670.  
  671. 741. SEND command in Kermit function causes crash
  672.  
  673. A SEND command embedded in a macro and executed as a function with
  674. \Fexecute(macro) would cause K95 to crash.  This is fixed in the next
  675. release.
  676.  
  677. 742. Denial of Service attack against TCP/IP SET HOST * connections
  678.  
  679. Incoming TCP/IP connections did not provide for timeouts enabling a
  680. remote attacker to perform a denial of service attack against K95
  681. configured to accept incoming connections.  This is fixed in the next
  682. release.
  683.  
  684. 743. SSL/TLS Private Key Passphrase Dialog reveals passphrase
  685.  
  686. The passphrase dialog for private keys accessed during SSL/TLS
  687. connection attempts does not obscure the passphrase input.  This is
  688. fixed in the next release.
  689.  
  690. 744. Pragma Systems Terminal Server Not Supported
  691.  
  692. Kermit 95 has supported being used as a Kermit protocol engine under
  693. the Pragma Systems Telnet and SSH daemons but not the Terminal Server
  694. product.  This is fixed in the next release.
  695.  
  696. 745. Communication devices passed to Kermit as handles are closed on exit
  697.  
  698. Starting in the next release, if a communication device is passed to
  699. Kermit 95 for use via an already existing HANDLE, the default for the
  700. SET EXIT HANGUP command will be OFF.
  701.  
  702. 746. SET TCP HTTP-PROXY cannot be used with HTTP connections
  703.  
  704. Support for using HTTP Proxy connections for HTTP connections has
  705. been added to the next release.
  706.  
  707. 747. UNC paths do not work during FTP operations
  708.  
  709. Support for using UNC paths with FTP operations has been added to the
  710. next release.
  711.  
  712. 748. Dialer QUICK Command improvements
  713.  
  714. The dialer QUICK command did not allow connections to be based on
  715. existing template and could not be saved for later use.  The next
  716. release supports the use of templates in the QUICK command and allows
  717. the command to be used as a poor man's CLONE.
  718.  
  719. 749. Linux Character Set handling bugs
  720.  
  721. There are bugs in the handling of the Linux Character Set.  These have
  722. been fixed in the next release.
  723.  
  724. 750. XMODEM-CRC checksums are not computed properly
  725.  
  726. The XMODEM-CRC checksum computations were not performed properly in
  727. all instances.  This has been fixed in the next release.
  728.  
  729. 751. BEEP when setting window title in a terminal session 
  730.  
  731. An inadvertant beep was produced when a SET TITLE control sequence was
  732. received from the host.  This is fixed in the next release.
  733.  
  734. 752. NEW FEATURE: SSH Debug Logging
  735.  
  736. The next release supports the ability to log debugging messages to the
  737. debug.log file to assist in diagnosing connection problems.
  738.  
  739. 753. Telnet AUTH vs Telnet START_TLS protocol negotiation conflicts
  740.  
  741. A protocol message sequencing error could occur when connecting to
  742. some hosts which support both the AUTH and START_TLS Telnet protocol
  743. options.  This is fixed in the next release.
  744.  
  745. 754. NEW FEATURE: SSH Version 2 Protocol Automatic Rekeying
  746.  
  747. SET SSH V2 AUTO-REKEY {ON, OFF} has been added to the next release to
  748. support automatic rekeying of long lasting ssh version 2 connections.
  749.  
  750. 755. Extended command line options not properly processed
  751.  
  752. When using a mixture of Extended command line options the even
  753. numbered options would be misinterpretted as multi-valued switches.
  754. This would produce very odd and unexpected results.  This is fixed in
  755. the next release
  756.  
  757. 756. SSH URLs did not set the window title
  758.  
  759. When starting K95 from a command line with an SSH URL or via a browser
  760. using an SSH URL, the title of the K95 window would not be properly
  761. set to the host name.  This is fixed in the next release.
  762.  
  763. 757. NEW FEATURE: SKERMIT command
  764.  
  765. The SKERMIT ssh subsystem functionality now has its own shortcut
  766. command.  No longer is it necessary to enter
  767.  
  768.   SET NETWORK TYPE SSH 
  769.   SET HOST host /SUBSYSTEM:SKERMIT
  770.  
  771. instead 
  772.  
  773.   SKERMIT host
  774.  
  775. is all that is required.  This is available in the next release.
  776.  
  777. 758. Process handle leak in the IKSD Service
  778.  
  779. A process handle leak in the IKSD Service could cause Windows to be
  780. unable to start subsequent processes and/or become very sluggish.
  781. This is fixed in the next release.
  782.  
  783. 759. NEW FEATURE: FTP SSLv2 connections
  784.  
  785. K95 follows the specification for FTP AUTH SSL and FTP AUTH TLS and
  786. does not support the antiquated SSLv2 protocol on FTP connections.
  787. Unfortunately, not everyone else follows the specification.  A new command
  788.  
  789.   SET FTP BUG USE_SSL_V2 {ON, OFF}
  790.  
  791. has been added to allow SSLv2 to be used with servers that won't
  792. negotiate SSLv3 or TLSv1.  This is available in the next release.
  793.  
  794. 760. NEW FEATURE: SSH Heartbeats to maintain connections through NAT/Firewalls
  795.  
  796. A new command 
  797.  
  798.   SET SSH HEARTBEAT-INTERVAL <seconds>
  799.  
  800. has been added to the next release to allow the SSH to be maintained
  801. during long idle periods.  This is similar to the
  802.  
  803.   SET TERMINAL IDLE-ACTION TELNET-NOP 
  804.   SET TERMINAL IDLE-TIMEOUT <seconds>
  805.  
  806. which can be used to preserve TELNET connections without actually
  807. sending data to the host applications.
  808.  
  809. 761. NEW FEATURE: ON_CD macro
  810.  
  811. A new auto-execute macro, ON_CD, can be defined in the next release.
  812. This macro is executed whenever a change directory operation occurs
  813. either due to a CD command or a Kermit protocol operation.
  814.  
  815. 762. NEW FEATURE: FTP MLSD parsing of extended strings
  816.  
  817. 763. SET ATTRIBUTES DATE OFF did not apply to XYZmodem file transfers
  818.  
  819. In the next release the SET ATTRIBUTES DATE OFF command can be used to
  820. ignore the actual date information of the file and instead use the
  821. current date/time information as the file is sent or received.
  822.  
  823. 764. FTP ASCII transfers generated incorrect end of line when sending
  824.  
  825. FTP SEND file transfers of ASCII files to Unix or MacOSX hosts produce
  826. the wrong end of line marker.  This has been fixed in the next
  827. release.
  828.  
  829. 765. Unable to specify the HTTP Agent for use in Proxy Operations
  830.  
  831. Firewalls often filter HTTP requests based upon the Agent tag in the
  832. HTTP headers.  The Agent tag is supposed to indicate the requesting
  833. application.  To allow Kermit to pretend to be Netscape, Mozilla or
  834. Internet Explorer a new
  835.  
  836.   SET TCP HTTP-PROXY /AGENT:<agent-string>
  837.  
  838. option has been added.  This is available in the next release.
  839.  
  840. 766. Windows Registry entries containing environment variables are not 
  841.      processed correctly
  842.  
  843. Windows Registry entries containing environment variables should have
  844. the environment variables expanded before use.  This is important for
  845. roaming profiles and the locations of network available applications.
  846. The next release of Kermit 95 will properly expand this registry
  847. strings.
  848.  
  849. 767. Reverse DNS Lookups cannot always be disabled
  850.  
  851. There are some circumstances in the SET HOST operation in which
  852. reverse dns lookups are not always disabled by SET TCP
  853. REVERSE-DNS-LOOKUP OFF.  This is fixed in the next release.
  854.  
  855. 768. Directory operations fail on network mapped file systems which do
  856.      not provide date information
  857.  
  858. Some networked mapped file systems do not provide attribute
  859. information for directory entries.  This causes the Microsoft C
  860. Runtime Library stat() command to fail.  The next version of Kermit 95
  861. replaces all calls to C Runtime Library file routines with new
  862. functionality implemented solely using the Win32 API.
  863.  
  864. 769. IBM 3151 emulation is missing keymap assignments for some keys
  865.  
  866. The IBM 3151 emulation was missing kverbs for the Home and BackTab
  867. keys.  The I31_F21 kverb would send the output of the F11 key.  These
  868. have been fixed in the next release.
  869.  
  870. 770. Dialer FTP entries did not preserve alternative port numbers
  871.  
  872. When the connection type is FTP, the port number is not entered into
  873. the appropriate field when editing.  This means that editing an
  874. existing entry which requires an alternate port will lose the
  875. alternate port if the GENERAL page is edited and saved.  This is fixed
  876. in the next release.
  877.  
  878. 771. NEW FEATURE: Hyperlink Extensions for ANSI based terminals.
  879.  
  880. Hyperlink Extension for Terminals based on 
  881. ANSI X3.64-1979/ISO-6429/ECMA-048 
  882.  
  883. The hyperlink extension utilizes the Device Control Sequence (DCS) to
  884. implement both URL and UNC hyperlinks within the terminal session with
  885. the equivalent of the HTML HREF tag:
  886.  
  887.     <a href="http:/host/path?parametersö>Click Here</a>
  888.  
  889. In an HREF tag, only the "Click Here" string is visible to the end
  890. user. Clicking on any character in the string will result in the
  891. execution of the URL. The DCS equivalent to the HREF tag is:
  892.  
  893. <DCS> Pn + m <link string> <ST>                                                
  894.  
  895. where: 
  896.  
  897. <DCS> is either the 8-bit DCS control or the 7-bit sequence                    
  898. <ESC> P <ST> is either the 8-bit ST control or the 7-bit sequence              
  899. <ESC> \ Pn is one of three parameters:                                         
  900. 0 û terminate the hyperlink attribute                                      
  901. 1 û activate a URL hyperlink attribute                                     
  902. 2 û activate a UNC hyperlink attribute                                     
  903. <link string> is the link text which may optionally be surrounded              
  904. in double quotes.                                                          
  905.  
  906. Here is an example of how this extension is used to specify a URL
  907. hyperlink associated with a text string displayed to the end user:
  908.  
  909. <DCS>1+m"http://www.kermit-project.org"<ST>Kermit Home Page<DCS>0+m<ST>        
  910.  
  911. When this string is received by a supporting terminal emulator, at the
  912. present only Kermit 95 2.2.0 or higher, a hyperlink character
  913. attribute is defined. This character attribute behaves identically to
  914. a Select Graphic Rendition (SGR) character attribute such as Bold,
  915. Underline, or Reverse.  Terminal emulators which do not support this
  916. extension would only display the contents of the display string. An
  917. example of a UNC hyperlink follows:
  918.  
  919. <DCS>2+m"\\server\path\document.pdf"<ST>Acrobat Document<DCS>0+m<ST>           
  920.  
  921. The hyperlink attribute can be combined with SGR sequences to specify
  922. display attributes for the hyperlink:
  923.  
  924. <DCS>1+m"http://www.cdaero.com"<ST><CSI>4mCD Aero Home <CSI>24m<DCS>0+m<ST>    
  925.  
  926. In the above sequence a URL hyperlink is specified in combination with
  927. the Underline SGR sequence. The display text is therefore displayed
  928. with an underline. When the display text is printed the underline and
  929. URL hyperlink attributes are removed. This behavior could also have
  930. been obtained with the sequence:
  931.  
  932. <DCS>1+m"http://www.cdaero.com"<ST><CSI>4mCD Aero Home<CSI>0m                  
  933.  
  934. This is because the SGR 0 sequence means to clear all character
  935. display attributes. Only one hyperlink attribute may be specified at a
  936. time. Therefore, sequences of the following form are also valid:
  937.  
  938. <DCS>1+m"http://www.cdaero.com/index.html"<ST>Web 
  939. <DCS>2+m ô\\server\public_html\index.htmlö<ST>UNC<DCS>0+m<ST> 
  940.  
  941. In this sequence the URL hyperlink is replaced by a UNC hyperlink and
  942. then hyperlink attributes are disabled. Kermit 95 2.2.0 will display
  943. with an associated hyperlink according to the values specified with
  944. the command:
  945.  
  946.     SET TERMINAL URL-HIGHLIGHT ON <attribute list> 
  947.  
  948. Where <attribute list> is one or more of: BLINK, BOLD, DIM, INVISIBLE,
  949. ITALIC, NORMAL, REVERSE, and UNDERLINED. The default is BOLD for the
  950. console version and BOLD UNDERLINED for the gui version. This
  951. extension is supported in the following terminal types: AIXTERM,
  952. ANNARBOR, ANSI-BBS, AT386, AVATAR/0+, BETERM, HFT, LINUX, QANSI,
  953. SCOANSI, SNI-97801, SUN, VT220, VT220PC, VT320, VT320PC, WY370.
  954.  
  955. 772. ANSI DCS sequences containing an intermediary '$' character are 
  956.      improperly handled
  957.  
  958. the processing of all sequences with intermediate character '$' fell
  959. through to sequences with intermediate character '|'.  This could have
  960. done very bad things to the values assigned to DEC UDKs.  This has
  961. been fixed in the next release.
  962.  
  963. 773. NEW FEATURE: 3DES Telnet support
  964.  
  965. Add SET TELNET BUG AUTH-KRB5-DES which defaults to ON.  When OFF, 3DES
  966. encryption may be used with KRB5 Telnet authentication.  This is added
  967. to the next release.
  968.  
  969. 774. UNC paths in file transfer operations generate errors
  970.  
  971. This bug is fixed by the same code changes as number 768. 
  972.  
  973. 775. SET TITLE <title-string> is not brace stripped
  974.  
  975. In the next release, braces or doublequotes may be safely placed
  976. surrounding the title string.  They will be stripped off before the
  977. window title is applied.
  978.  
  979. 776. MOVE-TO and RENAME-TO functionality did not work with XYZmodem transfers
  980.  
  981. The MOVE-TO and RENAME-TO functions were never implemented for
  982. XYZmodem.  This support has been added to the next release for both
  983. SEND and RECEIVE operations.
  984.  
  985. 777. SEND /MOVE-TO:<directory> fails when using Kermit protocol
  986.  
  987. The SEND /MOVE-TO: switch was broken.  It incorrectly overwrote the file
  988. name with the directory name.  This caused a fatal error during the file
  989. transfer.  This is fixed in the next release.
  990.  
  991. 778. SET TERMINAL DEBUG ON command does not work.
  992.  
  993. The command does not work but the keyboard verb \KDebug which is mapped to
  994. Alt-D does.  This is fixed in the next release.
  995.  
  996. 779. The INFORMATION sound generates no audible output
  997.  
  998. The wrong system sound was being called for BEEP INFORMATION or events
  999. which produce an informational tone.  This has been fixed in the next
  1000. release.
  1001.  
  1002. 780. NEW FEATURE: DG4xx Set Cursor Type support
  1003.  
  1004. The DG4xx Set Cursor Type sequence <RS> F Q <type> is now implemented for
  1005. Data General terminals and many other DG4xx sequences are now parsed even
  1006. if we do nothing with them.  This prevents unwanted characters from
  1007. disrupting the display layout when 400 series commands are sent to 200
  1008. series terminals.
  1009.  
  1010. 781. SET PRINTER command causes Kermit to crash
  1011.  
  1012. A SET PRINTER command on a machine without any Windows Printer queues
  1013. would attempt to allocate zero bytes of memory and cause the program to
  1014. crash.  This is fixed in the next release.
  1015.  
  1016. 782. ANSI Backtab Control Sequence (CSI Z) does not function
  1017.  
  1018. The ANSI control sequence CSI Z is supposed to be equivalent to 
  1019. CSI 1 Z.  Unfortunately, it is interpreted since 1.1.21 as CSI 0 Z
  1020. which results in the Backtab functionality being disabled.  This is
  1021. fixed in the next release.
  1022.  
  1023. 783. NEW FEATURE: GUI TYPE command
  1024.  
  1025. A new function /GUI option on the TYPE command allows the generated
  1026. output of the TYPE command to be displayed in a GUI text box
  1027.  
  1028. 784. SCO SGR Set Fg/Bg sequence sets colors to black on black
  1029.  
  1030. The SCO sequence   CSI 2 ; <fg> ; <bg> m    sets the fg and bg
  1031. colors to black instead of the specified values.  This is fixed
  1032. in the next release.
  1033.  
  1034. 785. SCO Set Function Key sequence if mis-used can corrupt the data stream
  1035.  
  1036. The SCO set function key sequence    ESC Q <fn> <quote> .... <quote> 
  1037. breaks the ANSI X3.64 parsing rules.  This can result in data being lost if
  1038. the sequence   ESC Q   is sent to the terminal without properly specifying
  1039. the <fn> and <quote> characters.  As of the next release, if <fn> is an 
  1040. invalid character the specified character will be pushed back onto the data
  1041. stream and reparsed in case the ESC Q was mistakenly used.  Under normal
  1042. circumstances ESC Q would be treated as the PU1 STRING sequence introducer.
  1043.  
  1044. 786. IBM Info Exchange commands fail randomly with 
  1045.      SSL_R_MISSING_EXPORT_TMP_RSA_KEY error
  1046.  
  1047. This is a bug in the OpenSSL library used to provide SSL/TLS support
  1048. in Kermit 95.  This is fixed in the next release.
  1049.  
  1050. 787. Dialer generates incomplete script when Transaction Logging is On
  1051.  
  1052. When transaction logging is turned on, the dialer generates an 
  1053. incomplete SET TRANSACTION-LOG command.  This either results in
  1054. a warning or a fatal script execution depending on the state of
  1055. SET TAKE ERROR.  This is fixed in the next release.
  1056.  
  1057. 788. Named Pipe Network Connections are not supported on Windows
  1058.  
  1059. In the next release, Named Pipe connections (both client and
  1060. server side) have been added.  Client side named pipe connections
  1061. can be used in conjunction with VMWare to allow K95 to be used
  1062. either as a terminal connected to a serial tty (redirected to
  1063. a named pipe) or for use in logging syslog output on the host
  1064. system.
  1065.  
  1066. 789. FTP FEAT response improperly parsed
  1067.  
  1068. The response to the FTP FEAT command is used to determine
  1069. which features the FTP server supports.  Kermit improperly
  1070. parsed this response resulting in the FTP client functionality
  1071. being improperly configured.  This is fixed in the next release.
  1072.  
  1073. 790. SET FTP CHARACTER-SET-TRANSLATION ON displayed garbage
  1074.  
  1075. When SET FTP CHARACTER-SET-TRANSLATION ON is set, Kermit 95
  1076. would output FTP server responses to the screen in the wrong
  1077. byteorder.  This would result in output appearing to be unreadable.
  1078. This is fixed in the next release.
  1079.  
  1080. 791. Dialer generates incorrect FTP Connection Scripts
  1081.  
  1082. The dialer generates FTP connection scripts which use the
  1083. FTP OPEN /USER /PASSWORD plus SET FTP AUTOLOGIN ON which is
  1084. not a safe script operation since the failure state of the 
  1085. FTP OPEN command does not indicate whether the login succeeded.
  1086. Instead, FTP USER and SET FTP AUTOLOGIN OFF should be used.
  1087. In addition, commands entered into the Login Script page textbox
  1088. were not included in the generated script.  These errors are
  1089. fixed in the next release.
  1090.  
  1091. 792. Installer does not initialize TAPI
  1092.  
  1093. Kermit 95 requires that the Telephony API (TAPI) be configured
  1094. for the machine for all users of the machine.  The Telephony
  1095. subsystem is configured using the Phone and Modems Options
  1096. control panel.  If TAPI has not been configured, TAPI will
  1097. attempt to prompt the user for configuration data the first time
  1098. the subsystem is activated by an application.  If the user
  1099. account under which the application is started does not have the
  1100. necessary privileges to make changes to the local machine
  1101. configuration (they are not Administrator), the application which
  1102. uses TAPI will fail to start properly.  In the case of Kermit 95,
  1103. this means that while the Kermit 95 GUI Window (or console
  1104. window) may open properly, the application will be unusable for
  1105. about two minutes until the TAPI subsystem fails.  The fact that
  1106. the TAPI subsystem is left unconfigured after the Kermit 95
  1107. installation should be considered a bug in the Kermit 95
  1108. installer.  The installer really should query TAPI to force the
  1109. configuration of the machine.
  1110.  
  1111. 793. Print Selection Doesn't Work
  1112.  
  1113. Ctrl-Shift-Drag events are not recognized by K95.  Therefore the
  1114. Select-and-Print operation that is assigned by default to Mouse Button 1
  1115. Ctrl-Shift-Drag is inoperative.  Fixed in the next release.  Workaround:
  1116. Drag the mouse over the desired text WITHOUT Shift and Ctrl pressed.  Then,
  1117. before releasing the mouse button, press the Ctrl and Shift keys.  Then
  1118. release the mouse button, then release the keys.
  1119.  
  1120. 794. Dialer Database Corruption
  1121.  
  1122. The Dialer database can be damaged in various ways, mostly by bugs in the C++
  1123. Class libraries that were used to build the Dialer.  Many of these bugs have
  1124. been worked around in version 2.1.3, so if you are running an earlier
  1125. version, you should upgrade to 2.1.3:
  1126.  
  1127.   http://www.columbia.edu/kermit/k95upgrade.html
  1128.  
  1129. A significant re-write of the Class Libraries took place after 2.1.3 was
  1130. released to make them compatible with the latest Microsoft development
  1131. tools.  These changes are incorporated into the next K95 release.
  1132. Meanwhile, in 2.1.3 a corrupted entry in a .DAT file (if it cannot be
  1133. corrected automatically) will cause the user to notified of the problem,
  1134. specifying the entry that was damaged and indicating that the entry will be
  1135. deleted.  Meanwhile, Kermit 95 creates an automatic backup each time the
  1136. .DAT file is edited.  The backups are located in the same directory as the
  1137. .DAT file, which varies according to your OS version and installation
  1138. choices; see the K95 README file for details:
  1139.  
  1140.   http://www.columbia.edu/kermit/k95readme.html
  1141.  
  1142. and have filenames ending in .BK1, .BK2, .BK3, etc.  To restore from a
  1143. backup, move or rename your corrupted DIALUSR.DAT for possible future
  1144. analysis, and copy the latest backup to DIALUSR.DAT.  If that one is corrupt
  1145. too, repeat the process going back through the previous backup copies.
  1146.  
  1147. 794. CVTDATE function cannot process deltas with negative months
  1148.  
  1149. The CVTDATE function cannot process a delta with negative months.
  1150. For example, 
  1151.  
  1152.   echo \fcvtdate(20050121 - 2 month)
  1153.  
  1154. produces an incorrect year.  This is fixed in the next release.
  1155.  
  1156. 795.  Printer output includes question marks instead of non-ASCII
  1157.       characters such as line drawing characters.
  1158.  
  1159. There is a bug in the SET PRINTER /CHARACTER-SET: processing which
  1160. will always cause the printer character set to be assigned the value
  1161. of "Danish ASCII".  This bug will cause all non-ASCII characters to
  1162. be printed as question marks.  The only work around is to not issue
  1163. a /CHARACTER-SET command which will leave the value at the default
  1164. which happens to be Code Page 437.  Unfortunately, the dialer always
  1165. issues a /CHARACTER-SET command and there is no work around for that.
  1166. This is fixed in the next release.
  1167.  
  1168. 796.  Titles set with --title are cleared after a connection is
  1169.       established
  1170.  
  1171. The behavior of --title should be the same as "SET TITLE".  The 
  1172. work around is to use the form -C "set title text".  This is fixed
  1173. in the next release.
  1174.  
  1175. 797.  Dialer generated scripts include SET LOGIN PROMPT and SET
  1176.       LOGIN PASSWORD commands when fields are empty
  1177.  
  1178. Dialer generated connection scripts include SET LOGIN PROMPT and
  1179. SET LOGIN PASSWORD commands when the fields are empty.  This can
  1180. break the use of the standard login.ksc script.  There is no 
  1181. work around.  This is fixed in the next release.
  1182.  
  1183. 798.  NEW FEATURE: --noclose command line option
  1184.  
  1185. This new feature for the GUI version allows the [x] button and
  1186. File->Exit menu item to be disabled.  This has been added to 
  1187. the next release.
  1188.  
  1189. 799.  Writing to VTxxx Status Line corrupted when display cursor
  1190.       on right margin
  1191.  
  1192. If the VTxxx writable status line is in use, if the display cursor
  1193. is located at the right margin, text written to the Status line will
  1194. be inappropriately line wrapped.  There is no work around.  This
  1195. is fixed in the next release.
  1196.  
  1197. 800.  In key mappings, the form \K{verb} is ignored
  1198.  
  1199. When assigning key mappings, it is often necessary to surround 
  1200. the verb name in braces to avoid parsing collisions.  For example,
  1201.  
  1202.    SET KEY key \40\Kverb\41
  1203.  
  1204. is mapped to the key as
  1205.  
  1206.    (\Kverb)
  1207.  
  1208. which will be output to the host as "(" because "verb)" is not a
  1209. valid verb name.  There are two work arounds.  You can map the
  1210. key definition as either:
  1211.  
  1212.     \\40\Kverb\\41
  1213.     \40\{Kverb}\41
  1214.  
  1215. This is fixed in the next release.  
  1216.  
  1217. 801. SET TERMINAL IDLE-ACTION OUTPUT does not send NUL
  1218.  
  1219. Bug, fixed in the next release.
  1220.  
  1221. 802. Date-time differencing across years broken.
  1222.  
  1223. Bug, fixed in the next release.
  1224.  
  1225. 803. No way to HTTP GET a file that has metacharacters in its name.
  1226.  
  1227. Fixed in the next release.
  1228.  
  1229. 804. Some string-matching patterns don't work
  1230.  
  1231. Patterns containing * followed by an [abc] or [a-z] selection construction
  1232. could fail under some conditions.  Certain other patterns could cause Kermit
  1233. to go into a infinite loop.  Fixed in the next release.
  1234.  
  1235. 805. IF with disconnected multistatement ELSE part broken
  1236.  
  1237. IF-ELSE statements of the form:
  1238.  
  1239.   IF condition {
  1240.      statement
  1241.      statement
  1242.      ...
  1243.   }
  1244.   ELSE {
  1245.      statement
  1246.      statement
  1247.      ...
  1248.   }
  1249.  
  1250. do not work.  Workaround: put the ELSE after the closing bracket of the IF
  1251. group: "} ELSE {".  Fixed in the next release.
  1252.  
  1253. 806. REMOTE DIRECTORY response lines terminated only by LF
  1254.  
  1255. These lines should be terminated by CRLF.  Fixed in the next release.
  1256.  
  1257. 807. DNS SRV records don't work with SSH
  1258.  
  1259. Bug: The SRV lookup only occurs if you explicitly specify a service name.
  1260. If you enter your connection as "ssh hostname ssh" it will work.
  1261.  
  1262. 808. K95 spuriously seizes focus
  1263.  
  1264. If Kermit 95 is started in such a way that its window would be wider or
  1265. taller than the physical screen size at the configured resolution, Windows
  1266. will pop the K95 window into focus because it "needs attention".  This can
  1267. happen if K95 is in the background, or indeed, even when it is in the
  1268. foreground but displaying a dialog box (e.g. for the SSH password).  A quick
  1269. workaround is to maximize the K95 window, which forces K95 to adjust the
  1270. font size to the screen size and resolution.  The real solution is to set
  1271. the monitor to a higher resolution (if possible), or else to use a smaller
  1272. font size and/or smaller screen dimensions (rows and/or columns).
  1273.  
  1274. 809. S-Expression division broken in K95
  1275.  
  1276. An S-Expression like (/ a b) causes a fatal error if the magnitude of b
  1277. is less than one.  This bug was fixed in C-Kermit shortly after K95 2.1.3
  1278. was released.  The fix will be in the next release of K95.  Workaround:
  1279. replace (/ a b) with \ffpdiv(a,b).
  1280.  
  1281. 810. GSSAPI authentication doesn't work for SSH
  1282.  
  1283. GSSAPI changed after K95 2.1.3 was released; there is presently no way
  1284. to authenticate with K95 2.1.3 against modern versions of GSSAPI.
  1285. To be fixed in a future release.
  1286.  
  1287. 811. KCD DOWNLOAD command doesn't work in Windows Vista and Windows 7
  1288.  
  1289. Apparently the Windows API for finding the user's Download directory
  1290. changed since Windows XP.  Workaround: SET FILE DOWNLOAD-DIRECTORY
  1291. will populate the \v(download) variable and allow KCD DOWNLOAD to work.
  1292.  
  1293. 812. Autodownload GUI Dialog needs more buttons
  1294.  
  1295. The default TERMINAL AUTODOWNLOAD setting for K95 is ASK, which causes a
  1296. dialog to pop up for each file, giving you the opportunity to say OK or No
  1297. to accept or refuse the file.  This is not good when downloading a large
  1298. group of files.  There should also be buttons for "Yes to all", "No to all".
  1299. There should also be a note in the box to the effect that these dialogs
  1300. could be suppressed, if desired, by adding SET TERMINAL AUTODOWNLOAD ON to
  1301. K95CUSTOM.INI or in the Actions->Autodownload menu (change the setting
  1302. from Ask to On).
  1303.  
  1304. 813. Kermit 95 and large files
  1305.  
  1306. Experimentation has shown that, although K95 is not supposed to be capable
  1307. of transferring large files (longer than about 2GB), it can indeed send and
  1308. receive them successfully.  However the file transfer display is wrong --
  1309. the numbers, the progress bar, the percent done, since K95 2.1.3 does not
  1310. support long integers (well, it does, but in the Windows C compiler with
  1311. which K95 was built, sizeof(long) == sizeof(int) == 4).  Similarly any
  1312. post-transfer statistics and transaction logging will also have nonsensical
  1313. numbers.
  1314.  
  1315. 814. Using K95 as a terminal emulator to Red Hat Enterprise Linux 5
  1316.  
  1317. K95's default terminal emulation is vt320, which is well understood by
  1318. RHEL5.  However, by default (or perhaps always) certain RHEL applications
  1319. write to the terminal in Unicode UTF-8, such as gcc 4.1.2, which outputs
  1320. filenames in warning messages in "smart quotes" that are encoded in UTF-8.
  1321. K95 supports UTF-8, but not as its default terminal character set, so when
  1322. the first error or warning message comes out, the screen goes blank, because
  1323. the multibyte Unicode character happens to be the same as a VT320 8-bit
  1324. escape sequence.  This is not a bug, just a surprise.  Simply choose "utf8"
  1325. in the character set box on the toolbar, or "set terminal character-set
  1326. utf8".
  1327.  
  1328. 815. Incoming Ctrl-Z (SUB) character not properly displayed in VT emulation
  1329.  
  1330. The Ctrl-Z character, SUB, ASCII 26 (decimal) is supposed to be displayed
  1331. as a reverse question mark in VT320 emulation but it is not displayed at
  1332. all.  Reportedly this causes major discomfort when using the VMS TPU editor.
  1333. There doesn't seem to be a workaround for this.
  1334.  
  1335. 816. 80/132 column switching and Resize Mode
  1336.  
  1337. Clarification: At present, the command 
  1338.  
  1339.   SET GUI WINDOW RESIZE-MODE { SCALE-FONT, CHANGE-DIMENSION }
  1340.  
  1341. applies only when changing the window size by dragging an edge or corner
  1342. with the mouse.  It does not affect (for example) host-directed switching
  1343. between 80 and 132 columns in VT100/200/300 emulation.
  1344.  
  1345. 817. Columns can be lost if K95G window wider than physical screen
  1346.  
  1347. In the GUI version of K95 (K95G.EXE), if the combination of font size and
  1348. number of columns produces a window that would be wider than the physical
  1349. screen, the columns that would extend beyond the right edge of the physical
  1350. screen are lost.  There is no horizontal scrolling feature to access them.
  1351. To avoid this effect, you must use a font-size/terminal-width combination
  1352. that fits on the physical screen.  Another workaround is also possible:
  1353.  
  1354.  . Create an 80-column K95G window with the desired font and point size.
  1355.  . Use the mouse to make the font narrower by dragging the right edge
  1356.    of the window leftwards.
  1357.  . Give a SET TERMINAL WIDTH command to change to the desired number
  1358.    of columns.
  1359.  
  1360. Note: the Console version does support a form of horizontal scrolling,
  1361. as described here:
  1362.  
  1363.   http://www.columbia.edu/kermit/scroll.html
  1364.  
  1365. 818. Ghost tool tips
  1366.  
  1367. I don't know if this is a bug in Kermit 95 or in Windows, but in Vista and
  1368. probably also Windows 7, when you bring K95 to the front by clicking in its
  1369. main screen, a ghost tool tip from the previous application is floating on
  1370. the Kermit screen.  It can be removed by clicking on it or by moving the
  1371. mouse off the screen and back on.  (Later I found that the same thing
  1372. happens between two other applications with K95 not involved; it's annoying,
  1373. but it's not Kermit.)
  1374.  
  1375. ----------------------------------------------------------------------
  1376. (End of newbugs.txt)
  1377.