Newsgroups: news.software.b
Path: utzoo!henry
From: henry@utzoo.uucp (Henry Spencer)
Subject: Re: C News documentation written with -ms nroff macro
Message-ID: <1989Jul21.170545.15365@utzoo.uucp>
Organization: U of Toronto Zoology
References: <1989Jul15.195651.5979@ivucsb.sba.ca.us> <1989Jul16.021612.13393@utzoo.uucp> <736@toro.UUCP>
Date: Fri, 21 Jul 89 17:05:45 GMT

In article <736@toro.UUCP> nick@toro.UUCP (Nicholas Jacobs) writes:
>When I received my B News 2.11 tape from NCR, it contained a macro package
>called mn. I realize that this Yet Another Macro Package...

Indeed it is.  Quite unnecessarily, too.  We think designing a new user
interface for a macro package is grossly misplaced creativity; there is
nothing badly wrong with the existing ones, especially -ms, unless your
needs are seriously exotic.

We wrote the C News documentation with -ms simply because that's the one
we know and like.  Since we never do anything hairy with the macros, you
can read most of the documentation easily by just ignoring the macros
entirely and reading the words.  The ms-subset-lookalike that will be in
the next patch was a couple of hours of work for me one evening, when I
was feeling bored and wanted to try something different.  We don't think
it's very important, but since I did do it, it's worth including.

Had we started from scratch with the aim of including our own macro package,
we almost certainly would have taken the same approach -- reimplementing
a -ms subset.  We see no point in being deliberately incompatible with
existing practice unless it buys us something important.  There is a
problem in that half the existing world speaks -ms and the other half
speaks -mm (we will quietly refrain from discussing brain-dead suppliers
of so-called "UNIX" who don't give you any formatter at all...), but
being compatible with half the world is better than nothing.
-- 
1961-1969: 8 years of Apollo.  |     Henry Spencer at U of Toronto Zoology
1969-1989: 20 years of nothing.| uunet!attcan!utzoo!henry henry@zoo.toronto.edu
