Initial revision


git-svn-id: svn://svn.tartarus.org/sgt@4014 cda61777-01e9-0310-a592-d414129be87e
Oops, appendices.


git-svn-id: svn://svn.tartarus.org/sgt@4015 cda61777-01e9-0310-a592-d414129be87e
Fix a couple of memory leaks in backends.


git-svn-id: svn://svn.tartarus.org/sgt@4016 cda61777-01e9-0310-a592-d414129be87e
Add \cfg / -C directives to allow the user to choose the output file
name (or name schema, in HTML).


git-svn-id: svn://svn.tartarus.org/sgt@4017 cda61777-01e9-0310-a592-d414129be87e
Arrange a mechanism whereby each backend can be passed a filename
from its command-line option (`--text=foo.txt') and automatically
convert it into one or more notional \cfg directives. In the HTML
case this mechanism enables single-file mode as well as setting the
filename.


git-svn-id: svn://svn.tartarus.org/sgt@4018 cda61777-01e9-0310-a592-d414129be87e
Now I've got a mechanism for formatting HTML file names to a
parametric template, reuse the same mechanism to allow the <a
name="..."> markers on each section to be parametrised as well. That
way, any user who so desires can arrange for everything in a section
URL to be constructed from internal keywords, making it pretty
robust against section numbering changes.


git-svn-id: svn://svn.tartarus.org/sgt@4019 cda61777-01e9-0310-a592-d414129be87e
Homogenise the licence, and bring it up to date.


git-svn-id: svn://svn.tartarus.org/sgt@4023 cda61777-01e9-0310-a592-d414129be87e
Having done all these command-line options and new \cfg directives,
I'd better document them...


git-svn-id: svn://svn.tartarus.org/sgt@4024 cda61777-01e9-0310-a592-d414129be87e
Make the command-line --licence option do something useful.


git-svn-id: svn://svn.tartarus.org/sgt@4025 cda61777-01e9-0310-a592-d414129be87e
Help and usage messages.


git-svn-id: svn://svn.tartarus.org/sgt@4026 cda61777-01e9-0310-a592-d414129be87e
Forgot to mention the default behaviour is to run all backends.


git-svn-id: svn://svn.tartarus.org/sgt@4027 cda61777-01e9-0310-a592-d414129be87e
For some reason I decided it was better to say `output format'
consistently in the documentation than to confuse matters by saying
`back end'. One rogue back end removed.


git-svn-id: svn://svn.tartarus.org/sgt@4028 cda61777-01e9-0310-a592-d414129be87e
GCC 3.0 doesn't like you not including <string.h> if you use things in it.
We do, so let's.


git-svn-id: svn://svn.tartarus.org/sgt@4029 cda61777-01e9-0310-a592-d414129be87e
typo


git-svn-id: svn://svn.tartarus.org/sgt@4030 cda61777-01e9-0310-a592-d414129be87e
Inline comments respect escaped braces.
Special handling for \U so that it works. Tweak \title.
Make butTextArg transparent so that emphasis (e.g. in a header) shows
through.
Comment tweaks.


git-svn-id: svn://svn.tartarus.org/sgt@4031 cda61777-01e9-0310-a592-d414129be87e
Oops, fix bracing comment stuff.


git-svn-id: svn://svn.tartarus.org/sgt@4032 cda61777-01e9-0310-a592-d414129be87e
Restrict characters allowed in commands -- deals with "\date)."
Comments


git-svn-id: svn://svn.tartarus.org/sgt@4033 cda61777-01e9-0310-a592-d414129be87e
Add stuff to butCmd para so that constructs like \c don't break inside
\quote{...}


git-svn-id: svn://svn.tartarus.org/sgt@4034 cda61777-01e9-0310-a592-d414129be87e
Stop \n clobbering \nocite (etc)
Comments


git-svn-id: svn://svn.tartarus.org/sgt@4035 cda61777-01e9-0310-a592-d414129be87e
Limit unicode hex to 4 digits


git-svn-id: svn://svn.tartarus.org/sgt@4036 cda61777-01e9-0310-a592-d414129be87e