2016-01-01 2:39 GMT+03:00 Amit Kulkarni <amitk...@gmail.com>: > I just switched from sudo to doas and was stumped by this. > > The doas code expects doas.conf in /etc yet the manpage does not explicitly > make that clear. I added a SYNOPSIS like in "man login.conf".
While mdoc(7) says that section 5 manuals do not need SYNOPSIS usually, we have 34 pages that do: lib/libedit/editrc.5 lib/libkeynote/keynote.5 libexec/getty/gettytab.5 sbin/disklabel/disklabel.5 sbin/mountd/exports.5 share/man/man5/acct.5 share/man/man5/ar.5 share/man/man5/bsd.port.arch.mk.5 share/man/man5/bsd.port.mk.5 share/man/man5/bsd.regress.mk.5 share/man/man5/changelist.5 share/man/man5/core.5 share/man/man5/defaultdomain.5 share/man/man5/dir.5 share/man/man5/disktab.5 share/man/man5/elf.5 share/man/man5/fs.5 share/man/man5/fstab.5 share/man/man5/login.conf.5 share/man/man5/mk.conf.5 share/man/man5/myname.5 share/man/man5/netgroup.5 share/man/man5/printcap.5 share/man/man5/ranlib.5 share/man/man5/spamd.conf.5 share/man/man5/utmp.5 share/termtypes/termcap.5 usr.bin/doas/doas.conf.5 usr.bin/ssh/ssh_config.5 usr.bin/ssh/sshd_config.5 usr.sbin/npppd/npppd/npppd-users.5 usr.sbin/rpc.bootparamd/bootparams.5 usr.sbin/smtpd/aliases.5 usr.sbin/user/usermgmt.conf.5 Two of those contain some complicated stuff in SYNOPSIS: lib/libkeynote/keynote.5 share/man/man5/bsd.port.arch.mk.5 I think this is okay, since this is the info you likely want to see, except when opening manual page the first time. Then, many files do only mention .In or some equivalent in SYNOPSIS: sbin/disklabel/disklabel.5 share/man/man5/acct.5 share/man/man5/ar.5 share/man/man5/bsd.port.mk.5 share/man/man5/bsd.regress.mk.5 share/man/man5/core.5 share/man/man5/dir.5 share/man/man5/disktab.5 share/man/man5/elf.5 share/man/man5/fs.5 share/man/man5/fstab.5 share/man/man5/mk.conf.5 share/man/man5/ranlib.5 share/man/man5/utmp.5 I'm not sure about those, but those are likely being useful. Then, we have following files showing their exact placement in SYNOPSIS: share/man/man5/bootparams.5 .Nm /etc/bootparams share/man/man5/changelist.5 .Nm /etc/changelist share/man/man5/defaultdomain.5 .Nm /etc/defaultdomain share/man/man5/login.conf.5 .Nm /etc/login.conf share/man/man5/mygate.5 .Nm /etc/myname share/man/man5/myname.5 .Nm /etc/myname share/man/man5/netgroup.5 .Nm /etc/netgroup share/man/man5/spamd.conf.5 .Nm /etc/mail/spamd.conf usr.bin/ssh/ssh_config.5 .Nm /etc/ssh/ssh_config usr.bin/ssh/ssh_config.5 .Nm ~/.ssh/config usr.bin/ssh/sshd_config.5 .Nm /etc/ssh/sshd_config usr.sbin/npppd/npppd/npppd-users.5 .Nm /etc/npppd/npppd-users I'm not sure about these much more. I usually prefer looking at the FILES section, but maybe this could be put in the first paragraph of DESCRIPTION, or whatever. Any opinions? And some files contain totaly extraneous SYNOPSIS lines, either just ".Nm", or ".Nm foo". Those are totally useless, and the patch for those is below. Okay? -- WBR, Vadim Zhukov Index: lib/libedit/editrc.5 =================================================================== RCS file: /cvs/src/lib/libedit/editrc.5,v retrieving revision 1.28 diff -u -p -r1.28 editrc.5 --- lib/libedit/editrc.5 15 Dec 2014 22:35:41 -0000 1.28 +++ lib/libedit/editrc.5 6 Jan 2016 13:12:46 -0000 @@ -33,8 +33,6 @@ .Sh NAME .Nm editrc .Nd configuration file for editline library -.Sh SYNOPSIS -.Nm .Sh DESCRIPTION The .Nm Index: libexec/getty/gettytab.5 =================================================================== RCS file: /cvs/src/libexec/getty/gettytab.5,v retrieving revision 1.26 diff -u -p -r1.26 gettytab.5 --- libexec/getty/gettytab.5 6 Nov 2015 16:42:30 -0000 1.26 +++ libexec/getty/gettytab.5 6 Jan 2016 13:12:46 -0000 @@ -34,8 +34,6 @@ .Sh NAME .Nm gettytab .Nd terminal configuration database -.Sh SYNOPSIS -.Nm gettytab .Sh DESCRIPTION The .Nm Index: sbin/mountd/exports.5 =================================================================== RCS file: /cvs/src/sbin/mountd/exports.5,v retrieving revision 1.22 diff -u -p -r1.22 exports.5 --- sbin/mountd/exports.5 15 Dec 2015 18:25:28 -0000 1.22 +++ sbin/mountd/exports.5 6 Jan 2016 13:12:46 -0000 @@ -36,8 +36,6 @@ .Sh NAME .Nm exports .Nd define remote mount points for NFS mount requests -.Sh SYNOPSIS -.Nm exports .Sh DESCRIPTION The .Nm Index: share/man/man5/printcap.5 =================================================================== RCS file: /cvs/src/share/man/man5/printcap.5,v retrieving revision 1.25 diff -u -p -r1.25 printcap.5 --- share/man/man5/printcap.5 17 Nov 2015 17:10:36 -0000 1.25 +++ share/man/man5/printcap.5 6 Jan 2016 13:12:46 -0000 @@ -36,8 +36,6 @@ .Sh NAME .Nm printcap .Nd printer capability database -.Sh SYNOPSIS -.Nm printcap .Sh DESCRIPTION The .Nm Index: share/termtypes/termcap.5 =================================================================== RCS file: /cvs/src/share/termtypes/termcap.5,v retrieving revision 1.28 diff -u -p -r1.28 termcap.5 --- share/termtypes/termcap.5 22 Jan 2014 19:37:47 -0000 1.28 +++ share/termtypes/termcap.5 6 Jan 2016 13:12:46 -0000 @@ -35,8 +35,6 @@ .Sh NAME .Nm termcap .Nd terminal capability database -.Sh SYNOPSIS -.Nm termcap .Sh DESCRIPTION The .Nm Index: usr.sbin/smtpd/aliases.5 =================================================================== RCS file: /cvs/src/usr.sbin/smtpd/aliases.5,v retrieving revision 1.11 diff -u -p -r1.11 aliases.5 --- usr.sbin/smtpd/aliases.5 28 Oct 2015 08:49:55 -0000 1.11 +++ usr.sbin/smtpd/aliases.5 6 Jan 2016 13:12:46 -0000 @@ -20,8 +20,6 @@ .Sh NAME .Nm aliases .Nd aliases file for smtpd -.Sh SYNOPSIS -.Nm aliases .Sh DESCRIPTION This manual page describes the format of the .Nm Index: usr.sbin/user/usermgmt.conf.5 =================================================================== RCS file: /cvs/src/usr.sbin/user/usermgmt.conf.5,v retrieving revision 1.11 diff -u -p -r1.11 usermgmt.conf.5 --- usr.sbin/user/usermgmt.conf.5 19 Sep 2010 21:59:23 -0000 1.11 +++ usr.sbin/user/usermgmt.conf.5 6 Jan 2016 13:12:46 -0000 @@ -36,8 +36,6 @@ .Sh NAME .Nm usermgmt.conf .Nd user management tools configuration file -.Sh SYNOPSIS -.Nm usermgmt.conf .Sh DESCRIPTION The .Nm usermgmt.conf