home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / std_unix / volume.26 / text0032.txt < prev    next >
Encoding:
Text File  |  1992-02-21  |  2.1 KB  |  51 lines

  1. Submitted-by: henry@zoo.toronto.edu (Henry Spencer)
  2.  
  3. >Submitted-by: jfh@rpp386.cactus.org (John F Haugh II)
  4. >... the question remains, what if I do (for some
  5. >God awful reason) specify ISTRIP to my terminal handler?  In an
  6. >environment where that can't POSSIBLY be a useful action, how should
  7. >the system react?
  8.  
  9. The same way it reacts to other useless actions:  sigh and comply.
  10.  
  11. >My claim (read this real carefully) is that the USER is being given a
  12. >means of shooting themselves in the foot which serves no useful
  13. >purpose...
  14.  
  15. Doug and I (I think I can speak for Doug on this) don't understand why
  16. you are getting so upset about one obscure method of foot-shooting in
  17. a system that provides such an abundance of them.
  18.  
  19. >... It is a completely meaningless and
  20. >destructive data transformation.  It isn't benign like XTABS, or
  21. >XCASE ...
  22.  
  23. I can assure you that XTABS and XCASE are *not* benign in the general case.
  24. I'm afraid you are arguing based on the very specific characteristics of
  25. what you imagine your customers will want.
  26.  
  27. >... The standard
  28. >says I am free to ignore speed, character size and parity changes
  29. >if the hardware doesn't support them...
  30.  
  31. Note, however, that it doesn't say you are free to ignore them just
  32. because *you* think the customer is never going to want them -- only
  33. if it is literally impossible to provide them can you do so.  Note
  34. that one purpose offered by the Rationale for ISTRIP is an 8-bit system
  35. feeding an application that only wants to see 7 bits.  Why are you so
  36. certain that not one of your customers will ever want this?
  37.  
  38. A standard is a treaty between the customer and the implementor.  To be
  39. POSIX.1 compliant, you have to provide ISTRIP, even if you think it is
  40. useless, because POSIX.1 promises the customer that it will be there
  41. if he wants to use it.  Even if he wants to use it to shoot himself in
  42. the foot.  POSIX.1 is a set of tools, some of them with sharp edges, not
  43. a playpen for the novice.
  44. -- 
  45. SVR4:  the first system so open that    | Henry Spencer @ U of Toronto Zoology
  46. everyone dumps their garbage there.     |  henry@zoo.toronto.edu  utzoo!henry
  47.  
  48.  
  49. Volume-Number: Volume 26, Number 33
  50.  
  51.