Currently, Xconfigurator starts fresh with parameters even if a /etc/X11/XF86Config-4 exists. If the file exists, it should read the file and fill in the existing values from the file and prompt the user to see if changes are needed. There should be a commandline option to start with a "fresh" dfinition.
Alex, doesn't redhat-config-xfree serve this purpose?
Yes. That is the idea. In fact that is the only thing it does right now. I'm adding support for config-from scratch right now.
However, redhat-config-xfree86 currently only works in GUI mode (under Xwindows) and thus you need a valid config file to run it. Is this going to be enhanced with a TUI mode and/or merged with Xconfigurator?
As Alex has said, the new X config tool already does this, and that was one of the primary must-have things for the new tool. It uses libxf86config from XFree86 to parse the config file. There are not any current plans of a text-mode only version of the tool, and once completed, there should not be any need for a text-mode tool. We don't need to worry about having a config file. Anaconda GUI mode, xf86cfg and various other applications can start up one of the existing X servers to go to a minimal X server to run a GUI app with, without having a pile of predetermined config files. We'll be ok without a text mode tool. Also, the time spent maintaining a text mode front-end in addition to the GUI front-end would be better spent fixing any bugs that come up in the GUI front-end so that it works on all hardware.
It will also have some small amount of command-line support. No TUI is planned.