home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / mod.std.unix.v7 / text0044.txt < prev    next >
Encoding:
Internet Message Format  |  1987-06-30  |  1.7 KB

  1. From: nike!oliveb!felix!peregrine!mike@sally.utexas.edu (Mike Wexler)
  2. Date: Thu, 9 Oct 86 10:21:55 PDT
  3. Organization: Peregrine Systems, Inc, Irvine Ca
  4.  
  5. >From: pyramid!utzoo!henry@sally.utexas.edu  (Henry Spencer)
  6. >Date: Sat, 4 Oct 86 03:03:30 PDT
  7. >
  8. >     Implementing supervision of multiplexed interaction in user processes  is
  9. >difficult  in  many  existing Unix implementations, minimal implementations of
  10. >the existing P1003 standard among them.  The basic problem is that normal user
  11. >processes  are  definitely aware that their output is going to a terminal, the
  12. >device-independence of Unix  i/o  notwithstanding.   Screen-oriented  programs
  13. >doing *ioctl*s are the biggest problem.  A less obvious glitch is that *stdio*
  14. >adjusts its buffering strategy depending on whether output is to a terminal or
  15. >not;  this  is  a major nuisance with some existing window systems.  Something
  16. >like the `pseudo-tty' concept would be very useful:   an  entity  which  looks
  17. >like  a  terminal from one side, but whose behavior is under user-process con-
  18. >trol from the other side.  Some existing systems do implement such things, but
  19. >the lack of standardization largely prevents use of them in portable programs.
  20.  
  21. One idea would be to put Ritchie's streams in the standard or an extension
  22. of the standard so that there is a "clean" way of writing user level window
  23. managers.  Given this there would probably be many window managers implemented
  24. and likes shells you wouldn't need a single standard one, but could provide
  25. several and allow users to write their own.
  26.  
  27. [ Does anyone from the /usr/group networks or windowing systems groups
  28. have any comments on this?  -mod ]
  29.  
  30. Volume-Number: Volume 7, Number 45
  31.  
  32.