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