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). The core of mdocml is composed of the libmdoc, libman, and libroff validating compiler libraries. All are simple, fast libraries operating on memory buffers, so they may be used for a variety of front-ends (terminal-based, CGI and so on). The front-end is mandoc, which formats manuals for display. The mdocml suite is a BSD.lv Project member. |
||||||||||||||||||
SOURCESSources correctly build and install on DragonFly BSD, FreeBSD, OpenBSD, NetBSD, GNU/Linux, and many other operating systems, tested variously on i386, AMD64, alpha, and others. The most current version is @VERSION@, dated @VDATE@. A full ChangeLog (txt) is written with each release. Current
Downstream
Historical
|
||||||||||||||||||
DOCUMENTATIONThese manuals are generated automatically and refer to the current snapshot.
|
||||||||||||||||||
CONTACTFor all issues related to mdocml, contact Kristaps Dzonsons, kris...@bsd.lv. You may also subscribe to several mailing lists (these require subscription, which is moderated). An archive is not yet available on-line, although you may request one once subscribed.
|
||||||||||||||||||
NEWS29-05-2010: version 1.10.0 Release consisting of the results from the m2k10 hackathon and up-merge from OpenBSD. This requires a significant note of thanks to Ingo Schwarze (OpenBSD) and Joerg Sonnenberger (NetBSD) for their hard work, and again to Joerg for hosting m2k10. Highlights (mostly cribbed from Ingo's m2k10 report) follow in no particular order:
13-05-2010: version 1.9.25
Fixed handling of 09-05-2010: version 1.9.24
Rolled back break-at-hyphen. -DUGLY is now the
default (no feature splits!). Free-form text is not de-chunked any more: lines
are passed whole-sale into the front-end, including whitespace. Added mailing
lists. Lastly, mdocml is the focus of two Google Summer of Code
projects this year: 07-04-2010: version 1.9.23 mdocml has been linked to the OpenBSD build. This version incorporates many small changes, mostly from patches by OpenBSD, allowing crufty manuals to slip by with warnings instead of erroring-out. Some subtle semantic issues, such as punctuation scope, have also been fixed. Lastly, some issues with -Thtml have been fixed, which prompted an update to the online manual pages style layout. See cvsweb for historical notes. |
||||||||||||||||||
Copyright © 2008–2010 Kristaps Dzonsons, $Date$
|