Als de invoer slecht gestructureerd is, dan zal lexgrog "parse failed" tonen; dit kan nuttig zijn voor externe programma's die de man-pagina's op juistheid controleren. Wanneer één van lexgrog's invoerbestanden (lq-" is, dan wordt uit de standaardinvoer gelezen; als enig invoerbestand gecomprimeerd is, dan zal een gedecomprimeerde versie automatisch worden ingelezen.
$ lexgrog man.1 man.1: "man - an interface to the system reference manuals" $ lexgrog -fw man.1 man.1 (t): "man - an interface to the system reference manuals" $ lexgrog -c whatis.cat1 whatis.cat1: "whatis - display manual page descriptions" $ lexgrog broken.1 broken.1: parse failed
Bij gebruik van de traditionele man-macroverzameling, ziet een correcte NAAM-sectie er ongeveer als volgt uit:
.SH NAAM foo \- applicatie die iets doet
Sommige opmakers van man-pagina's vereisen de '\-' precies zoals getoond; mandb is wat soepeler, maar vanwege compatibiliteit met andere systemen, is het toch een goed idee om de backslash te behouden.
Aan de linkerzijde zullen verschillende namen staan, gescheiden door komma's. Namen die spaties bevatten worden genegeerd om pathologisch gedrag bij sommige, slecht-opgemaakte NAAM-secties te voorkomen. De tekst aan de rechterzijde is vrij en kan verdeeld worden over meerdere regels. Als meerdere functionaliteiten met verschillende beschrijvingen in dezelfde man-pagina's zijn gedocumenteerd, wordt hiervoor de volgende vorm gebruikt:
.SH NAAM foo, bar \- applicaties om iets te doen .br baz \- applicatie om niets te doen
(In plaats van de alineascheidingsmacro .br., kan een macro die een nieuwe alinea begint gebruikt worden, zoals .PP.
Bij het gebruik van een mdoc-macroverzameling die is afgeleid van het BSD, ziet een correcte NAAM-sectie er als volgt uit:
.Sh NAAM .Nm foo .Nd applicatie om iets te doen
Er zijn meerdere, veelvoorkomende redenen waarom ontleden van watis mislukt. Soms vervangen de auteurs van man-pagina's '.SH NAME' door '.SH MYPROGRAM', waardoor mandb het deel niet kan vinden waaruit de benodigde informatie moet worden gehaald. Soms voegen auteurs wel de NAAM-sectie toe, maar gebruiken daarbij vrije tekst in plaats van 'name \- description'. Echter, iedere syntax die met het bovenstaande overeenkomt moet geaccepteerd worden.
Wilf. (G.Wilford@ee.surrey.ac.uk).Fabrizio Polacco (fpolacco@debian.org).Colin Watson (cjwatson@debian.org).
Colin Watson schreef de huidige reïncarnatie van de opdrachtregel-frontend, en ook deze man-pagina.