home *** CD-ROM | disk | FTP | other *** search
- ----------------------------------------------------------------------
- --- TECHNICAL NOTES
- ---
-
- This file contains detailed and often highly technical notes about the
- news/fixes/changes of each version.
-
- Symbols used: - Bugfix.
- + New feature.
- ! Changed feature.
- * Information/clarification.
-
- ----------------------------------------------------------------------
- Notes for GoldED 2.42.G1114, GAMMA release 14. november 1993.
- ----------------------------------------------------------------------
-
- * THIS RELEASE DOES _NOT_ HAVE JAM OR GOLDBASE SUPPORT!
-
- JAM and Goldbase support will be provided in a later beta release.
- Stay tuned to the GOLDED and/or GOLDED.BETA echoes for the latest
- status reports and release announcements.
-
- + The file request function has been much improved:
-
- 1. It will now handle filenames such as ">FILE.ZIP" correctly
- instead of including the invalid '>' character in the
- filename.
-
- 2. If there were more than one known FRQEXT on a line, it would
- use the first of the FRQEXT's found, which was often the wrong
- one of course. Now it will take the first filename on the
- line which has a known FRQEXT.
-
- 3. It will now detect the file announcement format used by the
- Ticket utility even if Ticket's tearline has been removed or
- overwritten. The detection is based on the position of certain
- elements on the line.
-
- 4. When extracting the description of files detected with the
- FRQEXT's, it will now skip the first words after the filenames
- if they begin with a digit or the '[' or '-' characters. It
- will skips words until the first occurrence of a word that
- does not match these criteria. This produces a clean
- description in most cases, such as this one:
-
- SOMEFILE.ZIP 123.456 93/11/13 [00] - Some description
-
- Which will produce "Some description", instead of "123.456
- 93/11/13 [00] - Some description" as previous versions would.
- Obviously this cuts the FILES.BBS maintenance to a minimum
- when requesting files for your BBS.
-
- There is one thing the file request function can't do: It cannot
- produce more than one message. This is on the TODO, of course.
-
- + The internal editor has finally been rewritten! All the known
- bugs are gone, and the new editor works much better. Editing of
- quotes have been improved - you can now both split and merge
- quoted lines with "intelligent" handling of the quote initials
- string.
-
- NOTE: At this time, the new internal editor is not 100% finished
- and debugged. There are still some inconsistencies and minor bugs,
- but the editor is fully usable and safe - I use it myself. The
- block functions (anchor, cut, paste) are currently disabled,
- because they are still too buggy.
-
- + New keyword: EDITCHARPARA [']<char>[']. Defaults to ' ' (space).
- This keyword defines the character GoldED displays at the end of
- paragraphs in the internal editor. This is where the CR character
- will be placed once the msg is saved. See below.
-
- + New keyword: EDITCHARSPACE [']<char>[']. Defaults to ' ' (space).
- This keyword defines the character GoldED displays when it should
- display a space character in the internal editor. See below.
-
- * The new keywords EDITCHARPARA and EDITCHARSPACE were added to aid
- me while rewriting and debugging the new internal editor. By
- redefining them to visible characters instead of spaces, I could
- see if strange things were happening while inserting or deleting
- characters. This was a great help. Personally I now always use
- redefinitions to ASCII 20 (a paragraph sign) and CP437 250 (a
- small dot).
-
- ! The file extensions for compiled configuration files have changed.
- GoldED will now use the extension .G16 for 16-bit versions (DOS
- and DOS/P16) and extension .G32 for 32-bit versions (OS/2 and
- later DOS/P32). These extensions were previously named .GED (DOS)
- and .GEO (OS/2). Remember to delete the obsolete *.GED and/or
- *.GEO files from your GOLDED directory, so that they wont take up
- disk space.
-
- + New keyword: DISPSOFTCR <yes/no>. Defaults to "no". If enabled,
- GoldED will treat the so-called Soft-CR character (141d, 8Dh) just
- like any other displayable character, instead of ignoring it like
- linefeed chars (LF). Note that by enabling this feature, you
- _disable_ the character translation feature that uses the Soft-CR
- as an escape character. This feature was added to help users in
- countries which use the Soft-CR character for other purposes like
- 2-byte characters in Japan.
-
- NOTE: The Ezycom msgbase format requires the Soft-CR to terminate
- each line. Therefore this feature is unlikely to be useful to
- Ezycom sysops.
-
- - When using AREALISTSORT to sort by descriptions, the sort was case
- sensitive. The sort is now case IN-sensitive.
-
- + In the Random System, the AREAFILEGROUPS setting (if set to Yes)
- no longer prevents you from making groups for specific echoes.
- This means that if you have for example a "GROUP X", corresponding
- to group X in your GEcho setup, but wish to override the origin or
- other items for some of the group X echoes, you can now put the
- GROUP's for these specific echoes before the GROUP X definition.
- Example:
-
- GROUP SOMEECHO
- ORIGIN "Some origin"
-
- GROUP X
- ORIGIN "X origin"
-
- Here you will get the origin "Some origin" in the SOMEECHO echo,
- even if SOMEECHO is included in the X group in your setup. This
- was not possible in previous versions - the GROUP X definition
- would always override any specific definition.
-
- + New keyword: "DISPMSGSIZE <bytes/kbytes/no>". Defaults to "bytes".
- When enabled, this keyword displays the msgbody size in the lower
- left side of the header. The location of the size display is not
- necessarily final. The size displayed is for the message body text
- only, the header and nul-terminator (and anything that may lurk
- beyond it) is excluded from the calculation.
-
- NOTE: This feature currently only works when _reading_ msgs. While
- editing a msg in the internal editor, this feature is disabled -
- however, the size will be displayed when you are in the Save msg
- menu (if EDITSAVEMENU is enabled).
-
- + New keyword: "REPLYLINK <chain/direct>". Defaults to "chain".
- If set to "direct", GoldED will link your reply directly to the
- original message. If set to "chain", it will link to the last
- message in the reply chain. The default ("chain") is how GoldED
- has done it in all previous versions.
-
- The advantage of the "direct" linking method is that you can
- easily find the the original message the reply was for. Unless of
- course you have later re-linked using a chain-linking replylinker
- utility. I can recommend the utility SQLINK by David L. Nugent.
- SQLINK links Squish areas using the MSGID/REPLY kludges and makes
- direct links instead of chain-linking on the subject line like
- most other replylinkers do. There are probably also similar
- replylinkers for other msgbase formats, I just don't know them.
-
- NOTE: Direct linking is not always useful or practical. It can be
- very hard to follow a discussion with more than one participants,
- because the links become branched trees instead of simple chains.
- Currently GoldED is not designed to follow the branched direct
- links, but such a feature is on the TODO, although with low
- priority.
-
- + The SCREENBLANKER keyword now accepts an additional parameter: If
- you add the word "AllBlank" after the seconds parameter, GoldED
- will not display the moving box, but leave the screen completely
- blank. Example:
-
- SCREENBLANKER 180 AllBlank
-
- "AllBlank" must be placed _after_ the seconds, or it won't work.
-
- NOTE: The "Midnight Bug" has not yet been found or fixed :-(
-
- + The 32-bit versions of GoldED and GoldNODE (currently only the
- OS/2 versions) are no longer restricted to a maximum of 32700
- nodes in the nodelist index. A slightly different nodelist index
- is produced by the 32-bit GoldNODE. The index is NOT backward
- compatible. The new index files have extensions .IXA, .IXN and
- .IXL. For indexes with less than 32700 nodes, the .IXN file is
- identical to the old .NIX file. The 32-bit GoldED can use both the
- new and the old index files, but will use the new ones if both are
- found. If you no longer use the DOS version of GoldED, you should
- delete the .AIX, .NIX and .LIX files to save disk space.
-
- - When points were using GoldNODE to compile USERLIST's, their point
- number would be appended to all non-point addresses. Fixed. Note
- that this fix is *not* tested. Let me know if it worked.
-
- - Fixed the bug that caused mangled CHARSET kludges. Under some
- circumstances, previous versions would put multiple "CHARSET:"'s
- in the CHARSET kludge, and if the combined length became more than
- 40 chars, GoldED would lockup or crash when trying to read the
- msg.
-
- - Intense and border/overscan colors now work again in the Borland
- C++ compiled version of GoldED/2. Borland had made a stupid little
- bug, which was fortunately easily fixable once located.
-
- - The new TEMPLATEPATH keyword did not work for templates defined in
- the Random System (GOLDRAND.CFG). It does now.
-
- + Added a "twirly" feature to GoldNODE. While GoldNODE is reading,
- sorting and writing it's index files, it displays a rotating
- "twirly" (the characters |/-\ in quick succession) to show that it
- is still alive and working. Because of this, GoldNODE now turns
- off the cursor while working. It is turned on again when exiting.
- The cursor turnoff currently only works with the Borland compiled
- versions.
-
- - When trying to write marked msgs to an existing file and hitting
- ESC instead of entering another filename, GoldED would mess up the
- screen, crash or lockup. Fixed.
-
- - Fixed a long-standing bug in GoldNODE. It was not possible to
- specify the configfile to use on the commandline using the -C
- option.
-
- + When displaying the size of an attached file, GoldED now looks for
- the file in the INBOUNDPATH if there is no drive specified for the
- attached file. This is useful when files have been attached _to_
- you. If you don't have an INBOUNDPATH in your GOLDED.CFG, the
- GOLDPATH is assumed instead.
-
- + Added support of Binkley-style "^filename" in the subject line for
- deleting attached files after they have been sent.
-
- - GoldED/2 did not update the Hudson NETMAIL/ECHOMAIL.BBS files
- correctly, and sometimes caused a trap in the OS/2 session while
- trying. Fixed. The regular DOS version did not have this problem.
-
- - Mangled CHARSET kludges were not handled well. When finding such a
- mangled CHARSET kludge, GoldED/2 would trap and GoldED/DOS would
- crash, hang or sometimes go on apparently unaffected. Fixed.
-
- - Fixed hang in GoldED/2 when using it without a GOLDRAND.CFG or
- with all keywords in it commented out. Could possibly also explain
- similar hangs in previous DOS versions.
-
- + New feature: You can now change the color palette used in GoldED.
- The palette has 16 color registers, corresponding to the 16 colors
- from black (0) to intense white (15). By changing the values in
- the palette registers, it is possible to make any of the 16 colors
- a completely different color. You can even make the background
- colors intense, without using the intense color feature. There are
- 64 different colors to chose from.
-
- To configure the palette colors in GoldED, the SCREENPALETTE
- keyword has been added. There are two different syntaxes:
-
- SCREENPALETTE <reg> <value>
- SCREENPALETTE <reg> (red green blue)
-
- So you can either compose the color value using separate red,
- green, blue components, or directly use a precalculated value. The
- red/green/blue values can only be in the range 0-3.
-
- These are the original palette values:
-
- SCREENPALETTE 0 (0 0 0)
- SCREENPALETTE 1 (0 0 2)
- SCREENPALETTE 2 (0 2 0)
- SCREENPALETTE 3 (0 2 2)
- SCREENPALETTE 4 (2 0 0)
- SCREENPALETTE 5 (2 0 2)
- SCREENPALETTE 6 (2 2 0)
- SCREENPALETTE 7 (2 2 2)
- SCREENPALETTE 8 (0 1 0)
- SCREENPALETTE 9 (1 1 3)
- SCREENPALETTE 10 (1 3 1)
- SCREENPALETTE 11 (1 3 3)
- SCREENPALETTE 12 (3 1 1)
- SCREENPALETTE 13 (3 1 3)
- SCREENPALETTE 14 (3 3 2)
- SCREENPALETTE 15 (3 3 3)
-
- Copy these lines into your GOLDED.CFG and start experimenting! :-)
-
- NOTE: This feature has not been tested much. There may be bugs.
-
- - Known bug: If you start GoldED/2 (The Borland compiled version) as
- the _first_ program in a full-screen OS/2 session, the screen will
- be filled with garbage when you exit GoldED/2. Harmless but
- annoying. The garbage is put on the screen when GoldED/2 tries to
- restore the original screen (registered only feature). My tests
- seem to indicate that the original screen read by GoldED/2 at
- startup is _already_ garbage, but that can't be right. I think
- this is a Borland compiler bug, because when the problem does not
- seem to exist when I compile GoldED/2 with Watcom C++. So why
- don't I release the Watcom compiled version instead? Because I'm
- still having problems getting it to work correctly. The Borland
- compiled version looks more stable at this time.
-
- ! Changed GoldED/2 back to non-multithreaded mode.
-
-
- ----------------------------------------------------------------------
- Notes for GoldED 2.42.A0710, ALPHA release saturday 10. july 1993.
- ----------------------------------------------------------------------
-
- * This was a limited alpha. It was only sent to a few specific
- testers for debugging.
-
- + Added TZUTC and TID as "known" kludges. They are only recognized,
- not handled. Full support of TZUTC will probably be added in a
- future release.
-
- ! GoldED/2 is now compiled in multithreaded mode, and runs a
- separate thread to update the statusline (for the clock).
-
-
- ----------------------------------------------------------------------
- Notes for GoldED 2.42.A0701, ALPHA release thurday 1. july 1993.
- ----------------------------------------------------------------------
-
- + New keyword: "FIDOMSGTYPE <Fido/FTSC>". Defaults to Fido. This
- keyword defines the default format of Fido *.MSG files. It is only
- used by some AREAFILE's when reading external area configuration
- files, where the preferred format is unknown.
-
- The FTSC (FTS-0001.012 and later) format uses zone/point fields,
- where the Fido format uses date/time stamps. The Fido format is
- also sometimes referrered to as the "Opus" format. When set to
- Fido format, GoldED interprets the date/time stamps as DOS-style
- bitmapped date/time.
-
- + New keyword: "RA2USERSBBS <yes/no>". Defaults to no. Use this
- keyword to *force* GoldED to use a RemoteAccess 2.xx (RA2)
- compatible USERS.BBS file, even if RA2 is not detected. If used,
- this keyword should be placed in the configuration file _after_
- any AREAFILE keyword.
-
- + New "AREAFILE InterMail". Supports the InterMail mailer. This is
- untested! Currently the support provided is similar to the
- FrontDoor 1.99b (and later) support. NOTE: You still have to
- define the correct semaphore filenames by yourself using the
- SEMAPHORE keyword.
-
- + AREAFILE D'Bridge now supports the new Beta 2011 DBRIDGE.ADF. This
- is untested! Normally GoldED tries to detect the DBRIDGE.ADF
- version based on the known record sizes of the of file. You can
- now override the autodetection by specifying one of these:
-
- AREAFILE D'Bridge -2011
- AREAFILE D'Bridge -1047A27
- AREAFILE D'Bridge -1047A22
- AREAFILE D'Bridge -1046
-
- The numbers refer to the versions which had new/changed
- DBRIDGE.ADF formats (that I know of).
-
- + New "AREAFILE Portal". Supports the Portal of Power mailer
- (v0.61gamma). Currently supported are the net/bad/dupemail areas
- and limited support of the Conferences (all conferences are
- treated as Fido *.MSG echomail areas). Planned for later
- implementation is closer integration to Portal (reading of
- non-area information too) and more support of Conferences (when
- Portal is released with a Mailscanner).
-
- + AREAFILE IMAIL now supports version 1.4x.
-
- - Fixed long-standing problem with GoldED sometimes crashing when
- shelling to an external spell checker from the internal editor.
-
- + When replying in another area using Alt-N or Alt-B, GoldED now
- looks for the AREA:<echoid> kludge and automatically positions the
- arealist selection bar on the area indicated by the kludge. This
- is particularly useful with systems such as GEcho when the
- personal mail feature is enabled.
-
- + It is now possible to use wildcards in the FRQEXT keyword.
- Example:
-
- FRQEXT .A??
-
- With this definition, GoldED will recognize filenames such as
- "NODEDIFF.A12".
-
- + Improved screen update speed in many places. Most noticable when
- using GoldED/2 in a window, compared to GoldED/2 2.41.B0108. In
- some places such as the arealist, the screen update is still a
- bit slow. I'll continue working on more screen update speed.
-
- + New keyword: "SCREENUSEANSI <yes/no>". Defaults to no. This is an
- EXPERIMENTAL feature only - There is no guarantee that it will be
- supported in future releases! If enabled, GoldED will write all
- screen output via DOS (stdout) using ANSI codes for colors, cursor
- movement, screen clearing etc. SLOW!!!
-
- This feature may be useful to people who read echoes where ANSI
- codes are allowed in the msg text. Should work okay as long as
- only color codes are used...
-
- Another use of ANSI output may be for those who use GoldED
- remotely via modem in sysop drop-to-dos shells.
-
- Make sure you have ANSI.SYS or another ANSI compatible screen
- driver loaded before testing this feature!!!
-
- - High-bit (above ascii 127) chars are no longer converted to (.)
- chars in the header when printing msgs.
-
- - Fixed GoldED crash when using echoid's longer than 29 chars.
- Changed the max echoid size limit from 49 to 50.
-
- - The file request function now stops at the citation char (").
-
- - Changed AREAFILE GEcho to use FTS-1 format *.MSG files instead of
- Opus format.
-
- - Fixed a problem with msg #0 error exits in certain circumstances.
-
- + Long filenames are now supported in GoldED/2. It seems to work
- well (tested with very long Squish filenames and writes to files),
- but I cannot guarantee that all valid HPFS filenames are accepted
- anywhere in GoldED. In particular, you probably cannot use spaces
- in filenames, and you should be careful with characters which are
- not supported in MS-DOS filenames. There may also be problems when
- using the import file picker, if there are filenames longer than
- the screen width (not tested).
-
- ! I have not been able to get intense colors and border (overscan)
- color to work in the 32-bit OS/2 version, so I had to disable
- these features in GoldED/2 for now. This is not a problem if you
- only run GoldED/2 in a window, but if you run it full-screen, the
- colors that should be intense will blink, and the border color
- will not be set.
-
- ----------------------------------------------------------------------
-