home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 2 BBS / 02-BBS.zip / rflow130.zip / History.Doc < prev    next >
Text File  |  1995-03-12  |  8KB  |  127 lines

  1.                                REVISION HISTORY
  2.  
  3.         18 August 94, version 0.99ß1
  4.                 . Released a simple copy to my beta-site
  5.         21 August 94, version 0.99ß2
  6.                 . Added /f option for more flexibility
  7.                 . Added /m option for Maximus-CBCS SysOps (like ME! <G>)
  8.                 . Added /b option for creating backups in case my code ain't
  9.                   perfect or the results aren't what the user wanted.
  10.                 . Fixed a few bugs and optimized a few routines
  11.         25 August 94, version 0.99ß3
  12.                 . Added /4 option for creating 4Dos(tm)-compliant descriptions
  13.                 . Rewrote many of the routines to speed up processing and not
  14.                   cause problems
  15.                 . Compiled a stand-alone OS/2 version for those users who
  16.                   really hate fooling around with external DLLs (like me! <G>)
  17.         26 August 94, version 0.99ß4
  18.                 . Feature freeze.  Optimization time!  Somewhat smaller,
  19.                   somewhat faster code.
  20.                 . Took a chance and let public knew it existed!
  21.         31 August 94, version 0.99ß5
  22.                 . Programmer sat by completely astounded watching the FREQs
  23.                   come in for his program!!! (Maybe he should release
  24.                   REGISTRY/2 for Maximus/2? <G>)
  25.                 . MAJOR error in documentation! /d parameter does NOT include
  26.                   indentation!  If that was the case, then I'm a TWIT
  27.                   programmer! (man, I hope nobody payed attention to that!) <G>
  28.                 . ReFlow will now properly flow lines which are hyphenated, or
  29.                   don't have any spaces.  Previosly, ReFlow would crash if it
  30.                   could not find any spaces in the description line.  It now
  31.                   looks for spaces AND hyphens, and if it can find neither, it
  32.                   chops the line to the maximum length possible and goes on
  33.                   from there.
  34.                 . Changed 4DOS(tm) mode around.  Now, use /! to prevent
  35.                   reflowing instead of /4!.
  36.                 . /4 now has optional DESCRIPT.ION line legth parameter. Cannot
  37.                   be less than 20, or more than the description length in
  38.                   FILES.BBS (or whatever you are reflowing). I put this option
  39.                   in there because my DESCRIPT.ION files were gettin' too darn
  40.                   long! <grin>
  41.                 . Work on Turbo C++ version underway. Anyone got a decent way
  42.                   to parse subdirectories via Turbo C++? (Now WHERE is my
  43.                   Excederin?)  Ideas which lit up during this phase created
  44.                   next modifications:
  45.                 . flowit() routine VERY messy! (for those who don't follow my
  46.                   code, that's the routine which does the actual reflowing)
  47.                   COMPLETELY re-designed!  After extensive testing, it works
  48.                   without kludge!  ReFlow should now work a bit faster (when
  49.                   it has something to reflow, that is)!
  50.                 . I HATE STATIC VARIABLES!  ReFlow now uses flags instead, so
  51.                   code should be unnoticably faster (mostly easier to follow!)
  52.         04 September 94, version 0.99ß6
  53.                 . Cleaned up the code in preparation for full release.
  54.                 . BUG: The /s parameter was ONLY parsing one subdirectory
  55.                   deep!  Stupid oversight on my behalf, fixed.
  56.         11 September 94, version 0.99ß7
  57.                 . BUG: ReFlow wasn't properly determining the max firstline
  58.                   length (usually 255).  This would cause problems when
  59.                   reflowing a description file which has already been
  60.                   reflowed.  If the description line was EXACTLY the firstline
  61.                   setting, things would not flow correctly.  Fixed.
  62.         01 October 94, version 1.00
  63.                 . Added a bit of error-checking code for planned release to
  64.                   SDS network.
  65.         07 October 94, version 1.01
  66.                 . BUG: After reviewing the 4DOS/4OS2 feature routine, I
  67.                   noticed that it was nothing more than a glorified COPY
  68.                   routine! <G>  It's a bit smarter now (like it should have
  69.                   been in the beginning!), and creates DESCRIPT.ION entries
  70.                   only for files that exist in that particular subdirectory.
  71.         23 October 94, version 1.10
  72.                 . Removed the warning if DESCRIPT.ION cannot be deleted.  It
  73.                   was nothing but annoying. <G>
  74.                 . NEW: Added /C option to check for, and delete, the ASCII 255
  75.                   character.  This little character wreks havok with FB(P), in
  76.                   that FB(P) will stop compiling the specified area if it runs
  77.                   into this character.  If found, ReFlow will convert the
  78.                   ASCII 255 into an ASCII 32 (space character).
  79.         26 November 94, version 1.20
  80.                 . NEW: Added /~ option to check for, and fix, the bug in
  81.                   DownSort(tm) v6.0l which inserts the keys specified for a
  82.                   filearea on the 10th line of the description file.  NOTE:
  83.                   Using this feature AUTOMATICALLY sets ReFlow to skip the
  84.                   first 13 lines of the description file (attributable to
  85.                   using /k13) as this is where the DownSort bug is checked
  86.                   for.
  87.                 . BUG: If using /K# and /C together, the ASCII-255 character
  88.                   would not be searched for in the first line of the header.
  89.         19 February 95, version 1.21
  90.                 . BUG: ReFlow REFUSED to process files that didn't have the
  91.                   'A' (ARCHIVE) attribute set!  Man, I feel like such a twit!
  92.                   I gotta give thanks to Mr. Don Dawson for finding this one.
  93.                   And he has MANY more fileareas than _I_ do!  Did I mention
  94.                   that I feel like a twit?  <grin>
  95.                 . NEW: Well, not much really new, per se.  I just made the
  96.                   program look a little prettier by adding ANSI colour codes.
  97.                   It'll look like junk if you don't have ANSI.SYS loaded,
  98.                   however (for yall STILL using DOS-ONLY systems).
  99.                 . Also note that my address has changed and I no longer carry
  100.                   ITCNet mail any longer.  Also note that the bug which
  101.                   brought about this release was reported to me 3 days ago.
  102.                   Yes, I actually _DO_ support my programs!
  103.         11 March 95, version 1.30
  104.                 . NEW: You can now REVERSE the operation of ReFlow!  This
  105.                   means that ReFlow can now combine multi-line descriptions
  106.                   prior to actually processing the line.  OR, if used in
  107.                   conjunction with the /! parameter, ReFlow will scrunch all
  108.                   your multi-line descriptions into ONE line.  REVERSE mode
  109.                   will only activate if the NEXT line begins with a space.
  110.                 . Small modifications to the way the files are read (binary
  111.                   mode now instead of text) because of a stupid function in
  112.                   EMX (one I needed for above feature) which dies if text
  113.                   files opened in text mode are not PERFECT! (for the
  114.                   programming curious: ftell() didn't work right if a file
  115.                   opened in text mode didn't have lines ALL ending the same
  116.                   way; CR/LF or LF only)
  117.                 . Removed the warning if *.BAK (i.e. FILES.BAK) did not exist
  118.                   when using the /B parameter.  Just like the DESCRIPT.ION
  119.                   warning mentioned above (23 Oct 94), it was nothing but
  120.                   annoying.
  121.                 . In order to get the most use out of the new REVERSE mode, I
  122.                   changed the way /! worked.  In the past, /! wouldn't do
  123.                   anything to your description file.  It now works like a COPY
  124.                   command, EXCEPT when used with the REVERSE mode (/r), it
  125.                   will write a description file to disk which has NO multi-
  126.                   line descriptions (LONG descriptions).
  127.