Hi all,
I just committed a whole bunch of (mostly) XML source files to CVS.
These new files are in the 'doc' subdirectory & are configure to output
an fvwm.1 man page & a plethora of HTML files - all from the same (XML)
source.
If you do not want to produce this documentation please use:
./configure --disable-htmldoc
Once it is built, you should be able to point your browser to:
file:///usr/local/share/doc/fvwm/index.html
(Change "/usr/local" if you use ./configure --prefix="...".)
For developers, the XML source files supersede the old fvwm man page.
Please make any documentation changes here & NOT in the fvwm/fvwm.1.in
file.
If you are editing the documentation for an FVWM command, you will
find an XML file relating to that command in the doc/command/ directory.
Any other documentation changes (eg. general description) will most
likely need to be made in the doc/fvwm directory.
The XML syntax is intuitive - a cursory inspection of a few XML
files should suffice to allow even a novice user to make their changes.
However, there are a few idiosyncrasies worth pointing out:
* Use <fvwmref cmd="Command"> when referring to an FVWM command. eg:
<fvwmref cmd="Style"/>
This will create a link to the Style command (in HTML output).
Caveat: don't use <fvwmref> to reference commands that are actually
being described. ie. In the Style.xml file, you won't see any
<fvwmref>s to the Style command.
* Use, <fvwmref cmd="Command" opt="Option"> when _referring_ to an FVWM
command option. eg:
<fvwmref cmd="Style" opt="Font>
This will create a link to the Font option of the Style command.
* Use, <fvwmopt cmd="Command" opt="Option"> when _describing_ an
option to a command. eg:
<fvwmopt cmd="Style" opt="Font">
This will highlight the option name & allow the option to be
referenced elsewhere.
* Use <htmlonly> when you only want the text to appear in HTML output.
* Use <manonly> when you only want the text to appear in man-page output.
Scott. :)