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).


READMEroadmap file
doclifter-2.17.tar.gzgzipped source tarball
TODOto-do file
doclifter-2.17.md5source tarball MD5 checksum
NEWSproject news
COPYINGproject license
doclifter.htmlHTML rendering of doclifter.1
manlifter.htmlHTML rendering of manlifter.1

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

The project repository is at

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

Recent Changes

  Add role mapping for bold highlights.
  Fix list syntax not being terminated by PP.
  Fix a bug that caused pages containing PIC diagrams to get clobbered.
  Fix a bug introduced in 2.16 that caused spurious failures under Python 2.
  Error messages for command and function syntax parse failures have improved.