version 1.74, 2010/05/25 23:02:32 |
version 1.75, 2010/05/29 19:45:08 |
|
|
<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> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
CONTACT |
<A NAME="contact">CONTACT</A> |
</H1> |
</H1> |
|
|
<P> |
<P> |
|
|
<TR> |
<TR> |
<TD> |
<TD> |
<H1> |
<H1> |
NEWS |
<A NAME="news">NEWS</A> |
</H1> |
</H1> |
|
|
<TABLE WIDTH="100%" CELLPADDING="2"> |
<DIV CLASS="news"> |
<COL CLASS="date"> |
<P> |
<TBODY> |
<SPAN CLASS="date">29-05-2010</SPAN>: |
<TR> |
version 1.10.0 |
<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 |
Release consisting of the results from the m2k10 hackathon and up-merge from OpenBSD. |
OpenBSD. This requires a significant note of thanks to Ingo Schwarze (OpenBSD) |
This requires a significant note of thanks to Ingo Schwarze (OpenBSD) and Joerg |
and Joerg Sonnenberger (NetBSD) for their hard work, and again to Joerg for |
Sonnenberger (NetBSD) for their hard work, and again to Joerg for hosting m2k10. |
hosting m2k10. Highlights (mostly cribbed from Ingo's m2k10 report) follow in |
Highlights (mostly cribbed from Ingo's m2k10 report) follow in no particular order: |
no particular order: |
</P> |
<UL> |
<UL> |
<LI>a <A HREF="roff.3.html">libroff</A> preprocessor in front of <A |
<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 |
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> |
<A HREF="roff.7.html">roff</A> instructions;</LI> |
<LI>end-of-sentence (EOS) detection in free-form and macro lines;</LI> |
<LI>end-of-sentence (EOS) detection in free-form and macro lines;</LI> |
<LI>correct handling of tab-separated columnar lists in <SPAN |
<LI>correct handling of tab-separated columnar lists in <SPAN |
CLASS="flag">-mdoc</SPAN>;</LI> |
CLASS="flag">-mdoc</SPAN>;</LI> |
<LI>improved main calling routines to optionally use mmap() for better |
<LI>improved main calling routines to optionally use mmap() for better |
performance;</LI> |
performance;</LI> |
<LI>cleaned up exiting when invoked as <SPAN CLASS="flag">-Tlint</SPAN> or over |
<LI>cleaned up exiting when invoked as <SPAN CLASS="flag">-Tlint</SPAN> or over |
multiple files with <SPAN CLASS="flag">-fign-errors</SPAN>;</LI> |
multiple files with <SPAN CLASS="flag">-fign-errors</SPAN>;</LI> |
<LI>error and warning message handling re-written to be unified for <A |
<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="roff.3.html">libroff</A>, <A HREF="mdoc.3.html">libmdoc</A>, and <A |
HREF="man.3.html">libman</A>;</LI> |
HREF="man.3.html">libman</A>;</LI> |
<LI>handling of badly-nested explicit-scoped macros;</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 |
<LI>improved free-form text parsing in <A HREF="man.3.html">libman</A> and <A |
HREF="mdoc.3.html">libmdoc</A>;</LI> |
HREF="mdoc.3.html">libmdoc</A>;</LI> |
<LI>significant GNU troff compatibility improvements in <SPAN |
<LI>significant GNU troff compatibility improvements in <SPAN |
CLASS="flag">-Tascii</SPAN>, largely in terms of spacing;</LI> |
CLASS="flag">-Tascii</SPAN>, largely in terms of spacing;</LI> |
<LI>a regression framework for making sure the many fragilities of GNU troff |
<LI>a regression framework for making sure the many fragilities of GNU troff |
aren't trampled in subsequent work;</LI> |
aren't trampled in subsequent work;</LI> |
<LI>support for <SPAN CLASS="flag">-Tascii</SPAN> breaking at hyphens |
<LI>support for <SPAN CLASS="flag">-Tascii</SPAN> breaking at hyphens |
encountered in free-form text;</LI> |
encountered in free-form text;</LI> |
<LI>and many more minor fixes and improvements (no really, consult <A |
<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 |
HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/?cvsroot=mdocml">cvsweb</A> and see |
for yourself!).</LI> |
for yourself!).</LI> |
</UL> |
</UL> |
Version: <SPAN CLASS="rev">1.10.0</SPAN>. |
</DIV> |
</TD> |
<DIV CLASS="news"> |
</TR> |
<P> |
<TR> |
<SPAN CLASS="date">13-05-2010</SPAN>: |
<TD VALIGN="top"><SPAN CLASS="date">13-05-2010</SPAN></TD> |
version 1.9.25 |
<TD VALIGN="top"> |
</P> |
Fixed handling of <Q>\*(Ba</Q> escape. Backed out <SPAN |
<P> |
CLASS="flag">-fno-ign-chars</SPAN> (pointless complexity). Fixed erroneous |
Fixed handling of <Q>\*(Ba</Q> escape. Backed out <SPAN |
breaking of literal lines. Fixed SYNOPSIS breaking lines before non-initial |
CLASS="flag">-fno-ign-chars</SPAN> (pointless complexity). Fixed erroneous |
macros. Changed default section ordering. Most importantly, the framework for |
breaking of literal lines. Fixed SYNOPSIS breaking lines before non-initial |
end-of-sentence double-spacing is in place, now implemented for the |
macros. Changed default section ordering. Most importantly, the framework for |
<Q>end-of-sentence, end-of-line</Q> rule. This is a stable roll-back point |
end-of-sentence double-spacing is in place, now implemented for the |
before the mandoc hackathon in Rostock! |
<Q>end-of-sentence, end-of-line</Q> rule. This is a stable roll-back point |
Version: <SPAN CLASS="rev">1.9.25</SPAN>. |
before the mandoc hackathon in Rostock! |
</TD> |
</P> |
</TR> |
</DIV> |
<TR> |
<DIV CLASS="news"> |
<TD VALIGN="top"><SPAN CLASS="date">09-05-2010</SPAN></TD> |
<P> |
<TD VALIGN="top"> |
<SPAN CLASS="date">09-05-2010</SPAN>: |
Rolled back break-at-hyphen. <SPAN CLASS="flag">-DUGLY</SPAN> is now the |
version 1.9.24 |
default (no feature splits!). Free-form text is not de-chunked any more: lines |
</P> |
are passed whole-sale into the front-end, including whitespace. Added mailing |
<P> |
lists. Lastly, <SPAN CLASS="nm">mdocml</SPAN> is the focus of two <A |
Rolled back break-at-hyphen. <SPAN CLASS="flag">-DUGLY</SPAN> is now the |
CLASS="external" HREF="http://socghop.appspot.com/">Google Summer of Code</A> |
default (no feature splits!). Free-form text is not de-chunked any more: lines |
projects this year: <Q><A CLASS="external" |
are passed whole-sale into the front-end, including whitespace. Added mailing |
HREF="http://netbsd-soc.sourceforge.net/projects/mandoc_ps/">mandoc -Tps</A></Q> |
lists. Lastly, <SPAN CLASS="nm">mdocml</SPAN> is the focus of two <A |
(NetBSD) and <Q><A CLASS="external" |
CLASS="external" HREF="http://socghop.appspot.com/">Google Summer of Code</A> |
HREF="http://wiki.freebsd.org/SummerOfCode2010Projects">BSD-licensed |
projects this year: <Q><A CLASS="external" |
Text-Processing Tools</A></Q> (FreeBSD). |
HREF="http://netbsd-soc.sourceforge.net/projects/mandoc_ps/">mandoc -Tps</A></Q> |
Version: <SPAN CLASS="rev">1.9.24</SPAN>. |
(NetBSD) and <Q><A CLASS="external" |
</TD> |
HREF="http://wiki.freebsd.org/SummerOfCode2010Projects">BSD-licensed |
</TR> |
Text-Processing Tools</A></Q> (FreeBSD). |
|
</P> |
|
</DIV> |
|
|
<TR> |
<DIV CLASS="news"> |
<TD VALIGN="top"><SPAN CLASS="date">07-04-2010</SPAN></TD> |
<P> |
<TD VALIGN="top"> |
<SPAN CLASS="date">07-04-2010</SPAN>: |
<SPAN CLASS="nm">mdocml</SPAN> has been linked to the <A CLASS="external" |
version 1.9.23 |
HREF="http://www.openbsd.org/faq/current.html#20100403">OpenBSD build</a>. This |
</P> |
version incorporates many small changes, mostly from patches by OpenBSD, |
<P> |
allowing crufty manuals to slip by with warnings instead of erroring-out. Some |
<SPAN CLASS="nm">mdocml</SPAN> has been linked to the <A CLASS="external" |
subtle semantic issues, such as punctuation scope, have also been fixed. |
HREF="http://www.openbsd.org/faq/current.html#20100403">OpenBSD build</a>. This |
Lastly, some issues with <SPAN CLASS="flag">-Thtml</SPAN> have been fixed, which |
version incorporates many small changes, mostly from patches by OpenBSD, |
prompted an update to the <A HREF="mandoc.1.html">online</A> <A |
allowing crufty manuals to slip by with warnings instead of erroring-out. Some |
HREF="mandoc_char.7.html">manual</A> <A HREF="man.7.html">pages</A> style |
subtle semantic issues, such as punctuation scope, have also been fixed. |
layout. Version: <SPAN CLASS="rev">1.9.23</SPAN>. |
Lastly, some issues with <SPAN CLASS="flag">-Thtml</SPAN> have been fixed, which |
</TD> |
prompted an update to the <A HREF="mandoc.1.html">online</A> <A |
</TR> |
HREF="mandoc_char.7.html">manual</A> <A HREF="man.7.html">pages</A> style |
<TR> |
layout. |
<TD VALIGN="top"></TD> |
</P> |
<TD VALIGN="top"> |
</DIV> |
See |
<P> |
<A |
See <A HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/index.sgml?cvsroot=mdocml">cvsweb</A> for |
HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/index.sgml?cvsroot=mdocml">cvsweb</A> |
historical notes. |
for historical notes. |
</P> |
</TD> |
|
</TR> |
|
</TBODY> |
|
</TABLE> |
|
</TD> |
</TD> |
</TR> |
</TR> |
<TR> |
<TR> |