home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / mail / elm / 4171 < prev    next >
Encoding:
Text File  |  1993-01-22  |  3.0 KB  |  77 lines

  1. Newsgroups: comp.mail.elm
  2. Path: sparky!uunet!stanford.edu!CSD-NewsHost.Stanford.EDU!Xenon.Stanford.EDU!schwim
  3. From: schwim@Xenon.Stanford.EDU (Rosebud)
  4. Subject: Elm 2.3 Bugs -- Does 2.4 fix them?
  5. Message-ID: <1993Jan22.123859.25929@CSD-NewsHost.Stanford.EDU>
  6. Sender: news@CSD-NewsHost.Stanford.EDU
  7. Organization: The Land of Chocolate
  8. References: <1993Jan19.025850.11344@iscnvx.lmsc.lockheed.com> <1993Jan22.113711.25261@CSD-NewsHost.Stanford.EDU>
  9. Date: Fri, 22 Jan 1993 12:38:59 GMT
  10. Lines: 65
  11.  
  12.  
  13.     There's a few bugs I've seen in 2.3PL11.  Some are just
  14. annoying, some are nasty.  2.4 won't be installed on the systems I use
  15. until it is stable for a while, but I wanted to know if these bugs
  16. were fixed or addressed.  (Or, are they features?)
  17.  
  18. 1) Clobbering files when over quota
  19.  
  20.     Elm doesn't check the return value of a write to a file, or if
  21. it does, it blithefully ignores it.  If a user is over quota and elm
  22. saves a letter to a file, the letter is not saved.  The letter is then
  23. marked for deletion.  The letter is thus lost.
  24.     If a person reads and modifies a folder in an account which is
  25. over quota, the file is truncated to zero bytes.
  26.     If a write fails, elm should notify the user.  If the file
  27. cannot be written back to the user's directory, elm should exit with
  28. the original file in the tmp directory and a glaring error message.
  29.  
  30. 2) Improper expansion of ~
  31.  
  32.     In other programs I use ((t)csh, rn, tin, mail, etc) ~ is
  33. expanded to the value of the environmental variable (getenv).  Elm
  34. appears to use the pasword entry of the user's root directory
  35. (getpwuid).
  36.     I understand why elm needs the .elm directory in the user's
  37. root directory, but there's no reason to assume that the user's root
  38. directory and $HOME are the same thing.  If $HOME is defined it should
  39. use that.  (It also seems reasonable to look for or create the Mail
  40. directory.)
  41.     If your elmrc file specifies your mail directory as
  42. $HOME/Mail, elm uses the environmental variable, so it definitely is
  43. aware of what $HOME should be.
  44.  
  45. 3) Deletion of the letter being composed if connection dies and elm
  46.     quits
  47.  
  48.     /usr/ucb/mail saves such files to dead.letter.  I can usally
  49. get the letter back with the use of ps, grep, a copy, and a kill
  50. signal to the elm process.  But users should not be expected to know
  51. this.  It seems safe to assume that users do not want the letter
  52. they've spent a half hour composing erased.
  53.  
  54. 4) Bugs in saving to ~$USER/Cancelled.mail in send only mode
  55.  
  56.     elm is kind enough to save the mail body to the file
  57. Cancelled.mail in the user's root directory if invoked in send only
  58. mode.  If you cancel the message, it gives the exit message:
  59.  
  60.     Message saved in file "$HOME/Cancelled.mail"
  61.  
  62. Well, it is not saving the file to $HOME/Cancelled.mail.  It is saving
  63. to the user's root directory.    Until afs 4.0/dfs is released, this is
  64. also a security/privacy risk for many users.  (afs permissions are
  65. directory not file based.)
  66.     Also, it would be nice if it saved the header of the letter,
  67. too.
  68.  
  69. 5) Hard coded path in the default user's elmrc file
  70.  
  71.     Why?
  72.  
  73.     Thanks!
  74.                 Yours,
  75.                     Larry Schwimmer
  76.                     schwim@xenon.stanford.edu
  77.