Larry Lee/WinCIS 4/12/93

PATCH For WinCIS .94
WINCIS.EXE must be the version from
WC094B.ZIP dated 3/12/92 At 502326 BYTES

To apply the patch go to C:\> prompt under DOS and:

C:\>CD \WINCIS                   ; Change to the wincis directory
C:\>PKUNZIP WCP94B               ; Unzip the Patch files
C:\>PKUNZIP PATCH                ; Unzip the Patch Program

Now to apply the patch (you may want to run with the -BACKUP option
unless of course you still have the original WC094A,B,C files...

C:\>PATCH WCP94B                 ; Apply Patch no backups created
        or
C:\>PATCH -BACKUP WCP94B         ; Apply Patch and backup changed files

THIS PATCH FILE FIXES THE FOLLOWING PROBLEMS IN WINCIS VERSION .94

1) GPF With ATi Wonder XL 3.1 Windows Drivers Dated 8/92

   VB caused a GPF or Stack Overflow When Using the
   ScretchBitBlt function to size Icons on certain Buttons
   when the user ran in 256 color mode>

   WinCIS created a GPF when you pressed the PG/UP or PG/DN
   buttons.  This was due to the fact that these buttons had the
   autosize property set such that the icon was resized.  VB2 has
   a problem with the windows SretchBitBlt function causing the GPF.

   I have since resized the icon to 32x32 pixels and removed the
   autosize property.


   BTW: The online performance is affected by the number of colors
   you use.  Running at 256 colors requires 16 times as many bits, hence
   screen updates are slower.  You might also consider purchasing a
   faster video driver such as WinSpeed from Pannacea...

2) Downloads

   Bug in the error recovery routine provided by MircoHelp
   caused it to send host sequnec number in ACK responses
   Corrected code to send reciever's sequence number

   The host want the last valid recieved block number in ACK's
   Since the code was send the Host it's sequence number it
   assumed it had successfully resync'd and hence resumed
   sending packets.  After the sufficient packets where sent
   WinCIS would see the appropriate sequence number and resume
   downloading.  This caused it to skip up to (N) blocks. The
   result of which was that the user did not recieve the complete
   file.

   In addition corrected the download resume logic and added it as
   an option to the terminal screen under OPTIONS/Use Download Recovery
   turning on this option will allow wincis to restart a download
   that was aborted.

   Fixed Abort button to cleanly abort, under certain circumstances
   it would hangup forcing the user to reboot.  Now it waits
   a maximum of 20 seconds for CIS to honor the abort.  Additionally
   if the user re-presses the button after waiting 3 seconds it issues
   a panic abort to CIS (^P^P^P^P) and exits the download screen
   immediately

3) Message Editor

   Users expressed concern that the message editor defaulted
   to overstrike mode.  The standard edit control is now used
   which does not have overstrike mode.  WinCIS will no longer
   support overstrke in the message editor (This is consistent
   with the notepad editor).

4) Fixed bug preventing wincis from honoring Maximum message Length

   The Q&A.WRI file describes changes you can make to the
   WinCIS.INI in order to change the maximum number of lines and
   characters allowed for messages and email.  The program had a
   bug preventing it from honoring the change.

5) Font Sizing

   The Q&A.WRI file describes changes you can make to the
   WinCIS.INI in order to change the font and size used in
   certain areas of the program.  The program had a bug preventing
   it from honoring the font size property.

6) Misc Additions and changes

   Add BUILD SCRIPT to FILE Menu
   Allows you to have wincis simply output a script
   based on the parameters you have specified, withour going online
   and performing any of those actions...

   Add Run PROGRAM to  FILE Menu
   Allows you to have wincis shell out to another program

   Add  OPEN, NEW to the ADDRESS BOOK FILE MENU
   Allows you to have more than one address book

   Add TEMPLATE override to FILE CAPTURE to SETTINGS/PROCESSING OPTIONS
   Since some users are customizing their own templates
   they can now set their template filename in this field in order
   to use their own version...

   Add default FILE CAPTURE to SETTINGS/PROCESSING OPTIONS
   Some users expressed the need to always have file capture turned on
   specifing a filename in this field causes the program to
   always turn on file capture when performing online interaction

   INS/DEL keys now add or delete a forum from main panel
   ALT-DOUBLE-CLICK edits a forum (similar to progman)

   Clicking on UPLOADER in library catalog brings up address book

   Fixed error preventing catalog from displaying details
   for one record catalogs

   WCISPRJ.DLL ... Corrected last update date logic to
   recognize "**Never**" in the catalog

   Added capability to download a single file if you already
   know the forum, filename, & library. However a minor modification
   to your WINCIS.INI is required.

   Find the "[CatScan Options]" in the WinCIS.INI and add the
   following line...

   Dnld=Download a specific File

   You can then download a specific file using a pattern
   selecting Dnld as opposed to SHORT or FULL scan...

   Logoff not working for certain modem types
   added ModemEscapeTime= (defaults to 1 second) to WinCIS.INI
   adding this option to the WINCIS.INI under "[PGM OPTIONS]
   allows the user to lengthen the delay before and after
   issuing the "+++" modem command escape sequence..
   Additionally changed the logoff logic to recognize the
   HOST NAME: prompt if it appears duting logoff and respond
   with "OFF"

   New versions of MHIN200.VBX and VBCOMM.VBX from Microhelp
   VBCOMM now correctly turns off terminal-ready when the
   comm port is closed.

7) Comm buffer overruns causing program to appear to hang. Caused
   by a combination of the terninal screen updates slowing down
   the program so that the comm buffer slowly began to exceed the
   rate at which the it was being drained by the application.
   Changed logic to allocate 75% of available buffer space
   to recieve buffer and 25% to transmit buffer.  In addition
   changed the terminal logic to purge the terminal scroll back
   buffer to last 4K as it exceeds 8K...
