Date: Tue, 3 Aug 1999 11:37:59 +0930 From: Greg Lehey <grog@lemis.com> To: Mike Pritchard <mpp@mpp.pro-ns.net> Cc: Bruce Evans <bde@zeta.org.au>, rnordier@nordier.com, cvs-all@FreeBSD.org, cvs-committers@FreeBSD.org Subject: Re: cvs commit: src/sbin/disklabel disklabel.8 Message-ID: <19990803113759.J62948@freebie.lemis.com> In-Reply-To: <199908011141.GAA02125@mpp.pro-ns.net>; from Mike Pritchard on Sun, Aug 01, 1999 at 06:41:20AM -0500 References: <199908010038.KAA16506@godzilla.zeta.org.au> <199908011141.GAA02125@mpp.pro-ns.net>
next in thread | previous in thread | raw e-mail | index | archive | help
On Sunday, 1 August 1999 at 6:41:20 -0500, Mike Pritchard wrote: >>>> sbin/disklabel disklabel.8 >>>> Log: >>>> Make intelligible: >>>> Describe the command formats in English. >>>> Add references to other programs (boot0cfg, fdisk). >>>> Remove some old cruft, including FUD about single-level bootstraps. >>>> Add example of output format. >>> >> I object too. Apart from the points mentioned by Robert, it adds >> hundreds of (mdoc) style bugs. E.g.: >> >> ...[trimmed] >> ! .if t ``a'' >> ! .if n "a" >> ! partition. >> .Pp >> > >> Here you take a paragraph written in normal mdoc style and change dubious >> quoting to even more dubious quoting, and then reformat the paragraph to >> abnormal/wrong style. >> >> Normal mdoc style: most lines are very short, even without markup; sentences >> and even clauses begin in column 1. >> >> Dubious quoting: 'a' is a C character so it should probably be quoted using >> C character quotes. >> >> More dubious quoting: ``a'' looks better than "a" even in nroff output. >> Why not use .Dq? > > Arghhhh! Man pages should never use direct *roff command for > formatting. Why not? Because our forefathers did it that way? > If for some reason you can't do it in mdoc, then either we should > fix the particular mdoc macro or define a new one to do it. There's ample scope for fixing mdoc. There are some really weird bugs^H^H^H^Hdependencies; the one Brian reported is only one of them. I keep getting gratuitous empty lines in man pages, and I'm damned if I know where they're coming from. It's not raw troff directives, anyway. > Adding direct *roff directives usually winds up messing something > else up in the end. Using *roff commands directly can really > mess things up in some cases when using mdoc. I think we should > be able to do what you want within the current mdoc package. I've taken the .ifs out and replaced them with .Dq's. My own feeling is that ``'' looks silly in ASCII. I note that mdoc(7) includes explicit constructs such as \\*q to represent quotes, which is wrong in my book, since they stay that way ("") in troff output. > I would rather not have to add anything to mdoc, just so our man pages > are compatible with the other *BSDs, but if we really do need to > add something, we should. Hopefully we can talk the other *BSDs > into adopting it. > > I agree with Bruce here, just use .Dq, or .Ac, or .Aq (or one of > ther other quoting macros). > > As for a comment in a follow-up to Bruce's message, if you learn mdoc, > it is not that illegible. My statement was that it was one of the most illegible macro packages. That doesn't change if you learn it, but learning does help. > I can write most mdoc man pages from scratch off the top of my head. But only by avoiding fancy constructs. Have you tried tables in mdoc? I did in one of the vinum man pages, and it made such a mess of them (and completely blew the pagination) that I removed them and did lists instead. > I've converted man pages from the old -man package to -mdoc by hand > without ever having to refer to the man pages. Yes, it is a little > clumbsy at times. But having the same text repeated twice just for > quoting make it twice as likely that someone won't correct all of > the text when making changes. Well, that danger exists in a lot of cases. > If no one objects, I'll fix disklabel.8 back into true mdoc format, > which I would probably do anyways now that I know it is using *roff > directives directly. Don't bother, I'm doing it myself. Greg -- See complete headers for address, home page and phone numbers finger grog@lemis.com for PGP public key To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19990803113759.J62948>