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

  1. From: seismo!mnetor!spectrix!clewis (Chris Lewis)
  2. Date: Wed Oct  8 11:00:33 1986
  3. Organization: Spectrix Microsystems Inc., Toronto, Ontario, Canada
  4.  
  5. Mod,
  6.  
  7. I'll leave this to your judgement whether to post this or not...
  8. [ Judgement?  Who, me?  -mod ]
  9.  
  10. I'd rather everybody be very careful about making global statements like
  11. "all other systems are case insensitive".  Many of the examples given
  12. so far, eg: CP/M, VM/CMS *are* case sensitive.   When dealing with these 
  13. O/S's right down at the "system call level" (if you could call it that), 
  14. they *do* respect case.  The upper-casing is done in the command 
  15. interpreters (CCP, EXEC1, EXEC2, optionally in REX), and in the utilities.  
  16. [Most of the time it's damn difficult to get lower case into a VM/CMS 
  17. system in any way].  [That comment was not by the moderator -mod]
  18. However, down deep (eg: CP/M BDOS, VM/CMS FSOPEN/FSREAD) 
  19. these systems will create files with mixed case and respect case in file 
  20. name searches.  One of my CP/M floppies still has a lower case named 
  21. file on it because Microsoft basic isn't smart enough to upper case 
  22. file names, and I haven't gotten around to writing the assembler code 
  23. to delete it.  One of the favorite CCP hacks is to zap the upper-case
  24. command line code.
  25.  
  26. Yes, there are some systems that are truly case insensitive - Honeywell
  27. GCOS comes to mind - it keeps its file names in BCD!
  28.  
  29. Further, I wonder whether any sort of conformance would help - every
  30. system differs so much from each other, that case [in]sensitivity is
  31. a very minor part.  Eg: 18 character 3 blank separated part file names 
  32. in CMS (gack ptui!) etc., etc., etc....  When writing an emulator you'll
  33. almost always have to write your own filesystem handler anyways, with
  34. specific escapes for "native mode" files.
  35.  
  36. Mind you, it would be nice to have file transfer utilities (eg: tar)
  37. warn you that the file names you are putting on your tape may not be
  38. unique/representable on a non-UNIX target.  Eg: warn when two files
  39. on the tape differ only in case and when two files have the same name
  40. within the first 8 chars.
  41.  
  42. Chris Lewis
  43. UUCP: {utzoo|utcs|yetti|genat|seismo}!mnetor!spectrix!clewis
  44. Phone: (416)-474-1955
  45.  
  46. Volume-Number: Volume 7, Number 38
  47.  
  48.