From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mx.stare.cz (ns.stare.cz [79.98.77.229]) by fantadrom.bsd.lv (OpenSMTPD) with ESMTP id 913898e3 for ; Fri, 14 Jun 2019 03:54:24 -0500 (EST) Received: from www.stare.cz (localhost [127.0.0.1]) by www.stare.cz (OpenSMTPD) with ESMTP id 6d449f3d for ; Fri, 14 Jun 2019 10:54:23 +0200 (CEST) Date: Fri, 14 Jun 2019 10:54:23 +0200 From: Jan Stary To: discuss@mandoc.bsd.lv Subject: Re: Mandoc for oil Message-ID: <20190614085423.GC17405@www.stare.cz> References: <20190614084313.GA17405@www.stare.cz> X-Mailinglist: mandoc-discuss Reply-To: discuss@mandoc.bsd.lv MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20190614084313.GA17405@www.stare.cz> User-Agent: Mutt/1.7.1 (2016-10-04) > mdoc(5) is just a format; I mean mdoc(7), sorry. > A good start is > > $ wc -l /usr/share/man/man1/*.1 | sort -n | less > > (or wherever your system keeps manpages), > pick the shortest one for a program you know and use, > and read the (input) manpage, such as > > $ vim /usr/share/man/man1/yes.1 I forgot an important thing: on many systems outside of the *BSD family, the system manpages will be written in the legacy man(7) format, built on top of roff(7), a general purpose typesetting language. Both man(1) and mandoc(1) can read both; but mdoc(5) ficilitates semantic markup ("this is a commandline option"), as opposed to low-level formating instructions ("type this in italic"). In case your system uses man(7), not mdoc(7), as e.g. most linuxes do, you will have to learn mdoc elsewhere, e.g. http://cvsweb.openbsd.org/src/usr.bin/yes/yes.1 Jan -- To unsubscribe send an email to discuss+unsubscribe@mandoc.bsd.lv