The +config <file> option 
The +config option specifies a configuration
<file> that is read. All of the above global
parameters are allowed except +/-help.
Lines that begin with # are considered
comment lines and ignored. Blank lines are
ignored. In addition to the global commands,
class specific control is possible by specifying
a line of the form:
<classname> [options]
where options are:
+class mangle class name
-class DO NOT mangle class name
+public mangle public method and field names
-public DO NOT mangle public method and field names
+protected mangle protected method and field names
-protected DO NOT mangle protected method and field names
+private mangle private method and field names
-private DO NOT mangle private method and field names
+friendly mangle friendly method and field names
-friendly DO NOT mangle friendly method and field names
+debug strip debugging information
-debug DO NOT strip debugging information
+tag <tag> add <tag> to class file
-tag add NO TAG to class file
Initially, a class inherits the global options then
the specified options override the global settings.
For example:
MajorFrame -class +tag Copyright Me
When MajorFrame is mangled, the class name will not be
mangled and the tag will be Copyright Me .
The following is the configuration file
for example2:
# example2 config file
# NOTE: global commands should be
# first to avoid incorrect defaulting
# behavior in the the class specific
# assignments of properties
# NO messages
# +silent
# new prefix
+prefix me
# Lot's of output
+verbose example2.log
# Generate map of mangled symbols
+map example2.map
# mangle all class names and packages
+class
# public symbols
+public
# protected symbols
+protected
# private symbols
+private
# friendly symbols
+friendly
# global tag
+tag Copyright (c) 1997 John Jensen
# ------ Class specific directives
# application, don't mangle entry point classname
MiniEdit -class