Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!tut.cis.ohio-state.edu!gem.mps.ohio-state.edu!ginosko!uunet!cbmvax!vu-vlsi!dsinc!syd From: syd@DSI.COM (Syd Weinstein) Newsgroups: comp.mail.elm Subject: Elm Group monthly posting - October 1989 Keywords: elm monthly Message-ID: <1989Oct9.181919.15598@DSI.COM> Date: 9 Oct 89 18:19:19 GMT Expires: 31 Oct 89 00:00:00 GMT Reply-To: syd@dsinc.DSI.COM (Syd Weinstein) Followup-To: comp.mail.elm Organization: Datacomp Systems, Inc., Huntingdon Valley, PA 19006 Lines: 398 This is the monthly Elm Posting from the Elm Development Group and your Elm Coordinator. This posting generated: Mon Oct 9 14:09:05 EDT 1989 Current release version: Elm 2.2 PL11 This version was released at patch level 0. comp.sources.unix Posting-number: Volume 18, Issue 80 Archive-name: elm2.2/part01 Patches are posted to comp.sources.bugs and comp.mail.elm After they are stable, patches are sent to comp.sources.unix Patches are available from the archive server at DSI.COM: send mail to archive-server@DSI.COM send elm index Known bugs in Elm 2.2 PL11: The following are from the Elm 2.3 "To.Do" list that are considered bugs, not enhancements, that have not yet been done. Items which are enhancements are not listed here. It is our intention to release changes to 2.2 for some, but not necessarly all of these. Some of these will only be fixed in 2.3. (It depends on how extensive the change is to fix it, and what else it ties into in the 2.3 work). Items marked fixed will be deleted from the list on the next posting. Known bugs in ELM 2.2 1. General bugs and configuration bugs GB01 The ordering of some sets of configuration questions could be improved. In some cases, the answer to a later question renders an earlier question moot. In such cases, the latter should proceed the former so that the former would only be asked if need be. This occurs with many of the configura- tion questions that deal with the domain routing and pathalias databases, appending the hostname and internet ad- dress style, etc. GB02 All programs need to use the same algorithm elm(1) and frm(1) use in establishing the user's id and the user's in- coming mailbox. GB03 RFC822 should be obeyed with regards to the recommended (but not obligatory) order of message header lines. Currently filter(1) and elm(1) put Subject: first because of a problem with some USG versions of rmail(1). Some USG versions of rmail(1) will put a null line before the header lines, thereby making them text body instead of header, if either the Subject: header line is not first or rmail(1) isn't called with a -s flag. The set of rmail(1)'s that tolerate the -s flag is a superset of the rmail(1)'s with this ``Sub- ject: first'' requirement, but not all rmail(1)'s tolerate -s. Therefore we need to find a way that Configure can determine if the rmail(1) on the system will tolerate the -s flag. GB04 The preprocessor testing in Configure does not work with gcc as the compiler. GB05 Configure makes some wrong assumptions for ULTRIX 2.?, name- ly that termio is "#define"'d and it uses termlib instead of termcap. GB06 Configure misassumes that timezone vs tzname is dependent on BSD as some BSD systems might have acquired the public domain zoneinfo stuff including tzname and no longer have timezone. It needs it's own test in Configure. GB07 Configure wrongly thinks utimbuf exists on 3B1's (running 3.51a), causing a failure to compile src/leavembox.c. GB09 [next item goes here] 2. Elm(1) bugs EB01 When elm(1) sorts messages by date sent, timezones are not taken into account, only date and time, leading to inaccu- rate sorting. [Fixed in 2.3] EB02 Encryption is not fully implemented in ELM. In elm(1) we have the following problems: When `b' (bouncing) a message or `f' (forwarding) a message without editing, an encrypted section of text in the origi- nal message wrongly gets encrypted a second time. The func- tion that looks for encryption delimiters needs to know to ignore them in these situations. When `p' (printing) or `|' (piping) a message, an encrypted message does not get decrypted. This is because elm(1) in- vokes readmsg(1) to pull the message out of the folder and readmsg(1) does not deal with encryption at all. Even if we gave readmsg(1) the ability to decrypt messages, we'd still have problems because readmsg itself would have to prompt for the decryption key. Now if we were printing or piping a set of tagged messages, readmsg(1) would have to prompt for decryption keys for each message individually. In doing that readmsg(1) would have to indicate which message of the set it was working on. This would be difficult since readmsg(1) uses actual ordinal message position in the fold- er, and that would be confusing if the user has folders sorted in other than mailbox order: the message numbers wouldn't match up. The solution therefore involves replac- ing readmsg(1) with a new function in elm(1) to handle the `p' or `|' commands, and this function would need to detect the encryption delimiters and prompt for the decryption key. Furthermore, readmsg(1) should get enhanced to deal with en- crypted text, or else carry a disclaimer that it doesn't work on encrypted text. When including the text of an original message for a `r' (reply) or `f' (forward), encrypted sections do not get de- crypted first, resulting in decrypted text inside the in- clude text. This means that the elm(1) function that in- cludes text of an original message must detect encryption delimiters and decrypt encrypted text before including it in a reply or forwarded message. EB03 When `f' (forwarding) a message, if the user doesn't elect to edit the forwarded message at first but later does so on the ``send menu'', the text of the message is not quoted with the prefix string. [needs to be documented as a feature, not a bug, due to user community demand] EB06 RFC822 standard format for expiration dates is not honored by elm(1) when parsing Expires: headers. EB07 Elm(1) does not correctly reply to some legal RFC822 ad- dresses, such as "@gozzy.com:zeef@b-tech.ann-arbor.mi.us" or "Jon Zeeff