
______________________________________________________________________

                         --- === *** === ---

           GoldED 3.00.Beta3 "Happy Duck II", March 17 1998

                         --- === *** === ---

This is a BETA release, but we regard it as a stable version at this
point. We are therefore doing a code freeze and will primarily fix
bugs until the next release. Unless something major turns up, the next
release will be 3.0 Public Release.
______________________________________________________________________

                           Notes for Beta3
______________________________________________________________________

! The 16-bit DOS version is now compiled in the "huge" memory model.
  This was necessary to be able to compile it at all. Unfortunately
  this decreases performance and bloats the EXE, and you still need
  quite a lot of free DOS memory to run it for any length of time. You
  should be prepared that this is probably near the end of the line
  for the 16-bit DOS versions :-(

- Fixed a bug that caused problems if you were overriding an area with
  one echoid with another with the same echoid, but a different
  msgbase type.

+ Added commandline option -exportsoup. If used, GoldED exports
  mail/news to SOUP at startup. If both -exportsoup and -importsoup is
  used, import is performed first, then export.

+ Added commandline option -noscan. If used, the startup scan (if any)
  is skipped. This is useful for automated SOUP import/export in a
  batch file. For example "-noscan -importsoup @x y" imports SOUP then
  exits.

- Fixed a bug in the JAM-routines that garbled messages if they were
  copied from and to JAM-areas. Some kludges (like REPLYTO, REPLYADDR
  and many others) were removed from the subfields. This caused
  problems with third-party utils that accessed the copied mails.

- DateReceived will now be set to the current local time when a
  self-written mail is saved the first time. If the msgbase doesn't
  support DateReceived, DateProcessed will be set instead. This
  prevents some problems with stupid msgbase-maintenance utils.

- If a mail was copied from an non-squish-area to a squish-area, it
  was scanned out again as a duplicate message. Fixed.

- Fixed "Snd"-Attribute - detection in Hudson/Goldbase areas. If a
  mail was copied from an Hudson/Goldbase area to another, it was
  scanned out again as a dupe message. Fixed.

- FRQWAZOO YES has been updated to handle the "dir" attribute
  correctly.

- If LOOKUPNET NO was used, it had been impossible to enter a
  destination address in netmail areas. Fixed.

+ Added AREAFILE Partoss <filespec>. Note that "filespec" must be the
  full path to and including "partoss.cfg", because AREAFILE ParToss
  currently calls the same config reader as AREAFILE Squish.

+ AREAFILE Squish has been updated to interpret the following flags in
  area definitions:

    -$gX       Set group of area to 'X'. 'X' may be 'A'..'Z'.
    -$n<desc>  Set desc of area to 'desc'. 'desc' must be enclosed by
               '"'s if it contains spaces.

  ParToss, a Squish-clone written by Serge V. Koghin (2:5030/177), can
  handle and inserts these flags.

! AREAFILE Squish <filespec> can now also handle the case when
  <filespec> points to a file, not to a directory, i.e.

    AREAFILE Squish d:\path\mysquish.cfg

  The previously used syntax:

    AREAFILE Squish d:\path -c=mysquish.cfg

  has been removed.

- Fixed shelling in the Linux version.

- Fixed printing in the Linux version.

- Fixed the disappearing cursor in the Linux version.

- Fixed faulty right borders in the Linux version.

- Fixed Tab key in the Linux version.

- Fixed mangling of highbit characters in the Linux version after an 
  overlaying window was closed.

- Fixed a quoting bug that caused quoted text to disappear. This
  happened if there was a long kludge just before the normal line to
  be quoted.

+ Improved speed of the Win32 version by increasing the thread
  priority for the program.

+ AREAFILE IMail is now ready for v1.87. NOTE: This version of IMail
  was not yet available at the time of writing.

- Fixed some problems with Path-Mapping. It's now possible to use
  AREAFILE IMail in connection with MAPPATH (didn't work before).

! Keyword MAPDRIVE has been replaced by MAPPATH. The old keyword
  MAPDRIVE is now obsolete, please remove it from your config!

  The new syntax is: MAPPATH <filespec> <filespec>.

  e.g.

    MAPPATH C: J:              ; compatible to MAPDRIVE
    MAPPATH C:\ /mnt/dos/c/    ; For GoldED/LNX AREAFILE's.

- Fixed INVALIDATE handling.

- Fixed ADDRESSMACRO in connection with EMail-areas. It is now
  possible to use the following:

  ADDRESSMACRO dam,dirk.mueller@rhein-neckar.de (Dirk A. Mueller),,

- Fixed a small bug during header-edit if an EMail was written in a
  netmail area. Note that is currently impossible to reply a
  gated-EMail into an EMail-area. This will be done in a future
  release.

- Fixed a bug if a gated EMail was PGP-encrypted. Previously, the
  To:-Line was also encrypted and was missing afterwards. This is now
  fixed. Note that is defined behaviour that the To:-line is inserted
  during _saving_ the mail, not before editing the text, as before.

  If you need to change the destination address, you can do it in the
  header-edit.

- GoldED hung the computer if "Toggle all marks" was used and around
  the half of all msgs were marked. Fixed.

+ GoldED will now store the message-marks (and Personal Mails) between
  sessions.

! Changed the format of GOLDLAST.LST. You _/should/_ delete GOLDLAST.*
  in your GoldED-directory (if AREAKEEPLAST YES) before starting this
  new version.

+ GoldED's statusline-clock won't stop any longer if a popup-warning
  is on the screen.

- During header-edit, GoldED inserted it's PID in every message.
  Fixed.

! SQUISHDIRECT YES will now strip Cra+Hld attribute during header
  display. This may be confusing to you at first, but it is much more
  intentional.

- Fixed several "incarnations" of the charset-translation bug. GoldED
  did not always translate correctly during crossposting, editing
  header attributes and exporting to the quotebuffer.

- Fixed a bug with "AREA:"-Kludge in netmail-areas.

- It was impossible to write a mail with "@position" in the mailtext.
  Fixed.

- Fixed another charset-translation bug if READchangeattrs was used.

- Fixed "unfreed allocation" at geread.cpp. This caused crashes if
  READgotonextunread/READgotoprevunread was used multiple times.

! If READnewarea is pressed in the message-list, the lastread-pointer
  is no longer updated. This is much more intentional.

- It is now possible to use the following Keyboard assignments:

  Esc    LISTmacro LISTselect READnewarea
  Esc    READmessagelist

  If enabled, you can go to the message-lister by pressing ESC and can
  jump from the messagelister directly to the arealist-screen by
  pressing ESC _again_.

! Screen output is now much faster in W32-versions. In addition, the
  new code is smaller than the old one.

- If READgotonextarea or READgotoprevarea was used, GoldED sometimes
  assumed wrong options. Fixed.

+ GoldED won't ask for "Zonegating yes/no?" any longer if Cra or Hld
  attribute is set.

+ Added a new menu option in the "Newarea"-Menu. Now you can go to the
  arealist-screen by pressing <Y> or <Right>, or immediately jump to
  the next area with new mail by pressing <Enter>.

+ Added support for the ^AENCLFILE kludge. This is only used in
  JAM-Areas. However GoldED doesn't add it in new mails.

+ Improved the Filerequest-Feature. It should be now much more
  reliable and it should also display the filesize of the requestable
  files, if given in the announcement. Please tell me if GoldED
  detects something wrong.

+ Added error-messages if there was an error during Shelling out.

+ Added a warning if a commandline > 125 chars is used for Externutils
  in the GoldED- and GoldED/386 version.

- If no area was marked in the arealist-screen, and the cursor was
  just above a separator, AREAjump jumped on the separator. Fixed.

+ Added READthreadtree. There is currently no default key assignment
  for it, please make suggestions. This feature is not yet finished,
  please tell me if you have any ideas to improve it.

+ Added a menu READtogglestyles. Default assignement: CTRL-H. Toggles
  stylecodes-options. The default is "Stripping", if STYLECODES YES is
  used.

- "USERNAME Odinn Sorensen, 2:236/77" caused GoldED to crash if no
  other ADDRESS/AKA was given. Fixed.

- Fixed SYS3175 if undefined AKA was used in AREA or AREADEF.

- SQUISHSCAN API didn't work. Fixed. Note if you experience wrong
  values in the arealist-screen after area-scanning, you should use
  this switch. If SQUISHSCAN QUICK works under you setup, then use it,
  as it is faster.

! The memory debugging code has been re-activated. It'll work also in
  the Linux version now. PLEASE NOTE: The debug code caused the EXE to
  grow about 100k larger and you should expect some performance
  decrease.

- OS/2: After shelling out, CTRL-S didn't work any longer. Fixed.

- W32: After shelling out, keyboard input was echoed to screen under
  some circumstances. Fixed.

! The following obsolete keywords have been removed. Please replace
  them with the newer, valid variant if you still have them in your
  config:

      old                  new
    BOARDNOS            AREALISTNOS
    CHANGEPROMPT        DOSPROMPT
    CLEARKEYS           KEYBCLEAR
    DELORIG             ASKDELORIG
    DISPSTYLECODES      STYLECODES
    ELIMSNOW            SCREENELIMSNOW
    EXTKEYS             KEYBEXT
    HWMARKS             FIDOHWMARKS
    LISTWRAP            DISPLISTWRAP
    LOCALHIGHLIGHT      DISPLOCALHIGH
    LOCALNOISE          BEEPLOCALMSG
    MATCHAKA            AKAMATCHNET
    NEXTAREA            AREAAUTONEXT
    NEXTMSGS            DISPAUTONEXT
    PAGEBAR             DISPPAGEBAR
    REALMSGNO           DISPREALMSGNO
    SAYBIBI             BEEPNOISES
    SHADOWS             SCREENSHADOWS
    SPACEQUOTES         QUOTESPACING
    USEBIOS             SCREENUSEBIOS

+ GOLDED.CFG: Literal strings can now also contain string delimiters.
  That means you can declare something like:

  AREADEF GOLDED "About the message reader \"GoldED\" and tools" [...]

  This will be now parsed correctly everywhere.

- If a mail with "MSGID 1:234/567@OS/2-Net" was read by GoldED, it
  showed "1:234/2" in the header and not, as it should be,
  "1:234/567". Fixed. However, note that only alphanumeric chars are
  allowed inside domains!

! GoldED will now also look for "NODEX.SDX" if using the V7-index.
  This has been added for greater compatibility with Fastlst 2.xx.

+ Added SEMAPHORE EXITNOW <filepath>. GoldED will exit immediately if
  this semaphore file is found and it is idle in the arealist screen.

- Previously, it was impossible to overlay a key with an default
  assignment with a user-macro. This is fixed now, so there should be
  no need for KEYBDEFAULTS NO any longer!

- Fixed a reflow-bug in the internal editor; if a line with maximum
  length was reflowed, GoldED did delete the last character.

- Fixed some small problems with SOUP signatures.

+ Added a warning if you want to delete a message with LOK attribute
  set.

- Fixed "Mark thread" function. It will mark now all mails of the
  current thread, not just a chain as before. However, the
  implementation is yet quick'n'dirty.

- Fixed "Nodelist out of date" warning if the browser was first
  accessed.

- Fixed several "wrong aka/akamatching" problems.

! GoldED will now automatically save the arealist data to GOLDLAST.LST
  after a semaphore-rescan has been performed. This is much more save
  and useful.

- Fixed a reflow-bug in connection with mails from "Crosspoint" users.

! GoldED will no longer strip leading spaces from quotes. Before,
  GoldED reformatted

    XX>      y = x^2
    XX>  lim x -> oo

  to this:

    XX>> y = x^2
    XX>> lim x -> oo

  Now, it will reformat it to the following:

    XX>>     y = x^2
    XX>> lim x -> oo

  Please report if this is ok or if there are any new problems /
  problems left.

+ Added "path report" feature. New Keyboard command
  READmakepathreport, defaults to Ctrl-K. The output file can be
  processed by a new "RDDT" (Route Diagram Drawing Tool) utility,
  which will be available separately. [documentation not complete].

- MAPDRIVE will be now also used when writing ECHOMAIL.JAM /
  NETMAIL.JAM. This allows you again to use these files if you need
  MAPDRIVE for reading the AREAFILEs correctly.

! All global on/off switches in the GOLDED.CFG will now be parsed by a
  general cfg reader class. There should be _no_ difference for you as
  a user. The current implementation is just smaller and somehow
  faster. It is the first step to a better config reader.

+ AREAcatchup (ALT-C in the arealist-screen) will now also set all
  messages to "read" if HIGHLIGHTUNREAD is enabled. Note that GoldED
  won't reset the complete msgbase but only those messages after the
  lastread-pointer, just for speed reasons.

+ Added COLOR READER QUOTE2. The default is White on black. GoldED
  shows now quotes with different "quote-levels" in different colors.
  To disable this feature, set COLOR READER QUOTE2 to the same value
  as COLOR READER QUOTE.

+ Added support for SOUP-signatures. GoldED will now detect if a
  template contains a signature and will handle it correctly.

- Fixed Shift-F10 in the header-edit.

- If TWITMODE KILL was set, GoldED didn't allow to toggle the twitmode
  in the reader. Fixed.

+ Added the goldlang.cfg keyword "IL_TWITKILLED". The default is
  " Twit Msgs Killed ".

- When forwarding a message, GoldED sometimes used a "random"
  template. Fixed.

- When forwarding a message and changing the Subject line, GoldED
  replaced the template token "@subject" by the new subject instead of
  the old one. Fixed.

+ It is now possible to use "replacement" tokens inside "command
  tokens" in templates. Example:

    @forward@forcesubj[FWD] @subject

  If you forward a message, GoldED will now automatically insert
  "[FWD] " in front of the old subject line.

! New entered mails are now always considered as read.

! The "generate userlist" functionality has been changed based on
  ideas of Thomas Keusch (Thank you!!). GoldED will now use the aka of
  the latest message of each user in the area (Think of situations
  where the aka of a user has changed) and it will be now
  case-sensitive ("MICHAEL MUELLER" and "Michael Mueller" are now two
  different users). As a side-effect, this routine is now MUCH faster.
  :-)

! GoldED won't import SOUP messages if they are from INTERNETADDRESS
  any longer. This is a workaround for the problem that SOUPER re-gets
  news that are written by the user and therefore all self-written
  news are stored twice in the messagebase.

! GoldED will now update the "DateProcessed" timestamp in JAM-soup
  email/news when exporting mails.

- GoldED will now use MAPDRIVE when displaying mails with files
  attached to it.

+ GoldED can use now a file as a list for crossposting. This was
  considered as a bug, because this is already documented (?), but it
  was in fact never implemented. ;-) The stuff has now been added.

! GoldED will now insert an AREA-kludge in crossposts _if_
  AREACOPYADDID is enabled in the individual destination area. A
  "Youwrote" - function will be added in a later release.

! GoldED will now show the INTERNETADDRESS in the header if the area
  is a SOUP area instead of the current aka. This is only cosmetical
  and has no effect. ;-)

- Fixed a crash if subject-line is longer than 500 chars. This can
  only happen in internet-areas, and has in fact happened with a
  subject line of 900 chars. ;-)

+ Improved the keyboard code in the Win32 version to give much better
  speed and to work better under both Win95 and NT.

+ Added support for the new version 4 keysystem. A version 4 key is a
  file named GOLDED.KEY, which must be in the same directory as
  GOLDED.CFG. The first line of a version 4 key file contains an
  identifier and the name of the registered user. This name must be in
  your list of USERNAME's or REGISTERNAME.

- GoldED wasn't able to update the timesread-field in *.MSG areas if
  the Lok-attribute was set. In this case it displayed "<area> is
  locked. Wait..." forever. Fixed.

- The destination-lookup invoked in the header by pressing Shift-F10
  didn't work. It didn't take over the selected aka. Fixed. Note that
  GoldED won`t open the browser window if there's only one entry
  matching the current to-name.

- If the user has entered a fuzzy search string in the arealist-screen
  and invoked "Zap/Heat areas", GoldED started to behave strangely and
  maybe stop working completely. Fixed.

- If SEMAPHORE IDLETIME was used, GoldED didn't start the
  screenblanker in the arealist-screen any longer. Now, both the
  screenblanker and the scanning-semaphores will work again together.

- GoldED did export SOUP-messages even if they have had a DEL-(JAM) or
  Lok-flag. Fixed.

- Fixed a bug that caused V7-NODEFLAGS to be wrong.

+ Added COLOR READER SIGNATURE. This color is used for the internet-style
  signatures. The default is DGrey on Black.

- Fixed all (?) "skipping separator" - problems in the arealist.

- Fixed crash at startup if SEMAPHORE IDLETIME was used.

- Fixed the "stuck template" problem.

- Fixed sort order AREALISTSORT GO, when arealist separators (such as
  AREASEP !A "A" A Local) where defined as Local, causing them to be
  sorted after the areas in their group.

- Fixed AREAFILE AdeptXBBS for the "no areas" bug and added support
  for AdeptXBBS areas in Squish, Fido and JAM formats. OS/2 only.

______________________________________________________________________

                           Notes for Beta2
______________________________________________________________________

- Fixed several bugs in connection with FIDOUSERLIST that may cause
  crashes or strange behaviour.

- Fixed ADDRESSMACROs so that they work in EMail-areas again.

- Fixed crash when SoupExporting and XLATEXPORT was not set to
  MNEMONIC, LATIN1QP or LATIN1.

- Fixed probably most of the AREASEP-sorting problems. If there are
  still any left, please report them.

- Fixed broken "End/Home" in the arealist-screen if first/last area
  was a AREASEP-line. Note that the wraparound-bug (no wraparound
  possible if first/last area is AREASEP, although DISPWRAPAROUND is
  enabled) is not yet fixed.

+ During editing in the header, it is now possible to do a NL-lookup
  by pressing SHIFT-F10. In addition, the To-Name/Addr-fields will be
  updated if the user selected a different destination in the browser.

- GoldED didn't translate MIME-codes in the header in fido (gated
  newsgroups) echos. Fixed. Now, if MSGLISTFAST NO is set, GoldED will
  also translate the mime-headers while viewing them in the
  messagelister.

- Fixed the multiple " UNREG" in tearline problem.

+ Added support for the "X-Mailing-List:" - RFC headerline. The
  MAILINGLIST keyword will recognize it.

+ GoldNODE can now handle up to 30 nodelists. The previous limit was
  20, otherwise it crashed. GoldNODE will now print an error message.

+ GoldNODE can now read the german POINTS24-format directly!  You can
  now remove your 3d -> 4d converter.

- Fixed some GoldNODE problems.

- GoldED will now also know lines beginning with "Resent-" as valid
  kludge lines (SOUP).

- "RFC: x lines" wasn't detected as a known kludge. Fixed.

- Fixed "cannot decode" if UUDECODEPATH wasn't set.

! GoldED will no longer use the Autoattach-Feature if "a:" or "b:" is
  at the beginning of the subject line.

- Fixed bug that NODEV7MODEM b0 was not displayed even if correctly
  configured.

+ Added support for V7+. It's automatically used if your NODEPATHV7 is
  set correctly. If GoldED shows "xxxx / NODEX.DTP" at the bottom of
  the browser window, the displayed information is taken from the raw
  nodelist entry.

- V7 / FD / FU - Nodelist-access will now also work under GoldED/LNX.

+ Added new "catch up" command in the arealist. Key command
  AREAcatchup, default assignment Alt-C. The effect of this command is
  to point the lastread pointer to the last message in the current
  area.

- Fixed some more bugs in the filerequest function.

+ Added new keyword ATTACHPATH <path>. It sets the default path for
  fileattaches.

- Fixed some bugs in filerequest function if many files were requested
  and/or FRQOPTIONS NOWAZOOMSG wasn't used (FRQWAZOO YES).

+ Added new functionality to "Select Reply" window. Now unread replies
  are marked and the cursorbar is positioned on the first unread reply
  by default.

! Previously it wasn't possible to use '^h  EDITmacro "^h"' because of
  a bug in the internal editor. This is now fixed.

- Fixed bug in the RFC822 Date: header parser, which caused a hang if
  the header was not 100% correct. Changed the implementation to a
  robust one and also changed the *.MSG date parser to a robust one,
  just in case.

- Added GID as a known kludge.

- Fixed PCBoard crossposting bug that caused empty messages to be
  crossposted.

- The origins from AREAFILE's were ignored.

- The AREAFILE Maximus reader was not working for Maximus 2.xx. Not
  tested.

- Fixed a bug that caused strange problems if GOLDED.CFG contained
  tabs instead of spaces.

- Fixed bug in the personal mail feature. If there were multiple areas
  with personal mails, GoldED didn't always start with the first
  unread personal mail but somewhere in between.

- Fixed "Message is already sent" problems in *.MSG-areas (type=echo).

- Fixed "fuzzy search" bug in the arealist-browser.

- Fixed "wrong row in statusline" while editing in the internal
  editor.

- Fixed editor range check warning if browsing over the end-of-file
  marker.

- Fixed garbage at the right corner in the internal editor if
  DISPMARGIN < 80.

- Fixed garbage on screen if DISPMARGIN is bigger than allowed.

! The default wildcard for the filebrowser was "*.*". Changed to "*",
  as it should be.

- AREACOPYADDID was only active if enabled in the <from>-area. Now it
  is active for the area the mail is copied TO, as it should be. In
  addition it does no longer inserts an AREA-kludge if the destination
  area is a netmail-area.

- Fixed wrong color "painting" in the fileattach-menu after pressing
  Ctrl-Enter.

- Fixed faulty extended keyboard detection in the DOS-versions.

- Fixed wrong version in the PID.

______________________________________________________________________

                           Notes for Beta1
______________________________________________________________________

+ Implemented a different memory debugging feature to GoldED/2. The
  feature is enabled with the commandline option -X. When enabled,
  GoldED switches to allocating memory directly with DosAllocMem and
  places the data so that overruns (access beyond the end of allocated
  memory) will cause an immediate SYS3175. If you suspect a bug,
  please try running GoldED with this feature enabled for a while.
  NOTE: When this feature is enabled, GoldED uses a lot more memory
  (for example 8192 bytes per line in a msg), so be sure to have
  plently of swapspace.

- GoldED/2 crashed when trying to file attach with wildcards.

- When move-replying a msg from an "AREAREPLYDIRECT YES" area to
  another area, and the msg didn't contain an AREA: kludge, GoldED
  crashed. If it *did* contain an AREA: kludge, the @oecho and @odesc
  template tokens were not correct.

- If a very long WT_NEWAREA language text was used and a long fuzzy
  string was entered (such as pressing 'A' continuously), the screen
  was garbled and GoldED crashed in some cases.

- You could not enter the '^' character in the normal manner in the
  Win32 version.

+ The Win32 version now sets the window titlebar text. Also added a
  bit more orderly shutdown when ctrl-break is pressed.

- Fixed bug in the internal editor. When backspacing from column one,
  the Linux version crashed.

- The Linux version did not react properly to Ctrl-Q and Ctrl-S keys.

+ Optimized screen access for the Linux version a bit more, and added 
  support for alternate charset, so that border lines etc. are drawn 
  using highbit characters, not ugly ascii. NOTE: If you see a lot of
  strange characters instead of nice lines, you are most likely using
  setfont or something else that destroys the screen mapping that
  allows alternate charsets to work. GoldED uses basically the same
  method for switching charsets as ncurses and slang, so you would
  have the same problems with programs built with those libraries.

+ In the arealist, GoldED now automatically skips past area separator
  lines when moving over them.

+ GoldED now decodes MIME (RFC2047) encoded headers (you know, the
  ugly =?ISO-8859-1?Q?bl=ABla?= things). Note: The charset is
  currently ignored. This is okay for most msgs. Will be done properly
  in a later version. Encoding is not supported.

- Fixed MIME quoted-printable support for SOUP export. During export,
  the header lines were also quoted-printable encoded.

- When using ALT-Z (EDITzapquotesbelow) and there were only quotes
  below the cursor until the end of the mail (nothing else), GoldED
  hung or crashed.

- After using ALT-Z (EDITzapquotesbelow) and there was no "normal"
  selfwritten line between the cursor-position and the end of the mail
  but only a origin/tearline/tagline-line, GoldED displayed these
  lines in the wrong color.

- GoldED will no longer crash when importing a 1-byte SOUP message to
  a JAM area.

- When exporting news from a Squish area, GoldED forgot to set the Scn
  attribute, so the articles afterwards appeared with the attributes
  "Snt Uns Loc".

! The FRQOPTION USEFLOFILE option is now permanently on. You can
  remove that option from your configuration, if you have it.

+ Changed the MAILINGLIST feature so that it also looks at the From:
  line instead of just the Sender: line.

+ GoldED now knows about the Squish "Lok" attribute with attribute
  value 0x40000000.

- When changing attributes on a msg in an area like the BAD_MSGS area,
  the AREA: line was moved to a position where the mail processor
  couldn't find it.

+ In areas marked as e-mail or newsgroups, GoldED now allows full
  editing of both name and internet address when in the header editor.

+ Instead of AREAFILE TMail, you can now use AREAFILE Termail. It
  calls the same config reader.

- Fixed CARBONCOPYLIST NAMES when using a large amount of CC's (i.e.
  taken from a file). GoldED created netmails for all cc-members, but
  only inserted the first line of "CC: <name>, <name>, <name>,
  <name>"-text and forgot the others.

- Cutting out a large block in the internal editor caused a range
  check error message.

- GoldED crashed when copying, moving or forwarding to the same area.

- Fixed crash if the description column "D" was not defined in
  AREALISTFORMAT.

+ New feature: GoldED can now jump to the next or previous unread msg
  (unread being defined as having timesread = 0). Added the new key
  commands READgotonextunread and READgotoprevunread for this feature.

  The default key assignements are: 

    @U     READgotonextunread    ; Like in Yuppie
    @Left  READgotoprevunread
    @Right READgotonextunread	

  This feature is very useful when using the reply-linking to read a
  complete thread and afterwards switch to the next unread mail
  automatically.

+ Added new keyword: SOUPEXPORTMARGIN <margin>. Defaults to 76. This
  is the margin that GoldED will hard-wrap to when exporting to SOUP
  packets. If you're getting complaints that your lines are too long,
  you may want to set this to 70 or 60. NOTE: You should NOT enable
  EDITHARDTERM in email and newsgroups that are exported to SOUP. If
  you do, your messages will probably be exported with short line
  "droppings" after the wrapping margin.

- The various semaphore files are now deleted *after* performing the
  desired action instead of before.

- MAILINGLIST areas were not automatically changed to type "EMail".

+ GoldED now also highlight the to-field if it contains the
  INTERNETADDRESS. 

+ Added an end-of-message indicator line in the internal editor. It's 
  a line from left to right and has COLOR READER BORDER. 

- GoldED didn't write the correct entry in the .REQ file, when writing
  the following in the subj-line of a wazoo-filerequest:

    GEOA1026.ZIP $365000

  The $-stuff is now saved on the same line as the filename, similiar
  to the password - '!' functionality.

- If there were a ^B (0x02) character somewhere in the message, GoldED
  also deleted the succeeding character when saving the mail. 

- The current LOADLANGUAGE (global or in a group) is now reloaded
  after posting a message. This prevents "stuck" language. 

- Fixed template-matching bug. It could cause a template to be falsely
  matched when entering a new message or a comment-reply in an
  echomail or local area.

+ Default colors have now been assigned to the stylecode highlighting:

    COLOR STYLECODE ALL White on Black

  Remember to enable the DISPSTYLECODES keyword if you want to see 
  any effect of this.

- If you used CTRL-N/CTRL-P while reading messages to go directly to
  the next area and there was a AREASEP-definition in between, GoldED
  crashed. 

- In quoted-printable encoded messages, if there was an encoded TAB
  character, it was decoded wrongly and the next character was lost.

- When doing large amount of copying/moving that takes a while, GoldED
  immediately switched the screensaver on after finishing the job.
  Fixed. 

+ When using "ORIGIN @path\filename.lst", GoldED now shows a pretty
  [filename.lst] in the origin selection menu instead of the whole
  ugly thing. This will also be done for the other menus later.

- Fixed a bug that caused a certain form of dates in internet msgs to
  be stored incorrectly during SOUP import.

- Fixed wrong file permissions in the Linux version.

- Fixed various bugs that caused core dumps in the Linux version.

- Removed a 500 files limit in the internal editor file selector.

+ Updated AREAFILE TMail support to Terminate 4.00 level (should also
  work for 5.00). Not tested much.

+ Added support for numeric Re's ("Re^n:") in the subject when
  replying. This is controlled with the EDITREPLYRE keyword, which you
  can now set to "NUMERIC" to enable the feature. Stripping of numeric
  Re's is also supported, when EDITREPLYRE is set to NO (the default).

  Example: (with EDITREPLYRE NUMERIC)

    Subj: Hello.
    Subj: Re: Hello.
    Subj: Re^2: Hello.
    Subj: Re^3: Hello.
    etc.

+ Enabled EDITREPLYRE to work in groups as well as globally. Not
  tested.

- In newsgroups and e-mail areas, GoldED now *forces* the use of "Re:"
  in reply subjects, regardless of the EDITREPLYRE setting. The reason
  why it is forced in these areas, is because that is the standard for
  internet mail/news.

! The default logfile name is now GOLDED.LOG for all platforms.

- Fixed the zero-bytes SOUP replies file. This happened when your
  email/news areas were defined as local areas (to prevent being
  scanned out by the mail processor) in, for example, Fastecho, but
  redefined with SOUPEMAIL, AREAISEMAIL, AREAISNEWS and/or
  SOUPNEWSRCFILE. Not tested.

- Fixed crash when commandline option -N was used.

- Fixed zero bytes allocation at [gmxbbs4.cpp,332].

- When the Imm attribute was toggled on, the Hld attribute (if any)
  was not cleared, and vice versa.

- COLOR READER CURSOR now works again.

- The menu to select origins/taglines from a file, named with
  @filename, didn't work well if there were long lines. Additionally,
  the CR/LF characters were not properly stripped. Not tested.

- During the first nodelist lookup, the statusline said "Checking
  nodelists ...", but the previous statusline was not recovered after
  checking. Not tested.

+ Added SEMAPHORE SCANNETMAIL/PMSCANNETMAIL <file>. If GoldED finds
  this semaphore, it will scan or pmscan all netmail areas. 

- Fixed -install and AREAFILE Squish for the situation when SET SQUISH
  points to a filename. Works only partially. 

- With FRQOPTIONS FAST and AREAFREQDIRECT YES, GoldED did not create
  more than one frq message when there were more files than could fit
  in one subject.

- Some bugs were introduced as a consequence of the separated msgbase
  code: EDITMSGSIZE didn't work. DISPSOFTCR didn't work in JAM areas,
  the -Y debugging commandline parameter didn't work in Hudson,
  Goldbase, JAM, Squish and Fido areas. Logging of msgbase errors and
  warnings was fatally flawed - GoldED would simply crash if such an
  event occurred.

- Fixed the annoying charset translation problem that caused erratic
  translation of ASCII 225 (german sharp s) and other characters, when
  in the presence of LATIN-1. Specifically, the characters were
  translated wrongly when you entered a new message while "on" a
  message with kludge "^aCHRS LATIN-1 2".

- Fixed sound support in GoldED/2. If enabled, it caused a crash
  (SYS3175) when attempting to play a sound, typically the startup
  sound. Not tested.

+ Added support for the new Fastecho 1.46 groups 1-6.

+ In addressmacros and in NAMES.FD, the '@' character is now allowed
  in the macro name. 

- Fixed unfree'd allocation at [geread2.cpp,242].

- In the msglist, there were circumstances when double lines appeared
  below the list of messages. 

- The replies window was deformed when there was many replies. 

+ Added new color definitions for highlightning of unread and unsent
  mail in the messagelist:

  COLOR MENU UNREAD     <colors> When a msg is unread.
  COLOR MENU UNREADHIGH <colors> Additional highlight of to/from.
  COLOR MENU UNSENT     <colors> When a msg is unsent.
  COLOR MENU UNSENTHIGH <colors> Additional highlight of to/from.

  If a msg is both unread and unsent, the unsent colors are used.

  The definition of "unread" in this case is a message where the
  "timesread" field contains the value 0 (zero) or some kind of "seen"
  attribute is not set. See also the description of the new
  HIGHLIGHTUNREAD keyword.

  In msgbases where there is no timesread field or "seen" attribute,
  GoldED currently fakes it and always returns a 1 (one) in the
  timesread field, so that msgs won't be listed as unread all the
  time.

  If the HIGHLIGHTUNREAD keyword is set to NO, the UNREAD colors are
  deactivated.

  These are the defaults: 

    COLOR MENU UNREAD       Green on Black
    COLOR MENU UNREADHIGH   White on Black
    COLOR MENU UNSENT       LGrey on Black
    COLOR MENU UNSENTHIGH   LRed  on Black

+ Added new keyword HIGHLIGHTUNREAD <yes/no>. Defaults to NO. If set
  to YES, GoldED updates (increases) the "timesread" field in each
  message that you read. If set to NO, it doesn't touch the message.
  The YES setting causes a slight performance decrease, because the
  header of each message has to be read, the timesread field updated
  and the header written back to disk. The update happens immediately
  after the message is displayed, so you may not notice it at all. A
  message is only updated if the timesread field contains the value 0
  (zero).

  This keyword only works in the following msgbase formats: Fido
  (*.MSG), Hudson, Goldbase, JAM, Squish, Ezycom and AdeptXBBS. In
  Squish and Ezycom, there is no timesread field, but I have annexed a
  reserved message attribute (in Squish, 0x00080000, now called
  MSGSEEN; in Ezycom, extattr 0x80) for the purpose of marking a
  message as read at least once. The other formats (PCBoard, WildCat)
  have no timesread field, but they have reserved fields or attributes
  which *could* be used. Let me know if you want this.

- A bug caused the area description to be used instead of the path in
  a few situations: The GOLDAREA.INC file, the quotebuffer file,
  PCBoard.

______________________________________________________________________

                The above notes are added since Alpha5
______________________________________________________________________

