home *** CD-ROM | disk | FTP | other *** search
-
- Amiga Elm History
- ===================
-
-
- Version 9.24 - 9.27:
- - Now RFC1522/Quoted-Printable decoding not only for sender's realname,
- but also for subject and receipient's realname.
- INFO: RFC1522 describes encoding of non-standard characters
- (eg, 8 bit characters) within the mail header.
-
- Version 9.1 - 9.23: (only for registered users)
- - New in .elm/elmrc: "PrintCmd" finally implemented. You can define your
- own printing command. By default, it's just "copy %s prt:" which does
- the same as before. See "pipe command" for details (this is what Elm
- internally does with "PrintCmd" ;-)
- - Menu entry for "Extended group reply" didn't work. (instead "Edit
- folder" was executed due to a typo: "e" instead of "E" ;-)
- [Steve Flynn]
- - Fixed bug with very long lines (introduced in Elm version 7).
- Don't worry about this... Elm always prints a warning message,
- if it feels that something is wrong with the line length, the
- folder length or a message offset.
- [Klaus Heinz]
- - Forgot to add .elm/elmrc keyword "CancelledFolder" in the example
- .elm/elmrc file in the Elm.guide documentation.
- [Steve Flynn]
- - Config variables "AnswerReturnReceipt" and "AnswerReturnView" are now
- ignored when folder is specified with option "-f". See manual for
- other "limitations" when option "-f" is used.
- [Stefan Thielscher]
- - Fixed minor bug in aliases handling.
- - In compact header display (built-in pager) only the first line of
- long header lines will be displayed. Use "show header" function to
- display complete header lines.
- [Joachim Astel]
-
- Version 8.1 - 8.20:
- - Greetings from Eric Draven.
- - New in .elm/elmrc: "IconifyOnClose". If "Yes", makes close gadget
- an iconify gagdet (for those who miss the zoom gadget ;-)
- - Enhanced internal "get-string" code. Doesn't allow switching to
- alternative character set. And the built-in function "jump to msg #"
- now allows to edit the first digit you've typed.
- [Pascal Eeftinck]
- - After changing the folder ("c") Elm was sometimes confused if it
- should store read mail really in the received folder or if the
- current folder already was a received folder. This has been fixed,
- neither Elm nor its author can be confused any longer ;-)
-
- Version 7.151 - 7.157:
- - On main index screen, added 'D' (same as 'd').
- - Fixed bug in "c)hange folder" where Elm tried to remember
- message flags although it shouldn't do that. (flags are only
- kept when re-syncing the current folder)
- - Fixed bug when launching "mailto" and "metamail".
- (software failure if failed _and_ command line was very long)
- - Fixed bug with external pagers (More, Most, Less, etc) where text
- file wasn't created properly (bug introduced in version 7).
-
- Version 7.138 - 7.150:
- - If folder could not be opened, lock on folder was not removed
- so that access from other programs was denied until reboot or
- next successful call to Elm.
- - For built-in pager: made "D" (shift d) the opposite of "d" in
- combination with the SkipIndex variable. If SkipIndex is on,
- "d" skips the index screen and "D" does not. If SkipIndex is off,
- "d" return to index screen and "D" skips it.
-
- Version 7.128 - 7.137: (only for registered users)
- - Changed default for "WarnReturnCode" from 1 to 10, because most users
- never read manuals or history files (like this one).
- - Some minor modifications in documentation (AppendSignature,
- Iconify command key).
- - Fixed some problems with re-sync ('$') and edit ('e') which were
- introduced with the new read-only-new-msgs-on-folder-change-feature.
- [Martin Jahner]
- - After uniconify Elm's window is brought to front.
- [Christian Stelter]
- - Made Escape-key an alias for Control-C to abort "q"uit and e"x"it.
- [Mike A. McAngus]
- - Updated scripts "EncryptMsg" and "DecryptMsg".
- [thanks to Ignatios Souvatzis and Peter Simons]
-
- Version 7.118 - 7.127: (only for registered users)
- - Some further enhancements to "SkipIndex" and skip-to-next-message
- feature.
- - Fixed bug with option "-z" which didn't override "QuitEmpty" from
- .elm/elmrc file correctly. Now it does ;-)
- - More intelligent 2-phase checking of folder changes allows much
- faster movement on main index screen and avoids scatter load of
- new messages.
- - Small changes to options menu.
-
- Version 7.1 - 7.117: (only for registered users)
- - New design for "send-off" prompt when in terminal mode.
- New switch to (not) archive out-going mail.
- - Fixed bug with static string (was too small, a relict from the
- past) when calling Metamail, which could cause Enforcer hits
- if the Content-Type header field was larger then expected.
- Now replaced with a dynamic string ;-)
- [Klaus Heinz]
- - Removed dozens of fseek()'s and ftell()'s, especially when reading in
- mail folders. You folders are now read in almost half the time.
- Envoy users may notice speed increase up to ten times (compared
- with previous versions).
- - Optimized search function (key '/')... is faster now.
- - Some minor changes in documentation.
- - Environment variable "HOME_ELM" offically documented now.
- - Iconify/Zoom-Gadget gone, use Amiga-i instead.
- - Iconify allowed only on main index screen.
- - Rework of window refresh code.
- - If new messages arrive, AmigaElm won't re-read the complete folder
- any longer, but only the newly arrived messages at the end of the
- folder. Thus, you should not edit the message contents of the
- folder while Elm is running... Elm won't recognize this any longer
- (because Elm does only consistency checks for the message offsets,
- not for the contents).
- If you want to edit the folder (in any way) while Elm is running,
- use the built-in edit function (key 'e') which causes Elm to re-
- read the complete folder.
- - AmigaElm now automatically tries to remember last selected message
- after re-read of folder.
- - When in built-in pager: key 'n' and some other keys (eg, ' ' and 'd')
- immediately jump to next undeleted message without displaying index
- main screen. (see also new variable "SkipIndex")
- - New in .elm/elmrc: "SkipIndex". If set to "No" and in internal pager,
- only key 'n' skips to next undeleted message without displaying index
- main screen.
-
- Version 6.20 - 6.24:
- - New in .elm/elmrc: "WarnReturnCode". When launching external programs
- (eg, sendmail), AmigaElm warns you (with a requester) if the return
- code (RC) of the program is "WarnReturnCode" or higher. If the RC is
- less "WarnReturnCode", AmigaElm ignores it and continues processing
- without warning.
- [Peter Simons]
- - New section "External Programs" in Elm.guide file.
- Describes utilities in "c" directory.
- - New section in documentation about AmigaElm and TCP/IP (Internet).
- Hints for configuration. Tips & Tricks. Some answers to common
- problems.
-
- Version 6.1 - 6.19: (only for registered users)
- - S:UUConfig and uulib:Config don't need to exist any longer,
- especially useful for IP-users (AmiTCP, AS225 etc).
- - New in .elm/elmrc: "AppendSignature", do you want to append the
- signature always, never or only if you're not replying to a mail.
- This makes old config variable "NoSigOnReply" obsolete.
- [Alexander Aulbach]
- - A "Metamail-Reply" (shift-m) in an empty folder could cause problems.
- [Dan Cannon]
- - Experimental RFC1522 handling (see V5.10-5.42) now case-insensitive.
- [Peter Simons]
- - New in .elm/elmrc: "MetaMail", do you want to start MetaMail on
- MIME messages always, never or should AmigaElm ask before starting
- MetaMail. The env variable "NoMetaMail" is obsolete.
- - Improved ^L (formfeed, ctrl-l) handling again.
- - A "From " line followed by a second "From " line (generated by
- some brain-dead mail-list software) is now recognized as beginning
- of a new mail message.
- [Rodney Hester]
- - If started in terminal mode, AmigaElm doesn't run MetaMail in its
- own window (see also "IOWindow").
- [Carlos Amezaga]
- - New in .elm/elmrc: "IOWindow" sets characteristics of console I/O
- windows (eg, for MetaMail). This variable isn't really new... it's
- there for versions, but I forgot to document it ;-)
- - New default for "IOWindow", AUTO and WAIT added.
- - In terminal mode, before launching programs (eg, MetaMail), console
- (or whatever your I/O stream is ;-) is set to cooked (non-raw) mode.
-
- Version 5.10 - 5.42:
- - Now when launching programs, AmigaElm checks return code and
- pops up requester if command wasn't found or returned != 0.
- [Kai 'wusel' Siering]
- - New script "DecodeNeXTmail" decodes NeXTmail and shows
- contents in raw format.
- - Some experimental RFC1522 handling (special chars within header) for
- incoming mail. Please, don't expect this to be a full-blown RFC1522
- support - IT IS NOT. And you're still NOT ALLOWED to use special
- chars (eg, 8-bit-chars) within the header of outgoing mail.
- - Special chars in own realname of outgoing mail are now automatically
- encoded according to RFC1552. You're still NOT ALLOWED to use special
- chars (eg, 8-bit-chars) within other header fields of outgoing mail.
- - Improved ^L (formfeed, ctrl-l) handling.
- [Stefan Scholl]
- - If Elm runs in its own window and is iconified, the close gadget is
- no longer ignored. It will exit Elm (w/o saving the folder) like it
- does in un-iconified state.
- [David P. Duggan]
- - Title bar displays current page number and total number of pages.
- (proportional font is recommended ;-)
- - If in iconified state, window title was wrong sometimes.
- [David P. Duggan] [still doesn't work... sigh, -amk]
- - New menu entry (with shortcut) for iconifying Elm's window.
- [David P. Duggan]
- - A "From " line followed by a ">From " line (generated by some
- mail-list software) is now recognized as beginning of a new
- mail message.
- [Peter Simons, Michael B. Smith, Christiaan Keet]
- - Keeping of old UID/GID of folder had never worked. Works now!
- [Ingolf Koch]
-
- Version 5.1 - 5.9: (only for registered users)
- - Fixed bug: "Send-off Window" didn't always open on same screen
- as Elm's main window (but on default screen).
- - On change folder (key 'c') status flags of messages in current
- folder (recognized by its message-ids) are no longer preserved.
- Status flags are only kept when resyncing (re-read) current folder.
- [Allen J. Newton]
- - On index screen, command key "=" jumps to first message in folder.
- [Allen J. Newton]
- - Command keys "j" and "k" now skip over deleted messages, "J" and "K"
- do not (like Unix-Elm). Keys "j/J/k/K" will also work from within
- built-in pager.
- [Allen J. Newton]
- - Environment variables LINES and COLUMNS override window bounds
- from Amiga console.device.
- (if env vars are set, no CSI sequence is sent)
- - Bounce-Flag for mails wasn't saved.
- [Christian Kaben]
- - MIME-Encoding "7bit" (Send-off Window) now re-enabled to strip off
- 8th bit in messages. German umlauts (Σ÷ⁿ▀─╓▄) will be converted.
- [Christian Kaben]
-
- Version 4.93 - 4.159:
- - Support for AmigaOS 1.x dropped.
- By now, you need at least AmigaOS 2.0 to start AmigaElm.
- - New sorting criterion: "Receiver"
- [Michael 'Mick' Hohmann]
- - In Group-Reply, double entries (To, Cc, From) will be deleted.
- [Kai 'wusel' Siering]
- - New command 'E' (Extended Group-Reply), old command 'E' (Export) gone.
- [Christian Stelter]
- - Corrected searching order for env-vars HOST(NAME), DOMAIN(NAME)
- and USER(NAME) according to the manual. The vars with NAME
- appended are only used if the one without NAME doesn't exist.
- - Elm exits if started in terminal-mode into background (run).
- - More descriptive error message if OldLocking is off but
- OwnDevUnit.library is not installed.
- - New in .elm/elmrc: "ColorBackground", "ColorText", "ColorIntuition"
- and "ColorPrompt". Old keyword "Color" is now obsolete. See manual
- for conversion of old color values to new ones.
- [Kai 'wusel' Siering]
- - New in .elm/elmrc: "CryptMode", set default encryption mode for
- outgoing mail (Send-off Window).
- [Peter Simons]
- - Encryption now supports three custom settings.
- - Keywords "Screen-*" in .elm/elmrc now also allowed without
- leading "Screen-"
- - In manual (Elm.guide): cleaned up example .elm/elmrc file
- - New shells (command "!") now opened within dimensions of window,
- not screen.
- - Fixed Enforcer hit(s) when loading non-empty folder, deleting all
- messages, resync'ing (empty folder) and then filling this folder
- with messages so that Elm has to resync again.
- [David Duggan]
- - New keys: "J"/"K" skips to next/previous undeleted message
- - New file .elm/smartsignature, list of addresses (AmigaDOS patterns,
- one per line) -- if the pattern matches on one of the receipients
- (To,Cc,Bcc) then Elm appends no signature by default.
- [Matt Weatherford]
- - Cleaned up documentation for commands S)ave, W)rite and C)opy.
- [David Jameson]
- - Folder loaded with option -f (or FOLDER) was accidently deleted
- on exit if KeepEmpty=No, AlwaysKeep=No and all messages were read.
- [Hartmut Kuehn]
- - Key-shortcuts in "Send-off Window" for Okay/Edit/Cancel now work
- case-insensitive.
- [S.P.Zeidler]
-
- Version 4.1 - 4.93: (only for registered users)
- - Warning with domainized HOSTNAME and non-empty DOMAINNAME now
- only in verbose mode. (AmiTCP seems to be broken)
- - Search command '/' crashed machine if used under AmigaOS 1.x.
- (search command calls AmigaOS 2.x pattern-matching functions)
- [John Dormer]
- - Totally rewritten code for getting char in terminal (raw) mode.
- (this fixes a bug in SAS/C's rawcon() if redirection is active)
- [Carlos Amezaga]
- - When in terminal mode: file notification (if folder has changed)
- now finally works, and CTRL-C (break) is detected.
- [Ralph Babel]
- - Now DOMAINNAME may start either _with_ period ('.') or _without_ one
- (or may be empty).
- - If connected to an Amiga terminal, Elm no longer needs LINES and
- COLUMNS. Terminal's width and height are now checked with WINDOW
- STATUS REQUEST (Amiga specific CSI sequence).
- - New in .elm/elmrc: "WBR_Timeout" (in microseconds) sets maximum
- response time for terminal to answer WINDOW STATUS REQUEST (for
- window bounds). Defaults to 1 (for local usage), must be set
- to higher value for remote connections. Only used in terminal
- mode.
- - New scripts "EncryptMsg", "DecryptMsg" and "DecryptFolder".
- Thanks to Peter Simons.
- - If outgoing mail is encrypted, saving is disabled by default (in
- Send-off Window) for security reasons. Because of technical
- reasons those mail is saved as entered in editor without
- modifications selected in Send-off Window. But be careful,
- you'll have the un-encrypted plain text on your hard-disk!
- - Pipe command "|" now works also in terminal mode.
- - New in .elm/elmrc: FolderDirectory, starting directory when
- changing folder (command key 'c') with file-requester, default
- is "uumail:".
- [Allen J. Newton]
-
- Version 3.94 - 3.99:
- - Mail now marked as read when reading encrypted mail (key 'y').
- [Peter Simons]
- - Forgot to check for V37 when calling Metamail.
- (reading MIME-Mail with Metamail from within Elm under V33/V34
- crashed machine because of V37-calls)
- [John Dormer]
- - Status-display when folder is (re-) sorted.
- [Stefan Scholl]
- - Two different SECURE modes, level 1 for use with MultiUser (muFS),
- level 2 for full security from within AmiElm. Read manual for
- details (list of inacessible functions).
- - Accidently disabled security mode "Encrypt" in Send-off Window.
- [Stefan G. Berg]
-
- Version 3.72 - 3.93: (only for registered users)
- - Now "change folder" disabled in secure mode also.
- - Lockfiles weren't deleted on "change folder" if the folder
- hasn't changed and didn't need to be saved.
- - Archive-Flag in Send-off Window was ignored. Mails were always
- saved to the specified folder, except when the command line
- option "-a/NOARC" was set.
- [Peter Simons]
- - Fixed corrupted warning-output to CLI if HOSTNAME contains FQDN.
- - The guessing of optimum MIME-encoding mode introduced in 3.1-3.73
- didn't work correctly if "Append Signature" was selected when
- sending off mail
- [Martin Jahner]
- - Fixed re-sync bug if updated folder was empty and KeepEmpty=No.
- Fixed documentation (Elm.guide) on "KeepEmpty".
- [Martin Jahner]
- - If folder need's to re-sync then any outstanding commands
- (eg, entered within internal pager) will be ignored.
- [Matt Weatherford]
- - Source code now "indent" clean.
- (some warnings on first run, but no errors)
- - New placeholder "%S" for pipe command '|' pipes each mail separately.
- [Kai 'wusel' Siering]
- - Search command '/' now works in terminal mode also.
- [Martin Jahner]
- - Change folder command 'c' in terminal mode could crash machine.
- [Martin Jahner]
- - Content-Type is now "application/octet-stream" for "base64" encoding.
- [Kai 'wusel' Siering]
-
- Version 3.1 - 3.71: (only for registered users)
- - new in .elm/elmrc: AuxEditor, editor for terminal mode
- [Ralph-Thomas Aussem]
- - new command line option "SEC/SECURE/-sec" enables secure mode,
- so that users cannot start external programs, shells etc.
- [Christian Stelter]
- - fixed display bug (index screen) when folder was non-empty
- but contained no messages
- [Kai 'wusel' Siering]]
- - new in .elm/elmrc (and options screen): FilenameBuffer,
- not only remember last directory when saving but also filename
- [Thorsten Ebers]
- - new file .elm/smartheader, list of addresses (AmigaDOS patterns, one
- per line) -- if the pattern matches on one of the receipients
- (To,Cc,Bcc) then Elm builds a small ("smart") header
- - now aliases are expanded after every edit session
- - Elm.guide is now designed for V40 AmigaGuide
- - new in .elm/elmrc: ReturnReceipt/ReturnView, specify
- default addresses for Return-Receipt-To/Return-View-To
- (if other than $USER@$HOST$DOMAIN)
- [Steve Weatherford]
- - new option "H/HOME/HOMEDIR/-h/-home/-homedir", override $HOME
- [Henning Schmiedehausen]
- - new choice "Security" in Send-off-window, new command key "y"
- in built-in pager for decryption of current message; two new
- variables in .elm/elmrc: Encrypt, Decrypt
- - new in .elm/elmrc: Encrypt/Decrypt, programs for En-/Decryption
- - Elm now generates own Message-Id, and trust me: this Message-Id
- is absolutely unique!
- - some versions of Dillon-sendmail have problems when Message-Id
- is already present in header (second Message-Id is generated),
- use "NoMessageId" in .elm/elmrc to disable Elm's Message-Id
- - some optimization in quoted-printable encoding.
- - MIME-charset iso-8859-1 left out if body only contains us-ascii chars.
- - Elm guesses default for MIME-encoding mode (not perfect but usable).
- - Elm doesn't about anymore if Domain(Name) is unset.
- - Domain(Name) is ignored if Node(Name)/Host(Name) is already
- domainized (contains a period '.'), and warning is printed.
- - If an explicit folder is specified Elm does not ask if you want to
- store read mail to ReceivedFolder and on "Quick quit" Elm keeps
- read mail in current folder (doesn't store to ReceivedFolder).
- - "Quit" and "Exit" are now interruptable with CTRL-C.
- [Reinhard Luebke]
- - removed bogus output in index screen when a mail had no "Date: "
- - now messages are not tagged urgent if "Priority: " is equal to
- "normal" or "non-urgent"
-
- Version 2.188 - 2.253:
- - terminal mode changes: send off menu more verbose, send-only mode
- - if you specify a folder (via shell option) read mail is
- always kept in this folder when writing
- - new alias expansion allows up to 20 levels
- - Send Off requester: unavailable gadgets ghosted
- [Henning Schmiedehausen]
- - increased default notification delay from 10 to 60 seconds
- (automatic re-read when folder has changed)
- - now supports environment variable "HOME", holds directory
- where Elm searches first for .elm/elmrc, .elm/elmheaders,
- .elm/aliases, .signature etc.
- - corrected mistake in Elm's template
- - new config variable "CancelledFolder" (.elm/elmrc) where
- cancelled mails are saved
- - internal pager: character codes 0-31 and 128-159 printed as '╫'
- - new choice for "FilenameOffer" (.elm/elmrc): REPLYTO,
- useful for saving mailing-lists in one file
- [Thorsten Ebers]
-
- Version 2.155 - 2.187: (only for registered users)
- - Elm keeps old protection/owner/group bits when writing folder
- (OS 2.x only)
- - terminal mode changes: only one color, no blinking, title line,
- $LINES, $COLUMNS, some minor bug fixes, raw-mode, re-display,
- newline -> carriage return + newline (double fix), bounce,
- formfeed
- - MIME-Coding set to default if replying to base64-coded mail
- - period (.) at beginning of line quoted in quoted-printable mode
- (MIME) to avoid conflicts with buggy SMTP systems
- - "move to received folder" didn't work in previous versions
- [Marc Duponcheel]
- - status-flag "deleted" is now saved
- - now possible to start Elm for users without (existing) folder
- [Pablo Ramirez-Cano, Kai 'wusel' Siering]
- - small hack for CTRL-L ;-)
-
- Version 2.100 - 2.154: (not public)
- - bug fixed: OS 2.x doesn't know about scaled checkboxes
- [Christian Stelter]
- - there was a bug in the documentation for "ShanghaiWindows":
- it's not true that Shanghai works for all screens;
- your screen must be the default public screen !!
- [Bernd, bad1679@ultb.isc.rit.edu]
- - OwnDevUnit.library was opened multiple times and never closed
- [Klaus A. Seistrup]
- - fixed bug in index display when replying/forwarding tagged messages
- - Elm allocates its own stack (if <50000), so there's no need any
- more to set stack to 50000 before running Elm
- [Peter Simons]
- - fixed bug with double "From:" line (only if FromHeader=Yes)
- - new option "TERMINAL": input from stdin, output to stdout
-
- Version 2.44 - 2.100: (not public)
- - new command "/" (index screen) searches for pattern in folder
- - previous command "/" now "\" (extra shell)
- - fixed overflow bug (32 bit long int) in title display,
- found by Kai 'wusel' Siering (nothing unusual ;-)
- - paging on index screen now remembers relative position on page
-
- Version 2.35 - 2.43: (only for registered users)
- - accidently quoted "$FROMUSER" instead of "$FROMREAL"
- (see .elm/elmrc:Sendmail)
- [Henning Schmiedehausen]
- - percentage display in title bar when loading/saving folder
-
- Version 2.4 - 2.34: (not public)
- - new keyword "$TOALL" for "Rmail" (see .elm/elmrc)
- [Kai 'wusel' Siering]
- - background pattern for send-off requester
-
- Version 2.1 - 2.3: (not public)
- - changed version/revision scheme, version string now follows
- Amiga User Interface Style Guide
- [Hartmut Goebel]
-
- Version 1.20: (not public)
- - removed two Enforcer hits when starting Elm with "Elm -f"
- [Andreas 'Leguan' Geist]
- - more sophisticated window positioning (if not using own screen)
- on overscanned screens (omit Top-/LeftEdge or set to -1)
- - more robust when reading non-mailfolder files
- [Martin Kuhne, Hartmut Goebel]
- - if keywords are missing/wrong Elm names the appropiate .elm/elmrc file
- [Henning Schmiedehausen]
- - if options are missing/wrong Elm is now a little bit more verbose
- [Kai 'wusel' Siering]
- - HOST, DOMAIN, USER searched before HOSTNAME, DOMAINNAME, USERNAME
- - one more sorta MIME mail which can be handled internally now
- [Kai 'wusel' Siering]
- - new variable $NICKNAME for Reply/ForwardIntroduction with
- fallback to $FIRSTNAME etc. (nick = string between " `" and "' "
- or between " '" and "' ")
- [inspired by Kai 'wusel' Siering]
- - Elm processes tagged msgs in the order they were tagged
- (reply, forward, pipe, write/save)
- [Kai 'wusel' Siering]
- - new "Send off" requester/window (OS 2.x only, needs GadTools)
- - now wrong Content-Length is only reported when ReadContentLength=Yes
- (this redefines the current meaning of ReadContentLength)
- - bug fixed: Elm's window always opened on "Workbench" screen,
- never on default pub screen nor on specified screen
- (PubScreenName/SCREEN)
- - filename where outgoing mail is archived now editable (header menu)
- [Alan Beale + Randy Gault]
- - fixed another scrolling bug (but still kinda "broken")
- - major speedup for saving folder (ca. 200%)
- - "SendmailVersion" in .elm/elmrc now obsolete,
- use "SendMail", "RMail" and "FromHeader" instead
- - fixed Enforcer hit when PipeDefault was undefined
- - fixed bug in quoted-printable encoding when last line of message
- was exactly 74 chars long and not terminated with linefeed
- - new command line option "NOARC" (NA, -a), don't archive outgoing
- mail in SentArchive (though it's editable but totally ignored);
- useful when sending binaries via redirection (eg, "elm enc=base64
- noarc s=binary.lha amk@zikzak <binary.lha" or "uuencode binary.lha
- binary.lha | elm enc=none noarc s=binary.lha amk@zikzak"
-
- Version 1.19:
- - Yeah, I love SAS/C! Elm didn't run under AmigaOS 1.x, cause
- of SAS' Auto-OpenLibrary "feature" ;-) Fixed.
- [Dave Wieringa]
- - Forgot to check for GadToolsBase -- all versions since 1.14
- crashed unter AmigaOS 1.x. Fixed that, too.
-
- Version 1.18:
- - naaaahhh, found (and removed) an (harmless) Enforcer hit
- when using the internal pager for messages w/o subject
- (Am I the only one using Enforcer in his S:User-Startup!? ;-)
- - Elm warns if specified pager cannot be found
- (helpful for metamail)
- - added version string for "uident"
- - fixed bug in message sorting (by subject)
- - fixed bug (wrong return code) in external pager (incl. metamail)
- [Kai 'wusel' Siering]
- - fixed bug in h)eader command
- - removed another Enforcer hit (when "Date: " was missing)
- - support for "env:Signature" and "Signature" in .elm/elmrc
- [Henning Schmiedehausen]
- - Elm sets subject to "no subject (file transmission)" if no
- subject was given and something was redirected/piped into Elm
- [Harald Mayr]
-
- Version 1.17:
- - if "Env:NoMetaMail" is set Elm asks you whether to use
- Metamail for MIME messages or not
- - r)eply recognizes "Apparently-From:" (after "Reply-To:" and "From:")
- [Kai 'wusel' Siering]
- - again internal pager, sigh... fixed bugs in line/page-up handling
- [Kai 'wusel' Siering]
-
- Version 1.16:
- - "In-Reply-To" now follows RFC guidelines
- [Ralph Babel]
- - fixed bug in h)eader-mode when displaying MIME messages
- - setting "Save-Mode" flag when using file requester (ASL) for writing
- - new in .elm/elmrc: "Screen-DisplayID" (default: clone workbench)
- - fixed bug in internal pager (sometimes displayed message twice)
- - summary of pass-through commands within internal pager:
- e,o,p,s,t,w,|,!,?
- - fixed bug in Content-Length calculating for base64 encoding
- - fixed another bug with Content-Length, wasn't re-calculated
- after re-editing a message
- - forgotten in the 1.14 text: support for numeric keypad (lil'
- bit like cursor keys) in index (main) screen and internal pager
- - now Elm can be run with empty folder, see also:
- new in .elm/elmrc: "QuitEmpty" (default: no)
- new CLI option: "-z"/"NOZERO"/"NZ"
- - I'm now trying to name the persons who send me bug reports, ideas, ...
- - removed enforcer hits when Elm was called with an empty folder
- [thanks to Harri Pesonen]
- - bug fixed, "RequestReturnView" (.elm/elmrc) never worked before ;-)
- [thanks to Clemens Nill]
- - flag "Screen-Interlace" from .elm/elmrc is obsolete for AmigaOS 2.x
- - textual error report if OpenScreen() fails (see RKM Libraries)
- - internal pager: added "b)ounce"
- [Kai 'wusel' Siering]
- - better handling of tabs and newlines in subject-line (index + pager)
- [Kai 'wusel' Siering]
- - more reliable requester placement (OS 2.0 only)
- [Kai 'wusel' Siering]
- - extra switch for MIME coding in "Send off" requester
- [initial idea by Kai 'wusel' Siering]
- - compiled with SAS/C 6.00 (some hacks necessary cause of SAS/C-bugs)
- - Elm.guide now is for AmigaOS 3.0 version of AmigaGuide
- (this causes some minor layout bugs with older versions of
- AmigaGuide -- blame Commodore for that, not me!)
- - now MIME coding in "Send off" requester defaults to
- codind mode of original mail
- - now cursor-keys do work with shift/alt
- - new in .elm/elmrc: "KeepEmpty" (default: yes)
- do not delete empty mailbox file if there's no mail in it
-
- Version 1.15:
- - better support for "MIME" (multi-media mail, see RFC1341)
- a) internal pager supports text/plain (us-ascii + iso-8859-1),
- 7bit, 8bit, binary, quoted-printable
- b) reply/forward/mail/save/write/print support sending of text/plain
- (iso-8859-1), 7bit, 8bit, binary, quoted-printable, base64
- c) two external programs "enbase64" and "debase64" for
- encoding and decoding
- d) new in .elm/elmrc: "MimeCoding" (default off)
- e) doesn't need "MIME-Version:" keyword
- - with ShowSignature=No always displayed one line too much ("-- \n")
- - default for "ShowSignature" is now "No"
- - fixed font bug in "show h)eader" command
-
- Version 1.14: (not public)
- - Amiga Elm is still shareware
- - default for "FilenameOffer" (.elm/elmrc) is now "USER"
- - default for "PrefixString" (.elm/elmrc) is now "> "
- - default for "ReceivedFolder" (.elm/elmrc) is now "uumail:mail.received"
- - default for "Editor" (.elm/elmrc) is now "ed"
- - default for "ShanghaiWindows" (.elm/elmrc) is now "No"
- - default for "TopDownScrolling" (.elm/elmrc) is now "Yes"
- - defaults for "Screen-Height/Width" are now
- GfxBase->NormalDisplayColumns/Rows
- - dropped environment support for OS 1.3 (and below)
- - local environment is searched before global environment (OS 2.0 only)
- - fixed memory leak in f3.c:parse_arpa_from()
- - Elm now handles the case when the "device <xyz> is full" requester
- pops up and the user selects "Cancel"; folder remains unchanged instead
- of being deleted
- (nevertheless: this requester is meant to remove some files from the
- device and to select "Retry" after that -- NOT "Cancel" !!)
- - "change folder" now saves old folder before loading new one
- - new in .elm/elmrc: "Screen-TopEdge" and "Screen-LeftEdge"
- (try Width/Height = -1 and TopEdge/LeftEdge = 10 or 20, nice, eh?)
- - fixed bug with status flags (temporary changes may be lost on re-sync)
- - now remembers "tagged" flag when changing folder
- - new in .elm/elmrc: "ElmToFront", to avoid Elm to come to front
- after launching an (async.) external pager or editor
- - command line options now Unix and OS 2.0 template compatible
- - added new command line option "USER", changed behavior of "FOLDER"
- - Elm now accepts mail contents on standard input (redirection),
- no screen/window opens, no prompting (OS 2.0 only)
- - fixed bug with redisplay of index screen
- - new in .elm/elmrc: "PrintCmd" (default: copy %s prt:),
- copy current (or tagged) messages to printer,
- - support for ENV:PRINTER (see "PrintCmd")
- - PipeCmd supports input from stdin
- - Pager/Editor supports user definable argument placement
- - "bounce mail" implemented (works best with
- Kai 'wusel' Siering's (wusel@hactar.hanse.de) sendmail)
- - no mini menus after editor action if text was not modified
- - new in .elm/elmrc: "PopPubScreen" (default: "No")
- - new command line option: NOENV or NE or -e, ignore environment
- - new command line option: VERBOSE or V or -v, verbose output
- - fixed bug in ASL handling
- - shell command "!" now works also on workbench
- - new command: edit a)aliases
- - "space" key now pages thru all (new) articles
- - extended "In-Reply-To" header field
- - new in .elm/elmrc: "OldLocking" (default: "No", locking via
- OwnDevUnit.Library for compatibility to Dillon UUCP 1.16),
- must be set to "Yes" if your s(end)mail uses old locking via
- temporary files within T: directory)
- - enabled REAL break-handling (CTRL-C, C:Break)
- - supporting "Apparently-From:" for index display
- (esp. for some *.uk mails which have no "From:" line)
- - reading font defaults from "env:sys/font.prefs",
- requires iffparse.library
- - tiny AmigaGuide System support via help key
- - added some "better-than-nothing"-menus (OS 2.0 only)
- - detecting folder changes via file notification (OS 2.0 only), after
- a 10 second delay and no further notifications re-read of folder;
- so it's possible to let run Elm in the background -- and Elm will
- re-read the folder on changes without (<-- this is new!) human
- interaction
- - new command '@' re-reads folder
- - internal change: private ports now unnamed
- - new in .elm/elmrc: "NoSigOnReply" (default: "No"), append no
- signature on replies when subject begins with "Re: "
- - default for "Screen-Interlace" now read from preferences
- - rewritten internal pager, supports unlimited scrollback buffer
- and numeric keypad support (home, end, up, page up, down, page down)
- - included reqtools.library 2.0 (for OS 1.3 and 2.0)
- - rewritten command key section to support AmigaGuide
- - fixed bug with shell command "!" (thanks to Kai 'wusel' Siering)
- - new in .elm/elmrc: "DefaultPubScreen" (default: "No")
- - internal pager: "n" quits pager and sets mark to next message
- - support for "ODULocking" in s:UUConfig/uulib:Config
- ("Yes" or "Y" for OwnDevUnit-Locking, else old-style T: lockfiles)
- - new command line option "SCREEN" (see also .elm/elmrc:PubScreenName)
- - fixed minor bug in asl handling
- - small changes to file/directory buffering for asl file requester
- [thanks to Walter Mildenberger]
- - supports AutoScroll on overscanned screens
- - no double " (fwd)" within subject on forward of already forwarded msgs
-
- Version 1.13:
- - Amiga Elm is now shareware
- - "UseCmdClearKludge" is obsolete
- - fixed bug with long subjects
- - fixed bug when saving unchanged folder (new messages now marked old)
- - better refresh for zoomed windows
- - fixed bug with funny status flags
- - save/write now remembers the last selected path,
- cancel file requester to restore default path
- - if on workbench, Elm calls WindowToFront() before awaiting input
- - Reply/ForwardIntroduction now has fallback
- (e.g. first name -> full name -> user name -> from name)
- - new variables $FROM, $ADDRESS and $USER for Reply/ForwardIntroduction
- ($ADDRESS not yet implemented)
- - FilenameOffer new in .elm/elmrc:
- MSGID, FROM, NAME, SUBJECT, ADDRESS, USER
- (ADDRESS not yet implemented)
- - Elm's manual "Elm.guide" now suitable for AmigaGuide System
- (sorry, no online support (help key) yet)
- - disabled interrupt handling
- - fixed minor bug in group reply (one \n too much)
- - "TopDownScrolling" (fast scroll) new in .elm/elmrc
- - more user-friendly error handling for missing keywords
- in .elm/elmrc or uulib:Config
- - now searching for s:UUConfig first, then uulib:Config
-
- Version 1.12: (not public)
- - "t" tags a message for later use (save, print etc.)
- - "T" untags all messages
- - save/write now uses file requester (with filename offer)
- - default save directory for save/write ("SaveDirectory" in .elm/elmrc)
- - workbench window has close gadget ('Quick quit')
- - under OS 2.0 zooming window works much better now
- - under OS 1.3 raw-keys (help, cursor) don't work anymore,
- use alternative keys instead (help='v', cursor-keys='+','-','<','>')
- - another key for 'Quick quit': ESC
- - you will need V38 includes for compilation
- - minor bug fix in getline.c:getline()
- - updated help menu (goto last message :-)
- - fixed bug in calculation of mails to process
- - ScreenWidth=-1 replaced with GfxBase->NormalDisplayColumns
- - ScreenHeight=-1 replaced with GfxBase->NormalDisplayRows
- (double if Interlace-Flag is set)
- - window is opened with tag WA_AutoAdjust set (OS 2.0)
-
- Version 1.11:
- - shell command "!" now OS 2.0 only, opens shell on Elm's screen
- with adapted dimensions, supports multiple shells (try it!)
- - new command "/" (old "!" command) for a user-definable shell
- (or any other command, see "Shell" in ".elm/elmrc")
- - support for OS 2.0 "version" command
- - pipe command "|" is in now
- - command "P" changes color palette (reqtools.library only)
- - command key for "goto last message" is now '^g' (ctrl-g) instead of 'G'
- - group reply also available from internal pager
- - g)roup reply includes only message body,
- G)roup reply the whole message (incl. header)
- - support of env:RealName
- (FullName in .elm/elmrc - if existing - overwrites env:RealName)
- - "WorkbenchToFront" new in .elm/elmrc
- - "UseCmdClearKludge" new in .elm/elmrc (OS 2.0 only)
- - ASL-FileRequester support (OS 2.0),
- neccessary for Stefan Stuntz' MagicFileRequester
- - support of env:HostName (machine name w/o domain),
- overwrites "NodeName" from "uulib:Config"
-
- Version 1.10: (not public)
- - "tons of new commands and options to please almost everyone"
- (Phil Dietz, from the NewList6 manual)
- - made binary "pure" (resident)
- - Elm has its own alias list (.elm/aliases)
- - rewritten locking code
- - supporting "reqtools.library"
- - new flag "ReverseSorting" in .elm/elmrc
- (newest mail first and oldest last, or oldest first and newest last)
- - "MaxMails" in .elm/elmrc is obsolete, dynamic memory allocation
- - fixed memory bug in do_introduction() (thanks to Jeff Van Epps)
- - new "!" shell command ("Shell" .elm/elmrc and env:Shell)
- - new "|" pipe-to-program command (sorry, is still to do :-)
- - new feature: group reply
- - changed behaviour of the normal "reply" (Cc: ignored now)
-
- Version 1.09: (not public)
- - bug fixed: folder remains locked when deleting mail within pager
- - Elm didn't work w/o "Buffers" entry in .elm/elmrc (default 1024 bytes)
- - DOS requesters now open on Elm's screen
- - user configurable fonts (one for the pager, one for the index screen)
- - Interlace-Flag now used again (OS 1.3 _AND_ OS 2.0)
- - use "-1" as screen_width and/or screen_height for standard screen size
- (like workbench)
- - now folder not saved if unchanged on exit (quit, quick quit)
- - internal pager: "i" returns to index screen (same as "q")
- - external pager support (env:pager)
- - more flexible editor support (env:editor)
- - public screen with user definable name (OS 2.0)
- - shanghai windows (OS 2.0)
- - Elm now allows to open window on workbench screen
- - zoom gadget if on workbench screen (OS 2.0)
- - lots of new vars in .elm/elmrc
- - internal pager: "^" re-displays message from beginning
- - <ctrl-l> redisplays index screen
- - fixed some minor layout bugs
- - now message is marked as read when entering pager
-
- Version 1.08:
- - CTRL-L problem discovered.... (still to do)
- - optimized folder handling (thanks to Martin J. Laubach)
- - change folder didn't work in 1.07
- - re-read of folder could crash machine (memory freed twice)
- - added some DEBUGs
- - multi-line header-fields redesigned
- - removed some possible enforcer hits
- - "Color" new in .elm/elmrc (user definable colors)
- - "KeepBackup" new in .elm/elmrc
- - clone ViewMode (OS 2.0: DisplayID) from workbench screen
- (opens NTSC-Screen if Workbench is NTSC too,
- uses Interlace if Workbench is interlaced etc.)
- - folder is checked for modification before saving
- - upper case 'R','F' (and 'B') includes full header
- - added "Return-View-To:" support
- - 33% faster saving, see "Buffers" in .elm/elmrc
-
- Version 1.07:
- - new in .elm/elmrc: ReplyIntroduction, ForwardIntroduction
- - re-designed Return-Receipt-To messages again
- (I should write "The Elm Layout Construction Kit" ;-)
- - added "In-Reply-To: <msg-id>" for replies
- - added date for archived mails
- - all temporary files are removed on exit
- - new command 'n' marks message as unread
- - no longer \377 at end of file while writing/saving first message
- - no longer auto-mark for deletion of messages after saving
- - Return-Receipt-To now inserted after editing
- (to prevent "recursive" receipt messages)
- - send/edit/forget menu changed:
- e)dit puts complete message into editor now (incl. full header)
- - tabulator handling
- - pager layout: blank line between text and pager menu
- - pager commands: <space> scrolls a whole page upwards,
- <return> only a single line
- - exit if folder is empty
- - elm keeps "old" (=current) status flags if (re-)reading folder
- - used Matt Dillon's locking mechanism partially
- - new command 'h' (on index screen) displays message with full header
- - pager prompt shows percentage of read lines
- - escape codes replaced by \033
- - maximum line length increased to 1024 (see prefs.h)
- - some write accesses to address '0' eliminated
- (I don't own a MMU - hence I can't run Enforcer :-(
- - better break-handling
- - print command now opens "prt:" (instead of "prt:elm")
-
- Version 1.06:
- - test output removed ("From: no-user@guns.n.roses (Hudson Hawk)")
- - now archive for sent mail is user-configurable
- - some more german phrases eliminated (ouch, this hurts ;-)
- - lots more user definable variables for .elm/elmrc for better
- multi-user support: Fullname, Editor, AlwaysDelete, AlwaysKeep,
- SentArchive, ReceivedFolder
- - ENV:UserName supported
- (but in most cases (option -f) unneccessary)
- - read mail may be saved to a special folder
- or be kept in incoming mailbox
- - BINGO! -- fatal memory leak detected by Marcus Woinke
- (caused problems running elm on A3000s,
- mysterious behavior on A500/A1000/A2000s, too)
- - deleting *.o files in t:
- - correct config file (elmrc) is read now
- - special option to adjust elm to Feulner's and Dillon's sendmail
- (.elm/elmrc: SendmailVersion)
- - full screen width (for subject) on index (main) screen
- - date in pager right-justified correctly
- - better design for Return-Receipt-To messages
- - user-friendly handling of included mail-headers
- (preceding "From " with ">")
-
- Version 1.05:
- - increased number to avoid confusion with beta versions
-
- Version 1.00-1.04:
- - design more unix-like (elm)
- - renamed program to "elm"
- - compiler now SAS/C 5.10a
- - Status-Flags now within message header (not message body)
- - bug fixed: pager missed last char if empty line
- - customized headers
- - better multi-user support
- - tabs within config-files allowed
- - display order reversed (newest (1), oldest (n))
- - corrected return address for "Return-Receipt-To:"
- - pager handles lines longer than screen width
- - elm has its own screen
- - elm has its own configuration file
- - new 3d-look for OS 2.0
- - enhanced pager
- - pager display speed up
- - major speed up on elm's index (main) screen display
- - read operations speed up
- - enhanced date parser
- - enhanced real-name parser
- - handles urgent mail (Priority:)
- - handles blind carbon copy (Bcc:)
- - sendmail with/without appending signature
- - change of folder while elm is running
- - (quick) quit and (quick) exit
- - better detection of changes in current folder
- - header keywords case-insensitive
- - header lines can be split over several text lines (RFC)
- - unique temporary files (t:) for simultaneous elms
- - status line (name of folder, number of messages)
- - bug fixed: "Cc:" occurs within message body instead header (in replies)
- - bug fixed: "Subject:" must be last header line
- (now a blink line divides header and body)
- - better signature detection
- - one more status flag: bounced (not fully implemented)
- - lots more things I cannot remember ;-)
-
- Version 0.30:
- - Umstellung von Ein- und Ausgabe von den Standard-C-Routinen auf die
- Amiga Write und Read-Routinen - dadurch koennen die Tasten direkt
- ausgwertet werden - man muss nicht mehr <RETURN> nach jeder Aktion
- druecken.
- - Blaettern geht nun auch mit den Cursortasten.
- - Bildschrimhandling verbessert.
- - Abspeicherroutine bei Quit beschleunigt.
-
- Version 0.21 - 0.29:
- - gab es nicht, da mir die Umstellung der BS Ein- und Ausgabe (V0.30)
- wichtig genug war, eine eigene Zehnerstelle zu bekommen.
-
- Version 0.20:
- - Neue Optionen fuer uulib:Config : 'H' : ist dies Flag gesetzt, wird
- beim Lesen der Mail der komplette Header angezeigt; 'S' : ist dieses
- Flag gesetzt, wird die Signatur immer angezeigt, ist es nicht ge-
- setzt, so wird versucht, die Signatur nicht anzuzeigen.
- - Kleinere Codeaenderungen
- - Es wird versucht, den Realnamen in der From-Spalte des Hauptmenues
- anzuzeigen.
- - Die Speicherverwaltung wurde verbessert: frueher wurde jedes mal,
- wenn die Mailbox neu gelesen wurde, neuer Speicher fuer die
- diversen Headerstrings angefordert und nicht mehr freigegeben -
- wenn das Programm lange lief und die Mailbox oefters eingelesen wurde
- gingen jedesmal ca. 100-200 Bytes pro Mail verloren, die erst nach
- Programmende wieder freigegeben wurden.
-
- Version 0.19:
- - Kleinen Fehler beim Abspeichern der X-Flags behoben
- - Wenn in uulib:Config in der hwr-Mail Zeile das Flag 'R' gesetzt ist,
- wird, falls in der Mail 'Return-Receipt-To' vorkommt, eine Lese-
- bestaetigung an diese Adresse gesandt. Dies geschieht nur beim ersten
- Lesen der Mail, ausser wenn der Mailreader 'illegal' via X oder ^C
- verlassen wird.
- - Wenn in uulib:Config in der hwr-Mail Zeile das Flag 'W' gesetzt ist,
- wird in den Mailheader die Zeile
- 'Return-Receipt-To: <user>@<node>.<domain>
- eingefuegt - man erhaelt dann vom Empfaenger (manchmal) eine Nachricht,
- dass die Mail gelesen wuurde.
- - Mit 'O' im Hauptmenue koennen die Werte fuer 'ReturnReceipt'(R) und
- 'WantReturn(W) aus hwr-Config temporaer geaendert werden - das Config-
- File wird nicht veraendert.
-
- Version 0.18c:
- - uulib:Config wird ausgewertet.
- - Beim Einlesen wird das erste From: und Subject: etc. benutzt, gab
- falsche Angaben, wenn fehlerhafte Mail gebounced war.
- - Beim Abspeichern wird die X-Flags-Zeile nur noch einmal pro Artikel
- geschrieben.
- - Beim Verlassen des Programms werden die Flags immer geschrieben, ausser
- beim 'Notausstieg via CTRL-C oder 'X' im Hauptmenue.
- - Neue Funktion 'E' - speichert die Mail in einer Datei in
- 'UULIB:Folders' ab
- - Neue Funktion 'P' - druckt die gerade ausgewaehlte Mail
- - Das Messagedatum wird auf dem Auswahlbildschirm mit angezeigt.
-
- Version 0.18b:
- - das Einlesen der Mailbox wurde beschleunigt.
- - Die mit der Mail abgespeicherten Flags werden beim naechsten
- Start mit eingelesen und wieder dargestellt.
-
- Version 0.18a:
- - der Username kann uebergeben werden; uulib:Config wird noch nicht
- ausgewertet.
-
- Version 0.18:
- - das User-Interface wurde verbessert und ELM-like gemacht.
-
- Version 0.12-0.17:
- - Verbesserung der vorhandenen Funktionen
- - Implementierung neuer Funktionen
-
- Version 0.11:
- - Umstieg von Aztec3.6a auf auf Dice wegen ANSI-C
-
- Version 0.01-0.10:
- - Grundfunktionen noch in Aztec 3.6a
-
-