home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / TOPXP111.LZH / WHATSNEW.110 < prev    next >
Text File  |  1991-11-18  |  5KB  |  115 lines

  1. =*= Changes from TopicX 1.10 alpha/1 to TopicX 1.10 beta/1 =*=
  2.  
  3. * Added support for the Squish message format.  Things to keep in
  4.   mind when using Squish bases:
  5.  
  6.   1) When specifying the area path, add a '$' in front of the area
  7.      name.  Like Squish and Max, TopicX can handle both *.MSG
  8.      and Squish areas.  For example, this:
  9.  
  10.         Area C:\Msg\Local "Local msgs"
  11.            F D:\Path\Filename.Txt
  12.  
  13.      specifies a *.MSG area, whereas this:
  14.  
  15.         Area $C:\Msg\Local "Local msgs"
  16.            F D:\Path\Filename.Txt
  17.  
  18.      specifies a Squish area.
  19.  
  20.   2) The -f switch does nothing.  Since the code was moved over to the
  21.      Max/Squish MsgAPI, there's little point in this switch.  (At any
  22.      rate, -f is meaningless for Squish areas.)
  23.  
  24.   3) The "Import" setting in the config file has no effect.  Again,
  25.      this is handled internally by the MsgAPI, so dates should
  26.      always be correct.
  27.  
  28.  
  29. =*= Changes from TopicX 1.00 to TopicX 1.10 alpha/1 =*=
  30.  
  31. * Fixed a bug in one of the error-detection routines -- Previously, when
  32.   a specific type of error occurred in the control file, TopicX would
  33.   report an invalid line number as the location of the error.
  34.  
  35. * Made changes to the message printing routine to make it a bit faster.
  36.  
  37. * Added a section of code to check for message dates in the
  38.   "mo/da/yr hh:mm:ss" format.  Previously, only the "Wed 12 Jan 89 11:23"
  39.   and "12 Jan 89 11:23:45" date formats were supported for the "Local Import"
  40.   command.
  41.  
  42. * Added an 'All' verb, to allow scanning in all areas for a particular 
  43.   keyword.  The All verb can be modified by the three different area 
  44.   verbs.  For example, "All" specifies to perform these options on all 
  45.   areas specified in the control file.  "All EchoArea" performs the 
  46.   options only on EchoMail areas, "All Area NetArea" performs the 
  47.   options on just local and netmail areas, and "All Area NetArea 
  48.   EchoArea" performs the same as "All".  The lines following the All 
  49.   verb are treated like a normal area. However, there is something you 
  50.   should take not of when using the 'X' flag. Not only will this skip 
  51.   the topics specified in the "All" keyword, but it will also skip the 
  52.   topics in the current area, and proceed to the next message.  "All" 
  53.   processing is done before each area's own topics.  You may use up to 
  54.   10 All statements in one configuration file.
  55.  
  56.   ie.
  57.  
  58.   All NetArea Local
  59.     T "Scott Dudley" D:\Path\Sysop.Txt
  60.    SM "Watergate" | "Contra" | "Starr" D:\Path\Scandal.Txt
  61.  
  62.   All Area
  63.   XSM "Darn" D:\Path\BadWord.Txt
  64.  
  65. * Added two configuration verbs which allow for archiving in tight
  66.   memory situations.  Using the verbs 'ArcBatch' and 'ArcError', you
  67.   can have TopicX create a batch file of commands to execute, after
  68.   the program is finished executing and removed from memory.  The
  69.   ArcBatch keyword tells TopicX where to place the batch file:  The
  70.   batch file is automatically maintained by TopicX, so the only thing
  71.   you should do with it is call it immediately after running TopicX.
  72.   The 'ArcError' keyword tells TopicX what to do if an error occurs
  73.   while creating an archive.  If you have my AddLog program, you
  74.   should use it to add a message to the system log.  Using these
  75.   commands, the maximum memory you'll need is only as much as it takes
  76.   for your archiver to operate.  This also means that the pre-compiled
  77.   .DAT file had to be expanded to handle the new verbs.  Make sure to
  78.   delete old versions of the data files before installing the new version
  79.   of TopicX.
  80.  
  81.   ... In configuration file: (lines wrapped to fit inside document) ...
  82.  
  83.   Archiver lh a @archive@ @extract@
  84.   ArcBatch C:\Max\CreatArc.Bat
  85.   ArcError addlog C:\Max\Max.Log ! TOPX Error executing `lh a
  86.     @archive@ @extract@'!
  87.  
  88.   (rest of configuration file here.  You can use the 'A' flag the same
  89.   way you always did)
  90.  
  91.   ... In batch file that calls TopicX: ...
  92.  
  93.   TopicX (command-line switches here)
  94.   C:
  95.   cd \Max
  96.   if exist CreatArc.Bat command /c CreatArc
  97.  
  98.   rem replace above with 'if exist creatarc.bat call creatarc.bat' if you
  99.   rem have DOS 3.3!
  100.  
  101.   (rest of batch file)
  102.  
  103. * Changed the configuration-parsing routine to use a binary search for 
  104.   matching the verbs.  That increases the speed by about 15%, and 
  105.   should make sure things don't take much longer if we add more 
  106.   configuration-file verbs.  Also switched to using a custom function
  107.   for sorting message numbers in areas into numerical order, and 
  108.   achieved a spped increase of about 300%.
  109.  
  110. * Fixed a very minor bug with the regular expression bomb-proofing routine.
  111.   Previously, TopicX wouldn't accept a regular expression that had a backslash
  112.   as the last character in a character class.  ie. [abc\\].  The solution
  113.   for previous versions was to move the '\\' to the beginning of the set.
  114.  
  115.