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

  1. From: John Chambers (guest moderator) <ut-sally!std-unix>
  2.  
  3. Topic: curses, terminfo, termcap
  4.  
  5. ----------------------------------------------------------------------
  6.  
  7. Date: 10 Jul 85 00:15:09 CDT (Wed)
  8. From: ihnp4!utzoo!henry@ut-sally.ARPA
  9. Subject: Re: curses, terminfo, and termcap
  10.  
  11. > What I think is important about curses is not the code that implements
  12. > it (although this code was hard and it shouldn't have to be done more
  13. > than once) but the interface between the program and the package.
  14. > Curses is intended as a way to write portable screen oriented applications.
  15. > ...
  16. > I personally would like to see curses (or some appripriate subset) become
  17. > part of the C standard, along with Standard I/O.  However, it appears that
  18. > the committee is not planning to do this.  Lacking this, I would like to
  19. > see it become part of a UNIX standard.
  20.  
  21. One might argue (and on Mondays, Wednesdays, and Fridays I would) that a
  22. standard screen-handling package ought to be oriented towards display of
  23. text rather than video games.  Unless I have missed something -- I am not
  24. all that familiar with curses -- when I insert a line in the middle of my
  25. "screen", curses essentially has to rediscover this by comparing characters.
  26. This seems silly; surely higher-level primitives would be better for most
  27. situations.  (Rogue is a different story, of course.)
  28.  
  29. Something like the "FastAlpha" package described by HP a couple of Usenixes
  30. ago would be a much better match to text-oriented screen handling, which I
  31. would guess describes the majority of non-game curses applications.  Alas,
  32. curses is already pretty well established; it may be too late to change.
  33.  
  34.                 Henry Spencer @ U of Toronto Zoology
  35.                 {allegra,ihnp4,linus,decvax}!utzoo!henry
  36.  
  37.  
  38.  
  39. ----------------------------------------------------------------------
  40.  
  41. -- 
  42.  
  43. John B. Chambers, Microelectronics and Computer Technology Corp., Austin, TX
  44. {ihnp4,seismo,ctvax}!ut-sally!mcc-db!jbc, jbc@ut-sally.ARPA, chambers@mcc.ARPA
  45.  
  46. Volume-Number: Volume 1, Number 20
  47.  
  48.