home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1998 November / PCO_1198.ISO / filesbbs / os2 / msgte5_o.arj / WHATSNEW.TXT < prev    next >
Encoding:
Text File  |  1998-09-23  |  29.0 KB  |  634 lines

  1. MSGED TE (TOBI'S EDITION) 05 - DOCUMENTATION OF NEW FEATURES AND CHANGES
  2. ========================================================================
  3.  
  4.  
  5. Features, Changes and Fixes in MsgEd TE 05
  6. ------------------------------------------
  7.  
  8. Changes:
  9.  
  10.  
  11. - ATTENTION!!!  If you want to use the gateway addressing feature
  12.   (automatic recognition of fidogate-style to:- and from:-lines), that had
  13.   been enabled by default in previous versions of MsgEd TE, you now must
  14.   put the following line into your configuration file:
  15.  
  16.   Areafileflags u
  17.  
  18.   (If you are upgrading from some other MsgEd version than MsgEd TE 04,
  19.   you will also have to do quite some other changes.  Read the manual for
  20.   this.)
  21.  
  22. - The "defaultnewsflag" and "defaultuucpflag" switches that had been
  23.   introduced with MsgEd TE have been removed.  You can now control these
  24.   features with the Areafileflags keyword (see below).
  25.  
  26. - The UNIX version now uses ~/.msged as default configiuration file.
  27.  
  28.  
  29. Features:
  30.  
  31. - Added character set translation tables for the CP850 charset, which
  32.   is the default character set on national German editions of OS/2,
  33.   Windows and DOS. (Most users change it to 437, though, which is
  34.   equivalent to the IBMPC charset kludge).
  35.  
  36. - In the Unix version, you can now press Ctrl+L to redraw the screen
  37.   (in case it got corrupted by a syslogd message or similar).
  38.  
  39. - If you set "Switch Lowercase On", MsgEd TE will convert all filenames
  40.   that it reads from the configuration file or from an areafile to lower case
  41.   before, reading from, writing to or creating any file. This is helpful if
  42.   you are using a case sensitive filesystem ...
  43.  
  44. - Conditionals: You can use IF, ELSE, ELIF, ELSEIF and ENDIF to skip
  45.   or only include certain parts of the configurations based on the values
  46.   of environment variables or on the operating system. See the section about
  47.   Conditionals in the documentation for a full explanation. Quick usage
  48.   example:
  49.  
  50.   IF OS2
  51.     Origin "OS/2 is great!"
  52.   ELIF UNIX
  53.     Origin "Unix - a professional's choice!"
  54.     IF TERM=linux
  55.       ;special switch for the Linux system console
  56.       Switch BS127 On
  57.     ENDIF
  58.   ELIF W32
  59.     Origin "My employer forces me to use Windows ..."
  60.   ELSE
  61.     Origin "Good old DOS ..."
  62.   ENDIF
  63.  
  64. - In the message list mode, you can now press '+' to select all messages
  65.   and '-' to deselect all messages of that area.
  66.  
  67. - Changes to the behaviour of Alt+M in message listing mode when multiple
  68.   messages are selected: MsgEd will now ask you where to move, copy or
  69.   forward the message to *only* *once* and then move all marked message to
  70.   the same location. This allows you to easily move the large numbers of mail
  71.   (e.g. a whole folder) from one location to another. Every mesage that has
  72.   been processed will be deselected, so that if you interrupt the moving
  73.   process for some reason, you can easily continue it afterwards because
  74.   only those message that have not yet been processed will still be
  75.   selected.
  76.  
  77. - New switch: SquishLock. If you add "Switch SquishLock On" to your
  78.   configuration file, MsgEd TE will lock every message area that is entered
  79.   (and of course unlock it when it is left). This will result in a
  80.   considerable speed increase when browsing message areas, but it has the
  81.   drawback, that the tosser will not be able to toss to an message area
  82.   as long as it is open in MsgEd TE. So if you are accustomed to leaving
  83.   MsgEd TE open even when going away, you should better leave this switch
  84.   off. - Note that this switch has nothing to do with data integrity
  85.   concerns. MsgEd will of course lock the Squish Message Base when writing
  86.   a message in order to insure data integrity even if the SquishLock switch
  87.   is turned off. - The default value of the SquishLock switch is Off (in
  88.   contrast to the mainstream MsgEd 4.30, where it is on by default).
  89.  
  90. - New keyword: AssumeCharset. You can specify a character set that should
  91.   be assumed if a mail with special characters in it is read that does not
  92.   have a CHRS kludge. The most reasonable use of this keyword is to specify
  93.   "AssumeCharset IBMPC", because 98% of the mails with special characters
  94.   but without charset kludge are written in the IBMPC charset ...
  95.   If you do not use this keyword to assume a default character set, all
  96.   special characters in mails without charset kludge will be replaced by
  97.   question marks.
  98.  
  99. - Home directories: You can now use the ~/ in filenames in the config file
  100.   or interactivley; it will be replaced by your home directory. (Under non-
  101.   UNIX systems, this will be taken from the HOME environment variable).
  102.   Unter UNIX, you can also use ~username/ which will be replaced by the
  103.   home directory of the user named "username".
  104.  
  105. - Piping mail text: When exporting a file (Alt+W), you can prefix the file
  106.   name with a pipe sign (|). The file name will then be treated as a program
  107.   (optionally with parameters). This program will be started and its standard
  108.   input will be the text of the mail. For example, in order to print a mail
  109.   under Unix, press Alt+W and then type
  110.  
  111.     |lpr,t
  112.  
  113.   The ",t" tells MsgEd to line-wrap the message. Note that you can't use
  114.   commands that need a comma as argument because of that. I wanted to
  115.   keep kompatible with the old Alt+W feature.
  116.  
  117.   Piping does not work in the 16 bit DOS version (due to lack of a popen
  118.   C library routine).
  119.  
  120. - Origin shuffling:  You can now repeat the Origin keyword as often as
  121.   desired.  MsgEd will select a random origin line each time when you write a
  122.   message.
  123.  
  124. - The echotoss.log file is now updated immediately after you have written a
  125.   message.  (Previously, it was only update when MsgEd was terminated).
  126.   This feature is imported from MsgEd 4.20 Beta 3, thanks to Andrew Clarke.
  127.  
  128. - Certain features of MsgEd TE need a flag that has to be set for each area
  129.   in order to enable that feature.  For example, in order to be able to
  130.   write mails with umlauts, you must set the 8 flag for each area that
  131.   should have umlauts by defining the area manually in msged.cfg.
  132.  
  133.   Now, you can also set flags globally for all areas that have been
  134.   imported from an Areafile (tosser configuration) by a command like the
  135.   following:
  136.  
  137.   Areafileflags 8u
  138.  
  139.   This example sets the 8 and u flags for all areas imported from a tosser
  140.   configuration file.  (Then, of course, if you have an area that should
  141.   not have these flags, you again have to define it manually in msged.cfg).
  142.  
  143. - The message size info box (Alt+B while writing a message) does now show the
  144.   quote ratio in addition to the absolute message size.
  145.  
  146. - You can now use macro tokens in the origin line. They will be expanded to
  147.   their value when the message is saved. The following macros work just
  148.   the same as they do in MsgEd 4.30:
  149.  
  150.   @N  = full name of message receiver
  151.   @F  = first name of message receiver
  152.   @L  = last name of message receiver
  153.  
  154.   @Y  = full name of message author
  155.  
  156.   @D  = complete message date      (as for example: 24 Dec 97)
  157.   @DD = message date, day number   (as for example: 24)
  158.   @DM = message date, month        (as for example: Dec)
  159.   @DY = message date, 2 digit year (as for example: 97)
  160.   @D4 = message date, 4 digit year (as for example: 1997)
  161.   @DC = message date, century      (as for example: 20)
  162.   @T  = complete message time      (as for example: 12:30:24)
  163.  
  164.   @S  = message subject
  165.   @A  = area tag
  166.  
  167.   @I  = message size
  168.   @Q  = quote ratio
  169.  
  170.   The following macros do only work in MsgEd TE:
  171.  
  172.   @DW = message date, week day     (as for example: Mon)
  173.   @@  = a single @
  174.  
  175.   Note that MsgEd TE will always truncate the origin line to 79
  176.   characters. Thanks to Kim Lykkegaard for this code.
  177.  
  178. - When doing a nodelist lookup by sysop name, you will now be presented a
  179.   selectbox listing all node numbers that match this name.  Previously,
  180.   MsgEd simply selected an arbitrary node numer in this case.  This feature
  181.   does only work if you have a FIDOUSER.LST file.  You must configure MsgEd
  182.   to use the user list file using the UserList keyword (for example:
  183.   "UserList e:\nodelist\fidouser.lst").  Thanks to Kim Lykkegaard for the
  184.   code that I partly reused to implement this feature.
  185.  
  186. - For nodelist lookups by sysop name, you can now either type in the
  187.   complete name of the sysop you are looking for, or, if your are using a
  188.   FIDOUSER.LST file (see above), you can also only type in the first few
  189.   characters of his *last* name.  For instance, if you just type "er", you
  190.   will be shown a list of all sysops whose last name starts with "er".
  191.  
  192. - Added a comfortable way to request files directly when reading file
  193.   announcement mails.  It works as follows:  First, you have to define
  194.   which area file announcement mails should be created in.  This should be
  195.   your netmail area.  Use the "FreqArea" keyword, followed by the area tag
  196.   of the area in question.  For instance, Fastecho users will always want
  197.   to set "FreqArea NETMAIL".
  198.  
  199.   Then, when reading a file announcement mail, press Ctrl+F. You will be
  200.   shown a list of all files that are announced in that mail.  Select the
  201.   ones that you want to request by pressing space, and then press enter.
  202.   The file request mail will be created automatically.  -
  203.  
  204.   Thanks to Kim Lykkegaard for this code.
  205.  
  206. - New Editor command "emacskill".  This command is pre-bound on the Ctrl+K
  207.   key and will behave just like the Emacs Ctrl+K:  It will delete all
  208.   characters in the current line after the current cursor position.  In
  209.   contrast to deleol, if the line is already empty, it will remove the
  210.   line (while deleol leaves an empty line as is).
  211.  
  212. - New Keyword "EnableSC".  This is only of interest for the Unix version.
  213.   Give this keyword all the national special characters as arguments that
  214.   you want to be able to type inside MsgEd. (The reason for this is that
  215.   this is the only way for MsgEd to know if an ASCII code with its eighth
  216.   bit turned on should be interpreted as Meta-(Alt-)Keystroke-Combination
  217.   or as national special character.  Usage example:  "EnableSC äöüßÄÖÜ".
  218.   Note that enabling national special characters will probably disable some
  219.   Alt-Keycombinations.  See the notes on Unix in the documentation for
  220.   further information.
  221.  
  222. - Ported MsgEd to Unix.
  223.  
  224. - Updated MsgEd TE to again compile for the NT and DOS/386 platforms.
  225.  
  226. Fixes:
  227.  
  228. - When forwarding a netmail to an echomail area, the "to" field was
  229.   not cleared, which could lead to strange results in echomail areas
  230.   (wrong sender AKAs, even crashes, etc).
  231.  
  232. - Reworked the way error messages are printed on startup a little bit.
  233.  
  234. - Fixed segmentation violation when quoting mails that already contain
  235.   quotes where the quote character ('>') is in the very first column.
  236.  
  237. - The Windows NT version now handles umlauts correctly in all cases.
  238.  
  239. - Origin lines that contained parentheses in the origin text did not work.
  240.  
  241. - The online help (F1, Alt+H) is now also available in the area list screen
  242.   (which is the first screen that a new user sees ...) and the file request
  243.   menu.
  244.  
  245. - Pressing Alt+H did not always show the help screen in the 16 bit DOS
  246.   version.
  247.  
  248. - Fix for NT version: Ctrl+C does no longer kill MsgEd.
  249.  
  250. - Tons of bugfixes in the special version of the Squish Message API that
  251.   is used to build MsgEd TE. I can't list them all (particularly, the
  252.   OS/2 executable delivered with TE 04 did NOT lock the message base
  253.   correctly when writing mail, which could potentially screw up the
  254.   area) - simply upgrade older versions immediately, it is worth it.
  255.  
  256. - When forwarding a mail into an echomail area, sometimes a nodelist
  257.   lookup was made on the receiver's name (which does not make sense
  258.   because most of the time you enter "All" there). This bug was introduced
  259.   by MsgEd TE 03.
  260.  
  261. - When moving and copying mail, kludge lines were not preserved if
  262.   the ShowNotes switch was turned off. Now they are always preserved.
  263.  
  264. - When moving and copying mail, umlauts were wrong in the copied / moved
  265.   mail and the charset kludge was missing.
  266.  
  267. - Changing (Alt+C) a mail that came in through an internet gateway (or
  268.   had a From: line in it for other reasons) resulted in a segmentation
  269.   violation.
  270.  
  271. - Fixed some bugs in the origin handling code that could lead to messages
  272.   with invalid origin lines.
  273.  
  274. - MsgEd TE was generating "To:"-lines in the first line of a message even
  275.   in echomail areas. This was nonsense (no Gateway is able to understand
  276.   that, and anyway, what should it be translated to on the RFC side ...).
  277.   This also fixes the problem that sometimes the sender's AKA was switched
  278.   to an AKA in his gateway's zone in echomail areas where that zone was
  279.   unknown.
  280.  
  281. - Fix for NT version: AltGr - keys (German keyboard) are now working.
  282.  
  283. - When selecting something in a SelBox, like for example selecting which
  284.   reply to jump to when pressing Ctrl+Left, and some other cases, garbage
  285.   was printed to the upper left corner of the screen.
  286.  
  287. - The deleol editor function behaved very strange (if you typed something
  288.   after issueing deleol, the next line would wrap up to the current one).
  289.  
  290. - MsgEd crashed when trying to read a mail with more than 80 consecutive
  291.   whitespace characters in it.  Fixed.
  292.  
  293.  
  294.  
  295. Features, Changes and Fixes in MsgEd TE 04
  296. ------------------------------------------
  297.  
  298. New Features:
  299.  
  300. - "Origin talk".  In some fido areas, it has become usage to do conversion
  301.   via tearline and origin line texts.  This requires a possibility to enter
  302.   origin lines while writing a message easily.  MsgEd now has two stages of
  303.   support for this:
  304.  
  305.   a) When changing an existing message, any changes you make to the origin
  306.      and tear line will be kept. (Previously, they would be discarded).
  307.  
  308.   b) If you wish to be able to write custom texts in the orign line when
  309.      you enter a new message, you should add the new switches
  310.         Switch EditTearLines On
  311.         Switch EditOriginLines On
  312.      to msged.  This will lead to a default Tearline and a default
  313.      Originline being appended to the message template whenever you start
  314.      writing a new message or replying to an existing message.
  315.  
  316. - Instead of pressing * to rescan all or # to rescan only unscanned areas,
  317.   you now can also press Alt+T (all) and Alt+S (unscanned) just like it
  318.   is in TimEd.
  319.  
  320. - Merged in the changes from MsgEd 4.10 to MsgEd 4.20 Beta 2.  This
  321.   provides the following new features (at least they are new if you were
  322.   not already using 4.20 Beta 2 ...).  Most of them are untested by me.  I
  323.   decided not to merge in 4.20 Beta 3 because it is reported to be buggy,
  324.   so I'll wait until there is a newer, fixed mainstream version.
  325.  
  326.   - New switches from 4.20 Beta 2 that are now supported by MsgEd TE as well:
  327.  
  328.     - "switch showorigins on" will enable display of origin lines even if
  329.       notes are not displayed.
  330.     - "switch showtearlines on" will enable display of tearlines even if
  331.       notes are not displayed.
  332.  
  333.     In order to get the same behaviour that was hardcoded into MsgEd TE 03,
  334.     you should switch both of these switches on.
  335.  
  336.     - "switch tearlines off" will disable the use of tear lines.
  337.     - "switch originlines off" will disable the use of origin lines (which
  338.       would violate some FSCs, so don't use it).
  339.  
  340.   - New keyword "Scan". If it is present in the msged.cfg, MsgEd will
  341.     automatically scan all areas on startup.
  342.  
  343.   - New keyword "MountDir".  This is useful if you mount your messagebase,
  344.     which resides on an OS/2 or Windows machine, into a unix filesystem on
  345.     Linux or FreeBSD (or any other Unix you get MsgEd to compile on).  If,
  346.     for example, the e:\mailbox\msgbase directory is mounted on Unix below
  347.     the /warpserver/msgbase mount point, you would use
  348.     "MountDir /warpserver/msgbase e:\mailbox\msgbase".
  349.     MsgEd will then properly translate all path names it needs to use,
  350.     change all backslashes to forward slashes, etc.  So you can even parse
  351.     a squish.cfg that resides on the OS/2 drive without reworking it's path
  352.     values.
  353.  
  354.   - New keyword "SoftCrXlat".  You can either set "SoftCrXlat 0" odr
  355.     "SoftCrXlat 1".  I did not yet figure out what this is for.  It has
  356.     something to do with a character with ASCI-Code 0x8D. If you figure out
  357.     what it is for, please tell me.
  358.  
  359.   - New keyword "AreaExcl".  You can specify an area name wildcard patern
  360.     of areaes that should NOT be shown in MsgEd even though they might be
  361.     specified in an areafile or squish.cfg.  Example:
  362.     "AreaExcl ALT.BINARIES.*"
  363.  
  364.   - Several improvements of the swapping algorithm for DOS.  I did not test
  365.     them, though.
  366.  
  367.   - Source code is cleaned up.  All prototypes have been moved to header
  368.     files.
  369.  
  370.   - Source code should now compile with djgpp.
  371.  
  372.   - A method of locking the Squish base whil MsgEd is accessing it has been
  373.     implemented.  However, on my system this immediately leads to Message
  374.     Base corruption whenever writing a message.  Therefore, I do compile the
  375.     executables that I deliver with -DNO_SQUISH_LOCKING, and I suggest you
  376.     do the same for your system until I have debugged this.
  377.  
  378. - As the MsgEd TE development and the "mainstream" have diverged quite a
  379.   bit, I decided to drop the version number from my development stream.
  380.   This will simply be "MsgEd TE" (Tobi's Edition), and the beta releases
  381.   will be numbered sequencially.  So this version is "MsgEd TE 04".
  382.  
  383. Fixes:
  384.  
  385. - Fixed bounds checking and pointer errors (that could probably lead to
  386.   stack or heap corruption and other sorts of undefined behaviour) that
  387.   occured in the  following situations:
  388.   - viewing a Fido *.MSG folder that was empty
  389.   - when replying to a message
  390.   - when using Hudson/QuickBBS style areas
  391.   - starting to write a message, but then deciding to cancel it while
  392.     editing the header
  393.   - editing a message that has zero-length lines in it
  394.   - quoting a message (don't know the exact condition to reproduce it)
  395.  
  396. - Fixed ansi.c routines.  (They are currently only relevant for the Unix
  397.   VT220 version, but could be used to make an OS/2 BBS door out of MsgEd, for
  398.   example). The color translation was broken, and the performance was very
  399.   slow.  Also, keyboard input did not work on FreeBSD (and probably not on
  400.   any other system), because a clearerr(stdin) call after an unsuccessful
  401.   keyboard call had been forgotten. See unix.txt for further info.
  402.  
  403. - Fixed broken file permissions in the Unix version. Also a lot of other
  404.   fixes to make it compile and work on Unix. See unix.txt for further info.
  405.  
  406. - Fixed some (hopefully all) year 2000 problems. They were many, and I
  407.   would like to stress the fact that even the "mainstream" MsgEd 4.20
  408.   Beta 2 also is not Y2K compliant.
  409.  
  410. - My EMX compiled MsgEd gave a segmentation violation (core dumped, program
  411.   stop) about twice a week, but ran fine the rest of the time. I finally
  412.   found and fixed the problem: os2scr.c was passing 32 bit pointers to
  413.   16 bit OS/2 API functions, which worked most of the time, but not always.
  414.  
  415. - Reduced the memory requirements of a Borland compiled DOS executable by
  416.   about 250K (on my system). Seems that Borland's realloc() is not very
  417.   intelligent ... Should also visibly reduce memory requirements with all
  418.   other compilers.  Now that I can execute the DOS version on my system
  419.   again, I will also provide 16 Bit DOS executables in the archive,
  420.   although I'm not very enthusiastic about DOS-based platforms ...
  421.  
  422. - Removed the tracing code that was introduced in TE 03
  423.  
  424.  
  425.  
  426.  
  427. Fixes in MsgEd 4.10 TE 03
  428. -------------------------
  429.  
  430. Fixes:
  431.  
  432. - Fixed segmentation violation when parsing a squish.cfg file. This bug
  433.   was not present in original MsgEd, but introduced with TE 02.
  434.  
  435. - Don't do a nodelist lookup when replying to a message, because we assume
  436.   that the original sender whishes to get answers to the address that he is
  437.   using as from:-Address.  (Previously, if there were for instance two
  438.   different persons with the same name in the node-/pointlists, the reply
  439.   could even have been addressed to the wrong person!!!)
  440.  
  441. - Fixed display of long area names in message reading mode
  442.  
  443. - Introduced some temporary tracing facility
  444.  
  445.  
  446.  
  447. Features, Changes and fixes in MsgEd 4.10 TE 02
  448. -----------------------------------------------
  449.  
  450. New Features:
  451.  
  452. - Changed behaviour of area scan.  If the process of scanning areas (by
  453.   pressing *) is aborted (by pressing ESC), those areas that have not yet
  454.   been scanned will (as it should always have been) still be listed with
  455.   dashes instead of message numbers. (Previously, there was no way to know
  456.   if an area contained no messages or if it was just unscanned). In order
  457.   to continue an interrupted scan process, you can press #. This will only
  458.   scan those areas that are presently marked as unscanned, while pressing
  459.   * would mark all areas as unscanned and then restart the scan process
  460.   from beginning. The feature of continuing an interrupted scan is very
  461.   useful if you have a large messagebase.
  462.  
  463. - You can now set "UUCPNAME *" in msged.cfg. This means that your
  464.   Internet Gateway does not require the "UUCP" name in the name field, but
  465.   allows a real user name there.  This will make even nicer messages with
  466.   real name information.
  467.  
  468. - Added real name features for internet addresses ("tobi@bland.fido.de
  469.   (Tobias Ernst)").  This prevents the stupid "Hello UUCP" when replying to
  470.   a message that has real name information.
  471.  
  472. - Support for Charset Kludges according to FSC 0054. Put a READMAPS.DAT
  473.   and WRITMAPS.DAT tailored to your machine into the startup directory.
  474.   This will enable reading umlauts and other special characters that are
  475.   written in charsets different to the one from your machine.  The files
  476.   that are provided within this archive are tailored for an OS/2 or DOS
  477.   machine.  For an Amiga or Unix machine you will probably need different
  478.   ones, because these machines natively use Latin-1 instead of IBMPC.
  479.   If you want to write special characters, add "OutputCharset IBMPC" or
  480.   "OutputCharset LATIN-1" or "OutputCharset MAC" to your msged.cfg (this
  481.   does not have to match your native charset, just select the one you
  482.   "like" most) and redefine all areas that are allowed to use special
  483.   characters in msged.cfg, giving them the new '8' flag (for eight bits).
  484.   If you redefine an area that is also in squish.cfg or fastecho.cfg, do
  485.   not forget to also add the "u" flag if you want gateway support.
  486.   Example:
  487.  
  488.   Squish eu8 "ALLGEMEINES.LOK" r:\msgbase\allglok ALLGEMEINES.LOK 2:2476/418.0
  489.  
  490.   Read the FSC for further information on the layout of READMAPS.DAT and
  491.   WRITEMAPS.DAT and the principle of CHRS klduges.
  492.  
  493. - Origin line and Tearline are always displayed.  This change was
  494.   incorporated in order to be able to "set seen-bys off" in msged.cfg
  495.   without loosing the orign and tear lines. If you like the old behaviour
  496.   better, you have to #define NO_PROTECT_TEARLINE_AND_ORIGIN and recompile
  497.   readmail.c.
  498.   (NOTE: This change is historical. I have removed it in TE 04, because
  499.   I have adapted the way MsgEd 4.20 Beta 2 is doing it).
  500.  
  501. - Dramatically improved the initial scanning of a fastecho.cfg file. On my
  502.   system, it reduced msged startup time from 1 minute to 5 seconds.  (OK,
  503.   not everyone has 500+ area entries in the fastecho.cfg, but the algorithm
  504.   used previously was a nightmare anyway).
  505.  
  506. - New keyword:  "SortAreas <criteria>".  You can specify that the areas in
  507.   the area list shall be sorted. This is very useful when importing a
  508.   fastecho.cfg, because the fastecho.cfg often has areas in a chaotic
  509.   sequence.  (This might also be true for a squish.cfg handled by a brain
  510.   dead areafix, or a squish.cfg maintained by a brain dead user <g>).
  511.   <criteria> is an arbitrary combination of the following characters.  The
  512.   character representing the most significant criterium should come
  513.   leftmost:
  514.  
  515.      N:  Sort Netmail Areas on top, then Local Areas, then Echo Areas.
  516.      T:  Sort by Area Tag.
  517.      D:  Sort by Area Description
  518.      G:  Sort by Group.
  519.  
  520.   Example:
  521.  
  522.      SortAreas NDG
  523.  
  524.   Notes:
  525.  
  526.      1) N is always useful and should therefore be always used. ;-)
  527.      2) The meanings of D and T may vary depending on which area file you
  528.         imported the area from.  T is the true area tag, while D is what
  529.         you actually see on screen.  You will usually wish to use D,
  530.         because ordering by what you see seems to be more logical than
  531.         ordering by what you don't see ;-)
  532.      3) G does only work with areas imported from a fastecho.cfg. All other
  533.         areas have a group value of 0.  Note that redefining an area in
  534.         msged.cfg that also exists in fastecho.cfg does NOT change the
  535.         group number.
  536.  
  537. - Better (dynamic) utilization of display width in the area list.
  538.  
  539. - Better look of area list entries when using a fastecho.cfg. Areas in
  540.   a fastecho.cfg often do not have a meaningful description, so the de-
  541.   scription is now always prefixed with the area tag.
  542.  
  543. - Added parsing of %ENVIRONMENT%-Variables when parsing msged.cfg,
  544.   squish.cfg, and the path entries in fastecho.cfg. So if you use
  545.  
  546.     SET MAILBOXDRIVE=E:
  547.  
  548.   somewhere in your startup.cmd resp. autoexec.bat and then use something like
  549.  
  550.     NodePath %MAILBOXDRIVE%\nodelist
  551.  
  552.   in msged.cfg, this line will expand to
  553.  
  554.     NodePath E:\nodelist
  555.  
  556.   before being parsed.  The advantage of this method is if you wish to use
  557.   MsgEd on different computers in a LAN that access the same messagebase,
  558.   but have different drive letter mappings, you can use one config file
  559.   with metavariables, and set the variable on each machine to the correct
  560.   value for this machine.
  561.  
  562.  
  563. Fixes:
  564.  
  565. - Fixed a memory leak (~30 bytes per viewing a message with AREA kludge)
  566.  
  567. - Fixed UUCP gateway support for carbon copies (all flavours), and lots
  568.   of other fixes to UUCP gateway support. It should now be possible to
  569.   really seamlessly use the gateway.  Works even better than TimEd and all
  570.   other gateway-supporting editor I have seen so far, provided that your
  571.   gateway is fully Gatebau-compliant (like Fidogate is).
  572.  
  573. - Fixed a bug in the undelete routine:  Inserting a line as the very first
  574.   line of the message using undelete did not work as expected (the
  575.   undeleted line was drawn on-screen while editing, but not saved to disk).
  576.  
  577.  
  578.  
  579. Features, Changes and fixes in MsgEd 4.10 TE 01
  580. -----------------------------------------------
  581.  
  582. New Features:
  583.  
  584. - AKA Matching. If destination and origin zone of a netmail message do not
  585.   match, and MsgEd know about a different AKA of the user that matches
  586.   with the destination zone, this AKA will be used instead. Special thanks
  587.   to Sascha Hagner (sascha@monkey.sub.org) for this feature.
  588.  
  589. - Reworked the UUCP gateway interface. MsgEd now recognises all variations
  590.   of gated messages as they are created by FidoGate 4.2.8, namedly:
  591.     From: User Name <email@address>
  592.     From: email@address (User Name)
  593.     From: email@address
  594.   MsgEd now also supports the Reply-To: Line. It takes precedence over the
  595.   From: line. Drawback is that you don't see the original sender address
  596.   unless you take a look at the kludgelines. Advantage is that an automated
  597.   reply with Alt+Q will be correctly addressed.
  598.  
  599.   In order to use a fidonet gateway, simply define "UUCPNAME UUCP" and
  600.   "UUCP <nodenumber_of_gateway>" in msged.cfg, and then, if you whish to
  601.   write an email, enter the email address in the user name field.  MsgEd
  602.   will then NOT prompt you for a node number, but silently addresss it to
  603.   the UUCP node, and add the "To:"-Line to the message body.  You will only
  604.   see this "To:"-Line if you have turned the kludges-display on (though it
  605.   actually isn't a kludge line).
  606.  
  607. - The MsgEd gateway interface does only work if the uucp flag has been set
  608.   for a defined area. I found out that you can safely turn on the uccp flag
  609.   for all areas, netmail or echomail, even if they are FTN-only areas.
  610.   Problem is that you can't set the uucp flag for areas imported from
  611.   squish.cfg.  I therefore added the following two switches:
  612.   "DefaultUUCPFlag" and "DefaultNewsFlag".  They control if the uucp or
  613.   news flag should be set for areas imported from a squish.cfg or
  614.   fastecho.cfg file.  By default, "DefaultUUCPFlag" is turned on and
  615.   "DefaultNewsFlag" is turned off, so that all areas will benefit from the
  616.   MsgEd gateway interface.  If you want to turn this off, so that MsgEd
  617.   behaves like it did until 4.10, you have to add
  618.      switch defaultnewsflag off
  619.      switch defaultuucpflag off
  620.   into your config file.
  621.  
  622. - Please note that for maximum comfort when communicating via a FidoGate
  623.   internet gateway, your message reader should support the @CHRS kludge,
  624.   as all messages from the gateway come with a Latin charset which can't be
  625.   displayed on OS/2 or DOS without translation.  You need at lest MsgEd
  626.   4.10 TE 02 and valid READMAPS.DAT/WRITMAPS.DAT files for this to work.
  627.  
  628. - Some minor changes in the look of cc'ed messages. Added "hc:" as a
  629.   synonym for "bc:".  (Hidden Copy / Bild CC).  Thanks to Sascha Hagner for
  630.   this.
  631.  
  632. - Changed the EMX makefile to use emxomfar in order to circumvent a problem
  633.   with too many command line parameters when binding the executable.
  634.