mdocml – mdoc macro compiler
|
||||||||||||||||
DESCRIPTION
mdocml is a suite of tools compiling Why? groff amounts to over 5 MB of source code, most of which is C++ and all of which is GPL. It runs slowly, produces uncertain output, and varies in operation from system to system. mdocml strives to fix this (respectively small, C, ISC-licensed, fast and regular). mdocml consists of the libmandoc validating compiler and mandoc, which interfaces with the compiler library to format output for UNIX terminals, XHTML, HTML, PostScript, and PDF. It is a BSD.lv project.
Disambiguation: mdocml is often referred to by its installed binary,
|
||||||||||||||||
SOURCESmdocml is in plain-old ANSI C and should build and run on any UNIX system. The most current version is @VERSION@, dated @VDATE@. Current
Downstream
Historical
|
||||||||||||||||
DOCUMENTATIONThese manuals are generated automatically and refer to the current snapshot.
See |
||||||||||||||||
CONTACTUse the mailing lists for bug-reports, patches, questions, etc. (these require subscription). Please check the TODO for known issues before posting. Beyond that, contact Kristaps at kris...@bsd.lv.
|
||||||||||||||||
NEWS28-03-2011: version 1.11.1 The earlier libroff, libmdoc, and libman soup have been merged into a single library, libmandoc, which manages all aspects of parsing real manuals (from line-handling to tbl parsing). Beyond this structural change, initial eqn functionality is in place. For the time being, this is limited to the recognition of equation blocks; future version of mdocml will expand upon this framework. As usual, many general fixes and improvements have also occured. In particular, a great deal of redundancy and superfluous code has been removed with the merging of the backend libraries. 07-01-2011: version 1.10.9 Many back-end fixes have been implemented: argument handling (quoting), man improvements, error/warning classes, and many more.
Initial tbl functionality (see the 24-12-2010: version 1.10.8 Significant improvements merged from OpenBSD downstream, including
Also overhauled the -Thtml and -Txhtml output modes. They now display readable output in arbitrary
browsers, including text-based ones like lynx. See HTML and XHTML manuals in the DOCUMENTATION section for examples. Attention: available style-sheet classes have been considerably
changed! See the example.style.css file for details.
Lastly, See cvsweb for historical notes. |
||||||||||||||||
Copyright © 2008–2011 Kristaps Dzonsons, $Date$
|