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