home *** CD-ROM | disk | FTP | other *** search
/ Score 1995 October (Alt) / Score1095.iso / share / ged / note_b6.doc < prev    next >
Encoding:
Text File  |  1995-08-31  |  50.3 KB  |  1,193 lines

  1. ----------------------------------------------------------------------
  2.                            TECHNICAL NOTES
  3. ----------------------------------------------------------------------
  4.  
  5. This file contains detailed and often highly technical notes about the
  6. news/fixes/changes of each version.
  7.  
  8. Symbols used:     -   Bugfix.       !   Changed feature.
  9.                   +   New feature.  *   Information/clarification.
  10.  
  11. ----------------------------------------------------------------------
  12. Notes for GoldED 2.50.Beta6, released september 1st, 1995.
  13. ----------------------------------------------------------------------
  14.  
  15. +   A new template token has been added: "@xlatexport <charset>". If
  16.     this token is used on a line in a template, the message will be
  17.     saved using the specified charset. This is particularly useful
  18.     when FidoNet netmail and Internet e-mail is mixed in a netmail
  19.     area and you want to use ISO-8859-1 quoted-printable for the
  20.     replies to the Internet e-mail. Then you just need to switch
  21.     template before replying. Example:
  22.  
  23.       @xlatexport latin1qp
  24.  
  25.     NOTE: A known problem with this feature is that it only works then
  26.     saving the message the first time. If the message is later
  27.     changed, the charset will revert to the default for the area. This
  28.     problem will be solved in a later version.
  29.  
  30. -   The Random System GROUP behaviour has been changed with regard to
  31.     handling of groupid letter or number groups. Previously it was not
  32.     possible to specify exceptions to these groups. Now you can put
  33.     the exception groups before the groupid letter or number groups.
  34.     The rule is now: Specific groups first, general groups last. Here
  35.     is an example what should make it all clear:
  36.  
  37.       GROUP GOLDED_R23.PNT    ; A specific group
  38.         ORIGIN Danish support area
  39.       GROUP GOLDED:           ; A general group
  40.         MEMBER *GOLDED*
  41.         ORIGIN All other GoldED areas
  42.       GROUP G                 ; A general groupid letter group
  43.         ORIGIN All areas belonging to group letter 'G'
  44.       GROUP #117              ; A general groupid number group
  45.         ORIGIN All areas belonging to group number 117
  46.       GROUP *                 ; Final catch-all group
  47.         ORIGIN Any area not taken care of above
  48.       ENDGROUP
  49.  
  50. +   When replying to messages in Squish or JAM areas, GoldED now
  51.     correctly updates the replylinks on the original message. For
  52.     Squish, it uses the first free link field, if any. For JAM, it
  53.     runs down the entire chain and updates the last link's replynext
  54.     field.
  55.  
  56. +   The JAM hexdump now also shows information about and from the
  57.     lastread record.
  58.  
  59. +   AREAFILE Maximus now supports Maximus 3.00. Detection of the
  60.     version is done by looking for a file named "MAREA.DAT". If that
  61.     file is found, version 3.00 is assumed.
  62.  
  63. +   The "MSGSEQ" kludge is now a known kludge and treated as such.
  64.  
  65. +   The "MOOD" kludge (invented by Terminate author Bo Bendtsen) is
  66.     now a known kludge and treated as such.
  67.  
  68. +   Soup export now exports from any area listed as EMail or News.
  69.  
  70. -   Forward of messages to Internet e-mail areas with a To: line at
  71.     the top wasn't working as expected. Please let me know if there
  72.     are still problems.
  73.  
  74. -   When forwarding from Internet areas, the From: name in the
  75.     original message was unintentionally used as from-name in the
  76.     forwarded message.
  77.  
  78. -   In Internet e-mail, it was practically impossible to change the
  79.     To: name.
  80.  
  81. -   The FD and V7 nodelist index lookups have been changed so that
  82.     they no longer pick the last of several matching names instead of
  83.     popping up the browser. This was a problem which came up in some,
  84.     not all, cases. NOTE: This fix has not been tested (because of
  85.     course I couldn't find any of the special cases when I needed
  86.     them..), but should work.
  87.  
  88. -   In SOUP exports, long References headers were not exported
  89.     correctly.
  90.  
  91. -   When importing SOUP packets, GoldED will now only put in *one*
  92.     REPLY kludge, using the last reference in the References header.
  93.     This has been done because some MSGID/REPLY-based replylinkers
  94.     will only look for one REPLY kludge, and the one it finds is
  95.     typically the first one. Unfortunately it is the last one which is
  96.     the most significant. Reversing the order of REPLY kludges
  97.     generated from the References header would help in this case, but
  98.     then there might be replylinkers that were using the last REPLY
  99.     kludge, and they would stop working correctly. So the best
  100.     compromise seems to be to keep only the most significant reference
  101.     and put it in the single REPLY kludge.
  102.  
  103. -   Fixed a bug that caused GoldED/386 to crash on certain messages
  104.     when run in a DOS session under Windows.
  105.  
  106. +   In the arealist, if you have entered a "fuzzy" string, then the
  107.     scanning menus (Alt-S/Alt-P) will default to "Scan Matching".
  108.  
  109. -   Fixed undesirable behavior in aka matching: The aka is now not
  110.     changed if the current aka already matches. (Not tested much!)
  111.  
  112. -   Leading and trailing spaces are now trimmed from the @oname,
  113.     @dname and @tname tokens in templates. (Not tested!)
  114.  
  115. +   AREAFILE GEcho now supports version 1.20, including Squish and
  116.     PCBoard areas and numeric groups. I have tested that it still
  117.     works with GEcho 1.11, but I don't have 1.20 (beta) yet, so
  118.     testers will have to tell me if it works with that version.
  119.  
  120. +   Soundcards are now again supported in GoldED. In the DOS and 386
  121.     versions, sound is supported via the Goldware Sound API. Read
  122.     about the Goldware Sound API in the reference manual. For a sample
  123.     implementation of the Goldware Sound API, get GCTV100.ZIP. The
  124.     OS/2 version also supports sound, through MMPM/2. There are still
  125.     some minor problems with the sound support in OS/2.
  126.  
  127. -   The Ctrl-M pulldown menus didn't accept left/right cursor keys.
  128.  
  129. -   The AUTO macro keyword was not recognized in GOLDKEYS.CFG.
  130.  
  131. -   The Alt-W(rite) output in wide screen modes was also wide. Write
  132.     output is now adjusted to the PRINTMARGIN.
  133.  
  134. -   In wide modes like 100x25, there is was leftover junk after the
  135.     to-address field when replying to msgs with domain.
  136.  
  137. -   Help screen: When switching from a topic with a long title to one
  138.     with a short title, there were junk left over from the long title.
  139.  
  140. !   AREAFILE FastEcho now only supports major struct versions 4
  141.     (v1.10-1.40), 5 (v1.41) and 6 (v1.42 and up).
  142.  
  143. !   AREAFILE IMAIL now only supports major struct version 4 (v1.6x)
  144.     and 5 (v1.7x), following advice from the IMAIL author.
  145.  
  146. +   Groupids in the range 1-255 are now supported. AREAFILE IMAIL
  147.     (for v1.7x and up) and AREAFILE GEcho (for 1.2x and up) now read
  148.     groupid numbers instead of letters.
  149.  
  150.     If you want to use numeric groupids in AREADEF's, use the syntax
  151.     #nnn. Example:
  152.  
  153.       AREADEF MYECHO "mydesc" #117 ...
  154.  
  155.     If you want to specify numeric random system GROUP's, use the #nnn
  156.     syntax:
  157.  
  158.       GROUP #117
  159.         ORIGIN "My 117th origin"
  160.       ENDGROUP
  161.  
  162. +   JAM netmail areas will now show INTL/TOPT/FMPT kludges in
  163.     netmails. Note that this is cosmetics only. All kludges shown in
  164.     JAM areas area actually reconstructed from the JAM subfield for
  165.     your viewing convenience.
  166.  
  167. +   New keyword: MSGLISTDATE <written/arrived/received/no>.
  168.     Defaults to "written". Can be used globally and in groups.
  169.     This keyword specifies the default date shown in the right column
  170.     in the message list. If "no" is specified, the date column is
  171.     removed and the space used to widen the other columns. Personally
  172.     I prefer to see the "arrived" date, which is why I implemented
  173.     this feature.
  174.  
  175. +   New key command: LISTtoggledate. Default assignment: Ctrl-D.
  176.     Toggles the content of the date column in the message list.
  177.  
  178. +   Added a new stylecode: #REVERSE#. A bunch of additional stylecode
  179.     colors have been added to support it:
  180.  
  181.       COLOR STYLECODE R    <colors>
  182.       COLOR STYLECODE RB   <colors>
  183.       COLOR STYLECODE RI   <colors>
  184.       COLOR STYLECODE RBI  <colors>
  185.       COLOR STYLECODE RU   <colors>
  186.       COLOR STYLECODE RBU  <colors>
  187.       COLOR STYLECODE RIU  <colors>
  188.       COLOR STYLECODE RBIU <colors>
  189.  
  190.     Or you could simply use COLOR STYLECODE ALL <colors> to use the
  191.     same color for all combinations of stylecodes.
  192.  
  193. +   New keywords: STYLECODEPUNCT <"charlist">, and STYLECODESTOP
  194.     <"charlist">. The STYLECODEPUNCT keyword specifies all the
  195.     characters that punctuates words. The stylecode line parser scans
  196.     forward until it meets one of these characters and then looks back
  197.     to see if it found a word with stylecodes around it. The
  198.     STYLECODESTOP keyword specifies characters which, if found within
  199.     the word to be highlighted, causes the highlight to be cancelled.
  200.  
  201.     These keywords were added to allow users to experiment with the
  202.     characters for punctuation and stop for stylecode sequences. This
  203.     is mostly to illustrate the point that it is almost impossible to
  204.     make stylecodes work in every case you want without getting a lot
  205.     of false highlights too. Please keep in mind that stylecodes are,
  206.     and always will be, a primitive and very error-prone method for
  207.     adding highlights to message text. The defaults are:
  208.  
  209.       STYLECODEPUNCT " !\"$%&()+,.:;<=>@[\]^`{|}~"
  210.       STYLECODESTOP  "/#*"
  211.  
  212.     Note that the double-quote (") must have the backslash (\) in
  213.     front of it - the sequence (\") is translated to a single (").
  214.  
  215. !   The DISPSTYLECODES keyword has been renamed to STYlECODES in order
  216.     to match the other new stylecode keywords. The old name is now
  217.     on the list of obsolete keywords.
  218.  
  219. *   Further optimization of memory usage and overlays have been made
  220.     in this version. Even the OS/2 version seems snappier now! :-)
  221.     Note that the startup configuration compile is still somewhat
  222.     slower than you might be used to. Subsequent startups are faster.
  223.  
  224. !   The content of the PID kludge for GoldED has now been revised to
  225.     conform 100% to the specification in FSC-0046.005. The PID for
  226.     GoldED will from now on have the following form:
  227.  
  228.       GED[2,3] <major>.<minor>.<a,b,g><number> <serialno or UNREG>
  229.  
  230.     Examples:
  231.  
  232.       Tearline:               PID:
  233.       GoldED 2.50             GED 2.5
  234.       GoldED/2 2.50.Beta6     GED2 2.5.b6
  235.       GoldED/386 2.50.A0812   GED3 2.5.a812
  236.       GoldED/386 2.51.Gamma1  GED3 2.51.g1    (note: fictional!)
  237.  
  238.     The rule for inserting the PID or not has also been changed and
  239.     is now as follows:
  240.  
  241.       The PID will be inserted if the token-expanded substring
  242.       "@longpid @version" is not found anywhere in the tearline.
  243.  
  244.     The recommended (and default) tearline for GoldED is "@longpid
  245.     @version". If you use that as the whole or part of a tearline,
  246.     then the PID will not be inserted.
  247.  
  248.     NOTE: The responsibility is entirely YOURS if you decide to break
  249.           the PID specification on purpose. YOU will break the PID
  250.           spec if YOU setup GoldED so that it generates both a PID and
  251.           a non-empty tearline.
  252.  
  253. +   NODEV7FLAGS <flag> <value>. The Version 7 nodelist index does not
  254.     by default define any nodelist flags except the CM flag.
  255.     Unfortunately the V7 index does not point to the actual nodelist,
  256.     it only has some bits which are marked "reserved" in the
  257.     specifications. The NODEV7FLAGS keyword allows you to define the
  258.     meaning of each of these bits.
  259.  
  260.     The <value> field can be a number or a bit number. Allowed numbers
  261.     are: 32, 64, 128, 256, 512, 1024, 2048, 8192 and 16384. Allowed
  262.     bit numbers are: b5, b6, b7, b8, b9, b10, b11, b13 and b14.
  263.  
  264.     Example:
  265.  
  266.       NODEV7FLAGS MO  b5
  267.       NODEV7FLAGS LO  b6
  268.       NODEV7FLAGS MN  b7
  269.       NODEV7FLAGS NC  b8
  270.       NODEV7FLAGS ZEC b9
  271.       NODEV7FLAGS REC b10
  272.       NODEV7FLAGS NEC b11
  273.       NODEV7FLAGS XA  b13
  274.       NODEV7FLAGS XX  b14
  275.  
  276.     See also the NODEV7MODEM keyword for other nodelist flags.
  277.  
  278.     The nodelist flag bits in the index files are put in by your
  279.     Version 7 nodelist compiler. You must make sure that the nodelist
  280.     flag definitions in your nodelist compiler setup match those in
  281.     your GoldED setup.
  282.  
  283. +   NODEV7MODEM <type> <value>. The Version 7 nodelist index does not
  284.     by default define any nodelist modem type flags. Unfortunately the
  285.     V7 index does not point to the actual nodelist, it only has some
  286.     bits which are marked "reserved" in the specifications. The
  287.     NODEV7MODEM keyword allows you to define the meaning of each of
  288.     these bits.
  289.  
  290.     The <value> field can be a number or a bit number. Allowed numbers
  291.     are: 1, 2, 4, 8, 16, 32, 64 and 128. Allowed bit numbers are: b0,
  292.     b1, b2, b3, b4, b5, b6 and b7.
  293.  
  294.     Example:
  295.  
  296.       NODEV7MODEM VFC  b0
  297.       NODEV7MODEM HST  b1
  298.       NODEV7MODEM V34T b2
  299.       NODEV7MODEM V32B b3
  300.       NODEV7MODEM V34  b4
  301.       NODEV7MODEM V42B b5
  302.       NODEV7MODEM ZYX  b6
  303.       NODEV7MODEM ISDN b7
  304.  
  305.     See also the NODEV7FLAGS keyword for other nodelist flags.
  306.  
  307.     The modem type bits in the index files are put in by your Version
  308.     7 nodelist compiler. You must make sure that the modem type
  309.     definitions in your nodelist compiler setup match those in your
  310.     GoldED setup.
  311.  
  312. -   The nodelist browser only showed the first nodelist flag when
  313.     using FrontDoor indexes.
  314.  
  315. -   If an empty name was entered in the to-field in a netmail area,
  316.     the nodelist browser did not pop up.
  317.  
  318. -   The carbon copy function truncated the address, if it encountered
  319.     a CC entry with a name and address longer than 35 characters.
  320.  
  321. -   Fixed a serious bug in the character translation function.
  322.     Messages you wrote were assumed to be in another charset than
  323.     expected. This would manifest itself prominently when using IBMPC
  324.     to LATIN-1 translation with characters with values above A0h, such
  325.     as 'ß' (225d).
  326.  
  327. +   New keyword: XLATLOCALSET <charsetid>. Defaults to IBMPC. Use this
  328.     keyword to specify the actual physical charset in effect for text
  329.     screen display. This was previously the hardcoded value IBMPC,
  330.     corresponding to the IBM codepage 437 (or the nordic edition 865).
  331.     All charset translation files must translate from and to the
  332.     charset identified with the XLATLOCALSET keyword.
  333.  
  334.     This keyword was added so that it could, for example, be possible
  335.     to create charset translation files which translate between IBM
  336.     codepage 850 (CP850) and the LATIN-1 charset. These two charsets
  337.     can be converted almost loss-less to each other. The charset files
  338.     850_850.CHS, 850_ISO.CHS and ISO_850.CHS are now included. These
  339.     are for translation to/from the charset named CP850. Actually
  340.     several additional charset files should be added to complete the
  341.     set for CP850, but there wasn't time.
  342.  
  343. -   The address mask "*" was expanded to "akazone:akanet/*.*" and not
  344.     "*:*/*.*" as intended.
  345.  
  346. +   New keyword TEMPLATEMATCH <yes/no>. Defaults to NO. If enabled,
  347.     GoldED will select a template which matches the destination
  348.     address on messages that you write. This keyword can be used
  349.     globally or in random system groups. See below for more details
  350.     about template matching.
  351.  
  352. +   Added template matching feature. The TEMPLATE keyword now has the
  353.     following syntax (when used globally - not in groups):
  354.  
  355.       TEMPLATE <file> ["desc"] [match-address]
  356.  
  357.     The match-address is an address mask (wildcards allowed) which can
  358.     be used to tell GoldED to select that template if the destination
  359.     address on a message you write matches the match-address. The
  360.     matching will only take place if the TEMPLATEMATCH keyword has
  361.     been enabled.
  362.  
  363.     Currently only one match-address per template can be specified,
  364.     but you can specify several TEMPLATE keywords for the same file.
  365.  
  366.     Example:
  367.  
  368.       // Use DANSK.TPL for messages to Danish nodes/points.
  369.       TEMPLATE DANSK.TPL "Danish" 2:23/*
  370.       TEMPLATE DANSK.TPL "Danish" 2:234/*
  371.       TEMPLATE DANSK.TPL "Danish" 2:235/*
  372.       TEMPLATE DANSK.TPL "Danish" 2:236/*
  373.       TEMPLATE DANSK.TPL "Danish" 2:237/*
  374.       TEMPLATE DANSK.TPL "Danish" 2:238/*
  375.  
  376.       // Use INTERNET.TPL for messages to the WinBoss gateway
  377.       TEMPLATE INTERNET.TPL "Internet" 2:230/9316
  378.  
  379.       // Use ENGLISH.TPL for messages to everywhere else
  380.       TEMPLATE ENGLISH.TPL "English" *
  381.  
  382.     NOTE: The description ["desc"] is optional, but if used, it must
  383.     appear before the match-address. It must always be enclosed in
  384.     quotes, even if it is only one word.
  385.  
  386.     NOTE: To override the automatic template matching, start by
  387.     selecting a template manually using the READchangetemplate
  388.     (Ctrl-T) command or the EDITMENU.
  389.  
  390. -   Fixed a bug in the FD index support for nodelists with no comma
  391.     and flags after the baud rate. This messed up the detail lines in
  392.     the browser.
  393.  
  394. !   Removed the EDITMARGIN keyword which was introduced in A0715. It
  395.     was an attempt to solve a problem which occurs when using wide
  396.     screen modes and msgbases such as Ezycom and PCBoard which require
  397.     messages to have lines that are maximum 80 chars wide. EDITMARGIN
  398.     did not solve this problem properly. For now, you should run
  399.     GoldED in a 80 chars mode or set DISPMARGIN to 80 if you have
  400.     Ezycom or PCBoard msgbases.
  401.  
  402. +   The EDITHEADERFIRST keyword (introduced in A0715, see below) has
  403.     been changed to accept several new values. It now accepts:
  404.  
  405.       New       When entering a new message.
  406.       Changes   When changing a message
  407.       Replies   When making a reply.
  408.       Forwards  When forwarding a message.
  409.       Yes       Always (all of the above).
  410.       No        Never.
  411.  
  412.     The New, Changes, Replies and Forwards values can be combined. YES
  413.     is equivalent to enabling all four of these.
  414.  
  415.     For example, we want to edit the header only when entering a new
  416.     message or when changing a message:
  417.  
  418.       EDITHEADERFIRST New, Changes
  419.  
  420. !   The GIF kludge is now only inserted in your messages if the
  421.     specified GIF file is actually present in the GIFPATH. This
  422.     restriction has been implemented to prevent abuse of this feature.
  423.     After all, the intention of the GIF kludge is to specify a
  424.     filename that others can file request from you (or your bossnode).
  425.  
  426. +   New keyword: AREALISTSCAN <"L menu text"> [path]<filename>. This
  427.     keyword allows you to define additional menu items for the
  428.     arealist scanning menus (Alt-S or Alt-P).
  429.  
  430.     The filename specifies a plain ASCII file, with the echoids
  431.     (wildcards allowed) of the areas you want to scan when the menu
  432.     item is selected. There can be several echoids on each line in the
  433.     file. If no path is given, the file is loaded from the GOLDPATH.
  434.  
  435.     Example:
  436.  
  437.       AREALISTSCAN "g Scan Newsgroups" NEWSGRPS.LST
  438.  
  439.       === Cut, NEWSGRPS.LST ===
  440.       ALT.*, COMP.*, MISC.*, NEWS.*
  441.       REC.*, SOC.*, SCI.*, TALK.*
  442.       === Cut ===
  443.  
  444. +   It is now possible to undefine any built-in key command, using one
  445.     of these new key commands:
  446.  
  447.       AREAundefine
  448.       EDITundefine
  449.       FILEundefine
  450.       LISTundefine
  451.       NODEundefine
  452.       READundefine
  453.  
  454.     For example, if you want to undefine the right-arrow in the
  455.     arealist, put this in your GOLDKEYS.CFG:
  456.  
  457.       Right AREAundefine
  458.  
  459. +   Added mode-specific keyboard macros. This means that you can now
  460.     define keyboard macros that work only in the internal editor, or
  461.     in the reader etc. These are the new macro key commands:
  462.  
  463.       AREAmacro
  464.       EDITmacro
  465.       FILEmacro
  466.       LISTmacro
  467.       NODEmacro
  468.       READmacro
  469.  
  470.     Examples:
  471.  
  472.       @G  AREAmacro "GOLDED"
  473.       ^N  EDITmacro EDITnewline EDITgoup
  474.       @F1 READmacro READcopymoveforward "C" "THE_SAFE" Enter
  475.  
  476.     NOTE: The old global macro key command still works as normal.
  477.  
  478. +   AREAFILE IMAIL now supports version 1.70 or newer, provided that
  479.     it is backwards compatible with 1.6x. Not tested.
  480.  
  481. -   The Internet Organization RFC line disappeared after changing a
  482.     message.
  483.  
  484. +   The file request function now always adds FILES to the list of
  485.     requestable files, unless FRQOPTIONS NOFILES is specified.
  486.  
  487. -   In the internal editor, the line number in the statusline was not
  488.     updated after an automatic wordwrap.
  489.  
  490. +   New keyword EDITHEADERATTRS <yes/no>. Defaults to YES. This
  491.     keyword allows you to turn off the large attributes window that is
  492.     shown during header edit. Even if the window is turned off, the
  493.     Alt-keys are still active for toggling attributes.
  494.  
  495. +   You can now manually toggle the attributes window on and off by
  496.     pressing Alt-F1 during header edit. This is a help if you are
  497.     trying to enter a name or address based on information in the
  498.     message text which might be covered by the attributes window.
  499.  
  500. -   In wide screen modes, such as 132x45, and when the header and
  501.     reader colors are different, the reader colors would show through
  502.     in non-updated blocks to the left of the date fields.
  503.  
  504.  
  505. ----------------------------------------------------------------------
  506. Notes for A0715:
  507. ----------------------------------------------------------------------
  508.  
  509. *   The regular DOS version now uses a bit less memory than before,
  510.     due to various memory saving code changes:
  511.  
  512.     1. Code rearrangements which reduced the overlay buffer size.
  513.     2. Removal of the function tracking debug code.
  514.     3. Reduction of the max echoid size from 80 to 50 chars.
  515.     4. Nodelist lookup doesn't have to load the entire .GXA any more.
  516.  
  517.     In my tests I found that the memory meter in the statusline now
  518.     shows at least 20k more than A0611. The reduction of the max
  519.     echoid size will also have a positive effect on the memory meter,
  520.     especially if you have a large number of message areas.
  521.  
  522.     The startup (configuration reading) is now a bit slower, because
  523.     the configuration interpreting code was spread over more overlays.
  524.     Due to the smaller overlay buffer, there may be a slight overall
  525.     slowdown or it may seem a bit sluggish. If you have plenty of DOS
  526.     memory available and the statusline memory meter typically shows
  527.     more than 150k, you might want to use the commandline option -o to
  528.     increase the overlay buffer size for more speed.
  529.  
  530.     I have my eye on several things in GoldED that uses a lot of
  531.     memory, and I will continue working on reducing the memory usage
  532.     in future releases.
  533.  
  534.     NOTE: For the 386 and OS/2 versions, the function tracking debug
  535.     code is still present, and the max echoid size is still 80.
  536.  
  537. !   The nodelist lookup and browser is now fully functional for
  538.     Version 7, FrontDoor/InterMail(*), FIDOUSER.LST and GoldED
  539.     nodelist indexes. Please see the notes for A0611 regarding the
  540.     setup for V7/FD/IM/FIDOUSER. It is still only possible to use one
  541.     of the different types of indexes.
  542.  
  543.     (*) The nodelist browser for FrontDoor/InterMail indexes is
  544.     currently not working 100% correctly. A straight lookup should
  545.     work fine, and the browser will typically work pretty well when
  546.     scrolling/paging downward, but upward scrolling/pageing and screen
  547.     update will mess up (but not fatally) after a while. This will be
  548.     corrected in a later release.
  549.  
  550.     In the browser, the Tab key will now toggle between name and
  551.     address lookup and browsing.
  552.  
  553.     NOTE: I have decided to continue supporting my own GoldED nodelist
  554.     index and GoldNODE, even now that Version 7 and FrontDoor index
  555.     support is in place. This is due to the fact that not all software
  556.     supports one of these formats, and a set of Version 7 indexes is
  557.     substantially larger than GoldED's own. GoldNODE will now be
  558.     distributed in a separate archive, to reduce costs for those to
  559.     don't need it. However, I can recommend Marius Ellens FASTV7,
  560.     which can produce GoldED indexes and often does it faster than
  561.     GoldNODE, especially in low-memory setups.
  562.  
  563. -   The nodelist lookup now again works as expected when looking up
  564.     the string ".?". This works like looking up ".0", except that the
  565.     browser will come up for further selection.
  566.  
  567. -   Under some circumstances, such as after a search, the pagedown or
  568.     enter key would fail to work as expected.
  569.  
  570. -   The EDITzapquotebelow command now leaves a blank line after doing
  571.     its thing.
  572.  
  573. -   For Internet messages, GoldED did not parse addresses with commas
  574.     in quotes correctly. Example: "Name, Name" <what@where>. This is
  575.     now correctly parsed.
  576.  
  577. -   When the EDITreflow command was used on a single line, the line
  578.     was not updated.
  579.  
  580. -   If F1 was pressed while the screenblanker was running, the help
  581.     window would come up and start moving around the screen :-)
  582.  
  583. +   New keyword EDITCOMPLETION <"abbreviation"> <"completion">. This
  584.     new feature allows you to define abbreviations which will be
  585.     automatically expanded to full words or sentences when typed in
  586.     the internal editor. Examples:
  587.  
  588.       EDITCOMPLETION "Odin" "Odinn"
  589.       EDITCOMPLETION "GED"  "GoldED"
  590.       EDITCOMPLETION "V7"   "Version 7"
  591.       EDITCOMPLETION "FD"   "FrontDoor"
  592.  
  593.     NOTE!  The abbreviation is case-sensitive. If "XX" is defined as
  594.     an abbreviation, completion will NOT be triggered if "xx" is
  595.     typed.
  596.  
  597. +   New keyword AREALISTGROUPID <yes/no>. Defaults to YES. If enabled,
  598.     the arealist screen will display the group id letters, if any, in
  599.     a column to the right of the EchoID column.
  600.  
  601. -   AREAFILE FastEcho did not get the group letter from versions 1.41g
  602.     and 1.45 (structure revision 6).
  603.  
  604. -   If INTERNETADDRESS was defined globally, it was used as the From
  605.     name instead of the current USERNAME.
  606.  
  607. -   The domain (if any was defined) on the address in the MSGID kludge
  608.     was missing.
  609.  
  610. -   The EDITdupline key command (F4) didn't leave the cursor on the
  611.     correct line.
  612.  
  613. -   The stylecodes feature was broken in the regular DOS version and
  614.     could cause strange behavior and crashes.
  615.  
  616. -   The READquotebuf key command (Ctrl-W) caused a crash when used in
  617.     an empry area.
  618.  
  619. -   The internal editor would fail to display lines correctly if empty
  620.     quotes were used with the EDITCHARPARA or EDITCHARSPACE keywords.
  621.  
  622. +   New keyword EDITMARGIN <margin>. Defaults to 80. Specifies the
  623.     margin used when editing messages. Previously this margin was
  624.     controlled using the DISPMARGIN keyword. The addition of
  625.     EDITMARGIN allows the possibility of viewing messages on the full
  626.     width of, say, a 100x40 or 132x44 screen, but still only edit
  627.     messages 80 chars wide. This is mostly relevant for those
  628.     messagebases that must have lines that are hard-terminated at max
  629.     80 chars per line.
  630.  
  631. +   New keyword NODEPATHIM <path>. Path to the InterMail nodelist
  632.     index files. This is actually just an alias name of the NODEPATHFD
  633.     keyword, since InterMail and FrontDoor uses the same nodelist
  634.     index files.
  635.  
  636. +   AREAFILE LoraBBS now sets the PVT attribute on areas that are
  637.     marked as "Private only". It now also sets the GOLDBASEPATH if it
  638.     is not defined.
  639.  
  640. -   IMPORTANT!  The Hudson/Goldbase NETMAIL/ECHOMAIL.BBS/.DAT files
  641.     were not updated correctly. Because of this, it is possible that
  642.     some messages that you have written have not been scanned out. To
  643.     scan out the unscanned messages, you should force your mail
  644.     scanner to scan the entire Hudson/Goldbase messagebase. Here are
  645.     some typical "force complete Hudson scan" commandlines for a few
  646.     of the popular mail processors:
  647.  
  648.       FastEcho: Scan -N -HMB
  649.       FMail:    Scan /S
  650.       GEcho:    Scan -Force
  651.       IMAIL:    Scan /F /H
  652.  
  653. +   New keyword EDITHEADERFIRST <yes/no>. Defaults to YES (work as
  654.     usual). If set to NO, the header edit will be bypassed and you
  655.     will start directly in the EDITMENU (if enabled) or in the
  656.     internal or external editor. A new menu item has been added in the
  657.     EDITSAVEMENU, "Edit Header", which allows you to edit the header
  658.     after you have written your message, but before it is finally
  659.     saved. If you set EDITHEADERFIRST to NO, you must either have the
  660.     EDITSAVEMENU enabled, or use the internal editor, because
  661.     otherwise it is not possible to edit the header at all.
  662.  
  663. -   GoldED put uppercased names in the userlist produced with the
  664.     READmakeuserlist command. The case is now left unchanged.
  665.  
  666. +   New keyword ORGANIZATION <text>. Defaults to nothing. Specifies
  667.     the content of the RFC Organization header for Internet messages.
  668.     GoldED will no longer use the ORIGIN text in the Organization
  669.     header.
  670.  
  671. +   The RFC header X-FTN-To is now supported. It supplies the to-name
  672.     from FTN (FidoNet) headers.
  673.  
  674. +   New keyword TIMEZONEOFFSET [+/-]<hhmm>. Defaults to zero.
  675.     Specifies the difference in hours and minutes from GMT/UT. Note
  676.     that the sign must be correct. Zones west of Greenwich have
  677.     negative offsets. Some examples:
  678.  
  679.       -1000   Alaska-Hawaii Standard Time
  680.       -0900   Hawaii Daylight Time
  681.       -0800   Pacific Standard Time
  682.       -0700   Pacific Daylight Time
  683.       -0700   Mountain Standard Time
  684.       -0600   Mountain Daylight Time
  685.       -0600   Central Standard Time
  686.       -0500   Central Daylight Time
  687.       -0500   Eastern Standard Time
  688.       -0400   Eastern Daylight Time
  689.       -0100   West Africa Time
  690.       +0000   Greenwich Mean Time
  691.       +0100   Central European Time
  692.       +0100   British Summer Time
  693.       +0200   Central European Summer Time
  694.       +0200   Eastern European Time
  695.       +0700   West Australian Time
  696.       +0800   West Australian Daylight Time
  697.       +0800   China Coast Time
  698.       +0900   Japan Standard Time
  699.       +0900   Central Australian Standard Time
  700.       +1000   East Australian Standard Time
  701.       +1000   Central Australian Daylight Time
  702.       +1100   East Australian Daylight Time
  703.       +1200   New Zealand Standard Time
  704.       +1300   New Zealand Daylight Time
  705.  
  706.     Note that the hh in a timezone offset can go up to about 14; it is
  707.     not limited to 12. This is because the International Date Line
  708.     does not run exactly along the boundary between zone -1200 and
  709.     +1200.
  710.  
  711.     The timezone offset is currently only used for the RFC Date header
  712.     in Internet messages.
  713.  
  714.  
  715. ----------------------------------------------------------------------
  716. Notes for A0611:
  717. ----------------------------------------------------------------------
  718.  
  719. +   Added FrontDoor, Version 7 and FIDOUSER.LST lookup capability!
  720.     This release contains the first *very* *rough* implementation of
  721.     FD/V7 nodelist index support. At this time, it only supports a
  722.     direct lookup of the first match, no browsing. The nodelist
  723.     browser may come up, but it will not display anything useful.
  724.  
  725.     Three new keywords have been added to support the new feature:
  726.  
  727.     FIDOUSERLIST <file>   Path and name of a sorted FIDOUSER.LST file.
  728.     NODEPATHFD <path>     Path to the FrontDoor nodelist index files.
  729.     NODEPATHV7 <path>     Path to the NODEX.* and SYSOP.NDX files.
  730.  
  731.     Currently lookup is only supported for one of these three. If all
  732.     three are defined, GoldED will only lookup the Version 7 index. In
  733.     a later release, it is planned that GoldED will try them in
  734.     sequence until a match is found.
  735.  
  736.     For the FIDOUSERLIST, the list file is expected to be sorted in
  737.     ascending alphabetical order using ASCII-case-insensitive sort.
  738.     Each line in the list is expected to be 60 characters plus a CR
  739.     and a LF, or in other words, records of 62 bytes each. If list is
  740.     produced by a nodelist compiler, everything should be okay, but be
  741.     careful if you have edited the file manually. Note that a
  742.     FIDOUSER.LST file only supports a name lookup (to get the
  743.     address).
  744.  
  745.     NOTE: GoldED's own nodelist index files are still supported in
  746.     this release, in case the FD/V7 support is too buggy. As soon as
  747.     it is debugged, and full browsing has been implemented, I intend
  748.     to remove the support for GoldED's own index files (reducing the
  749.     GoldED EXE size) and drop the GoldNODE program. GoldED will use
  750.     it's own index if none of the three new keywords are defined.
  751.  
  752. +   Enhanced the functionality of some keywords which previously
  753.     accepted only one parameter. Here is a list of the keywords which
  754.     will now accept more than one parameter, separated by spaces or
  755.     commas:
  756.  
  757.       AREAEXCL
  758.       AREAINCL
  759.       AREAISEMAIL
  760.       AREAISNEWS
  761.       AREAPMSCAN
  762.       AREAPMSCANEXCL
  763.       AREAPMSCANINCL
  764.       AREASCAN
  765.       AREASCANEXCL
  766.       AREASCANINCL
  767.       FRQEXT
  768.       ROBOTNAME
  769.  
  770.     This means that you can now write:
  771.  
  772.       AREAISNEWS alt.*, comp.*, misc.*
  773.  
  774.     Instead of:
  775.  
  776.       AREAISNEWS alt.*
  777.       AREAISNEWS comp.*
  778.       AREAISNEWS misc.*
  779.  
  780.     So now you can make a more elegant configuration :-)
  781.  
  782. -   With FRQWAZOO YES, spaces in the subject were transformed into LF
  783.     characters.
  784.  
  785. +   New keyword: QWKOPTIONS <bbsid> <options>. The <bbsid> is the
  786.     BBSID (same as the name of the QWK packet) for which the options
  787.     will be active. The <options> can be any or a combination of the
  788.     following, separated by commas or spaces:
  789.  
  790.     KLUDGES/NOKLUDGES: Defaults to NOKLUDGES. Specifies whether or not
  791.     to include the FidoNet-style kludges at the top of messages when
  792.     exporting to QWK. NOTE: Unless you enable this option, GoldED will
  793.     *not* include kludges in your QWK packets. You should check if the
  794.     BBS supports kludges in QWK packets. If it does, please enable
  795.     this option.
  796.  
  797.     MIXCASE/NOMIXCASE: Defaults to NOMIXCASE. Specifies whether or not
  798.     the BBS allows mixed upper/lower case in the QWK message headers.
  799.     The default is to uppercase the TO and FROM header fields when
  800.     exporting to QWK packets.
  801.  
  802.     RECEIPT/NORECEIPT: Defaults to NORECEIPT. Specifies whether or not
  803.     the BBS supports return receipt requests (RRQ). If the RECEIPT
  804.     option is enabled, GoldED will insert "RRR" at the front of the
  805.     subject field if the RRQ attribute is set on your messages, when
  806.     exporting to QWK packets.
  807.  
  808. -   QWKCONFMAP did not work correctly when conferences names were
  809.     enclosed in double quotes.
  810.  
  811. -   Unknown kludges with a colon were not recognized as hidden lines.
  812.  
  813. -   In the arealist, you could type a fuzzy string so that that it
  814.     wrapped down on the next line.
  815.  
  816. -   The uudecode function did not work when there was a table at the
  817.     beginning of the uuencoded data.
  818.  
  819. +   For those who are not interested in setting up different colors
  820.     for each stylecode combination, it is now possible to specify a
  821.     single highlight color for all the stylecode combinations:
  822.  
  823.       COLOR STYLECODE ALL <color>
  824.  
  825.     Remember to place this definition *below* COLOR READER WINDOW.
  826.  
  827. +   The FILEALIAS definitions now also work in the internal editor
  828.     import function.
  829.  
  830. +   GoldED now adds the "Sender:" RFC header in your Internet e-mail
  831.     and newsgroup articles.
  832.  
  833. !   In Internet newsgroups, GoldED now uses "X-To:" instead of "To:"
  834.     in newsgroups for safety. It turned out that some software would
  835.     send an e-mail copy to the To: address if found in a newsgroup.
  836.  
  837. +   New keyword: UUDECODEPATH <path>. Specifies the path where files
  838.     are placed when using the uudecode feature. Files are placed in
  839.     current directory if a path is not specified.
  840.  
  841. -   When in personal mail mode, after the "delete original?" menu,
  842.     GoldED was locked into the area at msg 1.
  843.  
  844. -   In Hudson/Goldbase, netmails with the DEL attribute were deleted
  845.     on-the-fly if encountered.
  846.  
  847. -   Character translation of character ASCII 255 was not performed
  848.     correctly.
  849.  
  850. -   The internal editor in A0525 painted some strange colors when
  851.     moving around with the cursor.
  852.  
  853.  
  854. ----------------------------------------------------------------------
  855. Notes for A0525:
  856. ----------------------------------------------------------------------
  857.  
  858. -   In SOUP import, an internal buffer was too small (2k) to handle
  859.     some obscenely long RFC headers. The buffer has now been increased
  860.     to 16k (crossing fingers that it is enough).
  861.  
  862. +   New keyword and feature: DISPSTYLECODES <yes/no>. Defaults to NO.
  863.     If enabled, GoldED will highlight text surrounded by one of the
  864.     following characters in a different color: '*' for bold text, '/'
  865.     for italic text and '_' for underlined text. These are commonly
  866.     used "stylecodes" which add emphasis to the text, without making
  867.     it harder to read. Examples: *This* will be shown in bold color,
  868.     /this/ in italic color and _this_ in underlined color. It is also
  869.     possible to combine styles, such as */this/*, in bolditalic color.
  870.  
  871.     There are 7 new color keyword combinations which are used to
  872.     define the colors of the stylecodes. By default, GoldED assigns
  873.     the COLOR READER WINDOW to all 7 stylecode colors. Therefore you
  874.     must define these 7 colors specifically if you enable
  875.     DISPSTYLECODES, otherwise you will not see any difference. Here is
  876.     an example:
  877.  
  878.     COLOR STYLECODE B   Red on LGrey      ; *Bold*
  879.     COLOR STYLECODE I   Blue on LGrey     ; /Italic/
  880.     COLOR STYLECODE BI  LMagenta on LGrey ; /*BoldItalic*/
  881.     COLOR STYLECODE U   Green on LGrey    ; _Underline_
  882.     COLOR STYLECODE BU  Yellow on LGrey   ; _*BoldUnderline*_
  883.     COLOR STYLECODE IU  LCyan on LGrey    ; /_ItalicUnderline_/
  884.     COLOR STYLECODE BIU Black on LGrey    ; _/*BoldItalicUnderline*/_
  885.  
  886.     These definitions must be placed after COLOR READER WINDOW,
  887.     because it overrides the COLOR STYLECODE definitions.
  888.  
  889. -   QWK export set the line length to the DISPMARGIN instead of the
  890.     maximum allowed 80 chars.
  891.  
  892. +   AREAFILE PCBoard now reads the PCBFIDO.CFG file to get FidoNet
  893.     addresses/akas and the true echoids for conferences. GoldED finds
  894.     the location and name of the file at line 246 in PCBOARD.DAT. The
  895.     docs for v15.21 lists line 246 as "reserved", but I assume that
  896.     this is an oversight.
  897.  
  898. -   Fixed two bugs in the PCBoard support: The lastreads in boards
  899.     above #39 were not read from and written to the correct file
  900.     offsets. Messages deleted with GoldED incorrectly showed up again
  901.     with the DEL attribute.
  902.  
  903. +   New keywords: AREAISEMAIL <echoid> and AREAISNEWS <echoid>. One or
  904.     more of each can be used, but only one echoid per line. Wildcards
  905.     * and ? are allowed. These keywords are designed to mark areas
  906.     which are read from an AREAFILE as Internet e-mail or newsgroups.
  907.     This may be necessary in some cases to enable the Internet
  908.     specific features without having to manually define all Internet
  909.     areas. Examples:
  910.  
  911.       AREAISNEWS alt.*
  912.       AREAISNEWS rec.*
  913.       AREAISNEWS sci.*
  914.  
  915. -   If INTERNETADDRESS was defined globally, GoldED would insert a
  916.     ^aFrom: kludge (RFC headerline) in all messages, including FidoNet
  917.     messages. GoldED will now only use the Internet address in areas
  918.     that are marked as e-mail or newsgroups, either with
  919.     AREAISEMAIL/AREAISNEWS, manually with AREADEF, with SOUPEMAIL or
  920.     in the SOUPNEWSRCFILE.
  921.  
  922. -   The QWK export function did not uppercase the to/from names.
  923.  
  924. -   The uudecoder would hang if a uuencoded msg was not terminated
  925.     correctly.
  926.  
  927. -   It was not possible to change the destination Internet address on
  928.     e-mails.
  929.  
  930. -   The destination Internet address could not be set using
  931.     addressmacros for e-mails.
  932.  
  933. -   AREAFILE FMail did not get the recovery board.
  934.  
  935. -   The CC: function did not work with Internet addresses.
  936.  
  937. -   The new keywords CTRLINFOEMAIL and CTRLINFONEWS were not
  938.     recognized by the config reader.
  939.  
  940.  
  941. ----------------------------------------------------------------------
  942. Notes for A0517:
  943. ----------------------------------------------------------------------
  944.  
  945. +   Added QWK packet support!  New keywords:
  946.  
  947.     QWKIMPORTPATH   Path where unpacked QWK packets can be found.
  948.     QWKEXPORTPATH   Path where QWK packet files can be placed.
  949.     QWKBADMSGS      Area where bad QWK msgs can be placed.
  950.     QWKCONFMAP      Conference<->echoid mapping setup.
  951.     QWKTOSSLOG      Name of a logfile for areas with imported msgs.
  952.     QWKREPLYLINKER  Commandline for an external replylinker.
  953.  
  954.     For more details about the QWK support, please read the Alpha
  955.     edition of the "Using the QWK features" chapter in the file
  956.     GOLDQWK.DOC.
  957.  
  958.     The QWK import/export feature is accessed via a submenu in the
  959.     arealist Alt-S menu.
  960.  
  961. +   New and changed Internet SOUP features:
  962.  
  963.     SOUP packet export has now been implemented!  The export is
  964.     started from the Alt-S menu in the arealist. The SOUP import menu
  965.     entry has been changed to a "SOUP Packet" entry which leads to a
  966.     submenu where import or export is selected.
  967.  
  968.     To support the SOUP packet export and to improve SOUP packet
  969.     import and Internet compatibility in general, a number of new
  970.     keywords were added. Below is a brief list. For more detail,
  971.     please read the Alpha edition of the "Using the SOUP features"
  972.     chapter in the file GOLDSOUP.DOC.
  973.  
  974.     SOUPEXPORTPATH    Path for exported SOUP packet files.
  975.     SOUPNEWSRCFILE    Name of the .newsrc file.
  976.     SOUPTOSSLOG       Name of a logfile for areas with imported news.
  977.     SOUPREPLYLINKER   Commandline for an external replylinker.
  978.     MAILINGLIST       Mailing list participation setup.
  979.     INTERNETRFCBODY   Gets/puts RFC headerlines at the msg body top.
  980.  
  981. +   Support of character translations for MIME ISO-8859-1, 8bit and
  982.     quoted-printable encoding, plus RFC1345 character mnemonics
  983.     (X-Charset) have been added. The new or updated charset table
  984.     files ISO_IBM.CHS, IQP_IBM.CHS, IBM_IQP.CHS, IBM_MNE.CHS and
  985.     MNE_IBM.ESC are included with this release. For examples of usage
  986.     and details of character translation on Internet, see
  987.     GOLDSOUP.DOC.
  988.  
  989. +   Updated the charset file MAC_IBM.CHS, because the old edition
  990.     didn't correctly translate some of the Danish characters from the
  991.     MAC charset to the IBMPC (CP865) charset.
  992.  
  993. +   Added three new template tokens:
  994.  
  995.       @oto          Original RFC "To" headerline.
  996.       @ofrom        Original RFC "From" headerline.
  997.       @omessageid   Original RFC "Message-ID" headerline.
  998.  
  999.     These only work for messages which contain the RFC headerlines,
  1000.     otherwise they are replaced with a zero-length string.
  1001.  
  1002.     They were added so that templates can be created with attribution
  1003.     lines that look like the main defacto standard types.
  1004.  
  1005.     For an example template for use in Internet newsgroups, see
  1006.     GOLDSOUP.DOC.
  1007.  
  1008. -   Fixed the bug that caused the log entry "Detected 1 unfree'd
  1009.     memory allocation [..] at [gemsgs.cpp,nnn]. This was just a
  1010.     harmless memory leak. It occurred when doing a carbon copy which
  1011.     was aborted because there were nobody else to carbon copy to.
  1012.  
  1013. +   Added new keycommand: READchangexlatimport. Default key assignment
  1014.     is Ctrl-J. This command is used to manually select the import
  1015.     charset. The import charset is the one that messages are assumed
  1016.     to be written with, if there is no control information in the
  1017.     message that specifically sets the charset. When the command is
  1018.     given, GoldED will display a menu of all the XLATCHARSET lines
  1019.     that convert to the IBMPC charset. It is recommended to sort the
  1020.     XLATCHARSET lines so that the most commonly used charsets are
  1021.     listed first. See the chapter about Internet and SOUP in the
  1022.     manual for examples of suggested sorting.
  1023.  
  1024. +   Added two keywords: "CTRLINFOEMAIL <tearline,origin,yes,no>".
  1025.     Defaults to "no". And "CTRLINFONEWS <tearline,origin,yes,no>".
  1026.     Defaults to "no". These specify what, if any, FTN control lines
  1027.     that will be added at the bottom of the Internet e-mails and news
  1028.     articles that you write. Typically you should not have to use
  1029.     these keywords. They were only added for completeness.
  1030.  
  1031. +   The AREADEF keyword now accepts "EMail" and "News" as area types
  1032.     along with "Net", "Echo" and "Local". Areas defined as EMail or
  1033.     News will be scanned when starting a SOUP export.
  1034.  
  1035. -   Fixed two different causes of the dreaded internal editor "Range
  1036.     Check (_length > (maxcol+1))" problem.
  1037.  
  1038. -   The message lister could cause NULL pointers to be found or
  1039.     failure to find msgnos in internal indexes.
  1040.  
  1041. -   There was a long-standing problem with very long kludge lines
  1042.     being wrapped wrongly so that parts of them showed even when
  1043.     kludges are hidden. This was mostly a problem when using GoldED in
  1044.     Internet areas.
  1045.  
  1046. -   The new Squish PRN attribute bit (introduced in Beta5) was not
  1047.     properly implemented.
  1048.  
  1049. -   Fixed the problem that caused MBUTIL Index to report "Invalid JAM
  1050.     signature in xxxx.JHR after Msg# yyy".
  1051.  
  1052.  
  1053. ----------------------------------------------------------------------
  1054. Notes for A0307:
  1055. ----------------------------------------------------------------------
  1056.  
  1057. *   If the Alpha archive contains a .BDF file, use the BUPDATE utility
  1058.     to update your copy of the original Beta5 .EXE.
  1059.  
  1060. -   The new HUDSONSYSPATH keyword was supposed to default to the
  1061.     HUDSONPATH, but instead it defaulted to the GOLDPATH. Check if you
  1062.     have some NETMAIL.BBS and/or ECHOMAIL.BBS files in the GOLDPATH.
  1063.     If you have, delete them.
  1064.  
  1065.     PLEASE NOTE!  You may have some mail which is not scanned out
  1066.     because of this bug. You should make your mail processor scan the
  1067.     entire Hudson msgbase for unsent mail.
  1068.  
  1069. !   When the FRQWAZOO feature was enabled, the request netmail was not
  1070.     saved. The request netmail is now by default saved. If this is not
  1071.     desired, add the new NOWAZOOMSG parameter to the FRQOPTIONS
  1072.     keyword.
  1073.  
  1074. -   The FRQWAZOO feature had a few problems: It did not make a .HLO
  1075.     file, and it did not handle requests with passwords correctly. The
  1076.     fixes have not been tested.
  1077.  
  1078.     One remaining problem have not yet been dealt with: Different
  1079.     outbounds for different domains is not supported.
  1080.  
  1081. +   New keyword: "MENUMARKED <marked/current/previous/default>".
  1082.     Defaults to DEFAULT. Specifies the position of the selection bar
  1083.     in the Marked/Current menu.
  1084.  
  1085.       Marked    Set selector to Marked.
  1086.       Current   Set selector to Current.
  1087.       Previous  Set selector to previously selection.
  1088.       Default   Set selector to Marked if there are marked msgs.
  1089.  
  1090.     Note that older versions (before 2.50) used the equivalent of the
  1091.     "previous" setting.
  1092.  
  1093. +   New keyword: "INTERNETADDRESS <address>". Can be used globally or
  1094.     in Random System groups. Specifies your Internet address.
  1095.     Currently only used by the INTERNETMSGID feature, but later it
  1096.     will be used with other Internet features.
  1097.  
  1098. +   New keyword: "INTERNETMSGID <yes/no>". Defaults to NO. Can be used
  1099.     globally or in Random System groups. If enabled, GoldED will use a
  1100.     different format in the MSGID kludge, compatible with the Internet
  1101.     Message-ID header line. Well-written replylinkers and dupe
  1102.     detectors should still be able to handle the MSGID in the new
  1103.     format. This feature is only meant to be used together with the
  1104.     Internet SOUP packet feature. Note that the new format in
  1105.     principle violates the FTS-0009.001 specification, so please don't
  1106.     use it in FidoNet net- or echomail. This keyword requires that an
  1107.     Internet address is specified with the new INTERNETADDRESS
  1108.     keyword.
  1109.  
  1110. +   New keyword: "AREACOPYADDID <yes/no>". Defaults to NO. If enabled,
  1111.     GoldED will insert the control line "AREA:<originalechoid>" at the
  1112.     top of each message that is copied or moved. This can be a help
  1113.     when regularly copying messages to a "THE_SAFE" type area.
  1114.  
  1115. +   The EDITMIXCASE keyword can now also be specified in Random System
  1116.     groups. This is useful if you prefer mixcase enabled in FidoNet
  1117.     areas, but don't want it in Internet areas.
  1118.  
  1119. +   The TAGLINESUPPORT keyword can now also be specified in Random
  1120.     System groups. This will be most useful to when you specify
  1121.     taglines globally, but need to disable them for areas where they
  1122.     are not allowed or desired.
  1123.  
  1124. -   AREAFILE FMail did not get the netmail board descriptions. It also
  1125.     did not get the group id letter.
  1126.  
  1127. -   The subject was character translated on file request or attach
  1128.     messages. This could produce undesirable results.
  1129.  
  1130. -   The "^aENC: PGP" kludge was added even on clearsigned messages.
  1131.  
  1132. -   The Forward feature asked about marked/current message, but it is
  1133.     only designed to work on the current message.
  1134.  
  1135. -   Squish personal mail scan: GoldED did not check the received bit
  1136.     in the hash value. 
  1137.  
  1138. -   If "PERSONALMAIL Startup" was specified and no AREAPMSCAN keywords
  1139.     were found, GoldED would not scan any areas on startup. Now GoldED
  1140.     will use the AREASCAN keywords if no AREAPMSCAN keywords are
  1141.     found.
  1142.  
  1143. +   AREAFILE FrontDoor now recognizes JAM folders. Untested.
  1144.  
  1145. +   The AREA:<echoid> line in messages is now also recognized when it
  1146.     is a kludge (^aAREA:).
  1147.  
  1148. +   For SOUP packet import, the binary formats 'b' and 'B' are now
  1149.     supported. Private mail in the 'u' format ('unm') is now treated
  1150.     as e-mail. Still not supported yet is the 'M' format. Can anyone
  1151.     give me some packets in that format?
  1152.  
  1153. +   Added new search string options to the Alt-F/Alt-Z find functions
  1154.     and the Alt-S Header/Text marking functions. The new search string
  1155.     options are: '<', '>', '=', '*' and '!'. Here is the complete list
  1156.     of all search string options:
  1157.  
  1158.       - Search backward.
  1159.       + Search forward.
  1160.       < Search the From: field.
  1161.       > Search the To: field.
  1162.       : Search the Subj: field.
  1163.       = Case-sensitive search.
  1164.       ! Reverse - Stop/mark when the search string(s) are NOT found.
  1165.  
  1166.     By default, '<', '>' and ':' are enabled, so that GoldEd searches
  1167.     all header fields. When one of the from/to/subj options are used,
  1168.     the search is limited to those only.
  1169.  
  1170.     Examples:
  1171.  
  1172.       "<Odinn Sorensen"
  1173.  
  1174.     Searches for "Odinn Sorensen" in the From: field only.
  1175.  
  1176.       "<>Odinn"
  1177.  
  1178.     Searches for "Odinn" in both From: and To: fields.
  1179.  
  1180.       ":tagline"
  1181.  
  1182.     Search for "tagline" in the Subj: field only.
  1183.  
  1184. !   Changed a default option in FRQOPTIONS. The "FromTop" option is
  1185.     now default. A new "NotFromTop" option has been added if you want
  1186.     the previous behavior, where GoldED started the filename search
  1187.     from the top of the screen instead of the top of the message.
  1188.  
  1189.  
  1190. ----------------------------------------------------------------------
  1191.          Previous notes were for GoldED 2.50.Beta5 and older.
  1192. ----------------------------------------------------------------------
  1193.