---- Version History: 1.0 1998-12-25 initial release. 1.1 1998-12-28 handle empty or null clipboard better. handle Latin1, Windows and IBM OEM character set encodings. 1.2 1999-09-10 add Java source code strings as target. 1.3 1999-09-11 allow plain, just strip control chars trim lead/trail spaces. in Applet, choice changes are now Live and trigger a convert action. 1.4 1999-09-12 UPPER, lower and Title case conversion, text column alignment Java source alignment. 1.5 1999-09-12 allow Applet command line parameter to simulate Applet mode when running as application. fix bug in translate table that was sometimes stripping \ns. 1.6 1999-09-13 clearer Choice descriptions. 1.7 1999-09-18 add collapse multiple spaces 1.8 1999-12-02 high chars -> \ u xxxx 1.9 2000-05-15 HTML converts runs of blank lines to 2.0 2000-08-02 Funduc Regex converters fixed bug in Java string generator for \ u x x x x 2.1 2001-02-02 make sure + always gets quoted in Funduc search strings reorganise the code around TextProcessor and Translator base classes. 2.2 2001-02-02 avoid surrounding results in quotes 2.3 2002-03-06 preserve line breaks in generated HTML now see and marking line breaks. It is easier to take them out than add them manually. 2.4 2002-06-20 strip HTML tags and entities 2.5 2002-08-08 convert to Java style search/replace regexes. 2.6 2003-06-06 fix bug, excess in to HTML output. 2.7 2004-05-30 cleverer way of handling newlines when stripping tags to more closely parallel what the way the text was rendered HTML. added an about box. handle tabs with \t in Java string literals 2.8 2004-06-01 handle tabs with \t in Java string literals 2.9 2004-06-01 no longer use \' in "...", just plain ' 3.0 2004-06-20 strip HTML tags will not be fooled by tags similar to standard ones. 3.1 2005-07-30 use ANT, document encodings better. more entities, use standard Entities package. 3.2 2005-09-03 expand size of window slightly 3.3 2006-03-05 reformat with IntelliJ, add javadoc. Convert to JDK 1.5 and swing with enums. 3.4 2006-03-07 remove translate feature from screen. add char[] transform 3.5 2007-03-26 fixes a bug in StripEntities that was mishandling &#xffff; 3.6 2007-04-06 tidy code. proper size when run as application. tidy code. Convert AlignJava to an enum-based finite state machine. 3.7 2007-04-28 new logo, PAD. 3.8 2007-05-02 add Vslick regex support 3.9 2007-12-16 add support for encode/decode URL 4.0 2008-01-29 add > as a reserve character in Java regex. 4.1 2008-02-09 remove =<> as Java regex search reserved chars 4.2 2008-04-07 add build to title, tidy code, correct spelling, convert Align to use enum. Application mode now displays raw and cooked. Add Paste button. 4.3 2008-08-06 add support for XML strip tags and entities, insert entities. 4.4 2009-02-24 add Java string quoting to Java search/replace regexes. 4.5 2009-02-26 add both Java string quoting and plain for Java search/regexes. 4.6 2009-11-11 add . to list of quoted chars in Java regex. add ToCSV. 4.7 2011-01-03 add span processor 4.8 2011-11-15 add flow by stripping newline chars 4.9 2011-11-17 add swap button, now signed 5.0 2011-11-18 regex span now does both includes and excludes and displays the range two ways. 5.1 2012-01-13 configurable look and feel 5.2 2012-12-17 convert Java String literals back to plain strings. 5.3 2014-07-01 now show three Regex variants at once. 5.4 2014-07-24 correct the three Regex variants and improve the spacing. 5.5 2014-09-13 add hex display of codepoints -30-