Summary

Lift documents in nroff markups to XML-DocBook.

Lifting documents from presentation level to semantic level is hard, and a really good job requires human polishing. This tool aims to do everything that can be mechanized, and to preserve any troff-level information that might have structural implications in XML comments. This tool does the hard parts. TBL tables are translated into DocBook table markup, PIC into SVG, and EQN into MathML (relying on pic2svg and GNU eqn for the last two).

Resources


doclifter-2.15.md5source tarball MD5 checksum
COPYINGproject license
TODOto-do file
doclifter-2.15.tar.gzgzipped source tarball
NEWSproject news
READMEroadmap file
doclifter.htmlHTML rendering of doclifter.1
bugs.htmlManual page glitches
manlifter.htmlHTML rendering of manlifter.1

You can browse a report on manual-page bugs found by doclifter.

The project repository is at https://gitlab.com/esr/doclifter.

If you appreciate this code (and especially if you make money by using it) please support me on Patreon.

Recent Changes

  The usual minor improvements for strange edge cases.
  Work around bugginess of --postvalid in recent xmllint versions.
  Cleanup for new version of pylint.