version 1.74, 2010/05/25 23:02:32 |
version 1.78, 2010/06/03 15:39:56 |
|
|
<DIV CLASS="head"> |
<DIV CLASS="head"> |
<B>mdocml</B> – mdoc macro compiler |
<B>mdocml</B> – mdoc macro compiler |
</DIV> |
</DIV> |
|
<DIV CLASS="subhead"> |
|
<A HREF="#description">Description</A> | |
|
<A HREF="#sources">Sources</A> | |
|
<A HREF="#documentation">Documentation</A> | |
|
<A HREF="#contact">Contact</A> | |
|
<A HREF="#news">News</A> |
|
</DIV> |
</TD> |
</TD> |
</TR> |
</TR> |
<TR> |
<TR> |
<TD VALIGN="top"> |
<TD VALIGN="top"> |
<H1> |
<H1> |
DESCRIPTION |
<A NAME="description">DESCRIPTION</A> |
</H1> |
</H1> |
|
|
<P> |
<P> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
SOURCES |
<A NAME="sources">SOURCES</A> |
</H1> |
</H1> |
|
|
<P> |
<P> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
DOCUMENTATION |
<A NAME="documentation">DOCUMENTATION</A> |
</H1> |
</H1> |
|
|
<P> |
<P> |
|
|
<TD>mandoc special characters</TD> |
<TD>mandoc special characters</TD> |
</TR> |
</TR> |
<TR> |
<TR> |
<TD><A HREF="manuals.7.html">manuals(7)</A> (<A HREF="manuals.7.txt">text</A>)</TD> |
|
<TD>a guide to writing UNIX manuals</TD> |
|
</TR> |
|
<TR> |
|
<TD><A HREF="mdoc.3.html">mdoc(3)</A> (<A HREF="mdoc.3.txt">text</A>)</TD> |
<TD><A HREF="mdoc.3.html">mdoc(3)</A> (<A HREF="mdoc.3.txt">text</A>)</TD> |
<TD>mdoc macro compiler library</TD> |
<TD>mdoc macro compiler library</TD> |
</TR> |
</TR> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
CONTACT |
<A NAME="contact">CONTACT</A> |
</H1> |
</H1> |
|
|
<P> |
<P> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
disc<A CLASS="external" TITLE="Reveal this e-mail address" |
disc<A CLASS="external" TITLE="Reveal this e-mail address" |
HREF="http://www.google.com/recaptcha/mailhide/d?k=01KQ80PFH5n3BBNpF5Gs4sRg==&c=EV1QytpQqTHSItc2IXvZyocgYLPnG5K0JKw_gwMC9yc=">...</a>@mdocml.bsd.lv |
HREF="http://www.google.com/recaptcha/mailhide/d?k=01KQ80PFH5n3BBNpF5Gs4sRg==&c=EV1QytpQqTHSItc2IXvZyocgYLPnG5K0JKw_gwMC9yc=">...</A>@mdocml.bsd.lv |
</TD> |
</TD> |
<TD>high-level discussions and version announcements</TD> |
<TD>high-level discussions and version announcements</TD> |
</TR> |
</TR> |
<TR> |
<TR> |
<TD> |
<TD> |
tec<A CLASS="external" TITLE="Reveal this e-mail address" |
tec<A CLASS="external" TITLE="Reveal this e-mail address" |
HREF="http://www.google.com/recaptcha/mailhide/d?k=014mgcCKFE_qqo9NLETCAiEA==&c=-y6beh3b_SMDe6Iauc3PW-c1wlVbRqYJdj1RETN9WMs=">...</a>@mdocml.bsd.lv |
HREF="http://www.google.com/recaptcha/mailhide/d?k=01qDX_iV0RlUOarEvb6mR28g==&c=gRXsTjza0NNCFPaYu-Taj2tF0pmYZSc90EZkFkhkxgo=">...</A>@mdocml.bsd.lv |
</TD> |
</TD> |
<TD>low-level discussions</TD> |
<TD>low-level discussions</TD> |
</TR> |
</TR> |
<TR> |
<TR> |
<TD> |
<TD> |
sou<A CLASS="external" TITLE="Reveal this e-mail address" |
sou<A CLASS="external" TITLE="Reveal this e-mail address" |
HREF="http://www.google.com/recaptcha/mailhide/d?k=01prQrAZhhl2EbIwVcRfABsQ==&c=KtTW4Yic9xk-8g40KzJoca4fR3MYXv28g8NC6OQV-T8=">...</a>@mdocml.bsd.lv |
HREF="http://www.google.com/recaptcha/mailhide/d?k=01prQrAZhhl2EbIwVcRfABsQ==&c=KtTW4Yic9xk-8g40KzJoca4fR3MYXv28g8NC6OQV-T8=">...</A>@mdocml.bsd.lv |
</TD> |
</TD> |
<TD>source commit messages</TD> |
<TD>source commit messages</TD> |
</TR> |
</TR> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
NEWS |
<A NAME="news">NEWS</A> |
</H1> |
</H1> |
|
<DIV CLASS="news"> |
|
<P> |
|
<SPAN CLASS="date">xx-06-2010</SPAN>: |
|
version 1.10.1 |
|
</P> |
|
<P> |
|
This primarily focusses on the <Q>Bl</Q> and <Q>It</Q> macros described in <A |
|
HREF="mdoc.7.html">mdoc</A>. Multi-line column support is now fully compatible with |
|
groff, as are implicit list entries for columns. Removed manuals.7 in favour of <A |
|
CLASS="external" HREF="http://manpages.bsd.lv">http://manpages.bsd.lv</A>. |
|
</P> |
|
</DIV> |
|
<DIV CLASS="news"> |
|
<P> |
|
<SPAN CLASS="date">29-05-2010</SPAN>: |
|
version 1.10.0 |
|
</P> |
|
<P> |
|
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: |
|
</P> |
|
<UL> |
|
<LI>a <A HREF="roff.3.html">libroff</A> preprocessor in front of <A |
|
HREF="mdoc.3.html">libmdoc</A> and <A HREF="man.3.html">libman</A> stripping out |
|
<A HREF="roff.7.html">roff</A> instructions;</LI> |
|
<LI>end-of-sentence (EOS) detection in free-form and macro lines;</LI> |
|
<LI>correct handling of tab-separated columnar lists in <SPAN |
|
CLASS="flag">-mdoc</SPAN>;</LI> |
|
<LI>improved main calling routines to optionally use mmap() for better |
|
performance;</LI> |
|
<LI>cleaned up exiting when invoked as <SPAN CLASS="flag">-Tlint</SPAN> or over |
|
multiple files with <SPAN CLASS="flag">-fign-errors</SPAN>;</LI> |
|
<LI>error and warning message handling re-written to be unified for <A |
|
HREF="roff.3.html">libroff</A>, <A HREF="mdoc.3.html">libmdoc</A>, and <A |
|
HREF="man.3.html">libman</A>;</LI> |
|
<LI>handling of badly-nested explicit-scoped macros;</LI> |
|
<LI>improved free-form text parsing in <A HREF="man.3.html">libman</A> and <A |
|
HREF="mdoc.3.html">libmdoc</A>;</LI> |
|
<LI>significant GNU troff compatibility improvements in <SPAN |
|
CLASS="flag">-Tascii</SPAN>, largely in terms of spacing;</LI> |
|
<LI>a regression framework for making sure the many fragilities of GNU troff |
|
aren't trampled in subsequent work;</LI> |
|
<LI>support for <SPAN CLASS="flag">-Tascii</SPAN> breaking at hyphens |
|
encountered in free-form text;</LI> |
|
<LI>and many more minor fixes and improvements (no really, consult <A |
|
HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/?cvsroot=mdocml">cvsweb</A> and see |
|
for yourself!).</LI> |
|
</UL> |
|
</DIV> |
|
<DIV CLASS="news"> |
|
<P> |
|
<SPAN CLASS="date">13-05-2010</SPAN>: |
|
version 1.9.25 |
|
</P> |
|
<P> |
|
Fixed handling of <Q>\*(Ba</Q> escape. Backed out <SPAN |
|
CLASS="flag">-fno-ign-chars</SPAN> (pointless complexity). Fixed erroneous |
|
breaking of literal lines. Fixed SYNOPSIS breaking lines before non-initial |
|
macros. Changed default section ordering. Most importantly, the framework for |
|
end-of-sentence double-spacing is in place, now implemented for the |
|
<Q>end-of-sentence, end-of-line</Q> rule. This is a stable roll-back point |
|
before the mandoc hackathon in Rostock! |
|
</P> |
|
</DIV> |
|
<DIV CLASS="news"> |
|
<P> |
|
<SPAN CLASS="date">09-05-2010</SPAN>: |
|
version 1.9.24 |
|
</P> |
|
<P> |
|
Rolled back break-at-hyphen. <SPAN CLASS="flag">-DUGLY</SPAN> 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, <SPAN CLASS="nm">mdocml</SPAN> is the focus of two <A |
|
CLASS="external" HREF="http://socghop.appspot.com/">Google Summer of Code</A> |
|
projects this year: <Q><A CLASS="external" |
|
HREF="http://netbsd-soc.sourceforge.net/projects/mandoc_ps/">mandoc -Tps</A></Q> |
|
(NetBSD) and <Q><A CLASS="external" |
|
HREF="http://wiki.freebsd.org/SummerOfCode2010Projects">BSD-licensed |
|
Text-Processing Tools</A></Q> (FreeBSD). |
|
</P> |
|
</DIV> |
|
|
<TABLE WIDTH="100%" CELLPADDING="2"> |
<DIV CLASS="news"> |
<COL CLASS="date"> |
<P> |
<TBODY> |
<SPAN CLASS="date">07-04-2010</SPAN>: |
<TR> |
version 1.9.23 |
<TD VALIGN="top"><SPAN CLASS="date">xx-05-2010</SPAN></TD> |
</P> |
<TD VALIGN="top"> |
<P> |
Release consisting of the results from the m2k10 hackathon and up-merge from |
<SPAN CLASS="nm">mdocml</SPAN> has been linked to the <A CLASS="external" |
OpenBSD. This requires a significant note of thanks to Ingo Schwarze (OpenBSD) |
HREF="http://www.openbsd.org/faq/current.html#20100403">OpenBSD build</a>. This |
and Joerg Sonnenberger (NetBSD) for their hard work, and again to Joerg for |
version incorporates many small changes, mostly from patches by OpenBSD, |
hosting m2k10. Highlights (mostly cribbed from Ingo's m2k10 report) follow in |
allowing crufty manuals to slip by with warnings instead of erroring-out. Some |
no particular order: |
subtle semantic issues, such as punctuation scope, have also been fixed. |
<UL> |
Lastly, some issues with <SPAN CLASS="flag">-Thtml</SPAN> have been fixed, which |
<LI>a <A HREF="roff.3.html">libroff</A> preprocessor in front of <A |
prompted an update to the <A HREF="mandoc.1.html">online</A> <A |
HREF="mdoc.3.html">libmdoc</A> and <A HREF="man.3.html">libman</A> stripping out |
HREF="mandoc_char.7.html">manual</A> <A HREF="man.7.html">pages</A> style |
<A HREF="roff.7.html">roff</A> instructions;</LI> |
layout. |
<LI>end-of-sentence (EOS) detection in free-form and macro lines;</LI> |
</P> |
<LI>correct handling of tab-separated columnar lists in <SPAN |
</DIV> |
CLASS="flag">-mdoc</SPAN>;</LI> |
<P> |
<LI>improved main calling routines to optionally use mmap() for better |
See <A HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/index.sgml?cvsroot=mdocml">cvsweb</A> for |
performance;</LI> |
historical notes. |
<LI>cleaned up exiting when invoked as <SPAN CLASS="flag">-Tlint</SPAN> or over |
</P> |
multiple files with <SPAN CLASS="flag">-fign-errors</SPAN>;</LI> |
|
<LI>error and warning message handling re-written to be unified for <A |
|
HREF="roff.3.html">libroff</A>, <A HREF="mdoc.3.html">libmdoc</A>, and <A |
|
HREF="man.3.html">libman</A>;</LI> |
|
<LI>handling of badly-nested explicit-scoped macros;</LI> |
|
<LI>improved free-form text parsing in <A HREF="man.3.html">libman</A> and <A |
|
HREF="mdoc.3.html">libmdoc</A>;</LI> |
|
<LI>significant GNU troff compatibility improvements in <SPAN |
|
CLASS="flag">-Tascii</SPAN>, largely in terms of spacing;</LI> |
|
<LI>a regression framework for making sure the many fragilities of GNU troff |
|
aren't trampled in subsequent work;</LI> |
|
<LI>support for <SPAN CLASS="flag">-Tascii</SPAN> breaking at hyphens |
|
encountered in free-form text;</LI> |
|
<LI>and many more minor fixes and improvements (no really, consult <A |
|
HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/?cvsroot=mdocml">cvsweb</A> and see |
|
for yourself!).</LI> |
|
</UL> |
|
Version: <SPAN CLASS="rev">1.10.0</SPAN>. |
|
</TD> |
|
</TR> |
|
<TR> |
|
<TD VALIGN="top"><SPAN CLASS="date">13-05-2010</SPAN></TD> |
|
<TD VALIGN="top"> |
|
Fixed handling of <Q>\*(Ba</Q> escape. Backed out <SPAN |
|
CLASS="flag">-fno-ign-chars</SPAN> (pointless complexity). Fixed erroneous |
|
breaking of literal lines. Fixed SYNOPSIS breaking lines before non-initial |
|
macros. Changed default section ordering. Most importantly, the framework for |
|
end-of-sentence double-spacing is in place, now implemented for the |
|
<Q>end-of-sentence, end-of-line</Q> rule. This is a stable roll-back point |
|
before the mandoc hackathon in Rostock! |
|
Version: <SPAN CLASS="rev">1.9.25</SPAN>. |
|
</TD> |
|
</TR> |
|
<TR> |
|
<TD VALIGN="top"><SPAN CLASS="date">09-05-2010</SPAN></TD> |
|
<TD VALIGN="top"> |
|
Rolled back break-at-hyphen. <SPAN CLASS="flag">-DUGLY</SPAN> 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, <SPAN CLASS="nm">mdocml</SPAN> is the focus of two <A |
|
CLASS="external" HREF="http://socghop.appspot.com/">Google Summer of Code</A> |
|
projects this year: <Q><A CLASS="external" |
|
HREF="http://netbsd-soc.sourceforge.net/projects/mandoc_ps/">mandoc -Tps</A></Q> |
|
(NetBSD) and <Q><A CLASS="external" |
|
HREF="http://wiki.freebsd.org/SummerOfCode2010Projects">BSD-licensed |
|
Text-Processing Tools</A></Q> (FreeBSD). |
|
Version: <SPAN CLASS="rev">1.9.24</SPAN>. |
|
</TD> |
|
</TR> |
|
|
|
<TR> |
|
<TD VALIGN="top"><SPAN CLASS="date">07-04-2010</SPAN></TD> |
|
<TD VALIGN="top"> |
|
<SPAN CLASS="nm">mdocml</SPAN> has been linked to the <A CLASS="external" |
|
HREF="http://www.openbsd.org/faq/current.html#20100403">OpenBSD build</a>. 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 <SPAN CLASS="flag">-Thtml</SPAN> have been fixed, which |
|
prompted an update to the <A HREF="mandoc.1.html">online</A> <A |
|
HREF="mandoc_char.7.html">manual</A> <A HREF="man.7.html">pages</A> style |
|
layout. Version: <SPAN CLASS="rev">1.9.23</SPAN>. |
|
</TD> |
|
</TR> |
|
<TR> |
|
<TD VALIGN="top"></TD> |
|
<TD VALIGN="top"> |
|
See |
|
<A |
|
HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/index.sgml?cvsroot=mdocml">cvsweb</A> |
|
for historical notes. |
|
</TD> |
|
</TR> |
|
</TBODY> |
|
</TABLE> |
|
</TD> |
</TD> |
</TR> |
</TR> |
<TR> |
<TR> |