home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / World_Of_Computer_Software-02-385-Vol-1of3.iso / 4 / 4os10d.zip / PAT10D.DOC < prev    next >
Text File  |  1992-09-30  |  8KB  |  204 lines

  1.  
  2.                                 JP Software
  3.  
  4.             4OS2 1.0 rev A / B / C ==> rev D Patch Documentation
  5.  
  6.                              September 30, 1992
  7.  
  8.  
  9. Copyright 1988 - 1992, JP Software Inc., All Rights Reserved.  Published
  10. by JP Software Inc., P.O. Box 1470, E. Arlington, MA 02174 USA, (617)
  11. 646-3975.
  12.  
  13.  
  14. This file explains how to install the 4OS2 1.0 rev D patches for 4OS2.EXE
  15. and SHRALIAS.EXE.
  16.  
  17. To use these patches, you must have the PATCH.EXE program uploaded by JP
  18. Software.  This program is in a separate file, PATCH.ZIP or PATCH4D.ZIP
  19. (depending on your download source).  Instructions for running the PATCH
  20. program are in the file PATCH.DOC which is distributed with PATCH.EXE. 
  21. PATCH.EXE should be in the same directory as the files to be patched, or in
  22. a directory on your PATH.
  23.  
  24. Before using these patches, you must determine the revision level of your
  25. copy of 4OS2.  To do so, use the 4OS2 command:
  26.  
  27.       VER /R
  28.    
  29. and find the "4OS2 revision level" in the output.  If you have a downloaded
  30. copy of 4OS2 you probably have revision B; if you have a copy supplied on
  31. diskette you probably have revision C.  (NOTE:  If you have 4OS2 version
  32. 0.95, these patches will NOT work!  You should upgrade to version 1.0 as
  33. version 0.95 is now obsolete.)
  34.  
  35. There are three patch files:
  36.  
  37.       PAT10B.RTP     Updates 4OS2 1.0 to revision level B from level A
  38.       PAT10C.RTP     Updates 4OS2 1.0 to revision level C from level B
  39.       PAT10D.RTP     Updates 4OS2 1.0 to revision level D from level C
  40.  
  41. You should apply the appropriate patch files, in sequence, for the revision
  42. of 4OS2 you are currently running:
  43.  
  44.       If you are running      Then apply patch files in this order
  45.       ------------------      ------------------------------------
  46.       revision A              PAT10B then PAT10C then PAT10D
  47.       revision B              PAT10C then PAT10D
  48.       revision C              PAT10D only
  49.       
  50. The level B and C patch files modify 4OS2.EXE only.  The level D patch file
  51. modifies 4OS2.EXE and SHRALIAS.EXE.  Branding (name and serial number)
  52. information in your original 4OS2.EXE file will be preserved in the
  53. modified file.
  54.  
  55. To apply a patch, copy the corresponding .RTP file to the directory where 
  56. 4OS2.EXE and SHRALIAS.EXE are stored.  Then exit from all sessions running
  57. 4OS2, start a DOS session, change to the 4OS2.EXE / SHRALIAS.EXE directory,
  58. and enter the command:
  59.  
  60.       patch <patch file name>
  61.  
  62. where <patch file name> is PAT10B or PAT10C or PAT10D.  
  63.  
  64. [Some of our documentation for PATCH.EXE shows a period between the program
  65. name (PATCH) and the patch file name, for example:
  66.  
  67.       patch . pat10d
  68.       
  69. This period may be used but is not required.]
  70.  
  71. PATCH.EXE is a "bound application" and will run in an OS/2 session, but
  72. OS/2 will not allow you to modify 4OS2.EXE while it is in use; this is
  73. why we recommend performing the patch in a DOS session.
  74.  
  75.  
  76. The revision D patches fix the minor bugs and anomalies in 4OS2 1.0 which
  77. are listed below.  These problems are small and have not affected most
  78. users.
  79.  
  80.   Revision B:
  81.  
  82.      * Descriptions were not always properly deleted when a file was
  83.        deleted.
  84.  
  85.      * 4OS2 did not terminate properly when it reached the end of a
  86.        redirected input file (eg 4OS2 < cmdlist).
  87.  
  88.      * DOS sessions did not always start properly when using START /DOS
  89.        with COMMAND.COM (rather than 4DOS) as the DOS command processor.
  90.  
  91.      * If 4OS2 was passed a quoted string on the startup command line, it
  92.        trapped (SYS3175 error).  This would happen if you added 4OS2 to
  93.        the Workplace Shell System Menu and OS/2 was booted from an HPFS
  94.        drive.
  95.  
  96.  
  97.   Revision C:
  98.  
  99.      * REXX scripts that checked the number of arguments didn't work
  100.        properly when there were no arguments.
  101.  
  102.      * The DRAWxxxx commands did not work correctly when drawing a line
  103.        in the rightmost screen position.
  104.  
  105.  
  106.   Revision D (changes affecting both 4OS2 and 4DOS):
  107.  
  108.      * Key reassignments did not work properly for a few non-ASCII keys.
  109.  
  110.      * F3 left incorrect characters on the command line when the new
  111.        line was longer than the original line.
  112.  
  113.      * Leading whitespace on the command line was causing problems with
  114.        command completion.
  115.  
  116.      * Testing for too many nested environment variables did not always
  117.        work correctly.
  118.  
  119.      * Netware volume labels longer than 12 characters were not handled
  120.        properly.
  121.  
  122.      * COLORDIR would not work properly when there were more than 64
  123.        extensions in the COLORDIR setting.
  124.  
  125.      * %@EVAL returned random values when given invalid expressions like
  126.        %@EVAL[+].  Also %@EVAL was not checking for invalid numbers like
  127.        "1.1.1".
  128.  
  129.      * The ? command did not allow output redirection.
  130.  
  131.      * COPY did not work properly when appending very large files.
  132.  
  133.      * DEL /Q was not returning a proper internal error level.
  134.  
  135.      * DIR could cause a crash if it ran out of memory during a DIR /S.
  136.  
  137.      * FOR /A caused conflicts when the FOR invoked a DIR /A.  Also
  138.        conflicts could occur between FOR and SET in rare circumstances.
  139.  
  140.      * Conflicts between FOR and SET have been fixed.
  141.  
  142.  
  143.   Revision D (changes affecting 4OS2 only):
  144.  
  145.      * A startup command line passed to 4OS2 beginning "@name" could be
  146.        handled incorrectly if "name" was the name of a command and not the
  147.        name of an INI file.
  148.  
  149.      * There were several minor problems with the REXX interface:
  150.      
  151.          - Piping did not always work properly in REXX files.
  152.          
  153.          - REXX did not always get the proper return code when executing
  154.            4OS2 commands.
  155.  
  156.          - Ctrl-Break was disabled during REXX scripts.
  157.  
  158.      * Ctrl-C and Ctrl-Break did not always work properly with recursive
  159.        file processing and directory commands (e.g. COPY /S or DIR /S).
  160.  
  161.      * When a floppy disk was removed from the current drive 4OS2 would
  162.        display two errors rather than one.
  163.  
  164.      * The "Cancel batch job" prompt sometimes ended up in redirected
  165.        output.  It will now go to screen even if both STDOUT and STDERR are
  166.        redirected.
  167.  
  168.      * Semicolons did not work in file names, because 4OS2 interpreted them
  169.        as separators in an include list.  They can now be used if they are
  170.        in brackets -- for example abc[;]def is valid syntax for the name of
  171.        a single file (abc;def).  Semicolons still won't work if they are
  172.        out in the open, even inside double quotes.
  173.  
  174.      * Filename completion did not always work properly with HPFS quoted
  175.        names.
  176.  
  177.      * Nested pipes could have problems if one of the programs in the pipe
  178.        sequence did not shut down properly.
  179.  
  180.      * Icons for external programs started from 4OS2 were not always
  181.        displayed while the program was running.  
  182.  
  183.      * The @LINE and @LINES functions would hang if the file was over 255
  184.        bytes long.
  185.  
  186.      * Arguments to variable functions were limited to 255 characters; the
  187.        correct limit is 511 characters.
  188.  
  189.      * DIR output was sometimes misaligned on HPFS volumes.  Also directory
  190.        colorization was not disabled when redirecting DIR output to a
  191.        device other than the console.
  192.  
  193.      * COPY sometimes handled appending files incorrectly when no
  194.        destination name was specified (e.g. COPY FILE1+FILE2).
  195.  
  196.      * HELP ON and HELP OFF now call the standard OS/2 file HELP.CMD, and
  197.        are not handled internally.  Also HELP xxxnnnn was not working
  198.        unless "xxx" was "SYS" -- for example, HELP REX0003 did not work.
  199.  
  200.      * SHRALIAS required both alias and history lists to be global.  Now
  201.        SHRALIAS will work if either list is global, and will only fail if
  202.        both are local.
  203.  
  204.