doclifter Changelog

What's new in doclifter 2.15

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

New in doclifter 2.13 (Dec 20, 2013)

  • Simplify and improve ntroff expression evaluation.

New in doclifter 2.12 (Jun 18, 2013)

  • New logic prevents spurious warnings from .in +N just before .nf.
  • Many more instances of .ta are now automatically handled.
  • Multi-file compilation was broken, is now repaired.

New in doclifter 2.10 (Mar 19, 2013)

  • Trailing comments after table rows are now preserved (example: matherr(3)).
  • Support for some previously missing groff extension glyphs was added.
  • Handling of .Bd/.Be in mdoc was improved.

New in doclifter 2.9 (Aug 1, 2012)

  • Handle foojzs pages better. Interpret some cases of .rj.
  • Recognize "Feature Test" as a function synopsis ender.
  • Handle m, r and d troff conditionals.
  • Process .ti with positive indent into around the following line.
  • Support all mdoc special-character strings.
  • Improved recognition of program listings.
  • Brown-paper-bag bug in processing of mdoc

New in doclifter 2.8 (Jun 26, 2012)

  • Fix a bug in command-synopsis parsing pointed out by Tom Browder Lifts 97% of 11029 pages in a full Ubuntu Precise Pangolin release.

New in doclifter 2.7 (Aug 23, 2011)

  • Improvement for lynxprep handling by Jon Vyse.

New in doclifter 2.6 (Nov 25, 2010)

  • Clean up glitches revealed by pychecker.
  • Fix buggy interpretation of ms .AI macro.
  • Mab TBL "box" attribute to Docbook frame="border".

New in doclifter 2.4 (Jul 22, 2010)

  • eqn markup is now handled if the eqn -TMathml switch produces results. Bell Labs or Berkeley meaning of .P1 is dispatched to depending on whether .P2 is present. Added -w option for strict portability checking. Fedora bug 220736 fixed. All troff glyphs are now mapped (added bracket-pile characters, yogh, hooked-o, and underdot). You are now warned of sequences that look like glyphs but can't be mapped. Table handling for mdoc pages has been much improved. Tests for requests that can't be turned into structure are stricter. Appropriate cases of \o are now translated into Latin-1 and Latin-2 letters with accents. Inline ad-hoc tables made with .ta and literal tabs are now lifted. Groff extended escapes $* and $@ are now handled. Speed optimizations so it's about 30% faster, and a profiling switch on manlifter. Rudimentary DocBook V5 translation, but inclusions and character entities are iffy and untested. Lifts 94% of 11863 pages in a full Ubuntu Lucid Lynx install.