Converts HTML files to plain text files

Usage:
 HTML2TXT {<filename>} {@<filename>} {<option>}

<filename> is the name of the file to convert. Multiple filenames may be
specified, and wildcards are permitted
@<filename> is a name of a file which contians a list of filenames to convert.
Wildcards are not permitted for this file, the filenames in this file may have
wildcards.
Options may be concatenated, but -O:<F> must be the last.

Options:
 -a-     Do not display the anchors (links)
 -A      Display not images, links and forms (equals: -I-a-F-)
 -b-     Do not mark bold text
 -b+     Mark bold text with *
 -b:XY   Mark bold text by embracing it by X and Y
 -B-     Do not use borders for tables
 -B:<num>Use <num> as border for tables.
         <num> can be 1..9
 -c      Automatically create directory when the specified output path
         does not exist
 -c-     Ask to create output path when it does not exist
 -C:<num>Sets the charset to <num> where <num> is 1-9
 -D      Shows hidden input fields as normal text fields
 -D-     Hides hidden input fields
 -e      Fast (equals: -I-a-F-w-t-O-N-h)
 -E-     Do not read ini-file, thus no entity reference look-up
 -f      Get input from standard input, then read the files specified
 -f-     Only read the specified files
 -F-     Do not display inputfields in forms
 -h      Do not display HTML2TXT messages
 -h-     Do display HTML2TXT messages
 -H      Stop after reading </html>
 -H-     Continue reading after </html>
 -I-     Do not display any text for images
 -i-     Do not mark italic text
 -i+     Mark italic text with /
 -i:XY   Mark italic text by embracing it by X and Y
 -l:XYZ  Determine the characters used for list elements,
         X is the character for Square, Y for Disc and Z for Circle
 -L:X    Uses X to fill empty input fields with
 -N      Display full path of converted file in output
 -N-     Do not display full path of converted file in output
 -o:A    Always overwrite existing files
 -o:V    Never overwrite existing files
 -o:D    Append to existing files
 -o      Ask before overwriting files
 -O-     Don't use a logfile
 -O+     Use a logfile, HMTL2TXT.LOG if none defined previously
 -O:<F>  Use the File <F> as a filename for logfile
 -p:<num>Set the indenting for lists to <num>
 -P-     Do not display a progress indicator
 -P      Display a progress indicator
 -q      Treat balancing of quotes strictly
 -q-     Treat balancing of quotes relaxed. A '>' always ends a tag
 -r      Print lists of roman type as ordinary numbers.
 -r-     Print lists of roman type with roman numerals.
 -R      No additional output (equals: -a-b-F-I-i-N-i-)
 -s      Redirect output to standard output
 -s-     Create files for output, names are derived from ao the input file
 -S      Stretch tables to the width of the line
 -S-     Do not stretch tables to the width of the line
 -t      Reformat tables
 -t-     Simple table conversion using tabs
 -T      Display the title in the output as -= <title> =-
 -T2     Display the title in the output as <title>
 -T-     Do not display the title in the output
 -u-     Do not mark underlined text
 -u+     Mark underlined text by _
 -u:XY   Mark underlined text by embracing it by X and Y
 -v      Version info
 -w      Warn for HTML-errors in the source file
 -w-     Do not warn for HTML-errors in the source file
 -W:<num>Set the line lenght to <num>
 -W      Set the linelength to the screenwidth (usually 80) minus 2
 -W-     Set the linelength to infinite (no linewrapping will occur)
 -?      Display this helpfile

In all cases where X,Y or Z are values for options, exactly one character
is meant, none may be omitted. Characters may be displayed as normal characters
or using escape sequences
All options will override the settings in the config-file

