______________________________________________________________________

           GoldED 3.00.Beta2 "Happy Duck", December 23 1997

        THIS IS AN ALPHA OR BETA RELEASE - IT MAY BE UNSTABLE,
     CONTAIN BUGS AND HAVE BROKEN FEATURES. YOU HAVE BEEN WARNED!
______________________________________________________________________


______________________________________________________________________

                           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
______________________________________________________________________

