------------------------------------------------------------------------

V1.65G   Fixed the output to the .MXP file when there was no "From:" or
         "Date:" in the original recipe file.

PROBLEM: Brenda 'busted' a file which was a created text file, without any
         "From" or "Date" like you would see from the list. Very unexpected
         results!

         Changed the output to all recipe files, that if the from (t_from)
         and/or date (t_date) variables were zero-length, not to print
         anything for them.

------------------------------------------------------------------------

V1.65H   Fixed problem where "]]]]]" was being put into .MXP file.

PROBLEM: The last ]]]]] got put into the recipe file.

         I had left code which I was testing for the upcoming MM->MC
         conversion in the program.

         Commented out those lines, and everything was fine again.

------------------------------------------------------------------------

V1.65I   Updated "footer" so it could be on one line, or have multiple lines
         which ended in "++".

PROBLEM: Footer line allowance could be too long (1024).

         Changed footer checking routine to allow for both the 1024 character
         long line, but added feature that checks end of footer line. If ++ is
         at the end of the line, read another line, add to end of current
         footer variable.  Check again for the "++", etc.


------------------------------------------------------------------------

V1.65J   Fixed the poor spacing in the .DON file. Added in the version number
         on the start-up screen. Changed the way I was sending new programs to
         Brenda and Pat.

PROBLEM: Lines getting written to the DON file had all leading spaces stripped
         out, messing up the looks of the output.

         Fixed the problem of stripping out all the leading spaces when
         writing lines back to the .DON file. Problem was in the main()
         routine, stripping out leading spaces so the program could check for
         "Date", etc, in character position 1, in case a space got inserted by
         mistake.

         Copied incoming text line into temp_buf before stripping out the
         leading spaces.

PROBLEM: Can't figure out which version it is!

         Added a line to print the version number at top of screen when
         program displays directory and asks for filename to be input.

         Also started naming the zip files with version number (BUST165J.ZIP)

------------------------------------------------------------------------

V1.65K   Removed the poster's string from .DON. Stripped trailing spaces in
         MasterCook recipes.

PROBLEM: Fixing 1st problem under 1.65J caused extra problems! Now, the
         poster's string gets written to the .DON file after each recipe is
         busted.

         Was using temp_buf to save original line to, unfortunately, temp_buf
         is the variable used when creating the poster string, when any
         break_recipe returned, the original text line variable had gotten
         changed to the poster string.

         Added new variable (temp_line[1024]) and used that to store the
         original line and print out to the .DON file.

PROBLEM: MasterCook recipes sometimes appear with extra spaces at end of line.

         Added a call to del_end_spaces() after reading in each line while
         inside the break_mc() routine. This will cut all trailing spaces.

------------------------------------------------------------------------

V1.65L   Removed the "*  Exported by" from the .OUT file after a recipe was
         cut out. Fixed the title case when a quote (") was in the title.

PROBLEM: After busting a recipe, "*  Exported by ....." got placed into the
         .OUT file.

         Similar to problems above! Storing the recipe file line into
         temp_line kept the resulting lines in .OUT looking proper. But, when
         the program returned from busting a recipe, the header tag which told
         it that a recipe had been found was STILL in variable temp_line (i.e.
         "---------- Recipe via", "*  Exported via  MasterCook", etc)! So it
         got printed to the out file!  Added a line which blanks out the
         temp_line variable whenever a valid recipe is found. Now only a blank
         with no linefeed gets printed to the .OUT file.

PROBLEM: Changing titles to Upper&Lower case incorrectly changed the left the
         first letter lower case if it followed the QUOTE symbol.

         Title case-changing routine was only testing for DASHES and SLASHES!
         Added in the test for a QUOTE.

------------------------------------------------------------------------

V1.65M   Fixed the many problems: Improper Caps in titles, notes missing in
         Mac recipes, problem with finding recipe headers imbedded in text
         lines.

------------------------------------------------------------------------

V1.65N   Fixed more title problems with odd spaced around dashes, etc....
         YAHOO! Fixed problem of buster hanging when file ends too soon!

PROBLEM: Buster would hang with the very last thing in a file was the MC
         recipe separator (- - - - - etc)! Now, I open the recipe file,
         copy it to a temp working file, and print 4 lines of text to it
         (contains 2 linefeeds, "Processed by Recipe Buster", linefeed)
         to the temp file, then use the temp file for input! That way 
         there is something at the end of the file! Temp file is erased
         after processing done! HURRAY! Thank you Pat!!!!!

------------------------------------------------------------------------

V1.65O   Brenda wanted different date formats, and "notes" in the config file!
         They are there now!

         For the date, use "DATE: " plus whatever format you want! Note that
         this MUST be outside of a recipe, just like the message dates are.
         And the next "Date: " or "DATE: " it sees, will overwrite it!

         Use a pound sign (#) as the first character in a line on the config
         file and it will be ignored by the program. Any notes can be there.
         If the notes span more that one line, a "#" MUST be in front of each
         line!

PROBLEM: Can't use any date other that message header format.

         Added in a check for "DATE: ", and copy to the t_date variable. When
         printing out ending of recipe in print_mc_ending(), did a check if
         t_date had data in it, if so, check if it started with "DATE: " or
         "Date: "; if the former, just assign the date as is, without any
         manupulation of the heading date.

PROBLEM: Needed a way to put notes into the config file.

         Added a check in the main() routine where the config file gets read
         in and placed into the digests[i].dname, checked if the first
         character in inbuf[] was a "#", and if so, just ignore the line and
         move on.

         It also checks for blank lines, and ignores them too! That way, the
         lines with notes can be separated from the other lines with blanks!

------------------------------------------------------------------------

V1.65P   OOPS! Wasn't printing the footer into the MM recipes! Had a problem
         when a recipe ingredient line started with a "(". All fixed!

PROBLEM: MM recipe file .MMF wasn't getting the footer. Had left the footer
         breaking code out of the break_mm(void) routine!

PROBLEM: If a ingredient line started with a "(", like "(2 ounces)", and
         nothing else followed, it would output "(2 ounces) (2 ounces)". I had
         inadvertently checked the t_amt variable for being 8-spaces, should
         have been the 9-spaces variable! Fixed!

------------------------------------------------------------------------

V1.65Q   Everybody seemed to have problems getting the ingredients into lower
         case! Dummy me! I was over-writing the "lower_case" variable with the
         "mc_notes" variable!!!! Now, if you specify "LOWERCASE=YES" it works!

------------------------------------------------------------------------

V1.65R   Fixed the posting string input, which was allowing too many 
         characters to be read in, overflowing the string. Only 75 can be
         input now.

         Changed the categories routine on the unformatted recipes so that
         the first letter will be in CAPs.

------------------------------------------------------------------------

V1.65S   Fixed the problem when the very last line in a file was a line at
         the end of a MC recipe (i.e. NOTES, etc.)

         Fixed the problem of [[[[[ recipes not getting the categories with
         a first letter capitalized.

         Added a new switch to the config file: "xxx,B,yyy..." where 'xxx'
         is the filename abbreviation, and the 'yyy...." are ignored, if 
         they are even there at all! (Just remember to get that last comma 
         in!). With this switch, ONLY the information added in the prompted
         for posting string will be put in the recipe, no "From", no "Date",
         and no BY (unless Pat types it in <G>)!

------------------------------------------------------------------------

V1.65T   Allow for word-wrap or not with WORDWRAP=YES or =NO in config.
         Fixed prob of not capping the category when only 1 cat there!

------------------------------------------------------------------------

V1.65U   Allow for capitalizing all recipe titles or put them into the 
         "normal" mode, like "This Is A Recipe Title". Use CAPTITLES=YES
         as the 6th line to cap all titles, CAPTITLES=NO for normal.

         Apparently I was NOT converting the @@@@@ formatted recipes! It
         was in the MM version, but not the MC version. Fixed that!

------------------------------------------------------------------------

V1.65V   Fixed the capitalizing screw-up I had in the last version!

------------------------------------------------------------------------

V1.65W   Took out the "Per servings" in the MC recipes -- this version
         not released to anyone, was just a test.....

------------------------------------------------------------------------

V1.65X   Really took out the "Per servings" in the MC recipes, but only
         if you want them out!

         New switch: PERSERVING=YES/NO, will tell the program to leave
         in the lines with the "per serving" information (YES) or leave
         them out of the recipe (NO).

         Corrected problem when addtional tabs at the end of lines in some
         {MasterCook Mac} recipes.

------------------------------------------------------------------------

V1.65Y   Had a really silly problem with MM recipes that I fixed. It only
         happened if there was a line of ======= in a line within a recipe,
         fixed it!

------------------------------------------------------------------------

V1.65Z   Directions for all recipes now come out all in one long line per
         paragraph, so MC can properly format them on import!

         Re-wrote the title capping routine so it handles more odd cases
         of special characters in the title, capping the proper letters.

------------------------------------------------------------------------

V1.7     Reggie pointed out a few errors on the converting to lowercase
         for ingredients! If a "T" or "T." showed up way out in the 
         ingredient or prep area, it got converted to "t"! Fixed!

------------------------------------------------------------------------

V1.7A    Now properly recognizes Gary Hauser's new export format from
         his "Now You're Cooking!" software. This one has header of
         ----- Now You're Cooking! [MealMaster Export]

------------------------------------------------------------------------

V1.7B    Well, it rocognized the format, and placed the recipes into the
         .MMF file........ BUT, MC doesn't recognize that format!@!@!
         Changed break_mm() routine to place a different header on those
         recipes with the NYC header format.

------------------------------------------------------------------------

V1.8     Switch added to allow for processing multiple files. Running
         MM_BUSTR /LIST will process all files in the directory.

------------------------------------------------------------------------

V1.8a    Added code to break the two-column recipes posted by Joel Ehrlich

------------------------------------------------------------------------

V1.8b    FINALLY! Code to convert MM recipes into MC format!!! If this one
         works, it will become V1.9!!!

------------------------------------------------------------------------

V1.9     Was missing first direction line, forgot it was already read in
         when converting the MM to MC!

------------------------------------------------------------------------

V1.8c    OOPS! Had an error if a heading started with "M" -- dumb error!

         Forgot totally about 2-column recipes! Took care of that!!

------------------------------------------------------------------------

V1.8d    Had another brain fart! MM line can not exceed 39 characters
         and I forgot that in "C", the carriage return counts as a char,
         so I missed by one, and that led to a blank line in the 
         output ingredients.

------------------------------------------------------------------------

V1.9     The "real" v1.9!! Took out extra blank lines in MM recipes.
         Made the "lowercase" switch work!

------------------------------------------------------------------------

V1.9a    Modified the break_amounts() routine to check for possibility
         of liters getting popped in at the wrong place. Added a
         SHOW_LITERS=YES/NO switch to turn this feature on or off.

------------------------------------------------------------------------

V1.9b    Added a bit to cap the odd categories that had multiple words.

------------------------------------------------------------------------

V1.9c    Removed the "x" measurements which appear in some old MM recipes.

------------------------------------------------------------------------

V1.9d    Added support to recognize Key Home Gourmet recipes in MC format.
------------------------------------------------------------------------

V1.9e    Fixed problems with the PAUSE=NO switch

------------------------------------------------------------------------

V1.9f    Fixed problems with older versions of MM (version 7 used
         "Servings:" instead of "Yield:", causing recipes not to bust!

------------------------------------------------------------------------

V1.9g    Added a switch to allow capping of headers, 10th line in .CFG 
         file now contains CAPHEADERS=YES or CAPHEADERS=NO.  Any line
         of ingredients starting and ending with at least 3 asterisks 
         or 3 dashes will be changed to all caps.
------------------------------------------------------------------------

V1.9h    A beta for 2.0! Got the translating the abbreviations in the
         MC recipes going! 

         Also fixed the WORDWRAP! If you wanted wordwrap, it didn't work!
         It does now! (In most places, I'm sure I missed some of it).

         Also formats the directions to put the "proper" two spaces after
         each period.

------------------------------------------------------------------------

V1.9i    Cleaned up the formatting of MC recipe ingredient lines. Put the
         whole numbers where they belong if there is no fraction following
         it.  Also cleaned up a minor problem created when I started 
         running the MC recipe ingredient lines through the expansion code
         to expand abbreviations, buster was leaving the " -- " part in the
         line but not recognizing the extra part after the " -- " was a
         prep part and would sometimes break the line into 2 lines when it
         was not necessary.

------------------------------------------------------------------------

V1.9j    Took out the "proper two spaces" -- it caused problems! 

         Fixed ingredient lines starting with "about", now puts the about
         at the end of the line.

         Fixed IBM char set fractions 1/4, 1/2 and 3/4 and properly converts
         them to spelled out versions, not single characters.

         Fixed problem with date lines that had non-standard dates.

------------------------------------------------------------------------

V1.9k    Fixed what I messed up with the "about".

         Fixes a problem with "=20" lines in MM recipes.

         Puts a tag line in there that says that "buster" did it!

------------------------------------------------------------------------

V1.9l    Modifies & shortens the tag line item, removes it when no posting
         string is desired.
------------------------------------------------------------------------

V1.9m    Buster now only requires three brackets at the start and end!!!
         You can have 3, 4, or 5 and it will work!

         Also fixed problems with MC recipes which the poster had removed
         the line of dashes which denote the end of the directions.

         Also requires only two asterisks (*) to denote a heading which should
         be all caps.

------------------------------------------------------------------------

V1.9n    Recognizes the new ending in MC-Mac recipes (end with _____).

         Changed the lines written to the end of the temporary file (you as
         as user don't see this temp file) to contain all possible recipe
         endings, so buster won't hang when the final recipe in a file does
         not have a proper ending.

------------------------------------------------------------------------

V1.9o    Fixed a minor problem with non-standard date lines.

------------------------------------------------------------------------

V1.9p    Adds capability of creating MC heading lines from unformatted
         recipes on lines which are in all caps and end with a colon.

------------------------------------------------------------------------

V1.9q    Fixed what I tried to do in 1.9p!! 

         Now caps the word "or" if it comes as the first word on an
         ingredient line and there are no amounts or units on that line.

------------------------------------------------------------------------

V1.9r    Changes any line which has no amounts or units of measurement and
         ending in a colon into a MC heading line.

------------------------------------------------------------------------

V1.9s    Adds an optional N: (for NOTES:) after the title of a recipe.

------------------------------------------------------------------------

V1.9t    Modified the notes to allow 2048 characters total. Also, notes
         will print as "Notes: " in the directions, before the poster's
         name if the .CFG setting MCNOTES=NO is used.

------------------------------------------------------------------------

V1.9u    Fixes problems with ingredient lines containing long strings
         of dashes or asterisks, like:
         -----------------------this is a header------------------------
         ***********************this is a header************************
         These convert properly now to "***THIS IS A HEADER***"

------------------------------------------------------------------------

V1.9v    Converts multiple amounts (like 3-4 cups) properly in all but
         one case (where you have a whole number and fraction as the first
         amount and it has a dash in it, like "1-1/2 - 2-1/2 cups"). Fixed
         minor problem where heading lines beginning with "TO" did not
         properly convert. Also fixed math for determinining whether or
         not to make a measurement plural.

------------------------------------------------------------------------

V1.9w    Fixed a major boo-boo I introduced with 1.9V! Every ingredient
         which only had a fractional amount wound up with "(up to )" at
         the end of the line. Simple fix!!  Additionally, lines with the
         multiple ingredients now show up as "1 cup sugar -- up to 2" 
         instead of "1 cup sugar (up to 2)", more in line with MC format.

------------------------------------------------------------------------

V1.9x    Fixed a really minor problem with the converting a leading "or"
         to caps (word beginning with "or" got changed also!)

------------------------------------------------------------------------

V1.9y    Fixed a problem with multiple " -- " in an ingredient line.
         Also fixes the count for maximum characters allowed in a "prep
         method" field. 

------------------------------------------------------------------------

V1.9z    Added an 11th switch, DIGESTHEADERS=YES/NO which allows for
         inclusion of digest heading information in the .MXP file or not

------------------------------------------------------------------------

V1.9aa   Added info to the previous version, now places the titles of
         all recipes contained in the file at the top of the file

------------------------------------------------------------------------

V1.9bb   Fixes problem with filenames like "FF.TXT" which did not match
         up to the entries in configuration file (any number after FF 
         worked!)

------------------------------------------------------------------------

V1.9cc   Fixes problem with 2-column MM recipes where headings were
         mixed in with ingredients. Ingredients on the right side were
         all placed at the bottom of the ingredient list, instead of
         being grouped within their proper heading.

------------------------------------------------------------------------

V1.9dd   Fixes problem with MM recipes with amounts in decimal amounts.

------------------------------------------------------------------------

V1.9ee   Fixes spacing and punctuation problems with "up to" entries.
         Added in optional T:, Time, or Time: to get this info into the
         Prep Time area of the MC recipe heading.

------------------------------------------------------------------------

V1.9ff   Fixes problem with commas in ingredients when they are within
         parentheses. Fixed problem converting abbreviated measurements
         with config setting LOWERCASE=NO

------------------------------------------------------------------------

V1.9gg   Adds warning if there are no blank lines between "Exported" and
         the recipe title.

------------------------------------------------------------------------

V1.9hh   Modifies wording of the warning. Also converts "" to a space.
         Also saves .DON file with different name if same file already
         exists (i.e. RECS.DON, RECS1.DON, RECS2.DON, etc).

------------------------------------------------------------------------

V2.0     Took out the filename renaming from 1.9hh. Released as 2.0
         Added error-out when prep method longer that 20 characters with
         no spaces to break it up.

------------------------------------------------------------------------

V2.0a    Changed the way items in () are displayed if they are the first
         thing in the item area. Added in some conversions of "wierd"
         characters. Added in beeps for all the error conditions. Made
         sure there is a blank line before the posting string.

------------------------------------------------------------------------

V2.0b    Added a switch to strip out all categories from MC & MM recipes
         and add an optional new category to all of them. This does not
         strip out the "C:" in unformatted recipes. Also fixed problem 
         when a series of "Now You're Cooking" recipes do not end properly.

------------------------------------------------------------------------

V2.0C    minor changes to the way DEFAULTCAT= is looked at (don't need the
         spaces after '=' to leave it blank), the way decimal amounts were
         converted, the way the poster's name was pulled out in "Daves Recipe
         Archive", and fixed the problem of using asterisks at the end of a 
         line to denote different notes (previously if there were 4 or more 
         asterisks, they improperly were converted to dashes).

------------------------------------------------------------------------

V2.0D    minor changes to the way that ingredients within parens get 
         changed. "1 can (15-oz) tomatoes, drained" will become
         "1 can tomatoes, drained (15-oz)".

------------------------------------------------------------------------

V2.0E    Added feature to put 2 spaces after each period in directions.
         Also added in common measurements in Finnish and Swedish to
         translate to English words.

------------------------------------------------------------------------

V2.0F    This one puts 2 spaces after periods, and adds some more
         conversions for Finnish and Swedish! 

------------------------------------------------------------------------

V2.0G    Added in new switch for breaking up paragraphs whenever a direction
         line ends with a punctuation mark (period, exclamation or question).
         Setting SEPARATE_PARA=YES will break them up. Setting SEPARATE_PARA
         =NO will have all paragraphs run together until a blank line is
         encountered.

         This version also adds capability to convert mixed whole number and
         fractions in the "x - y" amount! One IMPORTANT note: If there are 
         mixed fractions, you MUST include a dash in the mixed fraction and
         separate the two amounts by a space, then the dash, then another
         space:  1-1/2 - 2-1/2 cups

------------------------------------------------------------------------

V2.0H    fixed caps on MM recipes. Added -----mealmaster and -----meal-master
         as recognizable mealmaster headings. Added letter "Z" to the config
         file to tell buster not to put anything about poster, converted by, 
         etc, at the end of the recipe. Added support for pulling out the
         poster's name and date from recipes posted to certain Fido echoes.

------------------------------------------------------------------------

V2.0I   Version 2.0i fixes a little typo problem with buster, where buster
        converted measurements of "servings" into "cans"!!! My fault!

------------------------------------------------------------------------

V2.0J   Version 2.0j adds support to recognize MasterCook 5.0's new header


