home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / comm / jrc99n.lzh / bugs.doc next >
Text File  |  1990-04-05  |  27KB  |  623 lines

  1. bugs.doc -  Lists most recent version first with fixes for each release
  2.             in chronological order since 1/3/90.
  3.  
  4. ===========================================================================
  5.    Bugs stomped and changes/additions for 0.99n:
  6. ===========================================================================
  7.  
  8. 03/28/90 -  Found problem with bizzare "Protect all files titles" in the
  9.             JR-Comm requester.  This was probably the cause of alot of
  10.             gurus that suddenly popped up too.
  11.  
  12. 03/29/90 -  Phonebook no longer freaks out when loading a new phonebook
  13.             after having selected a few entries.
  14.  
  15.          -  Optimize gadget is taken care of when dialer sets SkyPix mode.
  16.  
  17.          -  Status line no longer changes colors, was using the wrong pen
  18.             settings.
  19.  
  20.          -  Menu item checkmarks should now work correctly and reflect the
  21.             current state properly.
  22.  
  23.          -  Menus are turned off while review mode is active.
  24.  
  25. 03/30/90 -  Dialer should now exit after retry count has been exceeded.
  26.  
  27.          -  Idle modem logic now indicates what it is doing.
  28.  
  29.          -  Dialer now idles modem whenever a non-connect message is returned.
  30.  
  31.          -  Logfile no longer munges a connect message from the dialer.
  32.  
  33.          -  Dialer now displays phone number when dialing.
  34.  
  35. 03/31/90 -  May have found a few cases where a stomped on memory location
  36.             $0 could cause funky problems, like not being able to load .def
  37.             files and such.  Have to see what gives.
  38.  
  39.          -  Dialer now stops swallowing characters after a C/R or LF is
  40.             received when the connection is first established.
  41.  
  42.          -  Removed the two internal fonts.  This frees up about 8k of memory.
  43.             It also removes the size penalty for those who don't use these
  44.             fonts.  The fonts are now located as FONTS:jrcibm.
  45.  
  46.          -  Fixed logic for Normal/Small text size gadgets in the terminal
  47.             parameters requester.  It now forces a screen change when either
  48.             is selected.  
  49.  
  50.          -  Cleaned up the front-end a bit, sessions now last 3 hours before
  51.             quitting.
  52.  
  53.          -  User is now notified when five minutes of session time remain.
  54.  
  55. 04/01/90 -  ASCII send and other code that uses ConsolePutString_() wasn't
  56.             doing a NewLine_() when a '\n' is encountered, fixed.
  57.  
  58.          -  Printer mode wasn't sending partial data after closing, fixed.
  59.  
  60.          -  More tweaking on the review buffer.
  61.  
  62.          -  Converted installation script to just create a stripped Workbench
  63.             disk.  Works transparently to the user for 1.2 and 1.3 versions.
  64.  
  65.          -  All fonts are now in an LhArc 1.10 archive with -r recursion for
  66.             automatic extraction to the FONTS: directory.  The required
  67.             command is:  lharc -m -x e fonts fonts:
  68.  
  69.          -  Added comments and recommended commands to the JRCStartup script
  70.             which becomes the Startup-Sequence script for the target disk
  71.             after stripping via the WBStrip script.
  72.  
  73.          -  Resisted release of 0.99n for one more day, not too fond of
  74.             having it posted on April Fools Day...
  75.  
  76. 04/02/90 -  User name requester wasn't checking for null input, fixed.
  77.  
  78.          -  Status line would default to topaz when a user defined font or
  79.             when using VT100, corrected.
  80.  
  81. ===========================================================================
  82.    Bugs stomped and changes/additions for 0.99m:  (no 'l' released).
  83. ===========================================================================
  84.  
  85. 03/24/90 -  Dialer skip logic re-examined, made some changes.
  86.  
  87.          -  JR-Comm message display function now adjusts for optimized scroll.
  88.  
  89.          -  Added an additional receive timeout loop for YMODEM-g send, hope
  90.             it doesn't break anything.
  91.  
  92.          -  VT100 graphics modes were a bit screwed up, also couldn't reset
  93.             JR-Comm once in that mode, fixed.  Use the clear screen command to
  94.             reset the state of graphics mode, same for Amiga ANSI too.
  95.  
  96.          -  VT100 clear screen wouldn't put cursor at home all the time, fixed.
  97.  
  98. 03/25/90 -  SkyPix directory now defaults to "ram:" if the user defined path
  99.             has a problem.
  100.  
  101.          -  Silent SkyPix transfers now post the filename in the status line.
  102.  
  103.          -  Cursor position is now compensated when changing fonts in SkyPix.
  104.  
  105.          -  Status line was using terminal parameters default pen colors 
  106.             instead of current ones, caused odd colored squares when pens
  107.             were changed in SkyPix.
  108.  
  109.          -  Increased number of SkyPix gadgets from 20 to 50.
  110.  
  111.          -  Skypix no longer generates seperate directories for each phonebook
  112.             entry using SkyPix.  All SkyPix brushes and sound files are now
  113.             sent to the directory defined in the SkyPix pathname, or ram: if
  114.             it isn't defined.
  115.  
  116.          -  Increased areainfo to 80 vertices.
  117.  
  118.          -  Status line brackground color for SkyPix mode is now set to color
  119.             13, this prevents flood fills from trashing the status line.
  120.  
  121.          -  Phonebook wasn't handling a double-click selection move correctly,
  122.             if the double-clicked entry was connected to in the dialer, the
  123.             phonebook wouldn't recognize the rest of the selections when
  124.             re-starting the dialer again.
  125.  
  126.          -  MoveCursor_() was generating a ScrollRaster() without checking
  127.             status of scroll flag in SkyPix.
  128.  
  129.          -  A carriage return now generates a NewLine_() in SkyPix.
  130.  
  131.          -  Open/close logic for fonts cleaned up.
  132.  
  133. 03/26/90 -  More tweaks on the dialer.
  134.  
  135.          -  Change opening screen so that pressing any key will continue
  136.             without the agrevating wait, it will timeout after 15 seconds
  137.             if no key is pressed.
  138.             
  139. ===========================================================================
  140.    Bugs stomped and changes/additions for 0.99k:
  141. ===========================================================================
  142.  
  143. 03/12/90 -  Started major console and review buffer code changes.
  144.  
  145. 03/15/90 -  ANSI sequence processing code has been broken down into indirectly
  146.             called function modules, this should increase screen throughput by
  147.             a small margin.
  148.  
  149. 03/17/90 -  Console and review buffer code finished.  Review mode no longer
  150.             displays any ANSI sequences, they are swallowed.  This greatly
  151.             reduced the complexity of the code, a seperate console/window
  152.             would probably have been the only alternative in order to do
  153.             this.
  154.  
  155.          -  VT100 reset and clear screen function wasn't resetting cursor
  156.             position.
  157.  
  158.          -  ANSI cursor report function was still brain damaged, fixed.
  159.  
  160. 03/18/90 -  JR-Comm messages are now written to the screen only, they are
  161.             not entered into the review buffer.
  162.  
  163. 03/19/90 -  Transfer and review buffer can now be set to one 2k block in the
  164.             general parameters requester.
  165.  
  166. 03/21/90 -  Menus are now disabled whenever a requester is open.
  167.  
  168.          -  Checkmarks should now be updated whenever the dialer or the
  169.             terminal parameters requester results in a change.
  170.  
  171.          -  The dialer now waits one second for a character from the modem
  172.             after a connection, this should prevent the garbage characters
  173.             from showing up.  A side effect is that the garbage would cause
  174.             the auto-baud to malfunction, which is also "fixed".
  175.  
  176.          -  The serial input buffer is now flushed prior to dialing, this
  177.             should prevent the problem when the dialer timesout when the
  178.             modem doesn't recognize a busy signal.
  179.  
  180.          -  Dialer should now skip entries and redial delays properly without
  181.             causing a lockup.
  182.  
  183.          -  Changed conditional for retry count in dialer, it should now
  184.             end after the proper number of dial attempts.
  185.  
  186.          -  Phonebook problems with two entries getting the same number
  187.             should be cured now.
  188.  
  189.          -  Dialer should now handle cursor blink changes properly, as well
  190.             as during initial startup.
  191.  
  192.          -  Screen print menu item is now ghosted while printer is active.
  193.  
  194.          -  Numbers are now right justified in phonebook.
  195.  
  196. 03/22/90 -  Phonebook no longer pops to the top of the list when selecting or
  197.             doing other things in the list.
  198.  
  199.          -  Found low memory stomp bug when double-clicking on the only
  200.             phonebook entry that is selected.
  201.  
  202.          -  No longer locks up when changing prompt color.
  203.  
  204.          -  Range check function wasn't handling negative number checking
  205.             correctly, fixed.
  206.  
  207.          -  Chat line bug when hitting <SHIFT><RIGHT> after a <CTRL><RIGHT>
  208.             causing a very odd happening on the right side has been fixed.
  209.  
  210.          -  Hopefully the bugs with having the title active when starting
  211.             are cured now.
  212.  
  213.          -  Found the problem when all the text stays at the bottom of the
  214.             screen after turning off the title.
  215.  
  216. ===========================================================================
  217.    Bugs stomped and changes/additions for 0.99j:
  218. ===========================================================================
  219.  
  220. 02/28/90 -  Cursor position not being updated correctly when leaving buffer
  221.             review mode.  Fixed.
  222.  
  223.          -  Added SkyPix pathname logic, see the read.me file for details on
  224.             how it is supposed to function.
  225.  
  226.          -  SkyPix emulation won't grok optimized scroll due to its ability
  227.             to change fonts on the fly, when SkyPix is selected, this gadget
  228.             will be reset and disabled.
  229.  
  230.          -  More cosmetic adjustments to clean up some of the "holes" in a
  231.             few of the requesters.
  232.  
  233. 03/01/90 -  Fixed a few inconsitencies in convert_time().
  234.  
  235.          -  Changed fwrite() to custom asynchronous file writes for file
  236.             downloads.
  237.  
  238.          -  Transfer and review buffer sizes in the general parameters 
  239.             requester now indicate buffer size in blocks of 2,048 bytes.
  240.             The transfer buffer can range from 4 to 16 (8k to 32k).
  241.             While the review buffer can range from 2 through 250 blocks
  242.             (4k to 500k).  Both default to 8 blocks.
  243.  
  244. 03/02/90 -  Print screen function has been changed, it no longer can be
  245.             used when in SkyPix mode or if the printer is already open.
  246.  
  247.          -  Registration and user requesters will now time out after ten
  248.             minutes and shut down JR-Comm automatically.
  249.  
  250. 03/03/90 -  Asynchronous file reads now implemented.  Warp-speed floppy
  251.             uploads, "Ya gotta luv it"...
  252.             
  253.          -  Expanded sector send routine to optimize for YMODEM-g when the
  254.             overdrive option is enabled.  This caused WXMODEM xfers to drop
  255.             off sharply above 9600bps, is there really a need for it to be
  256.             any faster?  Doable if so, but will add more weight to the code.
  257.  
  258.          -  Made the HEX output function a user accessable option via the
  259.             miscellaneous menu.  Amiga shortcut via 'J'.  Clears screen when
  260.             entering & exiting, spits out a prompt when active.  Captured
  261.             file will be quite confusing though, this is intended as a debug
  262.             feature and currently isn't fully integrated for as-is capture.
  263.  
  264.          -  Added a menu item for IBM Doorway mode, Amiga shortcut via 'N'.
  265.  
  266. 03/04/90 -  Capture buffer now uses asynchronous file writes.
  267.  
  268.          -  Printer option now uses asynchronous file writes in 1024 byte
  269.             blocks.  Printers that are slow and/or have a small input buffer
  270.             will have a drastic effect on total throughput.  High baud rates
  271.             and/or long bursts of data require XON/XOFF handshake active to
  272.             prevent data loss.
  273.  
  274.          -  Moved all menu items that toggle a feature over to a new menu
  275.             called "Modes".  Each item also has a checkmark for visual
  276.             indication.
  277.  
  278.          -  More menu re-arranging to group things a bit "better".
  279.  
  280. 03/05/90 -  Added two more menu items, now open and append capture buffer
  281.             functions can be open/appended with or without the contents of
  282.             the review buffer being saved too.
  283.  
  284.          -  Re-numbered the requester menu items, now they are from 1-8, 0
  285.             is used for the registration menu item.
  286.  
  287. 03/06/90 -  Getting invalid date/timestamps for YMODEM and ZMODEM downloads to
  288.             ram disk, checking.
  289.  
  290. 03/07/90 -  File transfers to/from floppy were giving incorrect CPS figures
  291.             due to waiting until after the file is opened before grabbing the
  292.             start time value.  Now the value is set before the open file
  293.             function is called.  This had very little effect on ramdisk and
  294.             hard disk file transfers.
  295.  
  296. 03/08/90 -  Added logic to test for file existence when opening for append,
  297.             asynch files work a bit differently.
  298.  
  299.          -  When starting a file transfer when SkyPix is active, the palette
  300.             is reset to the default SkyPix palette.  This should prevent the
  301.             problem of invisible stats data during the transfer.
  302.  
  303.          -  Oddities in the stats during a ZMODEM resume should be fixed now.
  304.  
  305.          -  Added gadgets for the timer and clock, that one toggles 12/24 hour
  306.             mode.
  307.  
  308.          -  Fixed title on during startup guru.
  309.  
  310.          -  cursor no longer activates when in review buffer mode.
  311.  
  312.          -  I think the SKIP and DEL lock-up in the dialer is cured now.
  313.  
  314.          -  IBM ANSI wasn't sending cursor position report, this _should_
  315.             cure the "auto-sensing" ANSI problem...
  316.  
  317. 03/10/90 -  Datestamping is working again with ZMODEM, things got a bit munged
  318.             on the conversion to asynch file I/O.
  319.  
  320.          -  Memory stomp when aborting a file transfer should no longer occur.
  321.  
  322.          -  Added a second close window gadget check for the file transfer
  323.             statistics window which now closes the window regardless of what's
  324.             going on.  I guess you can call it a "panic abort".
  325.  
  326. ===========================================================================
  327.    Bugs stomped and changes/additions for 0.99i:
  328. ===========================================================================
  329.  
  330. 02/24/90 -  When opening the capture file, a check has been added to see if
  331.             the review buffer is empty.  The query to save the review buffer
  332.             contents is bypassed if so.
  333.  
  334.          -  When exiting, I noticed that the status line somehow got refreshed
  335.             in the CLI window.  Not sure if this cures it, but I added a stop
  336.             clock signal at the start of the close down process.
  337.  
  338.          -  Fixed memory stomp in the query requester.
  339.  
  340. 02/25/90 -  Switching from an interlace, to a non-interlace screen would cause
  341.             a lockup and/or guru if the cursor was in the bottom half of the
  342.             screen, fixed.
  343.  
  344.          -  Dialer wasn't closing the dialer window *before* closing the screen
  345.             if a different one is called out when a connection is established.
  346.             Of course, this is a very unhealthy thing to do...
  347.  
  348.          -  "Fixed" the screen title bar on/off logic, now refreshes the text
  349.             after adjusting itself.
  350.  
  351.          -  Double-click dial select logic was slightly muddled, but not
  352.             completely brain dead, fixed.
  353.  
  354.          -  Potential biggie, clock was trying to modify a null pointer when
  355.             a NOSKIP was called, not good, fixed.  This was the cause of the
  356.             double low memory stomp when exiting the dialer.
  357.  
  358.          -  Added restore to process window pointer as per 1.3 RKM under
  359.             OpenScreen().
  360.  
  361.          -  No longer calls dialer when no entries have been selected.
  362.  
  363.          -  Clearing the online timer when cents/min is active no longer gives
  364.             you a money display.
  365.  
  366.          -  Phonebook requester should no longer unnecessarily refresh the list
  367.             back to the top.
  368.  
  369. 02/26/90 -  Status line reset function was using out-of-bounds values, fixed.
  370.  
  371.          -  Bounds checking for clear-to-end-of-page and its companion,
  372.             -from-start-of-page, was malformed, remolded same.  This caused
  373.             the status line to be blanked and the cursor to disappear, along
  374.             with various maladies (gurus and such) during and certainly after
  375.             using JR-Comm.
  376.  
  377.          -  Enabled the trim screen function again to see if any conflicts
  378.             remain.  This is used to slice off a bitplane during a transfer
  379.             when using a 16 color screen, it really boosts throughput.
  380.  
  381.          -  Stats window wasn't clearing the actual time variable before the
  382.             first download, fixed.
  383.  
  384. 02/27/90 -  Phonebook was not updating the master password gadget after reading
  385.             a new phonebook in that has a different password.
  386.  
  387.          -  Session timeout no longer leaves an orphaned window on the screen.
  388.  
  389.          -  Dialer and phonebook had problems when removing the first or last
  390.             entry in a list, fixed.
  391.  
  392. 02/28/90 -  CIS B+ no longer trashes the actual time display during a transfer.
  393.  
  394.          -  Missed some failure checking for transfer file opens.
  395.  
  396.          -  No longer calls guru when finding a .def file of the wrong version.
  397.  
  398.          -  Cosmetic fix for initial load, would say it was loading phonebook
  399.             even if the file was of the wrong version.
  400.  
  401. ===========================================================================
  402.    Bugs stomped and changes/additions for 0.99h:
  403. ===========================================================================
  404.  
  405. 01/18/90 -  Added overdrive option for ZMODEM and YMODEM-g transfers.  This
  406.             is not recommended for transfers at baud rates below 9600bps
  407.             due to increased error recovery times.
  408.  
  409. 01/19/90 -  Lengthened macros to 160 characters maximum each.
  410.  
  411.          -  Limit phonebook size to 9999 entries.
  412.  
  413. 01/20/90 -  About menu item key changed to a '?'.
  414.  
  415.          -  Phonebook requester menu item key changed to '0'.
  416.  
  417.          -  Added "!*" escape for macros to load a phonebook.
  418.  
  419. 01/21/90 -  Macro escapes for loading macro and phonebook files wouldn't
  420.             search the master pathname first.
  421.  
  422. 01/23/90 -  Stomped guru for macro escape that loads macro files.
  423.  
  424. 01/26/90 -  Refined serial open, now checks for failure to open in CTS
  425.             mode, informs user too.
  426.  
  427. 01/28/90 -  Fixed problem with status line gadgets in a morerowed screen.
  428.  
  429.          -  Fixed dialer bug that would skip to the bottom of the list when
  430.             you <DEL> an entry.  Also sends two carriage returns seperated
  431.             by one-half second before returning in an attemtp to cancel the
  432.             modem dialing process.
  433.  
  434.          -  More work on the dialer.  Is it *really* working this time???
  435.  
  436. 01/29/90 -  Delete function in phonebook would cause a lock-up if all entries
  437.             are selected, fixed.
  438.  
  439. 01/30/90 -  Phonebook now edits and deletes the same way, see the docs.
  440.  
  441. 02/01/90 -  The clear screen menu item now resets the VT100 emulation properly.
  442.  
  443. 02/03/90 -  Fixed YMODEM-g download hangup bug.
  444.  
  445. 02/04/90 -  More ZMODEM send option testing.
  446.  
  447. 02/07/90 -  Still more checking with ZMODEM.
  448.  
  449. 02/10/90 -  Found bug with ZMODEM downloads munging the protocol type.
  450.  
  451. 02/11/90 -  Estimated time is now computed using the baud rate returned from
  452.             the dialer.  You modem must support CONNECT xxxx response codes
  453.             for this to work.  This is for the benefit of MNP modem users
  454.             that lock the baud rate higher than the connect rate.
  455.  
  456.          -  Added a 5 TIMEOUT count to ZMODEM sends, this allows segmented 
  457.             streaming and ZMCRC checks to succeed.  Have to test with an
  458.             MS-DOS version (ZCOMM) for compatibility.
  459.  
  460.          -  Console now adjusts for proper display when title is active. 
  461.             Title state is now saved in jrcomm.def too.
  462.  
  463.          -  Removed stray characters from title text.
  464.  
  465.          -  Renamed "Lines" gadgets to "Font size" in terminal requester.
  466.  
  467.          -  Renamed "IBM scan codes" gadget to "IBM Doorway mode".
  468.  
  469.          -  File transfer status window now displays pathname, also changed
  470.             the layout of the window to take up less vertical space.
  471.  
  472.          -  Filename string gadget in file requester now terminates when
  473.             a carriage return is entered.
  474.  
  475. 02/12/90 -  Renamed "Phone directory entry" requester to "Phone entry editor".
  476.  
  477.          -  Fixed bug where dialer would get hung-up in an infinite wait if
  478.             you start the dialer without the modem in command echo mode.
  479.  
  480.          -  Dialer had another problem, sits there kinda dumb if a carrier
  481.             is already present when starting, exits now.
  482.  
  483. 02/14/90 -  Added code to re-direct AmigaDOS system requesters to custom
  484.             screens.  I'm losing the requester title though, haven't figured
  485.             that one out yet...
  486.  
  487.          -  Fixed parent gadget bug in the file requester that wouldn't go
  488.             back to the current directory that JR-Comm was started in, in
  489.             other words, the sub-directory of a NULL pathname.
  490.             
  491.          -  Wasn't checking for an error if the pathname the file requester
  492.             is opened with doesn't exist.  It now nulls the pathname and
  493.             then does a file list build attempt.
  494.  
  495.          -  File requester now clears the display list when a sub-directory
  496.             is clicked on.  This prevents you from getting malformed pathnames
  497.             like "misc/misc" or "misc////" and other such nonsense.  This was
  498.             introduced as a result of converting to a dynamic requester.
  499.  
  500.          -  Unmunged the range checking in the general parameters requester.
  501.  
  502.          -  PreScroll was munging ANSI sequences, fixed it.
  503.  
  504.          -  Found a real nasty one, probably the reason VT100 would die
  505.             unexplicably.  If the clear to end-of-line function was called
  506.             with the cursor in the leftmost column, a negative number
  507.             would be stored in the display information matrix, not good.
  508.  
  509. 02/15/90 -  Removed prescroll option for now, it caused problems with the
  510.             display information matrix.  Have to mull over some things before
  511.             adding it again, too much overhead updating the matrix properly
  512.             at the moment, gotta figure out a trick for this one.
  513.  
  514.          -  Found guru when session timer had timed out for quite awhile.
  515.  
  516.          -  TxChar1_() wasn't decoding end-of-line-out conversion properly,
  517.             fixed.
  518.  
  519.          -  Conducted more ZMODEM tests via two 14.4kbps HST modems.  Found
  520.             that a task priority of 15 was stomping on ZMODEM uploads, may
  521.             have to limit task range some more...  Averaged about 1600cps
  522.             on the 270k file.
  523.  
  524. 02/16/90 -  SkyPix was allocating just a tad too much chip ram for the
  525.             TmpRas structure, corrected that.
  526.  
  527.          -  SkyPix file transfers were completely brain-dead, brought that
  528.             back to life.
  529.  
  530. 02/17/90 -  ZMODEM & YMODEM-g uploads now have an accurate cps computation
  531.             when using the overdrive option.
  532.  
  533. 02/19/90 -  XON/XOFF handshake was still capable of locking up the serial.device
  534.             if no XON was received from the remote.  Modified wait routines
  535.             for serial writes to restart the device if no XON is received 
  536.             within 10 seconds.  This only takes care of protocol handshaking
  537.             though.
  538.  
  539.          -  Added an input event handler to scan for a <CTRL><HELP> sequence
  540.             which will send a CMD_START to the serial.device.  This allows the
  541.             user to restart the serial device when an XOFF is received as a
  542.             result of modem noise, like when disconnecting.  This was known
  543.             to most users as an occasional and unexplainable "lock-up" that
  544.             sometimes occured whenever using the XON/XOFF handshaking mode.
  545.  
  546. 02/20/90 -  Added an offset table for the SkyPix palette to follow normal
  547.             ANSI color set sequences.
  548.  
  549.          -  SkyPix default color pens aren't user definable, added code to
  550.             do this check.
  551.  
  552.          -  SkyPix is now working...  All brushes and sound files are
  553.             directed to ram: for now.
  554.  
  555. 02/21/90 -  Added another input event check, this time for a <SHIFT><RETURN>.
  556.             This will cause the file requester to flip between file and path
  557.             name string gadgets.
  558.  
  559.          -  SkyPix looks for the pearl.font (8) when first opening the screen,
  560.             defaults to the internal font otherwise.
  561.  
  562. 02/22/90 -  File requester would stomp on a list change if a directory build
  563.             was in progress.  Now bypasses display update if the files list
  564.             is not active when the list sort is completed.
  565.  
  566.          -  The beep has been internalized in a friendly way.  The general
  567.             parameters requester now has a gadget selection for sounding the
  568.             beep.  It defaults to inactive which makes JR-Comm call the
  569.             DisplayBeep() function for those who install other beep programs.
  570.             (I do hope that this will finally quiet the masses...)
  571.             
  572. ===========================================================================
  573.    Bugs stomped for 0.99g:
  574. ===========================================================================
  575.  
  576. 01/12/90 -  Corrected problem with delete not erasing characters in chat
  577.             mode.
  578.  
  579.          -  Traced the problem with the evaluation period count getting
  580.             blown to hell.  
  581.  
  582. 01/13/90 -  Changed check in dialer so that it agrees with what the "hangup
  583.             on dialer exit" gadget indicates.
  584.  
  585.          -  Negelected to decode formfeeds (^L) in IBM color and mono modes,
  586.             fixed.
  587.  
  588. 01/15/90 -  Wasn't capturing a linefeed when a c/r was received.
  589.  
  590.          -  Ironed out kinks with split review mode when using SkyPix.
  591.  
  592. ===========================================================================
  593.    Bugs stomped for 0.99f:
  594. ===========================================================================
  595.  
  596. 01/03/90 -  re-worked registration front end.  much cleaner working now.
  597.  
  598. 01/04/90 -  lastx and scroll_pens arrays in console.c were being scrolled
  599.             incorrectly due to mis-casting, changed to short from int.
  600.  
  601. 01/05/90 -  TxByte_() in serial.c was capable of grabbing every last byte
  602.             of available memory.  Now models TxBlock_() almost exactly,
  603.             no loss of performance either.
  604.  
  605.          -  A chained macro could cause a guru if the delay was active
  606.             before chaining and another delay was asked for in the
  607.             first character of the chained macro.
  608.  
  609.          -  Macros wouldn't process a '0' for decimal and hex escapes.
  610.  
  611.          -  File requester wouldn't abort a directory scan immediately
  612.             when another device or directory was selected.
  613.  
  614.          -  Removed Lucifer encryption code, took too long to complete for
  615.             the registered version.
  616.  
  617.          -  Removed EOL in option in the terminal requester and added an
  618.             option to add linefeeds when a carriage return is received.
  619.  
  620. 01/07/90 -  Fixed problem when the session expires while a requester is open,
  621.             this would cause a lock-up.
  622.  
  623.