Sender: hurtta@attruh.keh.iki.fi Subject: Patch: Elm 2.4ME+ PL115 (25) -> Elm ME+ 2.5 PLalpha0 [0/5] From: "Kari E. Hurtta" Newsgroups: alt.sources,comp.mail.elm Reply-To: "Kari E. Hurtta" Message-ID: References: In-Reply-To: "Kari E. Hurtta"'s message Lines: 268 User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.2 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 17 May 2004 15:33:35 GMT NNTP-Posting-Host: 193.208.81.208 X-Complaints-To: abuse@inet.fi X-Trace: read3.inet.fi 1084808015 193.208.81.208 (Mon, 17 May 2004 18:33:35 EEST) NNTP-Posting-Date: Mon, 17 May 2004 18:33:35 EEST Organization: Sonera corp Internet services Xref: newsread1.funet.fi alt.sources:886 comp.mail.elm:1924 Archive-name: elmME+2.5/PLalpha0.0 Is available on ftp.funet.fi via anonymous ftp directory pub/unix/mail/elm/elm-ME+2.5/ files elm-ME+2.5.PLalpha0.patch.gz and elm-ME+2.5.alpha0.tar.gz Is available with and via WWW. Before applying patch catenate parts 1 - 5 first. That part (part 0) do not include patch. Patch is on parts 1 - 5. This patch is agaist Elm 2.4ME+ PL115 (25) Changes on Elm ME+ 2.5 PLx compared with Elm2.4ME+ PL115 (25) ------------------------------------------------------------- Note: You must create directory 2.4 before applying this patch! SUMMARY: Elm ME+ 2.5 is based on Elm 2.4ME+ and incorporates some code from Elm 2.5. This release incorporates some header file changes and new elmrc options. New elmrc options are incomingfolders, allow-setuid, askstore, askkeep, askdelete, replycopy, askreplycopy, showreply, confirmtagsave, editflush, fwdattribution, printhdrs, savebyalias, showmlists and tochars. - Moved Overview to 2.4/Overview - Moved ANNOUNCE.ME to 2.4/ANNOUNCE.ME - Moved ChangeLog.ME to 2.4/ChangeLog.ME - Moved Patchlist to 2.4/Patchlist - Moved Changes to 2.4/Changes - Moved Instruct to 2.4/Instruct - Moved NOTICE to 2.4/NOTICE (copyright file) - Moved README to 2.4/README - Copied Elm 2.5 PL7 NOTICE to NOTICE (copyright file) - Change from Elm 2.5: Added hdrs/elm_defs.h Added hdrs/elm_globals.h Removed hdrs/headers.h Removed hdrs/defs.h Removed hdrs/elm.h NOTE however that there is: hdrs/elmlib.h hdrs/defs_major.h hdrs/me.h src/def_elm.h so result is quite different. - Change from Elm 2.5: added incomingfolders to the elmrc [A1] added allow-setuid to the global elm.rc [A2] added askstore,askkeep,askdelete to elmrc [A3] autocopy expanded into replycopy and askreplycopy (in elmrc) [A4] added showreply to elmrc [A5] (!) added confirmtagsave to elmrc [A6] [A13] added editflush to elmrc [A7] added fwdattribution to elmrc [A8] added printhdrs to elmrc [A11] (!!) added savebyalias to elmrc added showmlists to elmrc (!3) added tochars to elmrc (!4) (!) Elm 2.4ME+ is displaying 'r', that makes posible to set it off. (!!) Note that this option is only used with p)rint comand which is normally disabled. This is not used with P)rint text command. (!3) mlists config file is not supported. Instead this option just show List-Id header from mail. (!4) This is five character instead of four as on Elm 2.5. - Change from Elm 2.5: attribution and fwdattribution may include [A9] [A12] \t for tabulator \n for newline %F form sender (From header) %D for send date %I for message-id %S for subject %)F for sender's name %>F for sender's address %% for % Added -w option to readmsg [A10] Folder name may now include ... [A14] (!) (!2) %h For 3 letter month %y For 2 digit year %Y For 4 digit year %m For 2 digit month %j For 3 digit day number of year %d For 2 digit day number of month %% For % Also environment variable names may occur also on other places than begining path name components. (!2) Environment variables may use ${variable} syntax. (!2) (!) But these do not work if % is first charater! On that case % refers to folder directory (ie. same than '=' and '+'.) (!2) This same expansion is used on many elmrc variables, so somewhere this may cause surprises. However %s should work on variables as earlier. Also $$ is expanded. Other $ -syntaxes may cause error, because they are now tried to expand instead that thay are passed to shell. For example on 'printout' -command. - Change from Elm 2.5: Added command 'M' to message menu - Changes from Elm2.4ME+ PL115a (25) - Reimplemeted elmrc "alternatives" as type PATH and removed special elmrc type for alternatives. (from Elm 2.4ME+ PL116) - Reimplemeted elmrc "weedout" as type PATH and removed special elmrc type for weedout. If first element on list is "*clear-weed-list*", then builtin weedout list is not used. (from Elm 2.4ME+ PL116) - Added RFC 2919 List-ID -header to array on lib/headers.c - Fix missing space between pharse and < > on result of hdr_decode_from_phrase() on lib/headers.c - RFC 2919 List-ID is now parsed and information shown when showmlists is set on elmrc New files: hdrs/elm_defs.h hdrs/elm_globals.h NOTICE Removed files: hdrs/headers.h hdrs/defs.h hdrs/elm.h Renamed files: Overview => 2.4/Overview ANNOUNCE.ME => 2.4/ANNOUNCE.ME ChangeLog.ME => 2.4/ChangeLog.ME Patchlist => 2.4/Patchlist Changes => 2.4/Changes Instruct => 2.4/Instruct NOTICE => 2.4/NOTICE README => 2.4/README New elmrc options: incomingfolders allow-setuid askstore askkeep askdelete replycopy askreplycopy showreply confirmtagsave editflush fwdattribution printhdrs savebyalias showmlists tochars Correspond quotes from Elm 2.5 PL7 Changes file: [A1] added incomingfolders to the elmrc. This is a list of folders that will automatically be opened with "magic mode" on. (inspired by a patch from Cristophe Kalt ) [A2] New "allow_setuid" setting. This must be enabled in the global elmrc in order for Elm to operate setuid. This prevents naive setuid installation without being too heavy handed. [A3] askstore can be used to separately prompt to move read messages to =received when you leave your mailbox. I see its main use for people who don't want to use =received but still like confirmation of deletion. (from Keith Neufeld ) [A4] autocopy expanded into replycopy and askreplycopy (in elmrc). replycopy determines whether the default should be yes or no, and askreplycopy determines whether it should happen automatically. (from Keith Neufeld ) [A5] Added the "replied" code. You must set showreply=ON in your elmrc for this to work. [A6] Added a change from Keith Neufeld to make the confirm for saving tagged messages a user configurable option (confirmtagsave in elmrc). [A7] Flush the edit buffer after an edit and now make it a user config thing (editflush in elmrc). [A8] add a "fwdattribution" elmrc variable that enhances the handling of forwarded messages. If undefined (the default), the current behaviour is preserved (standard attribution and prefix added on edited messages). If this variable is defined, the prefix is never added, and instead of the standard attribution the inclusion is bracketed like: [A9] Added some extra attribution code (inspired by a patch from serini@ghost.sm.dsi.unimi.it (Piero Serini)). The attribution string may now contain: %F who the message is from (this is the same as %s) %D date the message was created (the from message) %I message ID %S message subject [A10] "readmsg" now accepts "-w" to specify header weeding. The default works like: readmsg -w 'Subject: From: To: Cc: Apparently- Date:' The list entries are left-anchored "patmatch" patterns. [A11] Added "printhdrs" elmrc option that allows header weeding to be specified when printing. The value of this option becomes the "-w" arg to "readmsg". [A12] Add %)F and %>F to attribution, for from name and from address (from Paul Close ) [A13] Added Wayne Davison's patch to confirm on saving tagged messages. [A14] Added patch to allow embedded date in folder names (from Mike Kenney ). This allows: %h month name ( 3 letter abbreviation ) %y last 2 digits of year %m month number %d day of the month %j day of the year This patch also allows environment vars to be enclosed in {}. / Kari Hurtta