home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / SH162_2S.ZIP / NOTES.16 < prev    next >
Text File  |  1990-07-05  |  4KB  |  99 lines

  1. Version 1.6.2 Release Notes:
  2.  
  3. Note: Release 1.6.1 did occur to comp.ibm.pc.binaries.  However, the
  4. transmission was corrupt and by the time I was notified (the moderator having
  5. been in hospital), release 1.6.2 was ready.  So the source patches for
  6. 1.6.1 where not released.
  7.  
  8. The following problems have been fixed in 1.6.2 (including 1.6).
  9.  
  10.    1.   Traps did now work correctly (as far as possible for DOS) la System
  11.     V.3
  12.    2.   File descriptor duplication closed standard input.
  13.    3.   !! has been implemented to return the previous command in the history
  14.     file
  15.    4.   erase_to_end_of_line has been improved/fixed
  16.    5.   The processing of . filename has been fixed so that the script is
  17.     now executed immediately.  This is the area most likely to contain
  18.     bugs.
  19.    6.   History does not double prompt
  20.    7.    Bugs in the 'here' document code delete backslashes and prevented
  21.     `command` in a here document from working.
  22.    8.   Interrupting a pipeline could result in std??? remaining redirected
  23.    9.   exec >filename did not work
  24.   10.   Some temporary files were not deleted.
  25.   11.   The swapper failed to check for disk full errors
  26.   12.   The full path name is provided to the DOS spawn interrupt so that
  27.     the PICNIX utilities now work.
  28.   13.   Certain areas of code are now protected against interruption which
  29.     would cause hanging.
  30.   14.    The original directory is restored on exit.
  31.   15.    A couple of missing setarea having been added to stop hangs
  32.   16.    The input buffer is correctly initialised and nulls are added so
  33.     that the correct command is saved when an interrupt occurs.
  34.   17.    An error in the reloading of buffers from files has been fixed.
  35.   18.    The directory routines have been modified to correctly handle
  36.     all valid Unix format directory names (ie a Unix directory name
  37.     can end in /.  However, DOS does not think this is a directory).
  38.  
  39. The following enhancements have been made:
  40.  
  41.    1.   /dev/tty and /dev/null are mapped to /dev/con and /dev/nul internally
  42.    2.   <up arrow> returns the previous history command
  43.    3.   <page up> will now search for the previous history entry matching
  44.     the entered string
  45.    4.   The shell determines the number of columns on the screen from the
  46.     BIOS
  47.    5.   Shell scripts are detected in a new manner.  For a file to be a
  48.     shell script, it must contain no characters with values in the
  49.     range 0 to 7 in the first 512 bytes.
  50.    6.   #! <command> <arguments> processing on the first line of script files
  51.     has been implemented a la System V.4
  52.    7.   XMS drivers are now supported
  53.    8.   Some static buffers are now 'malloced' instead and some length
  54.     checks have been added
  55.    9.   Insert command selects a full or halfheight block cursor
  56.    10.  .bat files are processed by the shell specified by the variable
  57.     COMSPEC.
  58.    11.  UNIX format PATH variables are converted MSDOS format
  59.    12.  The shell attempts to find the number of lines on the screen from
  60.     the BIOS
  61.    13.  File name completion has been implemented
  62.    14.  Erase input buffer has been implemented
  63.    15.  A Configuration file (sh.ini) allows the user to configure the
  64.     editor keys
  65.    16.  Quoting of arugments with white space in them to MSDOS commands
  66.     has been added.
  67.    17.  Full internal Interrup 24 support is provided.
  68.    18.  The amount of data written to swap file by only dumping the
  69.     data and stack space after the first write.
  70.    19.    The ms_dio function have been enhanced to support raw and block
  71.     devices (well not really - just the stat and fstat functions).
  72.  
  73. The following enhancements/bugs remain outstanding:
  74.  
  75.     1.  The processing of the escape character (\) is not consistent with
  76.     the System V shell.  The MS-Shell always strips the first escape
  77.     character.  The System V shell only strips escape characters when
  78.     it detects a shell special character following (Release 1.7).
  79.  
  80.     ie.  echo "\033[H" works under System V however echo "\\033[H" is
  81.     required in the MSDOS shell.
  82.  
  83.     2.  8 Bit character are not supported.  This is tied in with the
  84.     processing of escape characters.  The shell uses the 8-bit to
  85.     mark escaped characters (Release 1.7).
  86.  
  87. Thanks are due to
  88.  
  89.     Greg Yachuk
  90.     Leo Vermeulen
  91.     Lee Fisher
  92.     John B Thiel
  93.     Harry McGavran
  94.     Bill Davidsen
  95.  
  96. for their comments, fixes, tolerance etc in testing release 1.6
  97.  
  98. Ian Stewartson.
  99.