Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!uunet!nbires!hao!boulder!sunybcs!rutgers!labrea!jade!ucbvax!dual.UUCP!uucp From: uucp@dual.UUCP (UNIX-to-UNIX Copy) Newsgroups: comp.mail.elm Subject: Submission for comp-mail-elm Message-ID: <8709131611.AA05840@tccc0.TFS> Date: Sun, 13-Sep-87 12:11:21 EDT Article-I.D.: tccc0.8709131611.AA05840 Posted: Sun Sep 13 12:11:21 1987 Date-Received: Mon, 14-Sep-87 04:13:10 EDT Sender: uucp@ucbvax.BERKELEY.EDU Lines: 137 Path: teknek!dual!ptsfa!ames!sdcsvax!ucbvax!uclachem.UUCP!uucp From: uucp@uclachem.UUCP (Unix-to-Unix copy program) Newsgroups: comp.mail.elm Subject: Submission for comp-mail-elm Message-ID: <8709131035.AA05162@ucbvax.Berkeley.EDU> Date: 13 Sep 87 04:25:29 GMT Sender: daemon@ucbvax.BERKELEY.EDU Lines: 128 Path: uclachem!cepu!trwrb!scgvaxd!wlbr!voder!pyramid!decwrl!hplabs!hplabsz!taylor From: taylor@hplabsz.HPL.HP.COM (Dave Taylor) Newsgroups: comp.mail.elm Subject: Re: summary of Elm 1.5b bugs Message-ID: <767@hplabsz.HPL.HP.COM> Date: 10 Sep 87 21:05:49 GMT References: <16414@teknowledge-vaxc.ARPA> Reply-To: taylor@hplabsz.UUCP (Dave Taylor) Organization: Hewlett-Packard Laboratories Lines: 117 Mike Khaw posts a list of problems with Elm 1.5b...my thoughts on 'em follow: >- standout bar has leading and trailing '2' on vt100 - buggy termcap(?) > or elm's curses fails to interpret curses padding. That's fixed. >- bounce option generates uucp bang sender address even when elm is > configured for Internet style addresses. That's a new one and probably isn't fixed. >- in "batch" mode, ^C gives a prompt to hit ^C once more (forever!) That's fixed. >- 4bsd job control: hangs on a pager pipe (i.e., when pager is not the > builtin one) That's new, but I believe it's fixed because of some other work I did with the 4.XBSD signal handling... >- "from" doesn't understand metacharacters unless blank lines separate > nonblank lines in .elmrc This is a new one... >- "batch" mode doesn't save copy in sent folder (doesn't read .elmrc) Deliberate - this isn't a bug - but it can be trivially changed by a conditional in the routine "save_copy" I believe. >- needs to use termcap "ti"/"te" if applicable (to force 1 page screen mode > on terminal (like Concepts) that have more than 1-page screen memory) This is arguable though - when I'm on a system with multiple screens of memory I *don't* want to force it to one-screen mode since then I lose the ability to move around and possibly use the other screens (for example to page up and have the message I'm replying to in the upper screen, and my edit session in the lower screen). >- use "ks", "ke" termcap for (vt100) application cursor/keypad keys That's still not in there because of the pain of adding general purpose conditionals to the already killer case statement in "elm.c". >- doesn't always obey 4bsd "new" tty conventions (e.g., when in editing a > "Subject:", ^W should erase the word left of the cursor but doesn't). > Probably a case of "raw" mode when "cbreak" would've been better. That works now. >- needs a "copy" vs. "move" option instead of the current "save" (move) option That is configurable -- if you're not in "berkeley mail emulation mode" (e.g. "resolve=ON" in your .elmrc) then S)aving a message will not result in it being marked for deletion. >- patched version retains read mail in inbox unless deleted or saved elsewhere That's a local problem - I've never had this problem myself. Wait until 1.7 is released, please. >- need shorthand for (read) mailbox (i.e, shorthand for ~/mbox) That's a good idea but isn't there. Though it DOES have "%" and "!" as shorthand for your incoming mailbox (e.g. C)hange mailbox "!" will get you into your default incoming mailbox). >- options screen input doesn't interpret "~" notation True enough. >- mail-only mode needs to have nl mapping turned on for ~h header editing. That's fixed. >- builtin editor miscounts on ^U (kill line), backspacing 1 too many columns That's fixed. >- builtin editor thinks "(" ")" are shell metachars! I don't understand what you're talking about here...is this with regard to how it does ^W backspacing? Or...? >- can't modify an alias in the alias database That's really a whole can of worms you're opening here, Mike! I would like to see Elm have a general purpose database facility for the aliases, including searching, updating, adding, deleting, and so on, but it just isn't there... >- from gets sender wrong even when elm gets it right (saved rn news articles) Again, this is news. >- changing folders and then changing back to a nonempty inbox kills elm Not on my machine. Perhaps this is an artifact of your patches? >and a wishlist item: >- automagic ^L screen refresh on return from 4bsd ^Z (I have an ugly way to > do this using a global flag that the ^Z signal handler looks at). This is a bit friendlier on the new version, but since I'm not using curses for Elm (that's be a NICE thing to add) it's rather difficult to know at any given time A) where we are and B) what the screen looked like at that point. The program also hops out of screen mode into line mode and back, so that would just compicate things too (e.g. the builtin editor from the main screen). In summary, most of what Mike is talking about is fixed in the latest version, and those few things that aren't would either be fairly easy patches for someone to make or are sort of slung along as part of the fundamental paradigm. -- Dave Taneorm