Return to index.sgml CVS log | Up to [cvsweb.bsd.lv] / mandoc |
1.1 kristaps 1: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> 1.40 kristaps 2: <HTML> 3: <HEAD> 4: <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8"> 5: <LINK REL="stylesheet" HREF="index.css" TYPE="text/css" MEDIA="all"> 1.149 kristaps 6: <TITLE>mdocml | UNIX manpage compiler</TITLE> 1.40 kristaps 7: </HEAD> 8: <BODY> 1.112 kristaps 9: <P CLASS="head"> 1.154.2.12! schwarze 10: <A HREF="http://www.openbsd.org/"><IMG SRC="puffy.gif" ALT="Puffy" WIDTH="100" HEIGHT="91" STYLE="float: right"></A> 1.149 kristaps 11: <B>mdocml</B> – UNIX manpage compiler, current version @VERSION@ (@VDATE@) 1.136 kristaps 12: </P> 13: <P CLASS="subhead"> 14: Sources: <A HREF="/snapshots/mdocml.tar.gz">current</A>, 15: <A HREF="/cgi-bin/cvsweb/?cvsroot=mdocml">cvsweb</A> 16: (<A HREF="/snapshots/">archives</A>) 1.112 kristaps 17: </P> 18: <H1> 1.118 kristaps 19: <A NAME="description">Description</A> 1.112 kristaps 20: </H1> 21: <P> 22: <SPAN CLASS="nm">mdocml</SPAN> is a suite of tools compiling <I><A HREF="mdoc.7.html">mdoc</A></I>, the roff macro 23: package of choice for BSD manual pages, and <I><A HREF="man.7.html">man</A></I>, the predominant historical package for 1.154.2.12! schwarze 24: UNIX manuals. ! 25: It is small, ISO C, <A CLASS="external" HREF="http://www.isc.org/software/license">ISC</A>-licensed, and quite fast. 1.112 kristaps 26: </P> 27: <P> 28: <SPAN CLASS="nm">mdocml</SPAN> consists of the <A HREF="mandoc.3.html">libmandoc</A> validating compiler and <A 1.121 kristaps 29: HREF="mandoc.1.html">mandoc</A>, which interfaces with the compiler library to format output for UNIX terminals (with 30: support for wide-character locales), XHTML, HTML, PostScript, and PDF. 1.138 kristaps 31: It also includes <A HREF="preconv.1.html">preconv</A>, for recoding multibyte manuals; 32: <A HREF="demandoc.1.html">demandoc</A>, for emitting only text parts of manuals; 1.144 kristaps 33: <A HREF="mandocdb.8.html">mandocdb</A>, for indexing manuals; and 1.150 kristaps 34: <A HREF="apropos.1.html">apropos</A>, <A HREF="whatis.1.html">whatis</A>, and 35: <A HREF="man.cgi.7.html">man.cgi</A> (via <A HREF="catman.8.html">catman</A>) for semantic search of manual content. 1.154.2.12! schwarze 36: </P> ! 37: <P> ! 38: <SPAN CLASS="nm">mdocml</SPAN> has predominantly been developed on OpenBSD ! 39: and is both an <A CLASS="external" HREF="http://www.openbsd.org/">OpenBSD</A> ! 40: and a <A CLASS="external" HREF="http://bsd.lv/">BSD.lv</A> project. ! 41: We strive to support all interested free operating systems, in particular ! 42: <A CLASS="external" HREF="http://www.netbsd.org/">NetBSD</A>, ! 43: <A CLASS="external" HREF="http://www.dragonflybsd.org/">DragonFly</A>, ! 44: <A CLASS="external" HREF="http://www.freebsd.org/">FreeBSD</A>, ! 45: <A CLASS="external" HREF="http://www.minix3.org/">Minix 3</A>, ! 46: and <A CLASS="external" HREF="http://www.gnu.org/">GNU</A>/Linux, ! 47: as well as all systems running the <A CLASS="external" HREF="http://www.pkgsrc.org/">pkgsrc</A> portable package build system. ! 48: All of these projects have helped to make <SPAN CLASS="nm">mdocml</SPAN> better, by providing feedback and advice, ! 49: bug reports, and patches. 1.112 kristaps 50: </P> 51: <P> 52: <I>Disambiguation</I>: <SPAN CLASS="nm">mdocml</SPAN> is often referred to by its installed binary, <Q>mandoc</Q>. 53: </P> 1.137 kristaps 54: <H2> 1.118 kristaps 55: <A NAME="sources">Sources</A> 1.137 kristaps 56: </H2> 1.112 kristaps 57: <P> 1.145 kristaps 58: <SPAN CLASS="nm">mdocml</SPAN> is in plain-old ANSI C and should build and run on any modern system; however, you'll 59: need <A HREF="http://www.oracle.com/technetwork/database/berkeleydb/overview/index.html">libdb</A> to build <A 1.150 kristaps 60: HREF="apropos.1.html">apropos</A>, <A HREF="whatis.1.html">whatis</A>, <A HREF="man.cgi.7.html">man.cgi</A>, <A 61: HREF="catman.8.html">catman</A>, and <A HREF="mandocdb.8.html">mandocdb</A> (this is installed by default on BSD UNIX 62: systems — see the <I>Makefile</I> if you're running Linux). To build and install into <I>/usr/local/</I>, just 63: run <CODE>make install</CODE>. Be careful: the <B>preconv</B>, <B>apropos</B>, and <B>whatis</B> binary names are 64: usually taken by existing utilities. 1.132 kristaps 65: </P> 1.137 kristaps 66: <H2> 1.112 kristaps 67: Downstream 1.137 kristaps 68: </H2> 1.135 kristaps 69: <P> 70: Several systems come bundled with <SPAN CLASS="nm">mdocml</SPAN> utilities. 71: If your system does not appear below, the maintainers have not contacted me and it should not be considered 72: <Q>official</Q>. 73: Please <A HREF="#contact">contact us</A> if you plan on maintaining a downstream version! 74: </P> 1.112 kristaps 75: <TABLE WIDTH="100%" SUMMARY="Downstream Sources"> 1.136 kristaps 76: <COL WIDTH="175"> 1.112 kristaps 77: <COL> 78: <TBODY> 79: <TR> 80: <TD>DragonFly BSD</TD> 81: <TD> 1.154.2.9 schwarze 82: <A HREF="http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/contrib/mdocml" CLASS="external">contrib/mdocml</A> (1.12.2 sources) 1.154.2.4 schwarze 83: <A HREF="http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/lib/libmandoc" CLASS="external">lib/libmandoc</A> 84: <A HREF="http://gitweb.dragonflybsd.org/dragonfly.git/tree/HEAD:/usr.bin/mandoc" CLASS="external">usr.bin/mandoc</A> (build system) 1.112 kristaps 85: </TD> 86: </TR> 87: <TR> 1.154.2.5 schwarze 88: <TD>FreeBSD 10.0, -CURRENT</TD> 1.112 kristaps 89: <TD> 1.154.2.5 schwarze 90: <A HREF="http://svnweb.freebsd.org/base/head/contrib/mdocml/" CLASS="external">contrib/mdocml</A> (1.12.1 sources) 91: <A HREF="http://svnweb.freebsd.org/base/head/usr.bin/mandoc/" CLASS="external">usr.bin/mandoc</A> (build system) 92: </TD> 93: </TR> 94: <TR> 95: <TD>FreeBSD 9.x, 8.x</TD> 96: <TD> 1.154.2.8 schwarze 97: <A HREF="http://svnweb.freebsd.org/ports/head/textproc/mdocml/" CLASS="external">ports/textproc/mdocml</A> (1.12.1 port) 1.112 kristaps 98: </TD> 99: </TR> 100: <TR> 101: <TD>NetBSD</TD> 102: <TD> 1.154.2.4 schwarze 103: <A HREF="http://cvsweb.netbsd.org/bsdweb.cgi/src/external/bsd/mdocml/" CLASS="external">src/external/bsd/mdocml</A> (1.12.1 sources plus patches and build system) 1.112 kristaps 104: </TD> 105: </TR> 106: <TR> 107: <TD>OpenBSD</TD> 108: <TD> 1.154.2.4 schwarze 109: <A HREF="http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin/mandoc/" CLASS="external">src/usr.bin/mandoc</A> (1.12.2 sources and build system) 1.112 kristaps 110: </TD> 111: </TR> 1.148 kristaps 112: <TR> 113: <TD>pkgsrc</TD> 114: <TD> 1.154.2.8 schwarze 115: <A HREF="http://pkgsrc.se/textproc/mdocml" CLASS="external">textproc/mdocml</A> (1.12.2 port) 1.148 kristaps 116: </TD> 117: </TR> 1.153 kristaps 118: <TR> 119: <TD>Minix3</TD> 120: <TD> 1.154.2.4 schwarze 121: <A HREF="http://git.minix3.org/?p=minix.git;a=tree;f=external/bsd/mdocml" CLASS="external">external/bsd/mdocml</A> (1.10.9 sources and build system) 1.153 kristaps 122: </TD> 123: </TR> 1.154.2.6 schwarze 124: <TR> 125: <TD>Alpine Linux</TD> 126: <TD> 1.154.2.10 schwarze 127: <A HREF="http://git.alpinelinux.org/cgit/aports/tree/main/mdocml" CLASS="external">aports/main/mdocml</A> (1.12.2 port) 1.154.2.6 schwarze 128: </TD> 129: </TR> 1.112 kristaps 130: </TBODY> 131: </TABLE> 132: <H1> 1.118 kristaps 133: <A NAME="documentation">Documentation</A> 1.112 kristaps 134: </H1> 135: <P> 1.135 kristaps 136: These manuals are generated automatically and refer to the current release. 137: They are the authoritative documentation for the <SPAN CLASS="nm">mdocml</SPAN> system. 1.112 kristaps 138: </P> 139: 140: <TABLE WIDTH="100%" SUMMARY="Documentation"> 1.136 kristaps 141: <COL WIDTH="175"> 1.112 kristaps 142: <COL> 143: <TBODY> 144: <TR> 1.144 kristaps 145: <TD VALIGN="top"><A HREF="apropos.1.html">apropos(1)</A></TD> 1.112 kristaps 146: <TD VALIGN="top"> 1.144 kristaps 147: search the manual page database 1.112 kristaps 148: </TD> 149: </TR> 150: <TR> 1.138 kristaps 151: <TD VALIGN="top"><A HREF="demandoc.1.html">demandoc(1)</A></TD> 1.114 kristaps 152: <TD VALIGN="top"> 1.138 kristaps 153: emit only text of UNIX manuals 1.114 kristaps 154: </TD> 155: </TR> 156: <TR> 1.144 kristaps 157: <TD VALIGN="top"><A HREF="mandoc.1.html">mandoc(1)</A></TD> 158: <TD VALIGN="top"> 159: format and display UNIX manuals 160: </TD> 161: </TR> 162: <TR> 1.120 kristaps 163: <TD VALIGN="top"><A HREF="preconv.1.html">preconv(1)</A></TD> 164: <TD VALIGN="top"> 165: recode multibyte UNIX manuals 166: </TD> 167: </TR> 168: <TR> 1.149 kristaps 169: <TD VALIGN="top"><A HREF="whatis.1.html">whatis(1)</A></TD> 170: <TD VALIGN="top"> 171: search the manual page database 172: </TD> 173: </TR> 174: <TR> 1.112 kristaps 175: <TD VALIGN="top"><A HREF="mandoc.3.html">mandoc(3)</A></TD> 176: <TD VALIGN="top"> 177: mandoc macro compiler library 178: </TD> 179: </TR> 180: <TR> 1.154.2.2 schwarze 181: <TD VALIGN="top"><A HREF="tbl.3.html">tbl(3)</A></TD> 182: <TD VALIGN="top"> 183: roff table parser library for mandoc 184: </TD> 185: </TR> 186: <TR> 1.154.2.4 schwarze 187: <TD VALIGN="top"><A HREF="eqn.7.html">eqn(7)</A></TD> 1.112 kristaps 188: <TD VALIGN="top"> 1.154.2.4 schwarze 189: eqn-mandoc language reference 1.112 kristaps 190: </TD> 191: </TR> 192: <TR> 1.154.2.4 schwarze 193: <TD VALIGN="top"><A HREF="man.7.html">man(7)</A></TD> 1.150 kristaps 194: <TD VALIGN="top"> 1.154.2.4 schwarze 195: man language reference 1.150 kristaps 196: </TD> 197: </TR> 198: <TR> 1.154.2.4 schwarze 199: <TD VALIGN="top"><A HREF="man.cgi.7.html">man.cgi(7)</A></TD> 1.112 kristaps 200: <TD VALIGN="top"> 1.154.2.4 schwarze 201: cgi for manpage query and display 1.112 kristaps 202: </TD> 203: </TR> 204: <TR> 205: <TD VALIGN="top"><A HREF="mandoc_char.7.html">mandoc_char(7)</A></TD> 206: <TD VALIGN="top"> 207: mandoc special characters 208: </TD> 209: </TR> 210: <TR> 211: <TD VALIGN="top"><A HREF="mdoc.7.html">mdoc(7)</A></TD> 212: <TD VALIGN="top"> 213: mdoc language reference 214: </TD> 215: </TR> 216: <TR> 217: <TD VALIGN="top"><A HREF="roff.7.html">roff(7)</A></TD> 218: <TD VALIGN="top"> 219: roff-mandoc language reference 220: </TD> 221: </TR> 222: <TR> 223: <TD VALIGN="top"><A HREF="tbl.7.html">tbl(7)</A></TD> 224: <TD VALIGN="top"> 225: tbl-mandoc language reference 226: </TD> 227: </TR> 1.138 kristaps 228: <TR> 1.150 kristaps 229: <TD VALIGN="top"><A HREF="catman.8.html">catman(8)</A></TD> 230: <TD VALIGN="top"> 231: update a man.cgi manpage cache 232: </TD> 233: </TR> 234: <TR> 1.138 kristaps 235: <TD VALIGN="top"><A HREF="mandocdb.8.html">mandocdb(8)</A></TD> 236: <TD VALIGN="top"> 237: index UNIX manuals 238: </TD> 239: </TR> 1.112 kristaps 240: </TBODY> 241: </TABLE> 1.154.2.10 schwarze 242: <H2> 243: <A NAME="links">Supplementary Information</A> 244: </H2> 245: <UL> 246: <LI> 247: <A HREF="http://manpages.bsd.lv/">Practical UNIX Manuals</A>: mdoc tutorial by Kristaps Dzonsons 248: </LI> 249: <LI> 250: <A HREF="http://www.openbsd.org/faq/ports/specialtopics.html#Mandoc" CLASS="external">OpenBSD porting guide</A> 251: chapter regarding manual pages 252: </LI> 253: <LI> 254: <A HREF="press.html">Publications and media coverage</A> 255: concerning mdocml and mandoc 256: </LI> 257: <LI> 258: <A HREF="http://manpages.bsd.lv/history.html">History of UNIX Manpages</A>: a comprehensive overview by Kristaps Dzonsons 259: </LI> 260: </UL> 1.112 kristaps 261: <H1> 1.118 kristaps 262: <A NAME="contact">Contact</A> 1.112 kristaps 263: </H1> 264: <P> 1.139 kristaps 265: Use the mailing lists for bug-reports, patches, questions, etc. Please check the 1.112 kristaps 266: <A HREF="http://mdocml.bsd.lv/cgi-bin/cvsweb/TODO?cvsroot=mdocml">TODO</A> for known issues 1.139 kristaps 267: before posting. All lists are subscription-only: send a blank e-mail to the listed address to subscribe. Beyond that, 268: contact Kristaps at <A HREF="http://mailhide.recaptcha.net/d?k=01M6h_w7twDp58ZgH57eWC_w==&c=Q2DBUt401ePlSeupJFrq_Q==" TITLE="Reveal 1.149 kristaps 269: this e-mail address">kris...</A>@bsd.lv. Archives are available at <A HREF="http://gmane.org/" CLASS="external">Gmane</A>. 1.112 kristaps 270: </P> 271: <TABLE WIDTH="100%" SUMMARY="Mailing Lists"> 1.136 kristaps 272: <COL WIDTH="175"> 1.112 kristaps 273: <COL> 274: <TBODY> 275: <TR> 276: <TD> 277: disc<A CLASS="external" TITLE="Reveal this e-mail address" 278: HREF="http://www.google.com/recaptcha/mailhide/d?k=01KQ80PFH5n3BBNpF5Gs4sRg==&c=EV1QytpQqTHSItc2IXvZyocgYLPnG5K0JKw_gwMC9yc=">...</A>@mdocml.bsd.lv 279: </TD> 280: <TD> 281: bug-reports, general questions, and announcements 282: </TD> 283: </TR> 284: <TR> 285: <TD> 286: tec<A CLASS="external" TITLE="Reveal this e-mail address" 287: HREF="http://www.google.com/recaptcha/mailhide/d?k=01qDX_iV0RlUOarEvb6mR28g==&c=gRXsTjza0NNCFPaYu-Taj2tF0pmYZSc90EZkFkhkxgo=">...</A>@mdocml.bsd.lv 288: </TD> 289: <TD> 290: patches and system discussions 291: </TD> 292: </TR> 293: <TR> 294: <TD> 295: sou<A CLASS="external" TITLE="Reveal this e-mail address" 296: HREF="http://www.google.com/recaptcha/mailhide/d?k=01prQrAZhhl2EbIwVcRfABsQ==&c=KtTW4Yic9xk-8g40KzJoca4fR3MYXv28g8NC6OQV-T8=">...</A>@mdocml.bsd.lv 297: </TD> 298: <TD> 299: source commit messages 300: </TD> 301: </TR> 302: </TBODY> 303: </TABLE> 304: <H1> 1.118 kristaps 305: <A NAME="news">News</A> 1.112 kristaps 306: </H1> 1.124 kristaps 307: <P CLASS="news"> 1.154.2.9 schwarze 308: 05-10-2013: version 1.12.2 1.154.2.3 schwarze 309: </P> 310: <P> 1.154.2.4 schwarze 311: The <A HREF="mdoc.7.html">mdoc(7)</A> to <A HREF="man.7.html">man(7)</A> converter, 312: to be called as <CODE>mandoc -Tman</CODE>, is now fully functional. 1.154.2.3 schwarze 313: </P> 314: <P> 315: The <A HREF="mandoc.1.html">mandoc(1)</A> utility now supports the <CODE>-Ios</CODE> (default operating system) 316: input option, and the <CODE>-Tutf8</CODE> output mode now actually works. 317: </P> 318: <P> 1.154.2.4 schwarze 319: The <A HREF="mandocdb.8.html">mandocdb(8)</A> utility no longer truncates existing databases when starting to build new ones, 320: but only replaces them when the build actually succeeds. 1.154.2.3 schwarze 321: </P> 322: <P> 323: The <A HREF="man.7.html">man(7)</A> parser now supports the <EM>PD</EM> macro (paragraph distance), 324: and (for GNU man-ext compatibility only) <EM>EX</EM> (example block) and <EM>EE</EM> (example end). 325: Plus several bugfixes regarding indentation, line breaks, and vertical spacing, 326: and regarding <EM>RS</EM> following <EM>TP</EM>. 327: </P> 328: <P> 329: The <A HREF="roff.7.html">roff(7)</A> parser now supports the <EM>\f(BI</EM> (bold+italic) font escape, 330: the <EM>\z</EM> (zero cursor advance) escape and the <EM>cc</EM> (change control character) 331: and <EM>it</EM> (input line trap) requests. 1.154.2.4 schwarze 332: Plus bugfixes regarding the <EM>\t</EM> (tab) escape, nested escape sequences, and conditional requests. 1.154.2.3 schwarze 333: </P> 334: <P> 1.154.2.4 schwarze 335: In <A HREF="mdoc.7.html">mdoc(7)</A>, several bugs were fixed related to UTF-8 output of quoting enclosures, 1.154.2.3 schwarze 336: delimiter handling, list indentation and horizontal and vertical spacing, 1.154.2.4 schwarze 337: formatting of the <EM>Lk</EM>, <EM>%U</EM>, and <EM>%C</EM> macros, 1.154.2.3 schwarze 338: plus some bugfixes related to the handling of syntax errors like badly nested font blocks, 339: stray <EM>Ta</EM> macros outside column lists, unterminated <EM>It Xo</EM> blocks, 340: and non-text children of <EM>Nm</EM> blocks. 341: </P> 342: <P> 1.154.2.4 schwarze 343: In <A HREF="tbl.7.html">tbl(7)</A>, the width of horizontal spans and the vertical spacing around tables was corrected, 344: and in <A HREF="man.7.html">man(7)</A> files, a crash was fixed that was triggered by some particular unclosed <EM>T{</EM> macros. 1.154.2.3 schwarze 345: </P> 346: <P> 347: For mandoc developers, we now provide a <A HREF="tbl.3.html">tbl(3)</A> library manual and <CODE>gmdiff</CODE>, 1.154.2.4 schwarze 348: a very small, very simplistic groff-versus-mandoc output comparison tool. 1.154.2.3 schwarze 349: </P> 350: <P CLASS="news"> 1.154.2.8 schwarze 351: 23-03-2012: version 1.12.1 1.149 kristaps 352: </P> 353: <P> 354: Significant work on <A HREF="apropos.1.html">apropos</A> and <A HREF="mandocdb.8.html">mandocdb</A>. These tools are 1.152 kristaps 355: now much more robust. 356: A <A HREF="whatis.1.html">whatis</A> implementation is now handled as an <A HREF="apropos.1.html">apropos</A> mode. 357: These tools are also able to minimally handle pre-formatted pages, that is, those already formatted by another utility 358: such as GNU troff. 1.150 kristaps 359: </P> 360: <P> 361: The <A HREF="man.cgi.7.html">man.cgi</A> script is also now available for wider testing. It interfaces with <A 362: HREF="mandocdb.8.html">mandocdb</A> manuals cached by <A HREF="catman.8.html">catman</A>. HTML output is generated 363: on-the-fly by <A HREF="mandoc.3.html">libmandoc</A> or internal methods to convert pre-formatted pages. 1.149 kristaps 364: </P> 1.151 kristaps 365: <P> 1.152 kristaps 366: The mailing list archive for the discuss and tech lists are being hosted by <A CLASS="external" 1.151 kristaps 367: HREF="http://www.gmane.org">Gmane</A> at <A HREF="http://dir.gmane.org/gmane.comp.tools.mdocml.user" 368: CLASS="external">gmane.comp.tools.mdocml.user</A> and <A HREF="http://dir.gmane.org/gmane.comp.tools.mdocml.devel" 369: CLASS="external">gmane.comp.tools.mdocml.devel</A>, respectively. 370: </P> 1.142 kristaps 371: <P> 1.152 kristaps 372: Lastly, I'm no longer providing binaries, as nobody has asked for them. 1.112 kristaps 373: </P> 1.154.2.11 schwarze 374: <H2> 375: <A>History</A> 376: </H2> 377: <UL> 378: <LI> 379: <A HREF="NEWS">Release notes</A> going back to release 1.9.15, February 18, 2010. 380: Briefly explaining the most important changes in each release in relatively easy terms. 381: Very many changes are not mentioned here. 382: </LI> 383: <LI> 384: <A HREF="history.html">Development history</A> going back to the beginning of the project, November 22, 2008. 385: One-line entries for important commits, releases, merges, hackathons and talks. 386: Makes it easy to find out who did what, and when, and when it became available where. 387: However, this is still incomplete, mentioning only a small fraction of all commits, 388: and to keep the size down, the individual entries are extremely terse and technical. 389: Feel free to look up more details and longer explanations about individual entries 390: in the ChangeLog or in CVS. 391: </LI> 392: <LI> 393: <A HREF="ChangeLog">CVS ChangeLog</A> going back to the beginning of the project. 394: Very technical information of varying quality, strictly chronological. 395: All commits are mentioned, but some messages neglect to mention some changes. 396: Partly terse, partly detailed and verbose. In any case, the ChangeLog is very long - 397: more than 25,000 lines, more than 700 kB. 398: </LI> 399: <LI> 400: <A HREF="/cgi-bin/cvsweb/?cvsroot=mdocml">CVS</A> web interface, going back to the beginning of the project. 401: Source code, diffs and commit messages for each source file. The real thing. 402: </LI> 403: </UL> 1.112 kristaps 404: <P CLASS="foot"> 1.118 kristaps 405: <SMALL> 406: Copyright © 2008–2011 407: <A CLASS="external" HREF="http://kristaps.bsd.lv">Kristaps Dzonsons</A>, 1.154.2.4 schwarze 408: © 2013 Ingo Schwarze, 1.154.2.12! schwarze 409: $Date: 2013/10/13 18:32:44 $ 1.118 kristaps 410: </SMALL> 1.112 kristaps 411: </P> 1.40 kristaps 412: </BODY> 413: </HTML>