]> git.cameronkatri.com Git - mandoc.git/blob - index.sgml
Add tbl.7 to DOCUMENTATION. Removed old NEWS items.
[mandoc.git] / index.sgml
1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
2 <HTML>
3 <HEAD>
4 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
5 <META NAME="resource-type" CONTENT="document">
6 <LINK REL="stylesheet" HREF="index.css" TYPE="text/css" MEDIA="all">
7 <TITLE>mdocml | mdoc macro compiler</TITLE>
8 </HEAD>
9 <BODY>
10 <TABLE CLASS="frame" SUMMARY="[frame]">
11 <COL WIDTH="100%">
12 <TBODY>
13 <TR>
14 <TD>
15 <DIV CLASS="head">
16 <B>mdocml</B> &#8211; mdoc macro compiler
17 </DIV>
18 </TD>
19 </TR>
20 <TR>
21 <TD VALIGN="top">
22 <H1>
23 <A NAME="description">DESCRIPTION</A>
24 </H1>
25
26 <P>
27 <SPAN CLASS="nm">mdocml</SPAN> is a suite of tools compiling <Q>-<A HREF="mdoc.7.html">mdoc</A></Q>, the
28 roff macro package of choice for BSD manual pages, and <Q>-<A HREF="man.7.html">man</A></Q>, the
29 predominant historical package for UNIX manuals. The mission of <SPAN CLASS="nm">mdocml</SPAN> is to
30 deprecate <A HREF="http://www.gnu.org/software/groff/" CLASS="external">groff</A>, the GNU troff
31 implementation, for displaying -mdoc pages whilst providing token support for -man.
32 </P>
33
34 <P>
35 Why? groff amounts to over 5 MB of source code, most of which is C++ and all of which is GPL. It runs
36 slowly, produces uncertain output, and varies in operation from system to system. mdocml strives to fix
37 this (respectively small, C, <A CLASS="external"
38 HREF="http://www.isc.org/software/license">ISC</A>-licensed, fast and regular).
39 </P>
40
41 <P>
42 <SPAN CLASS="nm">mdocml</SPAN> consists of the <A HREF="mdoc.3.html">libmdoc</A>, <A
43 HREF="man.3.html">libman</A>, and <A HREF="roff.3.html">libroff</A> validating compilers; and <A
44 HREF="mandoc.1.html">mandoc</A>, which interfaces with the compiler libraries to format output for UNIX
45 terminals, XHTML, HTML, PostScript, and PDF. <SPAN CLASS="nm">mdocml</SPAN> is a <A CLASS="external"
46 HREF="http://bsd.lv/">BSD.lv</A> project.
47 </P>
48
49 <P>
50 <I>Disambiguation</I>: <SPAN CLASS="nm">mdocml</SPAN> is often referred to by its installed binary,
51 <Q>mandoc</Q>.
52 </P>
53 </TD>
54 </TR>
55 <TR>
56 <TD>
57 <H1>
58 <A NAME="sources">SOURCES</A>
59 </H1>
60
61 <P>
62 <SPAN CLASS="nm">mdocml</SPAN> is architecture- and system-neutral, written in plain-old C. The most
63 current version is <SPAN CLASS="attn">@VERSION@</SPAN>, dated <SPAN class="attn">@VDATE@</SPAN>. A full
64 <A HREF="ChangeLog.html">ChangeLog</A> (<A HREF="ChangeLog.txt">txt</A>) is written with each release.
65 </P>
66
67 <H2>
68 Current
69 </H2>
70
71 <TABLE WIDTH="100%" SUMMARY="Current Sources">
72 <COL WIDTH="175">
73 <COL>
74 <TBODY>
75 <TR>
76 <TD>Source archive</TD>
77 <TD>
78 <A HREF="/snapshots/mdocml.tar.gz">/snapshots/mdocml.tar.gz</A>
79 (<A HREF="/snapshots/mdocml.md5">md5</A>)
80 </TD>
81 </TR>
82 <TR>
83 <TD>Online source</TD>
84 <TD>
85 <A HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/?cvsroot=mdocml">cvsweb</A>
86 </TD>
87 </TR>
88 </TBODY>
89 </TABLE>
90
91 <H2>
92 Downstream
93 </H2>
94
95 <TABLE WIDTH="100%" SUMMARY="Downstream Sources">
96 <COL WIDTH="175">
97 <COL>
98 <TBODY>
99 <TR>
100 <TD>DragonFly BSD</TD>
101 <TD>
102 <A HREF="http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/usr.bin/mandoc"
103 CLASS="external">usr.bin/mandoc</A>
104 </TD>
105 </TR>
106 <TR>
107 <TD>FreeBSD</TD>
108 <TD>
109 <A HREF="http://www.freebsd.org/cgi/cvsweb.cgi/ports/textproc/mdocml/"
110 CLASS="external">ports/textproc/mdocml</A>
111 </TD>
112 </TR>
113 <TR>
114 <TD>NetBSD</TD>
115 <TD>
116 <A HREF="http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/mdocml/"
117 CLASS="external">src/external/bsd/mdocml</A>
118 </TD>
119 </TR>
120 <TR>
121 <TD>OpenBSD</TD>
122 <TD>
123 <A HREF="http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/mandoc/"
124 CLASS="external">src/usr.bin/mandoc</A>
125 </TD>
126 </TR>
127 </TBODY>
128 </TABLE>
129
130 <H2>
131 Historical
132 </H2>
133
134 <TABLE WIDTH="100%" SUMMARY="Archived Sources">
135 <COL WIDTH="175">
136 <COL>
137 <TBODY>
138 <TR>
139 <TD>Source archive</TD>
140 <TD>
141 <A HREF="/snapshots/">/snapshots/</A>
142 </TD>
143 </TR>
144 </TBODY>
145 </TABLE>
146 </TD>
147 </TR>
148 <TR>
149 <TD>
150 <H1>
151 <A NAME="documentation">DOCUMENTATION</A>
152 </H1>
153
154 <P>
155 These manuals are generated automatically and refer to the current snapshot.
156 </P>
157
158 <TABLE WIDTH="100%" SUMMARY="Documentation">
159 <COL WIDTH="175">
160 <COL>
161 <TBODY>
162 <TR>
163 <TD VALIGN="top"><A HREF="man.3.html">man(3)</A></TD>
164 <TD VALIGN="top">
165 man macro compiler library
166 <SPAN STYLE="font-size: smaller;">
167 (<A HREF="man.3.txt">text</A> |
168 <A HREF="man.3.xhtml">xhtml</A> |
169 <A HREF="man.3.pdf">pdf</A> |
170 <A HREF="man.3.ps">postscript</A>)
171 </SPAN>
172 </TD>
173 </TR>
174 <TR>
175 <TD VALIGN="top"><A HREF="man.7.html">man(7)</A></TD>
176 <TD VALIGN="top">
177 man language reference
178 <SPAN STYLE="font-size: smaller;">
179 (<A HREF="man.7.txt">text</A> |
180 <A HREF="man.7.xhtml">xhtml</A> |
181 <A HREF="man.7.pdf">pdf</A> |
182 <A HREF="man.7.ps">postscript</A>)
183 </SPAN>
184 </TD>
185 </TR>
186 <TR>
187 <TD VALIGN="top"><A HREF="mandoc.1.html">mandoc(1)</A></TD>
188 <TD VALIGN="top">
189 format and display UNIX manuals
190 <SPAN STYLE="font-size: smaller;">
191 (<A HREF="mandoc.1.txt">text</A> |
192 <A HREF="mandoc.1.xhtml">xhtml</A> |
193 <A HREF="mandoc.1.pdf">pdf</A> |
194 <A HREF="mandoc.1.ps">postscript</A>)
195 </SPAN>
196 </TD>
197 </TR>
198 <TR>
199 <TD VALIGN="top"><A HREF="mandoc_char.7.html">mandoc_char(7)</A></TD>
200 <TD VALIGN="top">
201 mandoc special characters
202 <SPAN STYLE="font-size: smaller;">
203 (<A HREF="mandoc_char.7.txt">text</A> |
204 <A HREF="mandoc_char.7.xhtml">xhtml</A> |
205 <A HREF="mandoc_char.7.pdf">pdf</A> |
206 <A HREF="mandoc_char.7.ps">postscript</A>)
207 </SPAN>
208 </TD>
209 </TR>
210 <TR>
211 <TD VALIGN="top"><A HREF="mdoc.3.html">mdoc(3)</A></TD>
212 <TD VALIGN="top">
213 mdoc macro compiler library
214 <SPAN STYLE="font-size: smaller;">
215 (<A HREF="mdoc.3.txt">text</A> |
216 <A HREF="mdoc.3.xhtml">xhtml</A> |
217 <A HREF="mdoc.3.pdf">pdf</A> |
218 <A HREF="mdoc.3.ps">postscript</A>)
219 </SPAN>
220 </TD>
221 </TR>
222 <TR>
223 <TD VALIGN="top"><A HREF="mdoc.7.html">mdoc(7)</A></TD>
224 <TD VALIGN="top">
225 mdoc language reference
226 <SPAN STYLE="font-size: smaller;">
227 (<A HREF="mdoc.7.txt">text</A> |
228 <A HREF="mdoc.7.xhtml">xhtml</A> |
229 <A HREF="mdoc.7.pdf">pdf</A> |
230 <A HREF="mdoc.7.ps">postscript</A>)
231 </SPAN>
232 </TD>
233 </TR>
234 <TR>
235 <TD VALIGN="top"><A HREF="roff.3.html">roff(3)</A></TD>
236 <TD VALIGN="top">
237 roff macro compiler library
238 <SPAN STYLE="font-size: smaller;">
239 (<A HREF="roff.3.txt">text</A> |
240 <A HREF="roff.3.xhtml">xhtml</A> |
241 <A HREF="roff.3.pdf">pdf</A> |
242 <A HREF="roff.3.ps">postscript</A>)
243 </SPAN>
244 </TD>
245 </TR>
246 <TR>
247 <TD VALIGN="top"><A HREF="roff.7.html">roff(7)</A></TD>
248 <TD VALIGN="top">
249 roff-mandoc language reference
250 <SPAN STYLE="font-size: smaller;">
251 (<A HREF="roff.7.txt">text</A> |
252 <A HREF="roff.7.xhtml">xhtml</A> |
253 <A HREF="roff.7.pdf">pdf</A> |
254 <A HREF="roff.7.ps">postscript</A>)
255 </SPAN>
256 </TD>
257 </TR>
258 <TR>
259 <TD VALIGN="top"><A HREF="tbl.7.html">tbl(7)</A></TD>
260 <TD VALIGN="top">
261 tbl-mandoc language reference
262 <SPAN STYLE="font-size: smaller;">
263 (<A HREF="tbl.7.txt">text</A> |
264 <A HREF="tbl.7.xhtml">xhtml</A> |
265 <A HREF="tbl.7.pdf">pdf</A> |
266 <A HREF="tbl.7.ps">postscript</A>)
267 </SPAN>
268 </TD>
269 </TR>
270 </TBODY>
271 </TABLE>
272
273 <P>
274 See <Q><A CLASS="external" HREF="http://manpages.bsd.lv">Writing UNIX Manual Pages</A></Q> for a general
275 introduction to manpages and mdoc.
276 </P>
277 </TD>
278 </TR>
279 <TR>
280 <TD>
281 <H1>
282 <A NAME="contact">CONTACT</A>
283 </H1>
284
285 <P>
286 Please use the mailing lists for bug-reports, patches, questions, etc. Beyond that, contact
287 Kristaps at <A
288 HREF="http://mailhide.recaptcha.net/d?k=01M6h_w7twDp58ZgH57eWC_w==&amp;c=Q2DBUt401ePlSeupJFrq_Q=="
289 TITLE="Reveal this e-mail address">kris...</A>@bsd.lv.
290 </P>
291
292 <P>
293 You may also subscribe to several mailing lists (these require subscription, which is
294 moderated).
295 </P>
296
297 <TABLE WIDTH="100%" SUMMARY="Mailing Lists">
298 <COL WIDTH="175">
299 <COL>
300 <TBODY>
301 <TR>
302 <TD>
303 disc<A CLASS="external" TITLE="Reveal this e-mail address"
304 HREF="http://www.google.com/recaptcha/mailhide/d?k=01KQ80PFH5n3BBNpF5Gs4sRg==&amp;c=EV1QytpQqTHSItc2IXvZyocgYLPnG5K0JKw_gwMC9yc=">...</A>@mdocml.bsd.lv
305 </TD>
306 <TD>
307 bug-reports, general questions, and announcements
308 <SPAN STYLE="font-size: smaller;">(<A HREF="/archives/discuss/summary.html">archive</A>)</SPAN>
309 </TD>
310 </TR>
311 <TR>
312 <TD>
313 tec<A CLASS="external" TITLE="Reveal this e-mail address"
314 HREF="http://www.google.com/recaptcha/mailhide/d?k=01qDX_iV0RlUOarEvb6mR28g==&amp;c=gRXsTjza0NNCFPaYu-Taj2tF0pmYZSc90EZkFkhkxgo=">...</A>@mdocml.bsd.lv
315 </TD>
316 <TD>
317 patches and system discussions
318 <SPAN STYLE="font-size: smaller;">(<A HREF="/archives/tech/summary.html">archive</A>)</SPAN>
319 </TD>
320 </TR>
321 <TR>
322 <TD>
323 sou<A CLASS="external" TITLE="Reveal this e-mail address"
324 HREF="http://www.google.com/recaptcha/mailhide/d?k=01prQrAZhhl2EbIwVcRfABsQ==&amp;c=KtTW4Yic9xk-8g40KzJoca4fR3MYXv28g8NC6OQV-T8=">...</A>@mdocml.bsd.lv
325 </TD>
326 <TD>
327 source commit messages
328 <SPAN STYLE="font-size: smaller;">(<A HREF="/archives/source/summary.html">archive</A>)</SPAN>
329 </TD>
330 </TR>
331 </TBODY>
332 </TABLE>
333 </TD>
334 </TR>
335 <TR>
336 <TD>
337 <H1>
338 <A NAME="news">NEWS</A>
339 </H1>
340 <DIV CLASS="news">
341 <P>
342 <SPAN CLASS="date">03-01-2011</SPAN>:
343 version 1.10.9
344 </P>
345 <P>
346 <A HREF="tbl.7.html">tbl</A> functionality (see the <Q>TS</Q>, <Q>TE</Q>, and
347 <Q>T&amp;</Q> macros in the <A HREF="roff.7.html#x5c265453">roff</A> manual) has been
348 merged from <A CLASS="external" HREF="http://tbl.bsd.lv">tbl.bsd.lv</A>. Many back-end
349 fixes have also been implemented, primarily in argument handling (quoting) and <A
350 HREF="man.7.html">man</A> documents.
351 </P>
352 </DIV>
353 <DIV CLASS="news">
354 <P>
355 <SPAN CLASS="date">24-12-2010</SPAN>:
356 version 1.10.8
357 </P>
358 <P>
359 Significant improvements merged from <A CLASS="external"
360 HREF="http://www.openbsd.org">OpenBSD</A> downstream, including
361 </P>
362 <UL>
363 <LI>many new <A HREF="roff.7.html">roff</A> components,</LI>
364 <LI>in-line implementation of troff's soelim,</LI>
365 <LI>broken-block handling,</LI>
366 <LI>overhauled error classifications, and</LI>
367 <LI>cleaned up handling of error conditions.</LI>
368 </UL>
369 <P>
370 Also overhauled the <SPAN CLASS="flag">-Thtml</SPAN> and <SPAN
371 CLASS="flag">-Txhtml</SPAN> output modes. They now display readable output in arbitrary
372 browsers, including text-based ones like <A CLASS="external"
373 HREF="http://lynx.isc.org">lynx</A>. See HTML and XHTML manuals in the <A
374 HREF="#documentation">DOCUMENTATION</A> section for examples. <SPAN
375 CLASS="attn">Attention: available style-sheet classes have been considerably
376 changed!</SPAN> See the <SPAN CLASS="file">example.style.css</SPAN> file for details.
377 Lastly, <A HREF="mdoc.3.html">libmdoc</A> and <A HREF="man.3.html">libman</A> have been
378 cleaned up and reduced in size and complexity.
379 </P>
380 </DIV>
381 <P>
382 See <A HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/index.sgml?cvsroot=mdocml">cvsweb</A> for
383 historical notes.
384 </P>
385 </TD>
386 </TR>
387 <TR>
388 <TD>
389 <DIV CLASS="foot">
390 Copyright &#169; 2008&#8211;2010 Kristaps Dzonsons, $Date: 2011/01/04 23:32:39 $
391 </DIV>
392 </TD>
393 </TR>
394 </TBODY>
395 </TABLE>
396 </BODY>
397 </HTML>