19.7 texi2html: Ancestor of texi2any

Conceptually, the texi2html program is the parent of today’s texi2any program. texi2html was developed independently, originally by Lionel Cons in 1998; at the time, makeinfo could not generate HTML. Many other people contributed to texi2html over the years.

The present texi2any uses little of the actual code of texi2html, and has quite a different basic approach to the implementation (namely, parsing the Texinfo document into a tree), but still, there is a family resemblance.

By design, texi2any supports nearly all the features of texi2html in some way. However, we did not attempt to maintain strict compatibility, so no texi2html executable is installed by the Texinfo package. An approximation can be run with an invocation like this:

texi2any --set-customization-variable TEXI2HTML=1 ...

but, to emphasize, this is not a drop-in replacement for the previous texi2html. Here are the biggest differences:

We do not intend to reimplement these differences. Therefore, the route forward for authors is alter manuals and build processes as necessary to use the new features and methods of texi2any. The texi2html maintainers (one of whom is the principal author of texi2any) do not intend to make further releases.

Here is the table showing texi2html options and corresponding texi2any customization variables.

--short-extEXTENSION set to ‘htm
--l2hHTML_MATH set to ‘l2h

Finally, any texi2html users seeking more detailed information can check the first part of the archived file doc/texi2oldapi.texi in the Texinfo source repository.