home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / SH164X.ZIP / NEW.OS2 < prev    next >
Text File  |  1991-03-01  |  2KB  |  57 lines

  1. This is the OS/2 version of MS-SH 1.6.4. 
  2. It was ported and tested using OS/2 1.2 and 1.3.
  3.  
  4. Note that the original distributed version 1.6.4 contains some
  5. minimal OS/2 support now (1.6.2, with which I begun, did not)
  6. but this port contains further enhancements, see below.
  7.  
  8. Changes to DOS version:
  9.  
  10. - real background processes (with &) and report of their results by sh
  11. - $! variable with pid of last created background process
  12. - "jobs" command and key
  13. - increased expanded command line length
  14. - real pipes, except for `command` substitiution
  15. - "type" command extended
  16. - the exproc feature of OS/2 CMD.EXE is supported and ignored by sh;
  17.   "extproc" is a do-nothing dummy internal command of sh
  18.  
  19. - #! in shell scripts fixed
  20. - execution of (command-list) fixed
  21. - break handling fixed
  22.  
  23. - several defaults changed
  24.  
  25.  
  26. When distributing only the diffs to the DOS version, please 
  27. include all of the following files:
  28.  
  29. new.os2       (this file)
  30. patches.os2   (context diffs)
  31.  
  32. changes.h     (new source files)
  33. dir.h
  34. dir.c
  35. jobs.c
  36. isfat.c
  37. sh.cs
  38. sh.def
  39.  
  40.  
  41. Note: There is still a problem with sh when it runs in a PM VIO window.
  42. Some background processes are blocked on termination. This may be caused
  43. by PM's substitution of some VIO and KBD calls with own routines.
  44. When discovering this problem, simply run any command (executable, not
  45. internal) and the BG processes will continue to run. This does not
  46. occur in fullscreen sessions. I would appreciate any hint how to solve
  47. this (I have no idea, but in fact, did not yet tried too much to fix it,
  48. my spare time is limited).
  49.  
  50. The manual is not up to date, it is for 1.6.2.
  51.  
  52.  
  53. The OS/2 port was made by:
  54.  
  55. Kai Uwe Rommel
  56. rommel@lan.informatik.tu-muenchen.dbp.de
  57.