
Here is a general overview:

This is basically the xf86config.c with major modifications. 
It now has a text mode windowing library added to it called
"newt".  newt will be shipping on post-Red Hat 3.0.3 systems
or you can find it at ftp.redhat.com:/pub/redhat/code/newt.

This program also needs slang to compile.

The only added features are for the Red Hat install, but I'll
let you know what they are in case they are needed by someone.
Two options were added, --pick and --continue.  If you run
Xconfigurator with --pick you are asked to select your card
and select a server (if you select "Unlisted").  It then
exits writing out /tmp/SERVER.  You can now run 
Xconfigurator with the --continue option.  It will read
/tmp/SERVER and pick up where it left off.  Using these
two options also skips the opening and closing informational
screens.

Why are they there?  This is so an install program can
run it with --pick, then install the proper server package
by reading /tmp/SERVER, and then run the program again with
the --continue option.  Xconfigurator may need to be able
to run 'X' to do probes, so the correct package should
exist.

/tmp/SERVER is a one line file with two strings separated
by a space.  The first string is the server type (and
example would be "SVGA" or "S3").  The second is a number
used internally only.  


Enhancements:

There are several enhancements over xf86config.  The biggest
is the introduction of the windowing library to allow for
a nicer UI.  The second is the ability to easily pick the
modes you want to use for each color depth and have it
output the XF86Config file with only the modes you wanted
selected.

I'm sure there are other enhancements, I just can't think
of them right now.  :-)


Future plans:
   Document the --kickstart mode and autoprobing we do now.

See the TODO file.


If you have problems, email msf@redhat.com.  

