---- Version History: 1.0 1993-11-09 Roedy Green in Microsoft Visual C 8 1.1 1996-11-08 extra "good" extensions 1.2 1997-03-10 extra "good" extensions HTM, INI, SQL 1.3 2003-05-09 extra "good" extensions CSV 1.4 2004-05-20 converted to Win32 app. new ensures file has terminating \n. 1.5 2004-06-01 handles *.html files avoid close of unopen files. 1.6 2005-07-23 add more good and bad extensions 1.7 2007-07-23 add xsd, xsdfrag, dtd, dtdfrag extensions 1.8 2008-01-02 convert to POSIX and safe char handling library. 1.9 2008-01-03 fix time file placement, display banner on all errors 2.0 2008-01-04 add pml extension as good. 2.1 2009-03-11 add ANT build script 2.2 2009-05-05 ad pml to list of safe extensions 2.3 2010-02-03 tidy files with badly damaged NLs. Use Java naming conventions. Treats lines of tabs and spaces as empty. 2.4 2010-02-11 add .mftfrag, .mf, .mffrag, .sf, .sffrag, .http, .httpfrag as good extensions. 2.5 2010-02-18 trim lead and trail blank lines from files. Handle up to 100 runs of leading tab/spaces on lines. 2.6 2011-01-16 nows allows multiple files on the command line, and the -compact option. 2.7 2014-04-29 lists of extensions now do not include ., Kept in sync with Java ExtensionListFilter. 2.8 2016-08-24 add more good/bad extensions. -30-