The Unix Heritage Society mailing list
 help / color / mirror / Atom feed
* Re: [TUHS] man-page style
@ 2018-12-01 23:09 Norman Wilson
  2018-12-02  2:37 ` Grant Taylor via TUHS
  2018-12-02 22:30 ` Dave Horsfall
  0 siblings, 2 replies; 145+ messages in thread
From: Norman Wilson @ 2018-12-01 23:09 UTC (permalink / raw)
  To: tuhs

I wrote (re my approach to sendmail.cf):

> Bill's half right.  I didn't invent a language; I used what was there.

Grant Taylor asked:

  Can I ask what language you did use?  Was it m4 or something else?

====

I think you missed my point.  The language I used was plain old
sendmail.cf.

Norman Wilson
Toronto ON

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-01 23:09 [TUHS] man-page style Norman Wilson
@ 2018-12-02  2:37 ` Grant Taylor via TUHS
  2018-12-02  2:44   ` Larry McVoy
  2018-12-02 22:30 ` Dave Horsfall
  1 sibling, 1 reply; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-12-02  2:37 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 272 bytes --]

On 12/1/18 4:09 PM, Norman Wilson wrote:
> I think you missed my point.  The language I used was plain old 
> sendmail.cf.

Sorry, I mistook the context to be that you wrote something to write the 
cf file / language for you.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-02  2:37 ` Grant Taylor via TUHS
@ 2018-12-02  2:44   ` Larry McVoy
  2018-12-02  2:59     ` Grant Taylor via TUHS
  0 siblings, 1 reply; 145+ messages in thread
From: Larry McVoy @ 2018-12-02  2:44 UTC (permalink / raw)
  To: Grant Taylor; +Cc: tuhs

On Sat, Dec 01, 2018 at 07:37:20PM -0700, Grant Taylor via TUHS wrote:
> On 12/1/18 4:09 PM, Norman Wilson wrote:
> >I think you missed my point.  The language I used was plain old
> >sendmail.cf.
> 
> Sorry, I mistook the context to be that you wrote something to write the cf
> file / language for you.

I'm kinda with Grant on this one.  Maybe I misunderstood but what I thought
you did was treat the sendmail.cf as assembler for a weird processor and
then you wrote a higher level language that compiled down to sendmail.cf.
Which, if that's that you did, is pretty studly.  I think Grant was asking
what you did the higher level language in, he was wondering if it was m4
(which I doubt, if I were doing that it would either be some nasty perl
script that I thought was going to be small but wasn't, or I'd just go
to lex/yacc/C).

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-02  2:44   ` Larry McVoy
@ 2018-12-02  2:59     ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-12-02  2:59 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 1053 bytes --]

On 12/1/18 7:44 PM, Larry McVoy wrote:
> I'm kinda with Grant on this one.  Maybe I misunderstood but what I 
> thought you did was treat the sendmail.cf as assembler for a weird 
> processor and then you wrote a higher level language that compiled 
> down to sendmail.cf.  Which, if that's that you did, is pretty studly. 
> I think Grant was asking what you did the higher level language in, 
> he was wondering if it was m4

Yep, that's what I was my interpretation and my question.

> (which I doubt, if I were doing that it would either be some nasty perl 
> script that I thought was going to be small but wasn't, or I'd just go 
> to lex/yacc/C).

One of these days I should find out the genesis of the m4 (.mc) file 
syntax that is used to generate the .cf file.

I'm curious why m4 was chosen over other languages.  I wonder what the 
other language options were.

I know that I learned m4 because of Sendmail's .mc file.  I've since 
started using m4 for a number of other things.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-01 23:09 [TUHS] man-page style Norman Wilson
  2018-12-02  2:37 ` Grant Taylor via TUHS
@ 2018-12-02 22:30 ` Dave Horsfall
  2018-12-03  1:05   ` Warner Losh
                     ` (2 more replies)
  1 sibling, 3 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-12-02 22:30 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Sat, 1 Dec 2018, Norman Wilson wrote:

> I think you missed my point.  The language I used was plain old 
> sendmail.cf.

And anyone who has not edited sendmail.cf (shudder!) is not a programmer.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-02 22:30 ` Dave Horsfall
@ 2018-12-03  1:05   ` Warner Losh
  2018-12-04  7:48     ` Dave Horsfall
  2018-12-03  1:14   ` [TUHS] " Bakul Shah
  2018-12-03  6:53   ` [TUHS] man-page style arnold
  2 siblings, 1 reply; 145+ messages in thread
From: Warner Losh @ 2018-12-03  1:05 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 399 bytes --]

On Sun, Dec 2, 2018 at 3:31 PM Dave Horsfall <dave@horsfall.org> wrote:

> On Sat, 1 Dec 2018, Norman Wilson wrote:
>
> > I think you missed my point.  The language I used was plain old
> > sendmail.cf.
>
> And anyone who has not edited sendmail.cf (shudder!) is not a programmer.
>

Blind, write-only programming at its finest. Trial and error until you
think there's no more error. Think.

Warner

[-- Attachment #2: Type: text/html, Size: 854 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-02 22:30 ` Dave Horsfall
  2018-12-03  1:05   ` Warner Losh
@ 2018-12-03  1:14   ` Bakul Shah
  2018-12-03  1:30     ` Larry McVoy
  2018-12-03  6:53   ` [TUHS] man-page style arnold
  2 siblings, 1 reply; 145+ messages in thread
From: Bakul Shah @ 2018-12-03  1:14 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

On Mon, 03 Dec 2018 09:30:06 +1100 Dave Horsfall <dave@horsfall.org> wrote:
Dave Horsfall writes:
> On Sat, 1 Dec 2018, Norman Wilson wrote:
>
> > I think you missed my point.  The language I used was plain old 
> > sendmail.cf.
>
> And anyone who has not edited sendmail.cf (shudder!) is not a programmer.

:-)

In 1985 for a client I had to check if Sendmail's
implementation of SMTP met FIPS standard or some such (don't
ask -- I don't recall most of the details now). I got pretty
familiar with it.  But ever since then I have not wanted to
use it. I switched to PostFix a long time ago but that too has
become rather complicated.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-03  1:14   ` [TUHS] " Bakul Shah
@ 2018-12-03  1:30     ` Larry McVoy
  2018-12-04 21:26       ` Dave Horsfall
  0 siblings, 1 reply; 145+ messages in thread
From: Larry McVoy @ 2018-12-03  1:30 UTC (permalink / raw)
  To: Bakul Shah; +Cc: The Eunuchs Hysterical Society

On Sun, Dec 02, 2018 at 05:14:07PM -0800, Bakul Shah wrote:
> On Mon, 03 Dec 2018 09:30:06 +1100 Dave Horsfall <dave@horsfall.org> wrote:
> Dave Horsfall writes:
> > On Sat, 1 Dec 2018, Norman Wilson wrote:
> >
> > > I think you missed my point.  The language I used was plain old 
> > > sendmail.cf.
> >
> > And anyone who has not edited sendmail.cf (shudder!) is not a programmer.

As a systems guy I think if you have not written, or understood,
swtch(), you are not a systems guy.  

But I don't think we should judge each other, we should admire those
amongst us who have taken the time to understand something deeply.
Doesn't really matter if it is the kernel (though that's where I like it)
or sendmail.cf (I gotta give credit to those that get that), it is all
about deep understanding.

If you did that much work and got it, welcome to the club.  It's kind
of a shitty club because nobody gets what you do so nobody values it, 
but some of us do.  

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-02 22:30 ` Dave Horsfall
  2018-12-03  1:05   ` Warner Losh
  2018-12-03  1:14   ` [TUHS] " Bakul Shah
@ 2018-12-03  6:53   ` arnold
  2 siblings, 0 replies; 145+ messages in thread
From: arnold @ 2018-12-03  6:53 UTC (permalink / raw)
  To: tuhs, dave

Dave Horsfall <dave@horsfall.org> wrote:

> On Sat, 1 Dec 2018, Norman Wilson wrote:
>
> > I think you missed my point.  The language I used was plain old 
> > sendmail.cf.
>
> And anyone who has not edited sendmail.cf (shudder!) is not a programmer.
>
> -- Dave

Now you're just starting a pissing contest.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-03  1:05   ` Warner Losh
@ 2018-12-04  7:48     ` Dave Horsfall
  2018-12-04 15:08       ` [TUHS] APL - was " Toby Thain
  0 siblings, 1 reply; 145+ messages in thread
From: Dave Horsfall @ 2018-12-04  7:48 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Sun, 2 Dec 2018, Warner Losh wrote:

>       And anyone who has not edited sendmail.cf (shudder!) is not a
>       programmer.
> 
> Blind, write-only programming at its finest. Trial and error until you 
> think there's no more error. Think.

I can only say one thing: APL\360...  Now, *there* was a write-only 
language.

Oh, the stories that I could tell.

-- Dave











^ permalink raw reply	[flat|nested] 145+ messages in thread

* [TUHS] APL - was Re:  man-page style
  2018-12-04  7:48     ` Dave Horsfall
@ 2018-12-04 15:08       ` Toby Thain
  2018-12-04 17:07         ` Nemo
  0 siblings, 1 reply; 145+ messages in thread
From: Toby Thain @ 2018-12-04 15:08 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On 2018-12-04 2:48 AM, Dave Horsfall wrote:
> On Sun, 2 Dec 2018, Warner Losh wrote:
> 
>>       And anyone who has not edited sendmail.cf (shudder!) is not a
>>       programmer.
>>
>> Blind, write-only programming at its finest. Trial and error until you
>> think there's no more error. Think.
> 
> I can only say one thing: APL\360...  Now, *there* was a write-only
> language.

For a more positive take on APL -- only for the open-minded -- try watching:
https://www.youtube.com/watch?v=9xCJ3BCIudI

> 
> Oh, the stories that I could tell.
> 
> -- Dave
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] APL - was Re: man-page style
  2018-12-04 15:08       ` [TUHS] APL - was " Toby Thain
@ 2018-12-04 17:07         ` Nemo
  2018-12-04 17:55           ` Paul Winalski
  0 siblings, 1 reply; 145+ messages in thread
From: Nemo @ 2018-12-04 17:07 UTC (permalink / raw)
  To: Toby Thain; +Cc: The Eunuchs Hysterical Society

On 04/12/2018, Toby Thain <toby@telegraphics.com.au> wrote:
> On 2018-12-04 2:48 AM, Dave Horsfall wrote:
>> I can only say one thing: APL\360...  Now, *there* was a write-only
>> language.
>
> For a more positive take on APL -- only for the open-minded -- try
> watching:
> https://www.youtube.com/watch?v=9xCJ3BCIudI
>
>>
>> Oh, the stories that I could tell.

When I attended an UML course -- about a hundred years ago or so --
one of the attendees was from Reuters.  He told us that they were
moving to C++ because they could not hire enough people to learn APL,
their preferred development language at the tim, even though willing
to teach them APL.  He thought it far better suited to their task than
C++.

N.

>>
>> -- Dave
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>
>

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] APL - was Re: man-page style
  2018-12-04 17:07         ` Nemo
@ 2018-12-04 17:55           ` Paul Winalski
  2018-12-04 18:55             ` Grant Taylor via TUHS
  0 siblings, 1 reply; 145+ messages in thread
From: Paul Winalski @ 2018-12-04 17:55 UTC (permalink / raw)
  To: Nemo; +Cc: The Eunuchs Hysterical Society

Regarding APL\360, I interned at IBM's Cambridge Scientific Center for
a few years before joining DEC in 1980.  My first job there was to
write a link editor in S/360 assembler that would run stand-alone on
S/360 hardware (why I was doing this is an interesting story, but long
and way off-topic).  This was to replace an existing link editor that
was written in APL\360.  It was the largest APL program I've ever
seen--it ran for over 10 pages of solid code!  It also ran slower than
death.

-Paul W.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] APL - was Re: man-page style
  2018-12-04 17:55           ` Paul Winalski
@ 2018-12-04 18:55             ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-12-04 18:55 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 278 bytes --]

On 12/4/18 10:55 AM, Paul Winalski wrote:
> why I was doing this is an interesting story, but long and way off-topic

I'm always interested in odd stories like this.

Perhaps it would be more on topic on the COFF mailing list.  ;-)



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-03  1:30     ` Larry McVoy
@ 2018-12-04 21:26       ` Dave Horsfall
  2018-12-04 21:34         ` Larry McVoy
  2018-12-04 22:54         ` [TUHS] swtch() (was: man-page style) Greg 'groggy' Lehey
  0 siblings, 2 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-12-04 21:26 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Sun, 2 Dec 2018, Larry McVoy wrote:

>>> And anyone who has not edited sendmail.cf (shudder!) is not a 
>>> programmer.
>
> As a systems guy I think if you have not written, or understood, 
> swtch(), you are not a systems guy.

Ahh, line 2238...

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-04 21:26       ` Dave Horsfall
@ 2018-12-04 21:34         ` Larry McVoy
  2018-12-04 22:11           ` Bakul Shah
                             ` (2 more replies)
  2018-12-04 22:54         ` [TUHS] swtch() (was: man-page style) Greg 'groggy' Lehey
  1 sibling, 3 replies; 145+ messages in thread
From: Larry McVoy @ 2018-12-04 21:34 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

On Wed, Dec 05, 2018 at 08:26:29AM +1100, Dave Horsfall wrote:
> On Sun, 2 Dec 2018, Larry McVoy wrote:
> 
> >>>And anyone who has not edited sendmail.cf (shudder!) is not a
> >>>programmer.
> >
> >As a systems guy I think if you have not written, or understood, swtch(),
> >you are not a systems guy.
> 
> Ahh, line 2238...

I dunno what line it is, I'm guessing that's the # for the Lions book?

I learned swtch() because I wrote a userland thread library for Udi Manber
as a grad student (yield based as I recall).  I'd never really thought
about it hard, yeah, did all the CS toy OS stuff but I don't think they
made us write that.  I loved writing it, I did a super minimal one that
had the bulk of the work in C, just did the save/restore in asm.

It's just so satisying to go in as one process and come out as the
other (and annoying when some idiot used floating point - who does
that?  Cough, Clem, cough.  and you realize you didn't save/restore
fp registers :)

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-04 21:34         ` Larry McVoy
@ 2018-12-04 22:11           ` Bakul Shah
  2018-12-05  6:50           ` Pierre DAVID
  2018-12-28  6:32           ` Dave Horsfall
  2 siblings, 0 replies; 145+ messages in thread
From: Bakul Shah @ 2018-12-04 22:11 UTC (permalink / raw)
  To: Larry McVoy; +Cc: The Eunuchs Hysterical Society

On Dec 4, 2018, at 1:34 PM, Larry McVoy <lm@mcvoy.com> wrote:
> 
> On Wed, Dec 05, 2018 at 08:26:29AM +1100, Dave Horsfall wrote:
>> On Sun, 2 Dec 2018, Larry McVoy wrote:
>> 
>>>>> And anyone who has not edited sendmail.cf (shudder!) is not a
>>>>> programmer.
>>> 
>>> As a systems guy I think if you have not written, or understood, swtch(),
>>> you are not a systems guy.
>> 
>> Ahh, line 2238...
> 
> I dunno what line it is, I'm guessing that's the # for the Lions book?
> 
> I learned swtch() because I wrote a userland thread library for Udi Manber
> as a grad student (yield based as I recall).  I'd never really thought
> about it hard, yeah, did all the CS toy OS stuff but I don't think they
> made us write that.  I loved writing it, I did a super minimal one that
> had the bulk of the work in C, just did the save/restore in asm.

I too built a coroutine library. We used it for simulating
some real h/w we were building. The nice thing about h/w
simulation is no recursion so your threads can work with as
little as 50-100 bytes of stack, so even on a 64MB machine 100K
threads was not a problem! There is no yield() here being a
simulation core. Thread switch occurs in wait(), signal() &
busy(n) -- the last one to simulate passage of time. I built
the very initial version in 1982-83 using setjmp/longjmp! We
used it to check if our 5.6Mhz bus could support ethernet
traffic while doing other things.

Of course, this is much simpler than a unix swtch().

^ permalink raw reply	[flat|nested] 145+ messages in thread

* [TUHS] swtch() (was: man-page style)
  2018-12-04 21:26       ` Dave Horsfall
  2018-12-04 21:34         ` Larry McVoy
@ 2018-12-04 22:54         ` Greg 'groggy' Lehey
  2018-12-05 15:33           ` Clem Cole
  2018-12-28  6:31           ` Dave Horsfall
  1 sibling, 2 replies; 145+ messages in thread
From: Greg 'groggy' Lehey @ 2018-12-04 22:54 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 616 bytes --]

On Wednesday,  5 December 2018 at  8:26:29 +1100, Dave Horsfall wrote:
> On Sun, 2 Dec 2018, Larry McVoy wrote:
>
>>>> And anyone who has not edited sendmail.cf (shudder!) is not a
>>>> programmer.
>>
>> As a systems guy I think if you have not written, or understood,
>> swtch(), you are not a systems guy.
>
> Ahh, line 2238...

Not line 325 of ken/slp.c?

Greg
--
Sent from my desktop computer.
Finger grog@lemis.com for PGP public key.
See complete headers for address and phone numbers.
This message is digitally signed.  If your Microsoft mail program
reports problems, please read http://lemis.com/broken-MUA

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 163 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-04 21:34         ` Larry McVoy
  2018-12-04 22:11           ` Bakul Shah
@ 2018-12-05  6:50           ` Pierre DAVID
  2018-12-28  6:32           ` Dave Horsfall
  2 siblings, 0 replies; 145+ messages in thread
From: Pierre DAVID @ 2018-12-05  6:50 UTC (permalink / raw)
  To: Larry McVoy; +Cc: The Eunuchs Hysterical Society

On Tue, Dec 04, 2018 at 01:34:52PM -0800, Larry McVoy wrote:
>On Wed, Dec 05, 2018 at 08:26:29AM +1100, Dave Horsfall wrote:
>> On Sun, 2 Dec 2018, Larry McVoy wrote:
>>
>> >>>And anyone who has not edited sendmail.cf (shudder!) is not a
>> >>>programmer.
>> >
>> >As a systems guy I think if you have not written, or understood, swtch(),
>> >you are not a systems guy.
>>
>> Ahh, line 2238...
>
>I dunno what line it is, I'm guessing that's the # for the Lions book?
>

"You are not expected..."

Pierre

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] swtch() (was: man-page style)
  2018-12-04 22:54         ` [TUHS] swtch() (was: man-page style) Greg 'groggy' Lehey
@ 2018-12-05 15:33           ` Clem Cole
  2018-12-28  6:31           ` Dave Horsfall
  1 sibling, 0 replies; 145+ messages in thread
From: Clem Cole @ 2018-12-05 15:33 UTC (permalink / raw)
  To: Greg 'groggy' Lehey; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 918 bytes --]

Same thing...   it's line 2238 in Lions' numbering system on sheet 22 of
the sources book.   It's line 325 of ken/slp.c if you are in ed/vi or the
like.
ᐧ

On Tue, Dec 4, 2018 at 5:55 PM Greg 'groggy' Lehey <grog@lemis.com> wrote:

> On Wednesday,  5 December 2018 at  8:26:29 +1100, Dave Horsfall wrote:
> > On Sun, 2 Dec 2018, Larry McVoy wrote:
> >
> >>>> And anyone who has not edited sendmail.cf (shudder!) is not a
> >>>> programmer.
> >>
> >> As a systems guy I think if you have not written, or understood,
> >> swtch(), you are not a systems guy.
> >
> > Ahh, line 2238...
>
> Not line 325 of ken/slp.c?
>
> Greg
> --
> Sent from my desktop computer.
> Finger grog@lemis.com for PGP public key.
> See complete headers for address and phone numbers.
> This message is digitally signed.  If your Microsoft mail program
> reports problems, please read http://lemis.com/broken-MUA
>

[-- Attachment #2: Type: text/html, Size: 1835 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] swtch() (was: man-page style)
  2018-12-04 22:54         ` [TUHS] swtch() (was: man-page style) Greg 'groggy' Lehey
  2018-12-05 15:33           ` Clem Cole
@ 2018-12-28  6:31           ` Dave Horsfall
  2018-12-30 19:05             ` Paul Winalski
  1 sibling, 1 reply; 145+ messages in thread
From: Dave Horsfall @ 2018-12-28  6:31 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Wed, 5 Dec 2018, Greg 'groggy' Lehey wrote:

>> Ahh, line 2238...
>
> Not line 325 of ken/slp.c?

The Lions book.  "You are not expected to understand this".

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-04 21:34         ` Larry McVoy
  2018-12-04 22:11           ` Bakul Shah
  2018-12-05  6:50           ` Pierre DAVID
@ 2018-12-28  6:32           ` Dave Horsfall
  2 siblings, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-12-28  6:32 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Tue, 4 Dec 2018, Larry McVoy wrote:

>>> As a systems guy I think if you have not written, or understood, swtch(),
>>> you are not a systems guy.
>>
>> Ahh, line 2238...
>
> I dunno what line it is, I'm guessing that's the # for the Lions book?

Yep.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] swtch() (was: man-page style)
  2018-12-28  6:31           ` Dave Horsfall
@ 2018-12-30 19:05             ` Paul Winalski
  0 siblings, 0 replies; 145+ messages in thread
From: Paul Winalski @ 2018-12-30 19:05 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

On 12/28/18, Dave Horsfall <dave@horsfall.org> wrote:
>
> The Lions book.  "You are not expected to understand this".

There was a similar comment in the sources for the VAX/VMS debugger's
primary interrupt dispatcher (which was written in assembler):
"WARNING:  If you think you understand this code, you're wrong."

-Paul W.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 18:20                           ` Eric Allman
  2018-11-29 18:52                             ` Larry McVoy
@ 2018-12-03  6:52                             ` arnold
  1 sibling, 0 replies; 145+ messages in thread
From: arnold @ 2018-12-03  6:52 UTC (permalink / raw)
  To: tuhs, tuhs, arnold

Eric Allman <tuhs@eric.allman.name> wrote:

>
> On 2018-11-28 23:25 , arnold@skeeve.com wrote:
>
> > Any chance you, or someone else, could write that missing manual that
> > explains the "why" of the various troff features?
> > 
> > I've been through CSTR 54 a few times too, although I haven't tried
> > to write a macro package from scratch, and I have to admit that there
> > are things that mystify me.
>
> At this point it's been so many years since I was actively working on
> troff that it would require more-or-less starting from zero.  Perhaps
> when I retire I'll have that kind of time.

OK, we'll hold you to it. :-)

Thanks,

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
@ 2018-12-02  3:24 Norman Wilson
  0 siblings, 0 replies; 145+ messages in thread
From: Norman Wilson @ 2018-12-02  3:24 UTC (permalink / raw)
  To: tuhs

Grant:

  Sorry, I mistook the context to be that you wrote something to write the
  cf file / language for you.

===

Yep, evidently I didn't write clearly enough.  Sorry about that.

(Which links us nicely back to the Subject: line, and
the concise clarity of the original manual-entry style!)

Norman Wilson
Toronto ON

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-30 22:58                           ` Dave Horsfall
@ 2018-12-01 23:24                             ` WIlliam Cheswick
  0 siblings, 0 replies; 145+ messages in thread
From: WIlliam Cheswick @ 2018-12-01 23:24 UTC (permalink / raw)
  Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 320 bytes --]

We supported many nets, including ACSnet:

uucp!research!ches
bitnet!templevm!rdk
csnet!<host>!<user>
acsnet!<host>!<user>

I didn’t remember the exact name of the net, but we delivered to it.

> On Nov 30, 2018, at 5:58 PM, Dave Horsfall <dave@horsfall.org> wrote:
> 
> Err, why the query after ACSnet?


[-- Attachment #2: Type: text/html, Size: 1294 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-01 20:52 Norman Wilson
@ 2018-12-01 21:34 ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-12-01 21:34 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 2317 bytes --]

On 12/1/18 1:52 PM, Norman Wilson wrote:
> Bill's half right.  I didn't invent a language; I used what was there.

Can I ask what language you did use?  Was it m4 or something else?

> I decided that the best way to deal with Sendmail's own configuration 
> language was to treat it as I would the assembly language for a 
> specialized, irregularly-designed microprocessor:
> 
> 1.  Understand as well as possible what the instructions actually do;
> 2.  Write the simplest possible program that will get the job done;
> 3.  Avoid extra layers of macros and so on that hide the details, because 
> that also hides the irregularities and makes it harder to understand 
> and debug;
> 4.  By the same reason, don't just copy someone else's program that does 
> something complicated; write your own and do things simply.
> 
> Sendmail has plenty of design flaws (not just in the language), as 
> I'm sure Eric will acknowledge; but I think the biggest problem people 
> have had with it that most people copied the rather-complicated sample 
> configuration files shipped with the source rather than just reading 
> the manual, doing a few experiments to understand the behaviour, and 
> writing something simple.

I see the same lack of understanding in a lot of things.

> On the other hand, I've never quite understood why so many people 
> treat device drivers as scary and untouchable, copying an existing one 
> and hacking it until it seems to work rather than understanding what 
> the device actually does and writing a simple program to control it. 
> So perhaps my brain just doesn't work normally.

For me, I don't know where to get good documentation of what the device 
actually does and how to make it do it.  I also don't have a good (read: 
any) understanding of the OS / kernels that I'd connect the device to. 
So, writing software to connect the device (I don't fully comprehend) to 
the OS / kernel (that I don't fully comprehend) in a language (that I'm 
not fluent in) is an uphill battle for me.  I have great respect and 
gratitude for the people that do write device drivers.

I don't create the Lego bricks.  But I do try to build interesting and 
useful things out of the Lego bricks that others have built.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-12-01 19:53                           ` arnold
@ 2018-12-01 21:26                             ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-12-01 21:26 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 1043 bytes --]

On 12/1/18 12:53 PM, arnold@skeeve.com wrote:
>> As for the configuration: when Norman Wilson moved to Toronto, he 
>> implemented some form of little language for configuring sendmail, 
>> treating it somewhat as an assembly language.
> 
> Not from Norman (I'm pretty sure), there was a program called 'ease' 
> that did just that. Using it, I wrote a sendmail config file *from scratch* 
> for the computing center and math/cs system at Emory U, where I worked 
> at the time.

Where can I find out more about 'ease' and what Normal wrote & used?

I'm quite fond of m4, which I picked up from Sendmail < 20 years ago.

> Because of that, the Morris worm totally passed us by. :-)

:-)

> I think that I have literally forgotten more about sendmail than most 
> people ever know, and I'm totally OK with that. :-)

I do think that I've gotten a better understanding of email, and SMTP in 
general, than some of my coworkers thanks to Sendmail and my pursuit of 
making it work.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
@ 2018-12-01 20:52 Norman Wilson
  2018-12-01 21:34 ` Grant Taylor via TUHS
  0 siblings, 1 reply; 145+ messages in thread
From: Norman Wilson @ 2018-12-01 20:52 UTC (permalink / raw)
  To: tuhs

WIlliam Cheswick <ches@cheswick.com> wrote:

> As for the configuration: when Norman Wilson moved to Toronto, he
> implemented some form of little language for configuring sendmail,
> treating it somewhat as an assembly language.

Bill's half right.  I didn't invent a language; I used what was there.

I decided that the best way to deal with Sendmail's own configuration
language was to treat it as I would the assembly language for a
specialized, irregularly-designed microprocessor:

1.  Understand as well as possible what the instructions actually do;
2.  Write the simplest possible program that will get the job done;
3.  Avoid extra layers of macros and so on that hide the details, because
that also hides the irregularities and makes it harder to understand
and debug;
4.  By the same reason, don't just copy someone else's program that
does something complicated; write your own and do things simply.

Sendmail has plenty of design flaws (not just in the language), as
I'm sure Eric will acknowledge; but I think the biggest problem
people have had with it that most people copied the rather-complicated
sample configuration files shipped with the source rather than just
reading the manual, doing a few experiments to understand the behaviour,
and writing something simple.

On the other hand, I've never quite understood why so many people
treat device drivers as scary and untouchable, copying an existing
one and hacking it until it seems to work rather than understanding
what the device actually does and writing a simple program to control
it.  So perhaps my brain just doesn't work normally.

Norman Wilson
Toronto ON

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-30 14:55                         ` WIlliam Cheswick
  2018-11-30 22:58                           ` Dave Horsfall
@ 2018-12-01 19:53                           ` arnold
  2018-12-01 21:26                             ` Grant Taylor via TUHS
  1 sibling, 1 reply; 145+ messages in thread
From: arnold @ 2018-12-01 19:53 UTC (permalink / raw)
  To: ches; +Cc: tuhs

WIlliam Cheswick <ches@cheswick.com> wrote:

> As for the configuration: when Norman Wilson moved to Toronto, he
> implemented some form of little language for configuring sendmail,
> treating it somewhat as an assembly language.

Not from Norman (I'm pretty sure), there was a program called 'ease'
that did just that. Using it, I wrote a sendmail config file *from scratch*
for the computing center and math/cs system at Emory U, where I worked
at the time.

Because of that, the Morris worm totally passed us by. :-)

I think that I have literally forgotten more about sendmail than most
people ever know, and I'm totally OK with that. :-)

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-30 14:55                         ` WIlliam Cheswick
@ 2018-11-30 22:58                           ` Dave Horsfall
  2018-12-01 23:24                             ` WIlliam Cheswick
  2018-12-01 19:53                           ` arnold
  1 sibling, 1 reply; 145+ messages in thread
From: Dave Horsfall @ 2018-11-30 22:58 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 462 bytes --]

On Fri, 30 Nov 2018, WIlliam Cheswick wrote:

> I supported email and upas for a number of years, including the {bitnet 
> | csnet | uucp | acsnet(?)} -> domain migration.  Like the proverbial 
> (and non-existent) boiling frog, this crept up on me: it was a mild 
> surprise to realize we were using the other stuff much any more.

Err, why the query after ACSnet?  We in Oz preferred it over UUCP, because 
it was far superior, with self-routing etc.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 18:48                       ` Larry McVoy
  2018-11-29 19:13                         ` Grant Taylor via TUHS
@ 2018-11-30 14:55                         ` WIlliam Cheswick
  2018-11-30 22:58                           ` Dave Horsfall
  2018-12-01 19:53                           ` arnold
  1 sibling, 2 replies; 145+ messages in thread
From: WIlliam Cheswick @ 2018-11-30 14:55 UTC (permalink / raw)
  Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 1991 bytes --]

I sat down to my first TCP/IP connected host around 1985, and the first thing I wanted to do was to configure my first non-UUCP email machine.

After an hour of wading through sendmail’s state machines, I gave up wondering why it had to be so hard.  

In the amazing 184 BSTJ, Dave Presotto had described upas, the replacement he built for sendmail.  I loved its ease of use, and it was one of the reasons I wanted to join 1127, which I did in late 1987.

I supported email and upas for a number of years, including the {bitnet | csnet | uucp | acsnet(?)} -> domain migration.  Like the proverbial (and non-existent) boiling frog, this crept up on me: it was a mild surprise to realize we were using the other stuff much any more.

Aside from configuration issues, the main complaint with sendmail was that it was a huge program running as root, with intentional and unintentional holes in.  For many years it was a steady source of security problems, including its use in the Morris worm.

That said, sendmail is still running, and handling a fair amount of mail, I believe.  A few years ago I checked for recent security problems and found none reported.  I think this is a case of “software annealing”: if you don’t change the specs much, and keep working on it, you will eventually get most of the bugs.

As for the configuration: when Norman Wilson moved to Toronto, he implemented some form of little language for configuring sendmail, treating it somewhat as an assembly language.  I don’t know the details, but they might be of interest.

> On Nov 29, 2018, at 1:48 PM, Larry McVoy <lm@mcvoy.com> wrote:
> 
> Indeed.  Sendmail got a lot of hate but mostly from people in pure
> user@host.domain <mailto:user@host.domain> worlds.  I lived in the UUCP / BitNet / Arpanet
> world and while sendmail was definitely not the easiest thing to
> configure, once you got it right it just kept working (unlike UUCP
> that seemed to need constant babysitting).


[-- Attachment #2: Type: text/html, Size: 6392 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 19:36                             ` Warner Losh
@ 2018-11-29 19:40                               ` Chet Ramey
  0 siblings, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-29 19:40 UTC (permalink / raw)
  To: Warner Losh; +Cc: TUHS main list, Grant Taylor

On 11/29/18 11:36 AM, Warner Losh wrote:

> Without extreme tweaking, it wouldn't handle foo!bar!bas%bitnet@grubkle.edu
> <mailto:bas%25bitnet@grubkle.edu> correctly...  Mostly because it was
> ambiguous and the definition of correct changed as we went from being a
> UUCP leaf node to being a full denizen of the internet on NSFNET.

Exactly. That is inherently ambiguous and subject to local policy. There is
almost no way to handle it "correctly" in all situations.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 19:32                           ` Chet Ramey
@ 2018-11-29 19:36                             ` Warner Losh
  2018-11-29 19:40                               ` Chet Ramey
  0 siblings, 1 reply; 145+ messages in thread
From: Warner Losh @ 2018-11-29 19:36 UTC (permalink / raw)
  To: Chet Ramey; +Cc: TUHS main list, Grant Taylor

[-- Attachment #1: Type: text/plain, Size: 1055 bytes --]

On Thu, Nov 29, 2018 at 12:33 PM Chet Ramey <chet.ramey@case.edu> wrote:

> On 11/29/18 11:13 AM, Grant Taylor via TUHS wrote:
> > On 11/29/2018 11:48 AM, Larry McVoy wrote:
> >> Indeed.  Sendmail got a lot of hate but mostly from people in pure
> >> user@host.domain worlds.
> >
> > Do you have any idea why the user@host.domain community hated on
> Sendmail
> > more than other communities?
>
> They didn't need its flexibility, so they had all kinds of bones to pick
> with the architecture.
>

The problem we had at the university was that it got things almost right.
Almost. And to track down WTF the macros were doing that caused the almost
was, well, almost impossible due to the twisty, turny nature of the
implementation that made the twists in colossal cave  look sane and
predictable.

Without extreme tweaking, it wouldn't handle foo!bar!bas%bitnet@grubkle.edu
correctly...  Mostly because it was ambiguous and the definition of correct
changed as we went from being a UUCP leaf node to being a full denizen of
the internet on NSFNET.

Warner

[-- Attachment #2: Type: text/html, Size: 1481 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 19:13                         ` Grant Taylor via TUHS
  2018-11-29 19:28                           ` Larry McVoy
@ 2018-11-29 19:32                           ` Chet Ramey
  2018-11-29 19:36                             ` Warner Losh
  1 sibling, 1 reply; 145+ messages in thread
From: Chet Ramey @ 2018-11-29 19:32 UTC (permalink / raw)
  To: Grant Taylor, tuhs

On 11/29/18 11:13 AM, Grant Taylor via TUHS wrote:
> On 11/29/2018 11:48 AM, Larry McVoy wrote:
>> Indeed.  Sendmail got a lot of hate but mostly from people in pure
>> user@host.domain worlds.
> 
> Do you have any idea why the user@host.domain community hated on Sendmail
> more than other communities?

They didn't need its flexibility, so they had all kinds of bones to pick
with the architecture.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 19:13                         ` Grant Taylor via TUHS
@ 2018-11-29 19:28                           ` Larry McVoy
  2018-11-29 19:32                           ` Chet Ramey
  1 sibling, 0 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-29 19:28 UTC (permalink / raw)
  To: Grant Taylor; +Cc: tuhs

On Thu, Nov 29, 2018 at 12:13:53PM -0700, Grant Taylor via TUHS wrote:
> On 11/29/2018 11:48 AM, Larry McVoy wrote:
> >Indeed.  Sendmail got a lot of hate but mostly from people in pure
> >user@host.domain worlds.
> 
> Do you have any idea why the user@host.domain community hated on Sendmail
> more than other communities?

I can't back this up with a citation but my belief is that was just that
everything worked for them, it was a simple system, you could write an
SMTP server in a tiny perl script, so why all the complexity?

If you live in a simple world you see things as being simple.  Sendmail
was not living in a simple world.

> >I lived in the UUCP / BitNet / Arpanet world and while sendmail was
> >definitely not the easiest thing to configure, once you got it right it
> >just kept working (unlike UUCP that seemed to need constant babysitting).
> 
> I think that's still fair to say.
> 
> Though simple Sendmail configurations are relatively easy to set up.

Yeah, it's been easy since whoever did the macros so you picked a config
close to yours, changed a couple of host names and off you go.

It's surprisingly similar to troff.  Writing docs in raw troff is doable,
I've done it a bunch of times, but it's more pleasant with a macro 
package (I'm a fan of -ms, tried the others, just keep coming back to
-ms because it hits the sweet spot of enough stuff without being overly
complicated).

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 18:48                       ` Larry McVoy
@ 2018-11-29 19:13                         ` Grant Taylor via TUHS
  2018-11-29 19:28                           ` Larry McVoy
  2018-11-29 19:32                           ` Chet Ramey
  2018-11-30 14:55                         ` WIlliam Cheswick
  1 sibling, 2 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-29 19:13 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 627 bytes --]

On 11/29/2018 11:48 AM, Larry McVoy wrote:
> Indeed.  Sendmail got a lot of hate but mostly from people in pure 
> user@host.domain worlds.

Do you have any idea why the user@host.domain community hated on 
Sendmail more than other communities?

> I lived in the UUCP / BitNet / Arpanet world and while sendmail was 
> definitely not the easiest thing to configure, once you got it right it 
> just kept working (unlike UUCP that seemed to need constant babysitting).

I think that's still fair to say.

Though simple Sendmail configurations are relatively easy to set up.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 4008 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29 18:20                           ` Eric Allman
@ 2018-11-29 18:52                             ` Larry McVoy
  2018-12-03  6:52                             ` arnold
  1 sibling, 0 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-29 18:52 UTC (permalink / raw)
  To: arnold, tuhs

On 2018-11-28 23:25 , arnold@skeeve.com wrote:
> Any chance you, or someone else, could write that missing manual that
> explains the "why" of the various troff features?
> 
> I've been through CSTR 54 a few times too, although I haven't tried
> to write a macro package from scratch, and I have to admit that there
> are things that mystify me.

There is a lot to be mystified about in *roff but there is a lot to like
as well.  If you are going to start to look into one, I'd strongly urge
you to look at groff & friends.  It's by far the most actively developed
tool in the roff family.

I'm happy to answer what questions I can (though there is stuff that's
faded like the whole environment stack thing).  I've not written an
entire macro package either, but I've written a bunch of macros.  And
done a bunch of stuff in pic, I love pic.  I got James to put the

`i'th last <whatever>

construct into pic.  Super useful.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-28  0:10                     ` Eric Allman
@ 2018-11-29 18:48                       ` Larry McVoy
  2018-11-29 19:13                         ` Grant Taylor via TUHS
  2018-11-30 14:55                         ` WIlliam Cheswick
  0 siblings, 2 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-29 18:48 UTC (permalink / raw)
  To: Eric Allman; +Cc: tuhs

> If I were building sendmail in this very different world, it would look
> very different.
> 
> eric

Indeed.  Sendmail got a lot of hate but mostly from people in pure
user@host.domain worlds.  I lived in the UUCP / BitNet / Arpanet
world and while sendmail was definitely not the easiest thing to
configure, once you got it right it just kept working (unlike UUCP
that seemed to need constant babysitting).

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-29  7:25                         ` arnold
@ 2018-11-29 18:20                           ` Eric Allman
  2018-11-29 18:52                             ` Larry McVoy
  2018-12-03  6:52                             ` arnold
  0 siblings, 2 replies; 145+ messages in thread
From: Eric Allman @ 2018-11-29 18:20 UTC (permalink / raw)
  To: arnold, tuhs


On 2018-11-28 23:25 , arnold@skeeve.com wrote:

> Any chance you, or someone else, could write that missing manual that
> explains the "why" of the various troff features?
> 
> I've been through CSTR 54 a few times too, although I haven't tried
> to write a macro package from scratch, and I have to admit that there
> are things that mystify me.

At this point it's been so many years since I was actively working on
troff that it would require more-or-less starting from zero.  Perhaps
when I retire I'll have that kind of time.

eric

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-28  0:09                       ` Eric Allman
  2018-11-28  0:36                         ` G. Branden Robinson
@ 2018-11-29  7:25                         ` arnold
  2018-11-29 18:20                           ` Eric Allman
  1 sibling, 1 reply; 145+ messages in thread
From: arnold @ 2018-11-29  7:25 UTC (permalink / raw)
  To: tuhs, tuhs

Eric Allman <tuhs@eric.allman.name> wrote:

> [I sent this almost a week ago, but it never showed up, probably because
> Speaking of troff, that was interesting documentation.  Ossanna's
> documentation told you exactly what all of the commands did, but didn't
> say why they did it.  Many of the features seemed absolutely crazy at
> first.  I probably read that document 50 times when writing the -me
> macros, every time having a light bulb go off in my head.  I finally
> concluded that _everything_ was needed to do something useful, and you
> could do pretty much _anything_ with the available tools (including
> things like page balancing).  A master work of design, and blissfully
> complete documentation (even if a bit obscure to the newbie).

Any chance you, or someone else, could write that missing manual that
explains the "why" of the various troff features?

I've been through CSTR 54 a few times too, although I haven't tried
to write a macro package from scratch, and I have to admit that there
are things that mystify me.

Thanks!

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-28  0:57                           ` Eric Allman
@ 2018-11-28  1:26                             ` G. Branden Robinson
  0 siblings, 0 replies; 145+ messages in thread
From: G. Branden Robinson @ 2018-11-28  1:26 UTC (permalink / raw)
  To: Eric Allman; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 2040 bytes --]

At 2018-11-27T16:57:43-0800, Eric Allman wrote:
> > It is not known for certain what the \(lqe\(rq in \(lqme\(rq stands for,
> > but one can infer a derivation from the first initial of Eric P.\&
> > Allman (then of the University of California), who wrote the original
> > technical papers documenting the package.
[...]
> That's basically correct, but there is a back story.  When I started
> writing the -me macros it began as something in my private tree (I don't
> remember what I called it).  Then some other folks on the INGRES project
> wanted to use it, but our system admin at the time didn't want to dicker
> with the system namespace at the behest of a mere undergraduate, so he
> didn't like anything that was actually descriptive lest people think it
> was "official".  He finally consented to "-meric" (which I always
> hated), since it was obviously non-official.  By the time my macros
> became popular around Berkeley it got shortened to "-me", much to my relief.

The shortening also prevented associations with an ignominious character
in an episode of the original _Star Trek_[1], which would surely have
been especially bad marketing in the geek culture of the time.

> Of course, if AT&T had been willing to let Berkeley have -ms then most
> likely -me would never have happened at all.  Without a macro package,
> nroff/troff is basically unusable; -me stepped into the vacuum.

I'm thinking it was an even larger example of silly cussedness because
by then, weren't the mm macros considered the new hotness at AT&T?

> Amusingly enough, one of the most popular features of -me was ".th"
> mode, which set all the parameters to match the official constraints for
> a U.C. Berkeley Ph.D. thesis.  It was guaranteed to get past the "dragon
> lady" who would reject the thesis if the margins were wrong.

It takes a computer to beat a computer.  :)

Thank you!  I'll update the man page.  We seem to be finally be on the
precipice of a groff 1.22.4 release (knock touchpad).

Regards,
Branden

[1] "Bread and Circuses"

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-28  0:36                         ` G. Branden Robinson
@ 2018-11-28  0:57                           ` Eric Allman
  2018-11-28  1:26                             ` G. Branden Robinson
  0 siblings, 1 reply; 145+ messages in thread
From: Eric Allman @ 2018-11-28  0:57 UTC (permalink / raw)
  To: G. Branden Robinson; +Cc: tuhs

On 2018-11-27 4:36 PM, G. Branden Robinson wrote:
> Hi Eric,
> 
> I've been working on groff, and a while back, amid tidying up the
> groff_me(7) man page, I added the following to the Notes section:
> 
> .
> It is not known for certain what the \(lqe\(rq in \(lqme\(rq stands for,
> but one can infer a derivation from the first initial of Eric P.\&
> Allman (then of the University of California), who wrote the original
> technical papers documenting the package.
> .
> 
> I've done some digging but could not locate an authoritative statement.
> Would you like to make one?

That's basically correct, but there is a back story.  When I started
writing the -me macros it began as something in my private tree (I don't
remember what I called it).  Then some other folks on the INGRES project
wanted to use it, but our system admin at the time didn't want to dicker
with the system namespace at the behest of a mere undergraduate, so he
didn't like anything that was actually descriptive lest people think it
was "official".  He finally consented to "-meric" (which I always
hated), since it was obviously non-official.  By the time my macros
became popular around Berkeley it got shortened to "-me", much to my relief.

Of course, if AT&T had been willing to let Berkeley have -ms then most
likely -me would never have happened at all.  Without a macro package,
nroff/troff is basically unusable; -me stepped into the vacuum.

Amusingly enough, one of the most popular features of -me was ".th"
mode, which set all the parameters to match the official constraints for
a U.C. Berkeley Ph.D. thesis.  It was guaranteed to get past the "dragon
lady" who would reject the thesis if the margins were wrong.

eric

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-28  0:09                       ` Eric Allman
@ 2018-11-28  0:36                         ` G. Branden Robinson
  2018-11-28  0:57                           ` Eric Allman
  2018-11-29  7:25                         ` arnold
  1 sibling, 1 reply; 145+ messages in thread
From: G. Branden Robinson @ 2018-11-28  0:36 UTC (permalink / raw)
  To: Eric Allman; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 1330 bytes --]

At 2018-11-27T16:09:12-0800, Eric Allman wrote:
> Speaking of troff, that was interesting documentation.  Ossanna's
> documentation told you exactly what all of the commands did, but didn't
> say why they did it.  Many of the features seemed absolutely crazy at
> first.  I probably read that document 50 times when writing the -me
> macros, every time having a light bulb go off in my head.  I finally
> concluded that _everything_ was needed to do something useful, and you
> could do pretty much _anything_ with the available tools (including
> things like page balancing).  A master work of design, and blissfully
> complete documentation (even if a bit obscure to the newbie).

Hi Eric,

I've been working on groff, and a while back, amid tidying up the
groff_me(7) man page, I added the following to the Notes section:

.
It is not known for certain what the \(lqe\(rq in \(lqme\(rq stands for,
but one can infer a derivation from the first initial of Eric P.\&
Allman (then of the University of California), who wrote the original
technical papers documenting the package.
.

I've done some digging but could not locate an authoritative statement.
Would you like to make one?

This list has been helpful in clearing up some other historical
inaccuracies in the groff man pages, though surely some remain.

Regards,
Branden

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 833 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* [TUHS]  man-page style
  2018-11-19 16:48                   ` Jon Steinhart
@ 2018-11-28  0:10                     ` Eric Allman
  2018-11-29 18:48                       ` Larry McVoy
  0 siblings, 1 reply; 145+ messages in thread
From: Eric Allman @ 2018-11-28  0:10 UTC (permalink / raw)
  To: Jon Steinhart, tuhs

[I sent this almost a week ago, but it never showed up, probably because
my From address didn't match my subscription address.  Apologies if this
is a dup.]

I confirm Jon's observation.  It's true, sendmail wasn't "designed" in
the waterfall model sense, because at the time the email world was a
disaster, with new networks appearing seemingly daily, each of which
seemed to feel a need to come up with a new syntax for addresses.  Some
of those syntaxes were left-associative and some right-associative, and
there was no "correct" answer --- different sites wanted to parse the
same email address differently.  For example, consider:

	decvax!research!foo@berkeley

If you're on decvax you should send this to research.  If you're at
Berkeley you should send this to decvax.  And if you're on some other
site with an ARPAnet connection but without UUCP, you should send it to
Berkeley.  I concluded that something arbitrarily flexible (which meant
Turing Complete) was necessary.  Also, since some sites didn't
understand things like "@" signs in addresses, it was necessary to
rewrite the header so "reply" would work.  And all of this had to fit
into a 16-bit address space.

Life is easier today: the world has agreed on "user@domain", the
multitude of networks (e.g., UUCP, DECnet, CSNet, Berknet, ChaosNet,
PurdueNet, and possibly my favorite, a network out of the UK that used
"user@domain" but with the domain reversed, e.g., eric@edu.berkeley.cs
instead of eric@cs.berkeley.edu) is down to effectively one, and the
only 16-bit machines out there are not-very-powerful microcontrollers.
If I were building sendmail in this very different world, it would look
very different.

eric


On 2018-11-19 08:48 , Jon Steinhart wrote:
> Warner Losh writes:
>> On Fri, Nov 16, 2018 at 2:40 PM Jon Steinhart <jon@fourwinds.com> wrote:
>>
>>> Emacs sort of
>>> violates my UNIX-sense as it does many things instead of doing one thing
>>> well.
>>
>>
>> I'd argue that's not a bad thing. When people tried to add macros to make
>> or sendmail, you wound up with crazy like imake or the crazy sendfile.m4
>> stuff. Of course, sendmail and one thing aren't mates, but sometimes you
>> need to do a few, well chosen things well to avoid the crazy that trying to
>> misuse something will bring to the table.
>>
>> Warner
> 
> Funny that you bring this up as I was just talking to Eric about this.
> I was telling him that someone had recently asked me why sendmail was
> so complicated, and I explained to them that it was because email wasn't
> always like it is today; that there were many disparate email systems and
> sendmail glued them all together.  Eric said something like yeah, and I
> would have liked to have a better syntax but memory was too constrained
> at the time to let me do anything better.
> 

^ permalink raw reply	[flat|nested] 145+ messages in thread

* [TUHS]  man-page style
  2018-11-19 15:35                     ` Clem Cole
  2018-11-19 15:41                       ` David
  2018-11-19 17:39                       ` Theodore Y. Ts'o
@ 2018-11-28  0:09                       ` Eric Allman
  2018-11-28  0:36                         ` G. Branden Robinson
  2018-11-29  7:25                         ` arnold
  2 siblings, 2 replies; 145+ messages in thread
From: Eric Allman @ 2018-11-28  0:09 UTC (permalink / raw)
  To: tuhs

[I sent this almost a week ago, but it never showed up, probably because
my From address didn't match my subscription address.  Apologies if this
is a dup.]

On 2018-11-19 07:35 , Clem Cole wrote:
> As I said, if man had been maintained as the primary >>manual<< style
> interface and /usr/doc/<PROG>/foo.ms <http://foo.ms> as the primary
> scheme (which >>IS<< what BSD did), then you don't fail the rule of
> least astonishment. 

On 2018-11-19 09:39 , Theodore Y. Ts'o wrote:
> I'm not convinced the original BSD man page for, say, "make" is really
> sufficient to learn how to use make effectively w/o the expanded,
> non-man page write up in BSD Unix's Programmers Supplementary
> Documents.  So I dare say the goal that the man page should be the
> primary manual was a bit of an aspiration goal as well.

The /usr/doc/<PROG>/... convention started at least as far back as 7th
Edition (and I think 6th as well).  There was no attempt to make the man
page for yacc or troff document everything you needed to know --- they
basically listed the command line arguments and gave you a pointer to
the real manual, which went into far more depth than would be feasible
in a man page, sometimes including things like tables and figures (using
tbl and fig, of course).

Speaking of troff, that was interesting documentation.  Ossanna's
documentation told you exactly what all of the commands did, but didn't
say why they did it.  Many of the features seemed absolutely crazy at
first.  I probably read that document 50 times when writing the -me
macros, every time having a light bulb go off in my head.  I finally
concluded that _everything_ was needed to do something useful, and you
could do pretty much _anything_ with the available tools (including
things like page balancing).  A master work of design, and blissfully
complete documentation (even if a bit obscure to the newbie).

eric

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-20  6:52                           ` arnold
@ 2018-11-20  7:10                             ` Otto Moerbeek
  0 siblings, 0 replies; 145+ messages in thread
From: Otto Moerbeek @ 2018-11-20  7:10 UTC (permalink / raw)
  To: arnold; +Cc: tuhs

On Mon, Nov 19, 2018 at 11:52:38PM -0700, arnold@skeeve.com wrote:

> Clem Cole <clemc@ccc.com> wrote:
> 
> > I think that's somewhat backwards in he spirit of 'UNIX'...  the man and
> > info pages should reference the manual in /usr/doc/foo/
> 
> The goal for Info was to *be* the equivalent of /usr/doc/foo. Along the
> way the default for Info changed to go to the 'invoking' section of a
> manual so that you saw the options, arguably the most immediately
> useful part of a man page, attempting to give the user the best of both
> worlds.
> 
> All that said, I think this topic has been beaten to death. Info
> did not successfully replace man pages.  As a file format, I think
> that Info has very little left to offer.
> 
> What I do *love* is the Texinfo markup language, which is wonderful
> for producing book-style documents.  And what's nice is that a
> single input file can produce PDF, HTML and DocBook (as well as Info).
> 
> Arnold

I'd like to mention mandoc. It takes mdoc or man pages and produces
output in various formats. See e.g. http://man.openbsd.org/mandoc. The
formatting and links are derived from the semantic info in the source
pages.x

	-Otto


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 18:40                         ` Clem Cole
  2018-11-19 22:08                           ` Theodore Y. Ts'o
@ 2018-11-20  6:52                           ` arnold
  2018-11-20  7:10                             ` Otto Moerbeek
  1 sibling, 1 reply; 145+ messages in thread
From: arnold @ 2018-11-20  6:52 UTC (permalink / raw)
  To: tytso, clemc; +Cc: tuhs

Clem Cole <clemc@ccc.com> wrote:

> I think that's somewhat backwards in he spirit of 'UNIX'...  the man and
> info pages should reference the manual in /usr/doc/foo/

The goal for Info was to *be* the equivalent of /usr/doc/foo. Along the
way the default for Info changed to go to the 'invoking' section of a
manual so that you saw the options, arguably the most immediately
useful part of a man page, attempting to give the user the best of both
worlds.

All that said, I think this topic has been beaten to death. Info
did not successfully replace man pages.  As a file format, I think
that Info has very little left to offer.

What I do *love* is the Texinfo markup language, which is wonderful
for producing book-style documents.  And what's nice is that a
single input file can produce PDF, HTML and DocBook (as well as Info).

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 22:18     ` Michael Parson
@ 2018-11-20  0:55       ` George Michaelson
  0 siblings, 0 replies; 145+ messages in thread
From: George Michaelson @ 2018-11-20  0:55 UTC (permalink / raw)
  To: mparson; +Cc: The Eunuchs Hysterical Society

The infection vector feels to me to be X10->X11 -> Xorg.

When X became the ubiquitous desktop system in UNIX, it was bringing
with it the MIT key bindings for editing text inside panes in X
applications (clients). This was by default the Emacs bindings.

The default (pre Bash) shell on BSD, and hence Solaris, was BSD
derived csh. Thus tcsh which had by default emacs bindings. Ksh
required more licence hoops, in some cases you had to buy it. I . am
unsure if its default was vi mode, but the net impact was: if you ran
any desktop system on the main arc of purchase in a university or near
relationship, you ran Dec Ultrix (X11) or OSF/1 (X11) or SunOS (X11,
after their initial foray into their own) or Unisys/Motorola terminals
on a cray (X10/X11) or Humingbird X client on a WIndows PC (X11) or a
tectronix X terminal (X11) or an NCD x terminal (X11)

We got to default edit in the Mosaic for the URL browser bar, by way
of X11 clients: look at that ma: it inherited the MIT emacs key
bindings.

X was the virus. Emacs key bindings went viral.
On Tue, Nov 20, 2018 at 8:19 AM Michael Parson <mparson@bl.org> wrote:
>
>
> On 2018-11-18 22:15, Dave Horsfall wrote:
> > On Sun, 18 Nov 2018, Chet Ramey wrote:
> >
> >> It's not clear how widespread this is, but on my Mac OS X system,
> >> emacs key bindings are pervasive. TextEdit, text controls in apps and
> >> browsers, pretty much everything understands the basic emacs
> >> keybinding.
> >
> > As a Mac user I never noticed that, but I'll admit to using EMACS key
> > bindings in the various shells, despite being a VI user...  A bit like
> > using CSH at the terminal, but never for scripting :-)
>
> I first learned about shell shortcuts from an emacs user, and I briefly
> considered picking up emacs... Then I found out I could enable vi
> keybinding in my shell and squashed that impulse. :)
>
> The only emacs keybindings I still use in the shell are ^R for searching
> my history, ^W for deleting words, and occasional use of ^K for killing
> text to EOL.  Other than ^R, I swap between the vi and emacs bindings
> for those others, just depending on where my cursor is on the line.
>
> --
> Michael Parson
> Pflugerville, TX
> KF5LGQ

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  4:15   ` Dave Horsfall
@ 2018-11-19 22:18     ` Michael Parson
  2018-11-20  0:55       ` George Michaelson
  0 siblings, 1 reply; 145+ messages in thread
From: Michael Parson @ 2018-11-19 22:18 UTC (permalink / raw)
  To: tuhs


On 2018-11-18 22:15, Dave Horsfall wrote:
> On Sun, 18 Nov 2018, Chet Ramey wrote:
> 
>> It's not clear how widespread this is, but on my Mac OS X system, 
>> emacs key bindings are pervasive. TextEdit, text controls in apps and 
>> browsers, pretty much everything understands the basic emacs 
>> keybinding.
> 
> As a Mac user I never noticed that, but I'll admit to using EMACS key
> bindings in the various shells, despite being a VI user...  A bit like
> using CSH at the terminal, but never for scripting :-)

I first learned about shell shortcuts from an emacs user, and I briefly 
considered picking up emacs... Then I found out I could enable vi 
keybinding in my shell and squashed that impulse. :)

The only emacs keybindings I still use in the shell are ^R for searching 
my history, ^W for deleting words, and occasional use of ^K for killing 
text to EOL.  Other than ^R, I swap between the vi and emacs bindings 
for those others, just depending on where my cursor is on the line.

-- 
Michael Parson
Pflugerville, TX
KF5LGQ

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 18:40                         ` Clem Cole
@ 2018-11-19 22:08                           ` Theodore Y. Ts'o
  2018-11-20  6:52                           ` arnold
  1 sibling, 0 replies; 145+ messages in thread
From: Theodore Y. Ts'o @ 2018-11-19 22:08 UTC (permalink / raw)
  To: Clem Cole; +Cc: tuhs

On Mon, Nov 19, 2018 at 01:40:43PM -0500, Clem Cole wrote:
> As is often in these disagreements, I suspect agree more than disagree.
> But some of the absolute edges/where you start or stop is where we pick
> different things.
> 
> > For what it's worth, that's a Debian packaging standard.  All
> > executables are supposed to have a man page.
> 
> Right, thank you and I applaud them for that...   As you and others have
> pointed out, Debian != Gnu

Well, technically Debian's Linux is named "Debian GNU/Linux".  It's
not recognized by the FSF as free (Debian cares about allowing users
to have Laptops which aren't paperweights, even if it does mean making
available firmware for which source is not available), so they
recommend distributions such as gNewSense, which is a Debian-based
fork that is now inactive.

Personally, I find debates about whether or not Debian != GNU to be
much like the bickering between the Judean People's Front versus
People's Front of Judea, the latter of which sends a crack squad to
commit mass suicide at the end of the movie "Life of Brian".  :-)

Unless the claim is the only thing which is GNU is HURD?

> > In some cases it may be
> > no more than a short summary of the options and then a reference to
> > the info manual if you want to learn more.
> 
> I think that's somewhat backwards in he spirit of 'UNIX'...  the man and
> info pages should reference the manual in /usr/doc/foo/
> I think the question really comes to what we see 'info' as.    It >>seems<<
> to me that you look at info as the 'manual' for the program which many of
> us do not; to me info, like man is a quick reference.

The info pages are *in* /usr/share/doc/... on a Debian system.  And if
you were to take a look at the info files for, say, GNU Make, it very
much is a full manual.

Note: In Debian, "info make" will show the man page if you don't have
the info pages installed, which are part of the make-doc package.
Perhaps this is why you think info is a quick reference?

> Ah, I think this is were you not hearing what I'm saying...   the 'primary
> manual' as you call it is the document in /usr/doc/make in this case.  But
> [as others have pointed out, writing that >well<< can be hard]. FWIW:
> Feldman's description of make in /usr/doc of Seventh Edition pales compared
> to Steve Talbots - but Talbiot was a professional tech writer and while
> Feldman's writing is better than my own, he does not write as well as
> Talbot IMO.

In the case of the info pages for make, the FSF may very well have
been able to engage a professional tech writer to help with writing
the GNU make manual.  The FSF does make money selling dead-tree
editions of the make manual.  It doesn't make a lot of money, since
the exact same version is installed in /usr/share/doc/... as as an
info file, but there are those who prefer thumbing through a dead-tree
copy of a manual instead of reading it a screen.

> info should just be a different interface to man.  No more, not less -- the
> reference - not the manual.

Info is optimized for significantely large pieces of documentation
than man pages.  So for example, Perl tries to document everything via
multiple man pages, but since man uses a simple text pager, and it
deosn't have hyperlinks, I don't actually find Perl's attempt to be
either a reference *or* a manual to be terribly useful.  I would much
*prefer* if the perl manual were available as a set of info pages,
since having internal hypertext links and a real indexing mechanism
would make it far superior than trying to navigate perl's man page
hierarchy.

As it is, I tend to just give up and use Google plus various web
pages, including StackExchange, but that doesn't work well if I'm
off-line.  Info pages work just *fine* off-line.  Or, as you've
pointed out many people do, I'll take existing perl scripts and copy
snippets out of them, using the cargo-cult school of programming.  But
using perl's man pages is mostly an exercise in frustration.

						- Ted

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 17:39                       ` Theodore Y. Ts'o
@ 2018-11-19 18:40                         ` Clem Cole
  2018-11-19 22:08                           ` Theodore Y. Ts'o
  2018-11-20  6:52                           ` arnold
  0 siblings, 2 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-19 18:40 UTC (permalink / raw)
  To: tytso; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 3781 bytes --]

As is often in these disagreements, I suspect agree more than disagree.
But some of the absolute edges/where you start or stop is where we pick
different things.

On Mon, Nov 19, 2018 at 12:39 PM Theodore Y. Ts'o <tytso@mit.edu> wrote:

>
>
> For what it's worth, that's a Debian packaging standard.  All
> executables are supposed to have a man page.

Right, thank you and I applaud them for that...   As you and others have
pointed out, Debian != Gnu



> In some cases it may be
> no more than a short summary of the options and then a reference to
> the info manual if you want to learn more.

I think that's somewhat backwards in he spirit of 'UNIX'...  the man and
info pages should reference the manual in /usr/doc/foo/
I think the question really comes to what we see 'info' as.    It >>seems<<
to me that you look at info as the 'manual' for the program which many of
us do not; to me info, like man is a quick reference.




>
> I'm not convinced the original BSD man page for, say, "make" is really
> sufficient to learn how to use make effectively w/o the expanded,
> non-man page write up in BSD Unix's Programmers Supplementary
> Documents.

On this we agree, and it is how I learned make in ~77/78 timeframe when
make came to us (I think via UNIX/TS), modulo staring at makefiles and
copying them.
Truth is I did not read Feldman's paper to start because it was not online
and we don't have the storage for it.  I mostly learned make by duplicating
makefiles I found and if I did not understand something - reading the
code.   I did read the paper at some point and mostly understood it.  But
it was not until Steve Talbot set out to write the original Tektronix Make
manual (which later became the first 'Unix in a NutShell' book for Tim
O'Rielly) that I really 'got it.'   Talbot would pester me, Steve Glaser,
Steinhart, Zuhl and the other UNIX jockeys at Tektronix asking how things
worked.  Then he wrote it down and wrote a wonderful book.  It's simple, to
the point -- make in a nutshell -- what you need to know to use it.  To
this day, when someone asks me about make I loan then a copy of the Steve's
book as the starting point.   Once they understand that, I show the Gnu
extensions ;-)

So I dare say the goal that the man page should be the
> primary manual was a bit of an aspiration goal as well.
>
Ah, I think this is were you not hearing what I'm saying...   the 'primary
manual' as you call it is the document in /usr/doc/make in this case.  But
[as others have pointed out, writing that >well<< can be hard]. FWIW:
Feldman's description of make in /usr/doc of Seventh Edition pales compared
to Steve Talbots - but Talbiot was a professional tech writer and while
Feldman's writing is better than my own, he does not write as well as
Talbot IMO.

Anyway, the man page is the reference as Doug pointed out to start this
thread.  It needs to be complete but succinct -> the facts and what I, the
user of the program, need quickly.   Which when done well, is exactly what
it should be.  It can teach, but does probably if the tool is complex,
should not. If the command is simple (cat or maybe the original tr), it
really only a page or so in lenth, because it does not need to be.  If its
more complex, say make or sh; there needs to be the /usr/doc/{make,sh}/*
files that example it.

info should just be a different interface to man.  No more, not less -- the
reference - not the manual.




>
> That being said, I'm not convinced nroff is powerful enough to be a source
> language for info files and HTML files.
>
Mumble, I'll not go down rat hole.  Others, like Larry already have. Truth
is I've never found something I could not do with roff.

Clem
ᐧ
ᐧ

[-- Attachment #2: Type: text/html, Size: 6650 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 15:35                     ` Clem Cole
  2018-11-19 15:41                       ` David
@ 2018-11-19 17:39                       ` Theodore Y. Ts'o
  2018-11-19 18:40                         ` Clem Cole
  2018-11-28  0:09                       ` Eric Allman
  2 siblings, 1 reply; 145+ messages in thread
From: Theodore Y. Ts'o @ 2018-11-19 17:39 UTC (permalink / raw)
  To: Clem Cole; +Cc: The Eunuchs Hysterical Society

On Mon, Nov 19, 2018 at 10:35:05AM -0500, Clem Cole wrote:
> And Ted is not that I don't use the unix documents (full papers) - hey I
> do.   That is how I learned to use 'make' when it appeared (or C for that
> matter) from documents in /usr/doc. \
> 
> What started this whole thread was Doug's comment about how succinct and
> to the point man was.  If was a fine interface for >>UNIX<<.   Man (using
> roff) was what people expect.  It's not about better or worse -- it worked
> and worked well.

For what it's worth, that's a Debian packaging standard.  All
executables are supposed to have a man page.  In some cases it may be
no more than a short summary of the options and then a reference to
the info manual if you want to learn more.  If the upstream package
does not provide a man page, Debian maintainers are supposed to create
a man page, and hopefully contribute it back upstream.

This isn't always the case; but if there isn't a man page, that's
always grounds for filing a Debian bug report.

> As I said, if man had been maintained as the primary >>manual<< style
> interface and /usr/doc/<PROG>/foo.ms as the primary scheme (which >>IS<<
> what BSD did), then you don't fail the rule of least astonishment.  Then
> create a *roff -Tinfo | info_create backend, that produced the info files;
> those that want it, get it and love it.   Those that >>expect<< man to work
> because its UNIX, get what they expect.  No one is 'astonished.'

I'm not convinced the original BSD man page for, say, "make" is really
sufficient to learn how to use make effectively w/o the expanded,
non-man page write up in BSD Unix's Programmers Supplementary
Documents.  So I dare say the goal that the man page should be the
primary manual was a bit of an aspiration goal as well.

That being said, I'm not convinced nroff is powerful enough to be a
source language for info files and HTML files.  For one thing, it
doesn't have the ability to specify hyperlinks.  The GNU an-ext.tmac
extensions does define macros to provide *external* hyperlinks to WWW
URL's.  However, even that doesn't have the ability to specify
*internal* hyperlinks to other sections of the document.

Cheers,

						- Ted

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 15:41                       ` David
@ 2018-11-19 17:06                         ` Jon Steinhart
  0 siblings, 0 replies; 145+ messages in thread
From: Jon Steinhart @ 2018-11-19 17:06 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

David writes:
> The problem, as we have all converged on, is that writing well is hard. Writing
> concise, targeted prose, is even harder. So we get bloat in man pages or the
> info system which is just (IMHO) more bloat because people don’t want to spend
> the time writing well.

I'm going to be a bit contrary here.  Yes, writing is hard, but not that hard.
Designing is what's harder.  I'm gonna make the claim that a lot of projects
today aren't designed.  They're implemented, and when someone gets something
that sort of works they write down a few notes about what was hard for them
(if we're lucky) and passes that off as documentation.  We're in an era in
which it is so easy to just try things that many don't bother which what I'd
call design.  No surprise that "documentation" from "undesigned" isn't good.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  7:05                 ` Warner Losh
  2018-11-19  7:20                   ` Bakul Shah
@ 2018-11-19 16:48                   ` Jon Steinhart
  2018-11-28  0:10                     ` Eric Allman
  1 sibling, 1 reply; 145+ messages in thread
From: Jon Steinhart @ 2018-11-19 16:48 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Warner Losh writes:
> On Fri, Nov 16, 2018 at 2:40 PM Jon Steinhart <jon@fourwinds.com> wrote:
>
> > Emacs sort of
> > violates my UNIX-sense as it does many things instead of doing one thing
> > well.
>
>
> I'd argue that's not a bad thing. When people tried to add macros to make
> or sendmail, you wound up with crazy like imake or the crazy sendfile.m4
> stuff. Of course, sendmail and one thing aren't mates, but sometimes you
> need to do a few, well chosen things well to avoid the crazy that trying to
> misuse something will bring to the table.
>
> Warner

Funny that you bring this up as I was just talking to Eric about this.
I was telling him that someone had recently asked me why sendmail was
so complicated, and I explained to them that it was because email wasn't
always like it is today; that there were many disparate email systems and
sendmail glued them all together.  Eric said something like yeah, and I
would have liked to have a better syntax but memory was too constrained
at the time to let me do anything better.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 15:35                     ` Clem Cole
@ 2018-11-19 15:41                       ` David
  2018-11-19 17:06                         ` Jon Steinhart
  2018-11-19 17:39                       ` Theodore Y. Ts'o
  2018-11-28  0:09                       ` Eric Allman
  2 siblings, 1 reply; 145+ messages in thread
From: David @ 2018-11-19 15:41 UTC (permalink / raw)
  To: Clem Cole; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 1097 bytes --]


> On Nov 19, 2018, at 7:35 AM, Clem Cole <clemc@ccc.com> wrote:
> 
> 
> 
> On Sun, Nov 18, 2018 at 10:11 PM Jon Steinhart <jon@fourwinds.com <mailto:jon@fourwinds.com>> wrote:
> Sort of like Americans expecting others to speak to them in English when they travel instead of understanding that they're in a different environment and it makes more sense to learn the culture as it's unlikely that everybody is gonna change just for you.
> Amen, brother Jon, can we get another Amen..
> 
As a recent traveller overseas, Amen to that.

> 
> What started this whole thread was Doug's comment about how succinct and  to the point man was.  If was a fine interface for >>UNIX<<.   Man (using roff) was what people expect.  It's not about better or worse -- it worked and worked well.
> 
> 
> Clem
> ᐧ
> ᐧ

The problem, as we have all converged on, is that writing well is hard. Writing concise, targeted prose, is even harder. So we get bloat in man pages or the info system which is just (IMHO) more bloat because people don’t want to spend the time writing well.

	David


[-- Attachment #2: Type: text/html, Size: 3592 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:11                   ` Jon Steinhart
  2018-11-19  3:21                     ` George Michaelson
  2018-11-19  6:13                     ` Lars Brinkhoff
@ 2018-11-19 15:35                     ` Clem Cole
  2018-11-19 15:41                       ` David
                                         ` (2 more replies)
  2 siblings, 3 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-19 15:35 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 4211 bytes --]

On Sun, Nov 18, 2018 at 10:11 PM Jon Steinhart <jon@fourwinds.com> wrote:

> Sort of like Americans expecting others to speak to them in English when
> they travel instead of understanding that they're in a different
> environment and it makes more sense to learn the culture as it's unlikely
> that everybody is gonna change just for you.

Amen, brother Jon, can we get another Amen..




> This is not a unique problem with man vs info.  I see it in the large
> number of different make utilities, package managers, and so on that
> really don't provide new functionality but do make it much harder to be a
> practitioner since one has a lot more stuff to learn for no real benefit.
>
Exactly!!


>
> So were it me, I would have looked at the current culture in the UNIX
> environment and figured out how it gracefully extend it for new
> functionality.  To me, that's
> a mark of good engineering instead of being a bull in a china shop.

I referred to this previously as the principle of 'least astonishment.'

Again - the argument for doing what he (and his followers did was) 'Gnu is
Not Unix' - but my reply is that they created UNIX when they were done.
They road the research train, then BSD rode the same UNIX train to start
and now ride the UNIX look/work alike, Linux, rides it still.    And
because it was incremental on the past, we get more behind it.

A much as I'm live and left live, and to each her/his own -- if GNU had
been a new system, then I might be a lot more willing to accept that the
argument.  But what was build was (and is) not.  GNU is just the current
and expanded UNIX implementation.  And the so its have the man page being
useless and expecting people to use info in just wrong.   Even if you are
used it it (ok, so you found English speakers when you travelled).

And Ted is not that I don't use the unix documents (full papers) - hey I
do.   That is how I learned to use 'make' when it appeared (or C for that
matter) from documents in /usr/doc. \

What started this whole thread was Doug's comment about how succinct and
to the point man was.  If was a fine interface for >>UNIX<<.   Man (using
roff) was what people expect.  It's not about better or worse -- it worked
and worked well.

As I said, if man had been maintained as the primary >>manual<< style
interface and /usr/doc/<PROG>/foo.ms as the primary scheme (which >>IS<<
what BSD did), then you don't fail the rule of least astonishment.  Then
create a *roff -Tinfo | info_create backend, that produced the info files;
those that want it, get it and love it.   Those that >>expect<< man to work
because its UNIX, get what they expect.  No one is 'astonished.'

A good example of that in a different field is the way in which FM stereo
> was finessed in such a
> way as to not break existing mono receivers.  Would have been easy to just
> toss it
> and make everybody buy new gear, but I prefer the more elegant solution.
>
Yep.   Metcalfe's Law -- adding too and improving on the past; makes more
people happy.   Yep, it is sometimes 'harder ' for the developer and some
compromises do result.   But the result is a bigger pie and happier group
in total.  Think of the contemporary system to Linux (including Plan9 for
the matter) -- which were 'better' and which are we still using.   Its not
that there are not good ideas.

The 'better than' argument fails when the difference ('betterness') is
shallow and not something that really is remarkable (I like it and use it
is not good enough).   Respecting the past and ensuring the 'old ways' work
is good business.  And that is the problem.   When you are the creator of
the alternate scheme, its hard to not understand how much better something
is.  Being different and better >>sometimes<< can pay off (check out:  –Bret
Victor’s: The Future of Programming:
https://www.youtube.com/watch?v=8pTEmbeENF4 –His talk in 2013, but set and
presented it as if he were talking in the 1970s); but if you look each of
these things he is talking about is remarkably different --  man vs. info
(or ed/vi vs teco/emacs for that matter, I'm not sure really are/were).

Clem
ᐧ
ᐧ

[-- Attachment #2: Type: text/html, Size: 9180 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  6:13                     ` Lars Brinkhoff
@ 2018-11-19 14:06                       ` Chet Ramey
  0 siblings, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19 14:06 UTC (permalink / raw)
  To: Lars Brinkhoff, Jon Steinhart; +Cc: The Eunuchs Hysterical Society

On 11/19/18 1:13 AM, Lars Brinkhoff wrote:
> Jon Steinhart wrote:
>> Chet Ramey wrote:
>>> Improvement is in the eye of the beholder. RMS and other folks consider
>>> info, with its hyperlinks, indexes, and tree-based navigation the superior
>>> alternative.  Not just different, but better.
>> So were it me, I would have looked at the current culture in the UNIX
>> environment and figured out how it gracefully extend it for new
>> functionality.
> 
> Yes, that's would have been very reasonable.

It was an explicit goal. From the GNU manifesto:

"GNU will be able to run Unix programs, but will not be identical to Unix.
We will make all improvements that are convenient, based on our experience
with other operating systems."

and

"Unix is not my ideal system, but it is not too bad. The essential features
of Unix seem to be good ones, and I think I can fill in what Unix lacks
without spoiling them."

Of course, one man's graceful extension is the next man's graceless
pillaging.


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  5:59                   ` Lars Brinkhoff
@ 2018-11-19 14:00                     ` Chet Ramey
  0 siblings, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19 14:00 UTC (permalink / raw)
  To: Lars Brinkhoff; +Cc: The Eunuchs Hysterical Society

On 11/19/18 12:59 AM, Lars Brinkhoff wrote:
> Chet Ramey wrote:
>> No flames; no vi vs. emacs. Info is explicitly designed to emulate emacs
>> info mode.
> 
> It's even better.  I believe it's designed to emulate something that
> existed before Emacs.

Emacs info mode emulates something that existed before ITS/TENEX EMACS.
When Brian wrote Info, he emulated gnu emacs.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19 13:08                   ` Steffen Nurpmeso
@ 2018-11-19 13:20                     ` Donald ODona
  0 siblings, 0 replies; 145+ messages in thread
From: Donald ODona @ 2018-11-19 13:20 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

At 19 Nov 2018 03:11:00 +0000 (+00:00) from Chet Ramey <chet.ramey@case.edu>:
>
> The man page for bash includes everything. The info manual includes more
> examples. I think other authors should follow that model, but I'm not going
> to tell a volunteer what he has to do, and I understand how difficult it is
> to maintain parallel content.

'info' is technologically spoken 'superior'. However replacing 'info' by html, what someone recommended for 'emacs'(sic!), is even more superior.

However superior isn't really of great importance. nroff is good enough, its used by millions of *NIX users since more than 40 years, whereas 'info' is only used by a small sect.
Hence, I recommend to stop using 'info' at all, avoiding the maintenance of parallel and unused contents.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  2:58                 ` Chet Ramey
  2018-11-19  3:11                   ` Jon Steinhart
@ 2018-11-19 13:08                   ` Steffen Nurpmeso
  2018-11-19 13:20                     ` Donald ODona
  1 sibling, 1 reply; 145+ messages in thread
From: Steffen Nurpmeso @ 2018-11-19 13:08 UTC (permalink / raw)
  To: Chet Ramey; +Cc: The Eunuchs Hysterical Society

Chet Ramey wrote in <e8810295-5146-e126-a4d8-65e814f4b431@case.edu>:
 |On 11/16/18 4:13 PM, Jon Steinhart wrote:
 |
 |> Well, not wanting to start a flame war here, but I don't use emacs. \
 |>  While
 |> it's a good piece of software, I just want a text editor.  Emacs sort of
 |> violates my UNIX-sense as it does many things instead of doing one thing
 |> well.
 |
 |That's fine. Everyone gets to use whatever they want.
 |
 |> But really the issue is that info introduced a new interface on a system
 |> that already had one that people were accustomed to.
 |
 |Improvement is in the eye of the beholder. RMS and other folks consider
 |info, with its hyperlinks, indexes, and tree-based navigation the superior
 |alternative.  Not just different, but better.

roff, however, does provide the power to support all that: all
you need to do is to write the macros that do this for you.
One thing i have never understood is that.  Just do it.  I always
wondered at first when i saw coming along the blue links in the
man markup that the Linux world introduced.  Which is very
half-assed!

Mind you, i have to say, i actually have written such a thing for
the mdoc(7) manual macros (called mdocmx), and it gives you
interactivity on a normal terminal, or in HTML, or in PDF, it
gives you TOC and it could give you more.  I couldn't even live
without it no more, it improves living with the large manual of
the MUA i maintain tremendously.

Half-assed, too, is that even after fourty or more years of Unix
manual pages you cannot even search properly in a displayed manual
page, or at least you will not find anything that uses the usual
and old-style BS formatting sequences (that my mdocmx uses to
embed the informations, for example).  I never thought about that,
but Jörg Schilling mentioned that his pager (as simply as it may
be) is capable of doing so (by reduction, he said, though).

But the largest pain is non-existent, incomplete, or unfindable
documentation.  This cannot be said about bash or mksh, not about
tmux or screen, not about the documentation of Plan9, and not
over the MUA i maintain i hope.  But i have just moved over to
Linux on bare metal, and even though the Linux man-page project
has made an _immense_ effort and has achieved equal improvements,
it took a long time to get all this going (on a minimal
Distribution which does not do all of that automatically for you,
because years of experience have created an internal database full
of hints which are used to do-the-right-thing).

I could actually enumerate a scary long list of problems (on two
old notebooks, a MacBook Air and an Acer Aspire, external Seagate
USB disk, USB WLAN), but from back in the Eighties or even older
is that US keyboard do not honour "ISO_Level3_Shift" unless
setxkbmap 'us(intl)' is called.  I mean, you use xev(1) and the
event flies by, but the driver does not do anything with it.  How
do you find that out.  Just like with many other things you have
to face a lot of those toilet writings that make up the internet
before you get something good.  The ArchLinux wiki is very often
a useful and helpful source, but better not look in the web
support forums of the large distributions, who get paid, if you
can look into them at all.

It seems the wonderful tradition of HOWTOs or good things
including documentation under /usr/share (on BSDs) has been
entirely lost.

--steffen
|
|Der Kragenbaer,                The moon bear,
|der holt sich munter           he cheerfully and one by one
|einen nach dem anderen runter  wa.ks himself off
|(By Robert Gernhardt)

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  7:05                 ` Warner Losh
@ 2018-11-19  7:20                   ` Bakul Shah
  2018-11-19 16:48                   ` Jon Steinhart
  1 sibling, 0 replies; 145+ messages in thread
From: Bakul Shah @ 2018-11-19  7:20 UTC (permalink / raw)
  To: Warner Losh; +Cc: The Eunuchs Hysterical Society

On Mon, 19 Nov 2018 00:05:08 -0700 Warner Losh <imp@bsdimp.com> wrote:
>
> On Fri, Nov 16, 2018 at 2:40 PM Jon Steinhart <jon@fourwinds.com> wrote:
>
> > Emacs sort of
> > violates my UNIX-sense as it does many things instead of doing one thing
> > well.

This is only half the story. Unix also provides a way to
assemble these tools to carry out a specific task.

> I'd argue that's not a bad thing. When people tried to add macros to make
> or sendmail, you wound up with crazy like imake or the crazy sendfile.m4
> stuff. Of course, sendmail and one thing aren't mates, but sometimes you
> need to do a few, well chosen things well to avoid the crazy that trying to
> misuse something will bring to the table.

The problem was sendmail didn't have a decent builtin glue
language to customize it. More generally, you can't just
provide domain specific objects, you have to provide a domain
specific algebra as well, so to speak. And you don't have to
provide domain specific syntax.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:13               ` Jon Steinhart
                                   ` (2 preceding siblings ...)
  2018-11-19  2:58                 ` Chet Ramey
@ 2018-11-19  7:05                 ` Warner Losh
  2018-11-19  7:20                   ` Bakul Shah
  2018-11-19 16:48                   ` Jon Steinhart
  3 siblings, 2 replies; 145+ messages in thread
From: Warner Losh @ 2018-11-19  7:05 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 521 bytes --]

On Fri, Nov 16, 2018 at 2:40 PM Jon Steinhart <jon@fourwinds.com> wrote:

> Emacs sort of
> violates my UNIX-sense as it does many things instead of doing one thing
> well.


I'd argue that's not a bad thing. When people tried to add macros to make
or sendmail, you wound up with crazy like imake or the crazy sendfile.m4
stuff. Of course, sendmail and one thing aren't mates, but sometimes you
need to do a few, well chosen things well to avoid the crazy that trying to
misuse something will bring to the table.

Warner

[-- Attachment #2: Type: text/html, Size: 830 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:11                   ` Jon Steinhart
  2018-11-19  3:21                     ` George Michaelson
@ 2018-11-19  6:13                     ` Lars Brinkhoff
  2018-11-19 14:06                       ` Chet Ramey
  2018-11-19 15:35                     ` Clem Cole
  2 siblings, 1 reply; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-19  6:13 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: The Eunuchs Hysterical Society

Jon Steinhart wrote:
> Chet Ramey wrote:
>> Improvement is in the eye of the beholder. RMS and other folks consider
>> info, with its hyperlinks, indexes, and tree-based navigation the superior
>> alternative.  Not just different, but better.
> So were it me, I would have looked at the current culture in the UNIX
> environment and figured out how it gracefully extend it for new
> functionality.

Yes, that's would have been very reasonable.

But I have the impression that GNU from the outset was supposed to go
beyond Unix.  My vague memory is that the phrase "GNU's not Unix" kind
of implied "we're making a copy of Unix... but we'll change it any way
we see fit".  The announcement figured things like a Lisp-based
windowing system and Chaosnet.

Remember that Stallman came from a dozen years of working with ITS and
Lisp machines.  It seems likely he wanted to pick the best parts and
transplant them on top of Unix, making GNU.  To some degree, he
succeeded: Emacs is EMACS, unexec is PDUMP, Emacs Lisp is Maclisp, Info
is INFO, GCC internals kind of wants to be Lisp.

Not arguing for or against here, just trying to provide some historical
background as I see it.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  2:53                 ` Chet Ramey
@ 2018-11-19  5:59                   ` Lars Brinkhoff
  2018-11-19 14:00                     ` Chet Ramey
  0 siblings, 1 reply; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-19  5:59 UTC (permalink / raw)
  To: Chet Ramey; +Cc: The Eunuchs Hysterical Society

Chet Ramey wrote:
> No flames; no vi vs. emacs. Info is explicitly designed to emulate emacs
> info mode.

It's even better.  I believe it's designed to emulate something that
existed before Emacs.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:02 ` Chet Ramey
  2018-11-19  4:15   ` Dave Horsfall
@ 2018-11-19  4:43   ` Kurt H Maier
  1 sibling, 0 replies; 145+ messages in thread
From: Kurt H Maier @ 2018-11-19  4:43 UTC (permalink / raw)
  To: Chet Ramey; +Cc: tuhs, Noel Chiappa

On Sun, Nov 18, 2018 at 10:02:33PM -0500, Chet Ramey wrote:
>
> It's not clear how widespread this is, but on my Mac OS X system, emacs
> key bindings are pervasive. TextEdit, text controls in apps and browsers,
> pretty much everything understands the basic emacs keybinding.
>
          
It's fairly widespread, because much inherited from TENEX the same
keybindings that emacs inherited -- including tcsh, as an example.  vi 
itself supports most of them, albeit only when in 'insert' mode.
       
khm

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:02 ` Chet Ramey
@ 2018-11-19  4:15   ` Dave Horsfall
  2018-11-19 22:18     ` Michael Parson
  2018-11-19  4:43   ` Kurt H Maier
  1 sibling, 1 reply; 145+ messages in thread
From: Dave Horsfall @ 2018-11-19  4:15 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Sun, 18 Nov 2018, Chet Ramey wrote:

> It's not clear how widespread this is, but on my Mac OS X system, emacs 
> key bindings are pervasive. TextEdit, text controls in apps and 
> browsers, pretty much everything understands the basic emacs keybinding.

As a Mac user I never noticed that, but I'll admit to using EMACS key 
bindings in the various shells, despite being a VI user...  A bit like 
using CSH at the terminal, but never for scripting :-)

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:21                     ` George Michaelson
@ 2018-11-19  3:32                       ` Larry McVoy
  0 siblings, 0 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-19  3:32 UTC (permalink / raw)
  To: George Michaelson; +Cc: The Eunuchs Hysterical Society

I'm in the middle of a family / college mess.  So I have no deep reply,
but every day this list gives me more insight into how we got here.
Just wanted to say thanks and tell people to keep popping up and tell
their stories.

On Mon, Nov 19, 2018 at 01:21:24PM +1000, George Michaelson wrote:
> Mike Lesk had a really good rap about his work on Library information
> systems and the work they did at Bell (or maybe one of the schools of
> library sciences).
> 
> The principle was, that "simple" users wanted nested menu and "power"
> users wanted commands. They did A/B testing and a bunch of work to
> show that if you trained people in the keystrokes for the commandline,
> they got significantly more productive.
> 
> Mike also said (I may be mis-remembering, but this is what I took from
> the conversation) that people's prior experiental sense of what they
> wanted had as much influence on what they thought, as the quality of
> the system.
> 
> So if (like me) you walked into the SOS room at the lab, on a
> Dec-10... you wound up wired to go with ed/ex/vi family interaction.
> If you walked into the teco room you came out more wired for emacs. I
> think this is very probably true, purely on my own sample of one. If
> I'd walked into the LISP room, I would probably now be a lowly paid
> quant in a small bank, failing badly instead of having walked into the
> pascal room, and being an imperative language person earning the huge
> bucks coding menu systems. No wait.. thats not right..
> On Mon, Nov 19, 2018 at 1:11 PM Jon Steinhart <jon@fourwinds.com> wrote:
> >
> > Chet Ramey writes:
> > > On 11/16/18 4:13 PM, Jon Steinhart wrote:
> > > > But really the issue is that info introduced a new interface on a system
> > > > that already had one that people were accustomed to.
> > >
> > > Improvement is in the eye of the beholder. RMS and other folks consider
> > > info, with its hyperlinks, indexes, and tree-based navigation the superior
> > > alternative.  Not just different, but better.
> >
> > Well, of course it is.  And as long as one doesn't care much about existing
> > community one can do what one wants.  Sort of like Americans expecting others
> > to speak to them in English when they travel instead of understanding that
> > they're in a different environment and it makes more sense to learn the culture
> > as it's unlikely that everybody is gonna change just for you.  This is not a
> > unique problem with man vs info.  I see it in the large number of different
> > make utilities, package managers, and so on that really don't provide new
> > functionality but do make it much harder to be a practicioner since one has a
> > lot more stuff to learn for no real benefit.
> >
> > So were it me, I would have looked at the current culture in the UNIX environment
> > and figured out how it gracefully extend it for new functionality.  To me, that's
> > a mark of good engineering instead of being a bull in a china shop.  A good example
> > of that in a different field is the way in which FM stereo was finessed in such a
> > way as to not break existing mono receivers.  Would have been easy to just toss it
> > and make everybody buy new gear, but I prefer the more elegant solution.
> >
> > Jon

-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  3:11                   ` Jon Steinhart
@ 2018-11-19  3:21                     ` George Michaelson
  2018-11-19  3:32                       ` Larry McVoy
  2018-11-19  6:13                     ` Lars Brinkhoff
  2018-11-19 15:35                     ` Clem Cole
  2 siblings, 1 reply; 145+ messages in thread
From: George Michaelson @ 2018-11-19  3:21 UTC (permalink / raw)
  To: jon; +Cc: The Eunuchs Hysterical Society

Mike Lesk had a really good rap about his work on Library information
systems and the work they did at Bell (or maybe one of the schools of
library sciences).

The principle was, that "simple" users wanted nested menu and "power"
users wanted commands. They did A/B testing and a bunch of work to
show that if you trained people in the keystrokes for the commandline,
they got significantly more productive.

Mike also said (I may be mis-remembering, but this is what I took from
the conversation) that people's prior experiental sense of what they
wanted had as much influence on what they thought, as the quality of
the system.

So if (like me) you walked into the SOS room at the lab, on a
Dec-10... you wound up wired to go with ed/ex/vi family interaction.
If you walked into the teco room you came out more wired for emacs. I
think this is very probably true, purely on my own sample of one. If
I'd walked into the LISP room, I would probably now be a lowly paid
quant in a small bank, failing badly instead of having walked into the
pascal room, and being an imperative language person earning the huge
bucks coding menu systems. No wait.. thats not right..
On Mon, Nov 19, 2018 at 1:11 PM Jon Steinhart <jon@fourwinds.com> wrote:
>
> Chet Ramey writes:
> > On 11/16/18 4:13 PM, Jon Steinhart wrote:
> > > But really the issue is that info introduced a new interface on a system
> > > that already had one that people were accustomed to.
> >
> > Improvement is in the eye of the beholder. RMS and other folks consider
> > info, with its hyperlinks, indexes, and tree-based navigation the superior
> > alternative.  Not just different, but better.
>
> Well, of course it is.  And as long as one doesn't care much about existing
> community one can do what one wants.  Sort of like Americans expecting others
> to speak to them in English when they travel instead of understanding that
> they're in a different environment and it makes more sense to learn the culture
> as it's unlikely that everybody is gonna change just for you.  This is not a
> unique problem with man vs info.  I see it in the large number of different
> make utilities, package managers, and so on that really don't provide new
> functionality but do make it much harder to be a practicioner since one has a
> lot more stuff to learn for no real benefit.
>
> So were it me, I would have looked at the current culture in the UNIX environment
> and figured out how it gracefully extend it for new functionality.  To me, that's
> a mark of good engineering instead of being a bull in a china shop.  A good example
> of that in a different field is the way in which FM stereo was finessed in such a
> way as to not break existing mono receivers.  Would have been easy to just toss it
> and make everybody buy new gear, but I prefer the more elegant solution.
>
> Jon

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-19  2:58                 ` Chet Ramey
@ 2018-11-19  3:11                   ` Jon Steinhart
  2018-11-19  3:21                     ` George Michaelson
                                       ` (2 more replies)
  2018-11-19 13:08                   ` Steffen Nurpmeso
  1 sibling, 3 replies; 145+ messages in thread
From: Jon Steinhart @ 2018-11-19  3:11 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Chet Ramey writes:
> On 11/16/18 4:13 PM, Jon Steinhart wrote:
> > But really the issue is that info introduced a new interface on a system
> > that already had one that people were accustomed to.
>
> Improvement is in the eye of the beholder. RMS and other folks consider
> info, with its hyperlinks, indexes, and tree-based navigation the superior
> alternative.  Not just different, but better.

Well, of course it is.  And as long as one doesn't care much about existing
community one can do what one wants.  Sort of like Americans expecting others
to speak to them in English when they travel instead of understanding that
they're in a different environment and it makes more sense to learn the culture
as it's unlikely that everybody is gonna change just for you.  This is not a
unique problem with man vs info.  I see it in the large number of different
make utilities, package managers, and so on that really don't provide new
functionality but do make it much harder to be a practicioner since one has a
lot more stuff to learn for no real benefit.

So were it me, I would have looked at the current culture in the UNIX environment
and figured out how it gracefully extend it for new functionality.  To me, that's
a mark of good engineering instead of being a bull in a china shop.  A good example
of that in a different field is the way in which FM stereo was finessed in such a
way as to not break existing mono receivers.  Would have been easy to just toss it
and make everybody buy new gear, but I prefer the more elegant solution.

Jon

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-18  3:00                   ` Toby Thain
@ 2018-11-19  3:09                     ` Chet Ramey
  0 siblings, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  3:09 UTC (permalink / raw)
  To: Toby Thain, tuhs

On 11/17/18 10:00 PM, Toby Thain wrote:
> On 2018-11-17 7:31 PM, Donald ODona wrote:
>>
>>
>> At 17 Nov 2018 23:39:45 +0000 (+00:00) from Ralph Corderoy <ralph@inputplus.co.uk>:
>>>
>>> From somewhere that didn't fit in well with Unix.
>> its based on TekInfo, whereas 'Tek' allegedly refers to the anachronistic Tape Editor and Corrector, developed by a student (Dan Murphy) in 1964 on a PDP-1 without a operation system. According to the myth TekInfo was build on top of the Tape Editor, and finally made it on *NIX.
>>
>> 'Info' really doesn't fit in well with Unix. Its alien and another failed approach. Almost all 'GNU' man pages state, that the 'full' documentation is only available via 'info'. In real 99% of all 'info' requests  result in 'info' processing a man page.
> 
> 
> In many notable examples, that is not true: e.g. GNU make, bash or bison
> come quickly to mind. You can't fully learn how to use tools like these
> from the abbreviated man page; for one thing, the man page only mentions
> a fraction of the features.

The man page for bash includes everything. The info manual includes more
examples. I think other authors should follow that model, but I'm not going
to tell a volunteer what he has to do, and I understand how difficult it is
to maintain parallel content.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 18:21     ` Kurt H Maier
                         ` (2 preceding siblings ...)
  2018-11-17 20:36       ` Theodore Y. Ts'o
@ 2018-11-19  3:05       ` Chet Ramey
  3 siblings, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  3:05 UTC (permalink / raw)
  To: Kurt H Maier, arnold; +Cc: tuhs, doug

On 11/17/18 1:21 PM, Kurt H Maier wrote:
> On Sat, Nov 17, 2018 at 11:14:53AM -0700, arnold@skeeve.com wrote:
>>
>> The man page authors / tech writers at Sun were paid to write man
>> pages, and learned / were taught how to do it well. The Linux stuff is
>> done by volunteers.  You're comparing apples and oranges.
>         
> How do we kill this meme?  

As soon as volunteers like Arnold, who maintains a widely-used piece
of the Linux infrastructure, get paid.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 15:39 Noel Chiappa
@ 2018-11-19  3:02 ` Chet Ramey
  2018-11-19  4:15   ` Dave Horsfall
  2018-11-19  4:43   ` Kurt H Maier
  0 siblings, 2 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  3:02 UTC (permalink / raw)
  To: Noel Chiappa, tuhs

On 11/17/18 10:39 AM, Noel Chiappa wrote:
>     > From: Lars Brinkhoff
> 
>     > Emacs is very much divorced from the Unix philosopy. However, it's
>     > perfectly in synch with how things are done in ITS.
> 
> Hmm. It is complicated, but... the vast majority of my keystrokes are typed
> into Epsilon (a wonderful, small, fast EMACS-type editor for Windows, etc
> which one can customize in C) - especially since I started, very early on (V6)
> to run my shell in an EMACS window, so I could edit commands, and thus I was
> pretty much always typing to EMACS. So, it makes sense to me to have it be
> powerful - albeit potentially a bit complex.
> 
> I say 'potentially' because one could after all restrict oneself to the 4
> basic motion commands, and 'delete character'; you don't have to learn what
> CRTL-ALT-SHIFT-Q does.

It's not clear how widespread this is, but on my Mac OS X system, emacs
key bindings are pervasive. TextEdit, text controls in apps and browsers,
pretty much everything understands the basic emacs keybinding.


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:29                 ` Grant Taylor via TUHS
  2018-11-16 21:35                   ` Toby Thain
@ 2018-11-19  2:59                   ` Chet Ramey
  1 sibling, 0 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  2:59 UTC (permalink / raw)
  To: Grant Taylor, tuhs

On 11/16/18 4:29 PM, Grant Taylor via TUHS wrote:
> On 11/16/2018 02:24 PM, Toby Thain wrote:
>> `info` and `man` solve two different problems, regardless of one's
>> opinion of the interface to the former (which can be learned, it's no
>> more arcane than `vi`).
> 
> I feel like the man vs info war (IMHO it's a war) on Linux has gone too
> far.  Far enough that there are some tools that have between woefully
> inadequate man pages to missing man pages in favor of info documentation.

Agreed. That's why I supply both, with much the same content.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:13               ` Jon Steinhart
  2018-11-16 22:24                 ` Clem Cole
  2018-11-17  7:50                 ` Lars Brinkhoff
@ 2018-11-19  2:58                 ` Chet Ramey
  2018-11-19  3:11                   ` Jon Steinhart
  2018-11-19 13:08                   ` Steffen Nurpmeso
  2018-11-19  7:05                 ` Warner Losh
  3 siblings, 2 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  2:58 UTC (permalink / raw)
  To: Jon Steinhart, The Eunuchs Hysterical Society

On 11/16/18 4:13 PM, Jon Steinhart wrote:

> Well, not wanting to start a flame war here, but I don't use emacs.  While
> it's a good piece of software, I just want a text editor.  Emacs sort of
> violates my UNIX-sense as it does many things instead of doing one thing
> well.

That's fine. Everyone gets to use whatever they want.

> But really the issue is that info introduced a new interface on a system
> that already had one that people were accustomed to.

Improvement is in the eye of the beholder. RMS and other folks consider
info, with its hyperlinks, indexes, and tree-based navigation the superior
alternative.  Not just different, but better.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:05               ` Jim Capp
  2018-11-16 21:09                 ` Kurt H Maier
@ 2018-11-19  2:53                 ` Chet Ramey
  2018-11-19  5:59                   ` Lars Brinkhoff
  1 sibling, 1 reply; 145+ messages in thread
From: Chet Ramey @ 2018-11-19  2:53 UTC (permalink / raw)
  To: Jim Capp; +Cc: The Eunuchs Hysterical Society

On 11/16/18 4:05 PM, Jim Capp wrote:
>> If you don't use emacs, you won't like it.
> 
> Let's not start any new emacs vs. vi flame wars.

No flames; no vi vs. emacs. Info is explicitly designed to emulate emacs
info mode.


-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-18  5:01                   ` Lars Brinkhoff
@ 2018-11-18  5:29                     ` Lars Brinkhoff
  0 siblings, 0 replies; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-18  5:29 UTC (permalink / raw)
  To: Donald ODona; +Cc: The Eunuchs Hysterical Society

> I'm not sure exactly how INFO in ITS evolved.  Maybe it was a separate
> program at first, but the latest version is an application written on
> top of EMACS.

Sorry, I didn't check thoroughly enough.  Before EMACS, INFO was written
in PDP-10 assembly language.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-18  0:31                 ` Donald ODona
  2018-11-18  3:00                   ` Toby Thain
@ 2018-11-18  5:01                   ` Lars Brinkhoff
  2018-11-18  5:29                     ` Lars Brinkhoff
  1 sibling, 1 reply; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-18  5:01 UTC (permalink / raw)
  To: Donald ODona; +Cc: The Eunuchs Hysterical Society

Donald ODona wrote:
> its based on TekInfo, whereas 'Tek' allegedly refers to the
> anachronistic Tape Editor and Corrector, developed by a student (Dan
> Murphy) in 1964 on a PDP-1 without a operation system. According to
> the myth TekInfo was build on top of the Tape Editor, and finally made
> it on *NIX.

Murphy's editor is called TECO:
http://tenex.opost.com/anhc-31-4-anec.pdf

I never heard of TekInfo, or a connection between TECO and INFO.  Where
does this myth come from?

I'm not sure exactly how INFO in ITS evolved.  Maybe it was a separate
program at first, but the latest version is an application written on
top of EMACS.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-18  0:31                 ` Donald ODona
@ 2018-11-18  3:00                   ` Toby Thain
  2018-11-19  3:09                     ` Chet Ramey
  2018-11-18  5:01                   ` Lars Brinkhoff
  1 sibling, 1 reply; 145+ messages in thread
From: Toby Thain @ 2018-11-18  3:00 UTC (permalink / raw)
  To: tuhs

On 2018-11-17 7:31 PM, Donald ODona wrote:
> 
> 
> At 17 Nov 2018 23:39:45 +0000 (+00:00) from Ralph Corderoy <ralph@inputplus.co.uk>:
>>
>> From somewhere that didn't fit in well with Unix.
> its based on TekInfo, whereas 'Tek' allegedly refers to the anachronistic Tape Editor and Corrector, developed by a student (Dan Murphy) in 1964 on a PDP-1 without a operation system. According to the myth TekInfo was build on top of the Tape Editor, and finally made it on *NIX.
> 
> 'Info' really doesn't fit in well with Unix. Its alien and another failed approach. Almost all 'GNU' man pages state, that the 'full' documentation is only available via 'info'. In real 99% of all 'info' requests  result in 'info' processing a man page.


In many notable examples, that is not true: e.g. GNU make, bash or bison
come quickly to mind. You can't fully learn how to use tools like these
from the abbreviated man page; for one thing, the man page only mentions
a fraction of the features.

`info` provides a comprehensive, well written manual and tutorial for
these tools. If you haven't seen them, have a good look. Removing `info`
would leave them only partially documented and without tutorials.

--Toby


 Thus its redundant and should be removed from all *NIX systems. Even in
emacs some progressive developers recommend to replace 'info' by html or
something else modern.
> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 23:38               ` Ralph Corderoy
  2018-11-18  0:31                 ` Donald ODona
@ 2018-11-18  0:40                 ` Theodore Y. Ts'o
  1 sibling, 0 replies; 145+ messages in thread
From: Theodore Y. Ts'o @ 2018-11-18  0:40 UTC (permalink / raw)
  To: Ralph Corderoy; +Cc: The Eunuchs Hysterical Society

On Sat, Nov 17, 2018 at 11:38:32PM +0000, Ralph Corderoy wrote:
> 
> From somewhere that didn't fit in well with Unix.
> Its saving grace is piping info(1) made it just dump all the text,
> skipping its UI, e.g.  `info gcc | less'.  Because it used to print
> formatting progress to stderr!?, it used to need less's `G' then `g' to
> skip to the end, getting all the formatting work out of the way, and
> then back to the start to redraw the screen, dumping the stderr.

There is a place for quick reference guides, and a place for a
full-fledged manual, and very often both are available.  So people who
are comparing, unfavorably, man pages and info files, are really
comparing apples and oranges.  (Or perhaps, just enjoy trying to tell
info files to get off their lawn.  :-)

If you think the *contents* of the info file are terrible, then
presumably you would also object to BSD's Programmer's Supplementary
Documents (PSD), User Supplmenetary Documents (USD), or System
Manager's Manual (SMM).

And if it's just that you hate hypertext, that's just the formatting,
and it's quite possible to convert the formatting into your choice of
text, PDF, HTML, ePub, etc.  You can take the source file for the info
file, called the texinfo file, and process it using TeX to generate a
dead-tree version of the file.  Or you can convert the texinfo file to
HTML, for thsoe who like browsers.  Or further convert the HTML to
ePub and then you can read it in your favorite eBook reader.

Cheers,

					- Ted

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 23:38               ` Ralph Corderoy
@ 2018-11-18  0:31                 ` Donald ODona
  2018-11-18  3:00                   ` Toby Thain
  2018-11-18  5:01                   ` Lars Brinkhoff
  2018-11-18  0:40                 ` Theodore Y. Ts'o
  1 sibling, 2 replies; 145+ messages in thread
From: Donald ODona @ 2018-11-18  0:31 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society, ralph



At 17 Nov 2018 23:39:45 +0000 (+00:00) from Ralph Corderoy <ralph@inputplus.co.uk>:
> 
> From somewhere that didn't fit in well with Unix.
its based on TekInfo, whereas 'Tek' allegedly refers to the anachronistic Tape Editor and Corrector, developed by a student (Dan Murphy) in 1964 on a PDP-1 without a operation system. According to the myth TekInfo was build on top of the Tape Editor, and finally made it on *NIX.

'Info' really doesn't fit in well with Unix. Its alien and another failed approach. Almost all 'GNU' man pages state, that the 'full' documentation is only available via 'info'. In real 99% of all 'info' requests  result in 'info' processing a man page. Thus its redundant and should be removed from all *NIX systems. Even in emacs some progressive developers recommend to replace 'info' by html or something else modern.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:59             ` Jim Capp
                                 ` (2 preceding siblings ...)
  2018-11-16 21:37               ` Dave Horsfall
@ 2018-11-17 23:38               ` Ralph Corderoy
  2018-11-18  0:31                 ` Donald ODona
  2018-11-18  0:40                 ` Theodore Y. Ts'o
  3 siblings, 2 replies; 145+ messages in thread
From: Ralph Corderoy @ 2018-11-17 23:38 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Hi Jim,

> > GNU "info" is one of the most non-intuitive interfaces that I've
> > ever had the displeasure to use. Or maybe that's just me... 
>
> I would cringe anytime I had to use "info" ... I always wondered where
> it came from

From somewhere that didn't fit in well with Unix.
Its saving grace is piping info(1) made it just dump all the text,
skipping its UI, e.g.  `info gcc | less'.  Because it used to print
formatting progress to stderr!?, it used to need less's `G' then `g' to
skip to the end, getting all the formatting work out of the way, and
then back to the start to redraw the screen, dumping the stderr.

-- 
Cheers, Ralph.
https://plus.google.com/+RalphCorderoy

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 14:49               ` Michael Parson
@ 2018-11-17 21:07                 ` Dave Horsfall
  0 siblings, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-17 21:07 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Sat, 17 Nov 2018, Michael Parson wrote:

> I don't like gnu info, but when I do need to read those docs, I use 
> pinfo instead, which is more like using lynx to read basic hypertext 
> docs.

Wow - just what I need!  Thanks.

BTW, I tried "[p]info info" on a Penguin box, and got basically the 
manpage...

-- Dave (VK2KFU)

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 18:21     ` Kurt H Maier
  2018-11-17 19:42       ` arnold
  2018-11-17 20:02       ` Noel Hunt
@ 2018-11-17 20:36       ` Theodore Y. Ts'o
  2018-11-19  3:05       ` Chet Ramey
  3 siblings, 0 replies; 145+ messages in thread
From: Theodore Y. Ts'o @ 2018-11-17 20:36 UTC (permalink / raw)
  To: Kurt H Maier; +Cc: tuhs, doug

On Sat, Nov 17, 2018 at 10:21:08AM -0800, Kurt H Maier wrote:
> On Sat, Nov 17, 2018 at 11:14:53AM -0700, arnold@skeeve.com wrote:
> >
> > The man page authors / tech writers at Sun were paid to write man
> > pages, and learned / were taught how to do it well. The Linux stuff is
> > done by volunteers.  You're comparing apples and oranges.
>         
> How do we kill this meme?  Linux is open to contribution by volunteers
> but the overwhelming majority of the work done on the OS for *at least*
> the last ten years has been by professionals who are paid to work on
> Linux.

This is true.  Alas, very few of these professionals are technical
writers.  The business model and incentives are different, furthermore
resources such as StackExchange don't exist tend to disincentivize
companies from investing in tech writers --- with notable exceptions
being documentation specific to Red Hat, SuSE, etc.

With commercial products that have competition, prospective customers
can say, "SunOS documentation isn't sufficiently thorough!  I'm
switching to VMS so I can have that wall of three ring binders" :-)

Without that competition, companies are less incentivized to divert
resources to luxuries like documentation --- and the commoditization
of Unix-like systems has reduced the available resources that
companies have available when they are trying to make budgeting
decisions.

(Although I will say, speaking of budgeting decisions, the amount of
human resources I've sent consumed in IBM Fall Plan and Spring Re-Plan
would, if converted from managers and senior engineers to tech
writers, be enough for a truly awesome amount of documentation.  My
condolences to my friends at Red Hat who will soon be getting to
enjoy the wonders of IBM corporate processes.  :-)

	      	     	       	       - Ted

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 18:21     ` Kurt H Maier
  2018-11-17 19:42       ` arnold
@ 2018-11-17 20:02       ` Noel Hunt
  2018-11-17 20:36       ` Theodore Y. Ts'o
  2018-11-19  3:05       ` Chet Ramey
  3 siblings, 0 replies; 145+ messages in thread
From: Noel Hunt @ 2018-11-17 20:02 UTC (permalink / raw)
  To: khm; +Cc: The Eunuchs Hysterical Society, Doug McIlroy

[-- Attachment #1: Type: text/plain, Size: 921 bytes --]

Surely then, your remarks are a more damning
assessment of the Linux manuals, in that the
terrible state of the documentation is now a
result of 'professionals'.


On Sun, Nov 18, 2018 at 5:21 AM Kurt H Maier <khm@sciops.net> wrote:

> On Sat, Nov 17, 2018 at 11:14:53AM -0700, arnold@skeeve.com wrote:
> >
> > The man page authors / tech writers at Sun were paid to write man
> > pages, and learned / were taught how to do it well. The Linux stuff is
> > done by volunteers.  You're comparing apples and oranges.
>
> How do we kill this meme?  Linux is open to contribution by volunteers
> but the overwhelming majority of the work done on the OS for *at least*
> the last ten years has been by professionals who are paid to work on
> Linux.  Pretending otherwise is disingenuous, and anyway I'm not sure
> why the OS that powers pacemakers and self-driving car research gets to
> be held to a lower standard.
>
> khm
>

[-- Attachment #2: Type: text/html, Size: 1666 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 18:21     ` Kurt H Maier
@ 2018-11-17 19:42       ` arnold
  2018-11-17 20:02       ` Noel Hunt
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 145+ messages in thread
From: arnold @ 2018-11-17 19:42 UTC (permalink / raw)
  To: khm, arnold; +Cc: tuhs, doug

Kurt H Maier <khm@sciops.net> wrote:

> On Sat, Nov 17, 2018 at 11:14:53AM -0700, arnold@skeeve.com wrote:
> >
> > The man page authors / tech writers at Sun were paid to write man
> > pages, and learned / were taught how to do it well. The Linux stuff is
> > done by volunteers.  You're comparing apples and oranges.
>         
> How do we kill this meme?  Linux is open to contribution by volunteers
> but the overwhelming majority of the work done on the OS for *at least*
> the last ten years has been by professionals who are paid to work on
> Linux.

Is this true of the user land as well?  Maybe gcc, gdb and glibc, but most
of the day-to-day standard Unix commands are volunteer-maintained.

> I'm not sure why the OS that powers pacemakers and self-driving car
> research gets to be held to a lower standard.

A valid point.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-17 18:14   ` arnold
@ 2018-11-17 18:21     ` Kurt H Maier
  2018-11-17 19:42       ` arnold
                         ` (3 more replies)
  0 siblings, 4 replies; 145+ messages in thread
From: Kurt H Maier @ 2018-11-17 18:21 UTC (permalink / raw)
  To: arnold; +Cc: tuhs, doug

On Sat, Nov 17, 2018 at 11:14:53AM -0700, arnold@skeeve.com wrote:
>
> The man page authors / tech writers at Sun were paid to write man
> pages, and learned / were taught how to do it well. The Linux stuff is
> done by volunteers.  You're comparing apples and oranges.
        
How do we kill this meme?  Linux is open to contribution by volunteers
but the overwhelming majority of the work done on the OS for *at least*
the last ten years has been by professionals who are paid to work on
Linux.  Pretending otherwise is disingenuous, and anyway I'm not sure
why the OS that powers pacemakers and self-driving car research gets to
be held to a lower standard.
       
khm

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  6:03     ` Grant Taylor via TUHS
                         ` (2 preceding siblings ...)
  2018-11-16 21:26       ` Dave Horsfall
@ 2018-11-17 18:16       ` arnold
  3 siblings, 0 replies; 145+ messages in thread
From: arnold @ 2018-11-17 18:16 UTC (permalink / raw)
  To: tuhs, gtaylor

Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:

> On 11/15/2018 10:32 PM, Dave Horsfall wrote:
> > The Unix manpage format is the epitome of perfection; they tell you 
> > everything you need to know, and in the right order.?? Frequently I 
> > cannot recall a particular flag (but I know what it does), and it's 
> > right there at the start.
>
> I think man pages make a great reference.  But I don't think they are a 
> good teaching source for someone that doesn't know the material or what 
> the components are for.

Indeed, the latter was the point of the famed 2nd volume of the Unix
programmer's manual.  The shame is that it was not propogated into
most of the Unix descendants as the man pages were.

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  4:50 ` Larry McVoy
  2018-11-16  5:32   ` Dave Horsfall
@ 2018-11-17 18:14   ` arnold
  2018-11-17 18:21     ` Kurt H Maier
  1 sibling, 1 reply; 145+ messages in thread
From: arnold @ 2018-11-17 18:14 UTC (permalink / raw)
  To: lm, doug; +Cc: tuhs

Larry McVoy <lm@mcvoy.com> wrote:

> From my quotes page:
>
> How good is good enough: documentation
>
>     Looking at Sun man pages versus Linux man pages is like looking at a Van
>     Gogh or Monet after studying the work of the high school football player
>     taking art as an "easy" elective. 
>
> Amy Graf, BitMover 

The man page authors / tech writers at Sun were paid to write man
pages, and learned / were taught how to do it well. The Linux stuff is
done by volunteers.  You're comparing apples and oranges.

Arnold

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
@ 2018-11-17 15:39 Noel Chiappa
  2018-11-19  3:02 ` Chet Ramey
  0 siblings, 1 reply; 145+ messages in thread
From: Noel Chiappa @ 2018-11-17 15:39 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Lars Brinkhoff

    > Emacs is very much divorced from the Unix philosopy. However, it's
    > perfectly in synch with how things are done in ITS.

Hmm. It is complicated, but... the vast majority of my keystrokes are typed
into Epsilon (a wonderful, small, fast EMACS-type editor for Windows, etc
which one can customize in C) - especially since I started, very early on (V6)
to run my shell in an EMACS window, so I could edit commands, and thus I was
pretty much always typing to EMACS. So, it makes sense to me to have it be
powerful - albeit potentially a bit complex.

I say 'potentially' because one could after all restrict oneself to the 4
basic motion commands, and 'delete character'; you don't have to learn what
CRTL-ALT-SHIFT-Q does.

    > Stallman .. developing GNU Emacs (from Gosling's version)

Err, I'm not sure how much influence Gosling's was. He had, after all, done
the original EMACS on ITS; I got the impression he just set off on his own
path to do GNU Emacs. (Why else would it be implemented in LISP? :-).

	Noel

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:56             ` Chet Ramey
  2018-11-16 21:05               ` Jim Capp
  2018-11-16 21:13               ` Jon Steinhart
@ 2018-11-17 14:49               ` Michael Parson
  2018-11-17 21:07                 ` Dave Horsfall
  2 siblings, 1 reply; 145+ messages in thread
From: Michael Parson @ 2018-11-17 14:49 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society



On 2018-11-16 14:56, Chet Ramey wrote:
> On 11/16/18 3:52 PM, Dave Horsfall wrote:
>> On Fri, 16 Nov 2018, Toby Thain wrote:
>> 
>>> GNU understood the difference, and wrote separate manuals (e.g. `info
>>> bash`, `info bison`, etc).
>> 
>> GNU "info" is one of the most non-intuitive interfaces that I've ever 
>> had
>> the displeasure to use.  Or maybe that's just me...
> 
> If you don't use emacs, you won't like it.

I don't like gnu info, but when I do need to read those docs, I use 
pinfo instead, which is more like using lynx to read basic hypertext 
docs.

-- 
Michael Parson
Pflugerville, TX
KF5LGQ

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:13               ` Jon Steinhart
  2018-11-16 22:24                 ` Clem Cole
@ 2018-11-17  7:50                 ` Lars Brinkhoff
  2018-11-19  2:58                 ` Chet Ramey
  2018-11-19  7:05                 ` Warner Losh
  3 siblings, 0 replies; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-17  7:50 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: The Eunuchs Hysterical Society

Jon Steinhart wrote:
> Emacs sort of violates my UNIX-sense as it does many things instead of
> doing one thing well.

It probably should!  Emacs is very much divorced from the Unix
philosopy.  However, it's perfectly in synch with how things are done in
ITS.  I'd like to argue that if you use Emacs, you're actually using a
piece of ITS.

Clem Cole:
> Exactly -- the idea is emacs is its own 'system' and you need to view
> the world through it.

Yes, much like a Lisp machine.  Stallman worked on ITS and Lisp machines
before developing GNU Emacs (from Gosling's version), and it clearly
shows.

I happen to like ITS and Lisp, so Emacs is a perfect fit for me.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 15:33       ` Jim Capp
  2018-11-16 15:37         ` WIlliam Cheswick
@ 2018-11-17  3:29         ` Andy Kosela
  1 sibling, 0 replies; 145+ messages in thread
From: Andy Kosela @ 2018-11-17  3:29 UTC (permalink / raw)
  To: Jim Capp; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]

On Friday, November 16, 2018, Jim Capp <jcapp@anteil.com> wrote:

> It was man pages that first caught my eye, placing me on a life-long path
> of working
> with Unix and its derivatives.
>
> I was working on a project for a telephone company, converting IBM 2780
> Bisync to
> async, and was given a manual and root access to a Xenix machine.  I had
> cut my
> teeth on a Radio Shack TRS-80 and knew BASIC and Z80 machine code.
>
> The machine had BASIC, so that is where I started.  I had spent an
> afternoon
> writing a hex dump program before I discovered "od".  I spent the next day
> reading
> all the man pages.  I was amazed with their simplicity and clarity.
>
> Having finished the man pages, I read the Unix Programmer's Manual cover to
> cover.
> I re-wrote the hex dump in C just for fun.  I was sold.
>
> The remarkable simplicity of Unix, the kernel, the commands, the
> documentation,
> is a beautiful thing.  And I was fortunate to have found it early in my
> career.
>
> It was also a time, when the manuals were concise enough to read them all
> in a few day's time.
>
>
Yup.  Things were much more simple at that time.  Now try to do the same
with modern "Unix": more than 15 millions lines of code in Linux, more than
10 millions in FreeBSD, some man pages are literally pages and pages of
bizarre options, and userland is just a complicated mess of hundreds of
commands that you never used in your entire life... Add some spice in the
form of systemd and you got the modern "Unix".

Enjoy programming in such a "simple" and "concise" environment now...

--Andy

[-- Attachment #2: Type: text/html, Size: 2759 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 22:25         ` Bakul Shah
@ 2018-11-17  0:25           ` Earl Baugh
  0 siblings, 0 replies; 145+ messages in thread
From: Earl Baugh @ 2018-11-17  0:25 UTC (permalink / raw)
  Cc: tuhs

I started on Unix in the ‘80’s and it was to help out a friend with adding waves to a ray tracing system he was building. I knew C at the time... my friend gave me like 5 vi commands and sat me down in front of the terminal with a visual bell. (Luckily I don’t have epilepsy or all that flashing would have had me in seizures :-) )

After answering about 30 questions about library calls available, he taught me the most useful thing I ever learned for Unix. “man -k | grep <word>”.  From there on out, I was on my own and completely equipped to learn all I needed. 

As a side note, when I saw Google fir the first time, I said “oh, man -k | grep for the web....”

Earl 


> On Nov 16, 2018, at 5:25 PM, Bakul Shah <bakul@bitblocks.com> wrote:
> 
>> On Fri, 16 Nov 2018 11:55:28 -0500 Paul Winalski <paul.winalski@gmail.com> wrote:
>>> On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:
>>> 
>>> I think man pages make a great reference.  But I don't think they are a
>>> good teaching source for someone that doesn't know the material or what
>>> the components are for.
>>> 
>> I agree with Grant.  If you want to know what a particular command
>> does and what its options are, man pages are fantastic.  If you are a
>> new or casual user trying to find out what command(s) to use to
>> accomplish a particular task, the man pages are an exercise in
>> frustration and futility.  
> 
> When I first came to Unix, I read man pages for every one of
> the commands in /bin and experimented with them and tried out
> various options. Being a fan of recursion the first thing I
> tried was "man man"!  Then I went through all the man pages in
> other section to learn about libc functions, special devices
> and so on.  I knew about "apropos" (though don't recall if it
> was in v7) but I didn't really use it all that much.  Or the
> inverted index.
> 
> I tend to think software has more in common with carpentry
> than science or engineering and like all good craftsman,
> knowing how to use all the tools in your workshop is
> essential. If you get lucky you get to be an apprentice to a
> good mentor but I didn't have that luxury in a startup.
> 
>>                           Other OSes have done a better job in that
>> area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
>> should have both--a generalized "help" command for those trying to
>> find out what command to use, and "man" as reference material.  UNIX
>> and Linux have never had a proper help facility.  Or at least I never
>> was able to find it.
> 
> I had usd VMS befoe Unix. Not for long but I don't recall its
> help facility being particularly superior.
> 
> Each of us learns differently so there is no one true style.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 16:55       ` Paul Winalski
                           ` (3 preceding siblings ...)
  2018-11-16 18:16         ` Grant Taylor via TUHS
@ 2018-11-16 22:25         ` Bakul Shah
  2018-11-17  0:25           ` Earl Baugh
  4 siblings, 1 reply; 145+ messages in thread
From: Bakul Shah @ 2018-11-16 22:25 UTC (permalink / raw)
  To: Paul Winalski; +Cc: tuhs, Grant Taylor

On Fri, 16 Nov 2018 11:55:28 -0500 Paul Winalski <paul.winalski@gmail.com> wrote:
> On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:
> >
> > I think man pages make a great reference.  But I don't think they are a
> > good teaching source for someone that doesn't know the material or what
> > the components are for.
> >
> I agree with Grant.  If you want to know what a particular command
> does and what its options are, man pages are fantastic.  If you are a
> new or casual user trying to find out what command(s) to use to
> accomplish a particular task, the man pages are an exercise in
> frustration and futility.  

When I first came to Unix, I read man pages for every one of
the commands in /bin and experimented with them and tried out
various options. Being a fan of recursion the first thing I
tried was "man man"!  Then I went through all the man pages in
other section to learn about libc functions, special devices
and so on.  I knew about "apropos" (though don't recall if it
was in v7) but I didn't really use it all that much.  Or the
inverted index.

I tend to think software has more in common with carpentry
than science or engineering and like all good craftsman,
knowing how to use all the tools in your workshop is
essential. If you get lucky you get to be an apprentice to a
good mentor but I didn't have that luxury in a startup.

>                            Other OSes have done a better job in that
> area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
> should have both--a generalized "help" command for those trying to
> find out what command to use, and "man" as reference material.  UNIX
> and Linux have never had a proper help facility.  Or at least I never
> was able to find it.

I had usd VMS befoe Unix. Not for long but I don't recall its
help facility being particularly superior.

Each of us learns differently so there is no one true style.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:13               ` Jon Steinhart
@ 2018-11-16 22:24                 ` Clem Cole
  2018-11-17  7:50                 ` Lars Brinkhoff
                                   ` (2 subsequent siblings)
  3 siblings, 0 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-16 22:24 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 3393 bytes --]

On Fri, Nov 16, 2018 at 4:40 PM Jon Steinhart <jon@fourwinds.com> wrote:

> Emacs sort of violates my UNIX-sense as it does many things instead of
> doing one thing well.
>
Exactly -- the idea is emacs is its own 'system' and you need to view the
world through it.

The funny thing is I had learned emacs >>before<< ed when I was PDP-10
hacking (i.e when it was a set of TECO macros).  But ed for UNIX, was what
we had and I learned it.   It got the job done.  I was happy.    When emacs
later appeared on UNIX, it really was not any better than what I had.. I
could use both, but I quickly discovered I did not want to be inside of
emacs all the time on UNIX (too slow and cranky).  Since I followed the old
UNIX rule of 'type of the cshell and program the bourne'   -- I was
unwilling to give into the emacs way, it made no sense to me to continue.
I'm happy for those that like it and hey to each her/his own.

As was discussed a few days ago in the ed/qed history -- ed was fine.  And
UNIX was SO much faster than the PDP-10s to do almost anything I wanted to
do.   And, when 'fred' and other video front ends for ed appeared, they
made perfect sense - they were just ed with some way to move the 'soft'
cursor since it was video not paper.  They too were fast and simple.  Which
really was no different than the vi subcommand for ex, when it came along
(FWIW: fred was the Cornell video front end for ed that I first saw on 6th
edition I think, although it might have been 5th edition.   Fred was 'hard
coded' for the few terminals we had - DEC vt52, PE 'fox, and the Lear
Siegler ADM3A').  I switched to vi later really because of termcap and ease
of adding terminal support.

But really the issue is that info introduced a new interface on a system
> that already had one that people were accustomed to.  This is something
> that perpetually annoys me in the software world; people introducing new
> ways of doing things that aren't improvements, just different.  Just makes
> life harder for everyone else.
>
The rule of 'least astonishment' -- instead of making UNIX like ITS or
whatever, 'info' seems like it is trying to force a new world on to someone
because that programmer likes some other way bettter. i.e.
https://xkcd.com/927/

I would not have minded having the 'info' interface so much if Gnu had kept
'man' as the high order bit and created the 'info' pages by 'mining' the
man ones -- *i.e.* offering a second interface to the same information.
But instead, they tried to force people to use 'info' instead of man and
left the rela information out of man - trying to force you to their
perfered interface.   The believe that under the rule of 'Gnu is not Unix'
- rms felt licensed to do so.  Except the Gnu >>team<< cloned the UNIX
interface and all of the UNIX tools - hence violating the rule of least
astonishment.

I think this is not a lot different than saying since Gnu is not Unix, we
want a different (better) interface and we will not use read/write -- in
Gnu we will have open/close/mmap ---  just think what what have happenned.
 Not saying it might not have been 'better' but it would not have been
'Unix' -- same 'license' - Gnu is Not Unix -- but code would not have
worked.    So instead rms tries to force a new human interface and guess
what, you have to reprogram a lot of people.

Clem
ᐧ

[-- Attachment #2: Type: text/html, Size: 6909 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:59             ` Jim Capp
  2018-11-16 21:24               ` Toby Thain
  2018-11-16 21:28               ` Lars Brinkhoff
@ 2018-11-16 21:37               ` Dave Horsfall
  2018-11-17 23:38               ` Ralph Corderoy
  3 siblings, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16 21:37 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Fri, 16 Nov 2018, Jim Capp wrote:

> I would cringe anytime I had to use "info" ... I always wondered where 
> it camefrom and why they didn't just stick to traditional man pages.

I understand it's because John Gilmore has some sort of an aversion to 
nroff; he is quoted somewhere as "The GNU project does not use nroff" (not 
"free" enough for his delicate sensibilities, maybe?).

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:29                 ` Grant Taylor via TUHS
@ 2018-11-16 21:35                   ` Toby Thain
  2018-11-19  2:59                   ` Chet Ramey
  1 sibling, 0 replies; 145+ messages in thread
From: Toby Thain @ 2018-11-16 21:35 UTC (permalink / raw)
  To: tuhs

On 2018-11-16 4:29 PM, Grant Taylor via TUHS wrote:
> On 11/16/2018 02:24 PM, Toby Thain wrote:
>> `info` and `man` solve two different problems, regardless of one's
>> opinion of the interface to the former (which can be learned, it's no
>> more arcane than `vi`).
> 
> I feel like the man vs info war (IMHO it's a war) on Linux has gone too
> far.  Far enough that there are some tools that have between woefully
> inadequate man pages to missing man pages in favor of info documentation.

So you might be glad that Apple seems to have stopped shipping `info`
manuals for the tools that have them :-)

Progress, eh?

> 
> It's worse than solving different problems.
> 
> 
> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:24               ` Toby Thain
@ 2018-11-16 21:29                 ` Grant Taylor via TUHS
  2018-11-16 21:35                   ` Toby Thain
  2018-11-19  2:59                   ` Chet Ramey
  0 siblings, 2 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-16 21:29 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 525 bytes --]

On 11/16/2018 02:24 PM, Toby Thain wrote:
> `info` and `man` solve two different problems, regardless of one's 
> opinion of the interface to the former (which can be learned, it's no 
> more arcane than `vi`).

I feel like the man vs info war (IMHO it's a war) on Linux has gone too 
far.  Far enough that there are some tools that have between woefully 
inadequate man pages to missing man pages in favor of info documentation.

It's worse than solving different problems.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3982 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:59             ` Jim Capp
  2018-11-16 21:24               ` Toby Thain
@ 2018-11-16 21:28               ` Lars Brinkhoff
  2018-11-16 21:37               ` Dave Horsfall
  2018-11-17 23:38               ` Ralph Corderoy
  3 siblings, 0 replies; 145+ messages in thread
From: Lars Brinkhoff @ 2018-11-16 21:28 UTC (permalink / raw)
  To: Jim Capp; +Cc: The Eunuchs Hysterical Society

Jim Capp wrote:
> I would cringe anytime I had to use "info" ... I always wondered where
> it came from

It came from ITS.  That may explain some things.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  6:03     ` Grant Taylor via TUHS
  2018-11-16 15:33       ` Jim Capp
  2018-11-16 16:55       ` Paul Winalski
@ 2018-11-16 21:26       ` Dave Horsfall
  2018-11-17 18:16       ` arnold
  3 siblings, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16 21:26 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Thu, 15 Nov 2018, Grant Taylor via TUHS wrote:

> I think man pages make a great reference.  But I don't think they are a 
> good teaching source for someone that doesn't know the material or what 
> the components are for.

True, but as I mentioned elsewhere we at UNSW has the advantage of a 
docset that Dr John Lions had published; I read them cover to cover and 
taught myself Unix that way.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:59             ` Jim Capp
@ 2018-11-16 21:24               ` Toby Thain
  2018-11-16 21:29                 ` Grant Taylor via TUHS
  2018-11-16 21:28               ` Lars Brinkhoff
                                 ` (2 subsequent siblings)
  3 siblings, 1 reply; 145+ messages in thread
From: Toby Thain @ 2018-11-16 21:24 UTC (permalink / raw)
  To: Jim Capp, Dave Horsfall; +Cc: The Eunuchs Hysterical Society

On 2018-11-16 3:59 PM, Jim Capp wrote:
>> GNU "info" is one of the most non-intuitive interfaces that I've ever had
>> the displeasure to use.  Or maybe that's just me...
> 
> I would cringe anytime I had to use "info" ... I always wondered where
> it came
> from and why they didn't just stick to traditional man pages.

Hypertext navigation, ToC, indexes. Features we expect from whole books
(the manuals) and not from reference cards.

`info` and `man` solve two different problems, regardless of one's
opinion of the interface to the former (which can be learned, it's no
more arcane than `vi`).

--T

> 
> Jim
> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:56             ` Chet Ramey
  2018-11-16 21:05               ` Jim Capp
@ 2018-11-16 21:13               ` Jon Steinhart
  2018-11-16 22:24                 ` Clem Cole
                                   ` (3 more replies)
  2018-11-17 14:49               ` Michael Parson
  2 siblings, 4 replies; 145+ messages in thread
From: Jon Steinhart @ 2018-11-16 21:13 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

Chet Ramey writes:
> On 11/16/18 3:52 PM, Dave Horsfall wrote:
> > On Fri, 16 Nov 2018, Toby Thain wrote:
> > 
> >> GNU understood the difference, and wrote separate manuals (e.g. `info
> >> bash`, `info bison`, etc).
> > 
> > GNU "info" is one of the most non-intuitive interfaces that I've ever had
> > the displeasure to use.  Or maybe that's just me...
>
> If you don't use emacs, you won't like it.

Well, not wanting to start a flame war here, but I don't use emacs.  While
it's a good piece of software, I just want a text editor.  Emacs sort of
violates my UNIX-sense as it does many things instead of doing one thing
well.

But really the issue is that info introduced a new interface on a system
that already had one that people were accustomed to.  This is something
that perpetually annoys me in the software world; people introducing new
ways of doing things that aren't improvements, just different.  Just makes
life harder for everyone else.

As an example, I recently did a deep dive trying to figure out why promises
were added to JavaScript.  Actually has nothing to do with the first
10000000000 search results.  They were done for a particular reason that I
don't agree with but were an excuse for someone to force their preferred
coding style on others.  And the details are not a topic for this list.

Jon

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:52           ` Dave Horsfall
                               ` (2 preceding siblings ...)
  2018-11-16 20:59             ` Jim Capp
@ 2018-11-16 21:12             ` emanuel stiebler
  3 siblings, 0 replies; 145+ messages in thread
From: emanuel stiebler @ 2018-11-16 21:12 UTC (permalink / raw)
  To: Dave Horsfall, The Eunuchs Hysterical Society

On 2018-11-16 15:52, Dave Horsfall wrote:
> On Fri, 16 Nov 2018, Toby Thain wrote:

> GNU "info" is one of the most non-intuitive interfaces that I've ever
> had the displeasure to use.  Or maybe that's just me...

It isn't only you. If I don't find a "man" page for it, then I just
google ...

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 21:05               ` Jim Capp
@ 2018-11-16 21:09                 ` Kurt H Maier
  2018-11-19  2:53                 ` Chet Ramey
  1 sibling, 0 replies; 145+ messages in thread
From: Kurt H Maier @ 2018-11-16 21:09 UTC (permalink / raw)
  To: Jim Capp; +Cc: The Eunuchs Hysterical Society

On Fri, Nov 16, 2018 at 04:05:41PM -0500, Jim Capp wrote:
> > If you don't use emacs, you won't like it.
>
>
> Let's not start any new emacs vs. vi flame wars.
       
Nobody said anything about vi.  emacs integration is an explicit design
parameter for GNU texinfo.  It's almost impossible to answer any
questions about its design without starting your answer by saying "well,
in emacs..."
           
khm


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:56             ` Chet Ramey
@ 2018-11-16 21:05               ` Jim Capp
  2018-11-16 21:09                 ` Kurt H Maier
  2018-11-19  2:53                 ` Chet Ramey
  2018-11-16 21:13               ` Jon Steinhart
  2018-11-17 14:49               ` Michael Parson
  2 siblings, 2 replies; 145+ messages in thread
From: Jim Capp @ 2018-11-16 21:05 UTC (permalink / raw)
  To: chet ramey; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 100 bytes --]

> If you don't use emacs, you won't like it. 


Let's not start any new emacs vs. vi flame wars. 



[-- Attachment #2: Type: text/html, Size: 293 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:52           ` Dave Horsfall
  2018-11-16 20:55             ` Larry McVoy
  2018-11-16 20:56             ` Chet Ramey
@ 2018-11-16 20:59             ` Jim Capp
  2018-11-16 21:24               ` Toby Thain
                                 ` (3 more replies)
  2018-11-16 21:12             ` emanuel stiebler
  3 siblings, 4 replies; 145+ messages in thread
From: Jim Capp @ 2018-11-16 20:59 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

[-- Attachment #1: Type: text/plain, Size: 283 bytes --]

> GNU "info" is one of the most non-intuitive interfaces that I've ever had 
> the displeasure to use. Or maybe that's just me... 

I would cringe anytime I had to use "info" ... I always wondered where it came 
from and why they didn't just stick to traditional man pages. 


Jim 


[-- Attachment #2: Type: text/html, Size: 513 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:52           ` Dave Horsfall
  2018-11-16 20:55             ` Larry McVoy
@ 2018-11-16 20:56             ` Chet Ramey
  2018-11-16 21:05               ` Jim Capp
                                 ` (2 more replies)
  2018-11-16 20:59             ` Jim Capp
  2018-11-16 21:12             ` emanuel stiebler
  3 siblings, 3 replies; 145+ messages in thread
From: Chet Ramey @ 2018-11-16 20:56 UTC (permalink / raw)
  To: Dave Horsfall, The Eunuchs Hysterical Society

On 11/16/18 3:52 PM, Dave Horsfall wrote:
> On Fri, 16 Nov 2018, Toby Thain wrote:
> 
>> GNU understood the difference, and wrote separate manuals (e.g. `info
>> bash`, `info bison`, etc).
> 
> GNU "info" is one of the most non-intuitive interfaces that I've ever had
> the displeasure to use.  Or maybe that's just me...

If you don't use emacs, you won't like it.

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 20:52           ` Dave Horsfall
@ 2018-11-16 20:55             ` Larry McVoy
  2018-11-16 20:56             ` Chet Ramey
                               ` (2 subsequent siblings)
  3 siblings, 0 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-16 20:55 UTC (permalink / raw)
  To: Dave Horsfall; +Cc: The Eunuchs Hysterical Society

On Sat, Nov 17, 2018 at 07:52:18AM +1100, Dave Horsfall wrote:
> On Fri, 16 Nov 2018, Toby Thain wrote:
> 
> >GNU understood the difference, and wrote separate manuals (e.g. `info
> >bash`, `info bison`, etc).
> 
> GNU "info" is one of the most non-intuitive interfaces that I've ever had
> the displeasure to use.  Or maybe that's just me...
> 
> -- Dave

It's not just you, it's anyone who prefers vi to emacs.
-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:29         ` Toby Thain
@ 2018-11-16 20:52           ` Dave Horsfall
  2018-11-16 20:55             ` Larry McVoy
                               ` (3 more replies)
  0 siblings, 4 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16 20:52 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Fri, 16 Nov 2018, Toby Thain wrote:

> GNU understood the difference, and wrote separate manuals (e.g. `info 
> bash`, `info bison`, etc).

GNU "info" is one of the most non-intuitive interfaces that I've ever had 
the displeasure to use.  Or maybe that's just me...

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 19:35           ` Chet Ramey
@ 2018-11-16 20:50             ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-16 20:50 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 439 bytes --]

On 11/16/2018 12:35 PM, Chet Ramey wrote:
> You should try the POSIX standard. :-)

/me touches his nose and says "Not me!"

That being said, I'm slowly embarking on OpenVMS.  I'll see what I feel 
like after that.  Though it may have more of an overlap with POSIX than 
I realize.  Particularly if I look at DECnet phase V.  (Granted, that's 
just networking, which is a subset of POSIX.)



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3982 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:33           ` Jim Capp
  2018-11-16 17:36             ` Larry McVoy
@ 2018-11-16 20:50             ` Dave Horsfall
  1 sibling, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16 20:50 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Fri, 16 Nov 2018, Jim Capp wrote:

> PWB was great too, but what was most useful to me was the "UNIX 
> programmer's manual" from Bell Telephone Laboratories (c) 1979, 1983

[...]

That sounds remarkably like the "Unix Documention" [sic] that Dr. John 
Lions had printed, way before his famous books.  The two manuals contained 
all the man pages, an intro to "ed", "roff", C etc, which is how I taught 
myself Unix and C before he started teaching it (I was originally hired to 
support RSX-11D!).

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 19:29 Noel Chiappa
@ 2018-11-16 20:46 ` Grant Taylor via TUHS
  0 siblings, 0 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-16 20:46 UTC (permalink / raw)
  To: tuhs; +Cc: Grant Taylor, COFF

[-- Attachment #1: Type: text/plain, Size: 654 bytes --]

On 11/16/2018 12:29 PM, Noel Chiappa wrote:
> _That_ is what made me such a huge fan of Unix, even though as an 
> operating system person, I was, and remain, a big fan of Multics (maybe 
> the only person in the world who really likes both :-), which I still 
> think was a better long-term path for OSes (long discussion of why elided 
> to keep this short).

Can I ask for the longer discussion?  It sounds like an enlightening 
sidebar that would be good to have over a cup of COFFee.  Maybe the 
barista on the COFF mailing list will brew you a cup to discuss this 
there.  ~wink~wink~nudge~nudge~



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3982 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:31           ` Paul Winalski
@ 2018-11-16 20:45             ` Dave Horsfall
  0 siblings, 0 replies; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16 20:45 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Fri, 16 Nov 2018, Paul Winalski wrote:

> (1) You have to know to type "apropos" in the first place.  Completely
> non-obvious to the newbies who really need it.

I don't think I've ever used "apropos" in my life; "man -k" works for me.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 18:16         ` Grant Taylor via TUHS
@ 2018-11-16 19:35           ` Chet Ramey
  2018-11-16 20:50             ` Grant Taylor via TUHS
  0 siblings, 1 reply; 145+ messages in thread
From: Chet Ramey @ 2018-11-16 19:35 UTC (permalink / raw)
  To: Grant Taylor, tuhs

On 11/16/18 1:16 PM, Grant Taylor via TUHS wrote:

> 
> Though, some man pages can still feel overwhelming.  Bash and Zsh (full)
> man pages come to mind.

You should try the POSIX standard. :-)

-- 
``The lyf so short, the craft so long to lerne.'' - Chaucer
		 ``Ars longa, vita brevis'' - Hippocrates
Chet Ramey, UTech, CWRU    chet@case.edu    http://tiswww.cwru.edu/~chet/

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
@ 2018-11-16 19:29 Noel Chiappa
  2018-11-16 20:46 ` Grant Taylor via TUHS
  0 siblings, 1 reply; 145+ messages in thread
From: Noel Chiappa @ 2018-11-16 19:29 UTC (permalink / raw)
  To: tuhs; +Cc: jnc

    > From: Clem Cole

    > Actually I blame the VAX and larger address spaces for much of that and
    > no enough real teaching of what I refer to as 'good taste.'  When you
    > had to think about keeping it small and decomposable, you did. ...
    > Truth is, it is a tough call, learning when 'good enough' is all you
    > need. ... The argument of course is - "well look how well it works and I
    > can do this X" -- sorry not good enough.

Exactly; the bloat in the later Unix versions killed what I feel was the
_single best thing_ about early Unix - which was its awesome, un-matched
bang/buck ratio.

_That_ is what made me such a huge fan of Unix, even though as an operating
system person, I was, and remain, a big fan of Multics (maybe the only person
in the world who really likes both :-), which I still think was a better
long-term path for OSes (long discussion of why elided to keep this short).

I mean, as an operating system, I don't find Unix that memorable; it's (until
recently) a monolithic kernel, with all that entails. Doing networking work on
it was a total PITA! When I looked across as what Dave Clark was able to do on
Multics, with its single-level memory, and layered OS, doing TCP/IP, I was
sky-blue pink with envy.

     Noel

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  1:43 Doug McIlroy
  2018-11-16  3:18 ` Rob Pike
@ 2018-11-16 19:05 ` Nemo
  1 sibling, 0 replies; 145+ messages in thread
From: Nemo @ 2018-11-16 19:05 UTC (permalink / raw)
  To: Doug McIlroy; +Cc: tuhs

On 15/11/2018, Doug McIlroy <doug@cs.dartmouth.edu> wrote:
> Sorry about the recent post. It may seem peripherally
> connected to tuhs, but it got there due to overtrained
> fingers (or overaged mind). It was intended for another list.

Nevertheless, the post was delightful.

N.

>
> Doug
>

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:39           ` Jon Steinhart
@ 2018-11-16 18:57             ` Clem Cole
  0 siblings, 0 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-16 18:57 UTC (permalink / raw)
  To: Jon Steinhart; +Cc: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 1728 bytes --]

On Fri, Nov 16, 2018 at 1:40 PM Jon Steinhart <jon@fourwinds.com> wrote:

> Thanks Doug for accidentally starting this thread :-)
>
+1


> I feel like the GNU project is responsible for destroying the usefulness of
> man pages with their "info" stuff.
>
Come on Jon - don't you live in emacs all day long ;-)  .. sigh....


>  I'll make the claim that the loss of the "do one thing and do it well
> ..."

Actually I blame the VAX and larger address spaces for much of that and no
enough real teaching of what I refer to as 'good taste.'   When you had to
think about keeping it small and decomposable, you did.   My own sisters
and brothers at UCB started us down this path I fear.

Truth is, it is a tough call, learning when 'good enough' is all you need.
 When its easy to add to things to something you have, you get GNU (or cat
-v as Rob pointed out years ago or my least favorite - sendmail - there is
>>no<< reason why SMTPD was part of sendmail as an example).

I've meantion before on this list, the day I showed Dennis that fact that
the System V boot system was larger than the 6th edition kernel, you knew
we had a problem.   The argument of course is - "well look how well it
works and I can do this X" -- sorry not good enough.

In the late 70s, Mashy had a wonderful ACM lecture called 'Small is
Beautiful' and he had some excellent pictures that demonstrated the problem
visually.   I love to see him resurect that talk and try to get 'modern'
programmers try to understand his message.

That said, I admit I do like many things on my moderm MBP and I would not
want to go back to running 6th Edition, but I swear there is a happy ground
somewhere in between.

Clem
ᐧ

[-- Attachment #2: Type: text/html, Size: 4514 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 15:37         ` WIlliam Cheswick
  2018-11-16 15:48           ` Clem Cole
@ 2018-11-16 18:47           ` Tom Manos
  1 sibling, 0 replies; 145+ messages in thread
From: Tom Manos @ 2018-11-16 18:47 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 1610 bytes --]

Unlike many of us here, I started with UNIX a bit later, at Naval
Postgraduate School, in the mid '80s. It was a relatively early BSD, and I
didn't learn it much except to know that I wanted to understand it better,
but didn't have time. Mostly I had to write C programs.

Just a bit later I had the opportunity to purchase and run Microport
SysV/AT on 286 hardware, and was an immediate convert. I continued using
Microport systems through SVR4. Like others, I found the manuals' thickness
and terseness a turn-off until I bought a book.

I think it was "Introducing the UNIX System" by Henry McGilton and Rachel
Morgan (I still have my copy). A little over 500 pages of UNIX goodness
that taught me all the basics. My experience was that once you know the
basic commands you need for day to day life in UNIX, the manuals become
very helpful. If you can work with sh, ls, awk, find, grep, ps, an editor,
and a few others, the manuals supplement that knowledge with everything
else you need. Additionally, the manuals make a little more sense each time
you read them. Of course, actually administering a UNIX system without
prior knowledge, OJT or a book, using just the manual pages, is next to
impossible.

BTW, I still run SVR4/MP here at home on period hardware. It's a joy to use.

Tom

---

On Fri, Nov 16, 2018 at 10:44 AM WIlliam Cheswick <ches@cheswick.com> wrote:

>  I agree, and would like to add that Lorinda Cherry’s permuted index of
> the Unix commands was a perfect
> match to those succinct man pages, easing me into the world of all those
> filters.
>
>

[-- Attachment #2: Type: text/html, Size: 1973 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 16:55       ` Paul Winalski
                           ` (2 preceding siblings ...)
  2018-11-16 18:00         ` Warner Losh
@ 2018-11-16 18:16         ` Grant Taylor via TUHS
  2018-11-16 19:35           ` Chet Ramey
  2018-11-16 22:25         ` Bakul Shah
  4 siblings, 1 reply; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-16 18:16 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 1771 bytes --]

On 11/16/2018 09:55 AM, Paul Winalski wrote:
> I agree with Grant.

;-)

> If you want to know what a particular command does and what its options 
> are, man pages are fantastic.

Agreed.

Though, some man pages can still feel overwhelming.  Bash and Zsh (full) 
man pages come to mind.

> If you are a new or casual user trying to find out what command(s) to 
> use to accomplish a particular task, the man pages are an exercise in 
> frustration and futility.

I tend to equate it to trying to learn to program (read: logic behind 
programming) and a given languages (read: syntax, structure, idioms, 
etc) at the same time, you're functionally dealing with two 
interconnected variables in an equation that are almost inseparable.

You almost need to learn other languages to start isolating the the 
logic from the syntax by replacing the syntax with different syntax.

IMHO it's a LOT easier to have an idea what you want to do and then find 
out how to do it than trying to do both at the same time.

> Other OSes have done a better job in that area (the VMS and DTSS HELP 
> commands come to mind).  IMO ideally one should have both--a generalized 
> "help" command for those trying to find out what command to use, and 
> "man" as reference material.  UNIX and Linux have never had a proper 
> help facility.  Or at least I never was able to find it.

I like the sound of that as I start dabbling with OpenVMS.  :-)

I've always liked to find some how-to / tutorials as a starting place to 
give broad overviews and then quickly migrate to and supplement with man 
pages to learn command specifics and behavior.  The how-to provides the 
logic and the man pages provide the syntax.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3982 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 16:55       ` Paul Winalski
  2018-11-16 17:13         ` Larry McVoy
  2018-11-16 17:29         ` Toby Thain
@ 2018-11-16 18:00         ` Warner Losh
  2018-11-16 18:16         ` Grant Taylor via TUHS
  2018-11-16 22:25         ` Bakul Shah
  4 siblings, 0 replies; 145+ messages in thread
From: Warner Losh @ 2018-11-16 18:00 UTC (permalink / raw)
  To: Paul Winalski; +Cc: TUHS main list, Grant Taylor

[-- Attachment #1: Type: text/plain, Size: 1048 bytes --]

On Fri, Nov 16, 2018 at 9:56 AM Paul Winalski <paul.winalski@gmail.com>
wrote:

>  agree with Grant.  If you want to know what a particular command
> does and what its options are, man pages are fantastic.  If you are a
> new or casual user trying to find out what command(s) to use to
> accomplish a particular task, the man pages are an exercise in
> frustration and futility.  Other OSes have done a better job in that
> area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
> should have both--a generalized "help" command for those trying to
> find out what command to use, and "man" as reference material.  UNIX
> and Linux have never had a proper help facility.  Or at least I never
> was able to find it.
>

I've often wanted a 'man -v' which printed a more-verbose version of the
man page, if it were available, otherwise the standard one for
less-often-used commands that are a pita learn at the start, but once you
learn you just want a quick refresher.

Pike could then do a paper 'make -v considered harmful' :)

Warner

[-- Attachment #2: Type: text/html, Size: 1446 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:13         ` Larry McVoy
  2018-11-16 17:31           ` Paul Winalski
  2018-11-16 17:33           ` Jim Capp
@ 2018-11-16 17:39           ` Jon Steinhart
  2018-11-16 18:57             ` Clem Cole
  2 siblings, 1 reply; 145+ messages in thread
From: Jon Steinhart @ 2018-11-16 17:39 UTC (permalink / raw)
  To: tuhs

Thanks Doug for accidentally starting this thread :-)

I'm a big fan of the "original-style" man pages.  Brevity was really
important when working remote and having to look things up via a
TI Silent 700 at 30 characters per second.

I feel like the GNU project is responsible for destroying the usefulness
of man pages with their "info" stuff.  Nothing more helpful than getting
a man page that says that it's not the man page and that one should look
elsewhere using a different and very clunky program.  Started the decline
of being able to find everything in one place in a consistent manner.

And just to rant, I really hate documentation that begins with how to get,
build, and install software.  I think that most folks looking at docs are
wanting to know how to use it, and having to skip over the least-important
stuff which is first is annoying, especially when one gets past it to
discover that the rest of the doc was never written.

Anyway, the sake of argument, I'm gonna postulate that the more recent,
useless man pages are a sympton of poor software design.  I'll make the
claim that the loss of the "do one thing and do it well and make it
composable" UNIX philosophy is exposed in many of the very complex
utilities with huge numbers of dash options.

Jon

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:33           ` Jim Capp
@ 2018-11-16 17:36             ` Larry McVoy
  2018-11-16 20:50             ` Dave Horsfall
  1 sibling, 0 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-16 17:36 UTC (permalink / raw)
  To: Jim Capp; +Cc: tuhs

On Fri, Nov 16, 2018 at 12:33:15PM -0500, Jim Capp wrote:
> PWB was great too, but what was most useful to me was the 
> "UNIX programmer's manual" from Bell Telephone Laboratories (c) 1979, 1983 
> 
> The first volume included all the man pages, a quick reference, and an index. 
> 
> The second volume contained all the "how to" guides, including concise summaries 
> of the facilities available on UNIX, the original UNIX paper from Ritchie and Thompson, 
> UNIX for Beginners from Kernighan, NROFF/TROFF User's Manual, TROFF Tutorial, 
> C Programming Language, Lint, Make, YACC, LEX, AWK, and on and on. 
> 
> The combination of those two volumes was invaluable. 

I still have the BSD versions of those, I think it expanded to 3 with 
a systems admin volume.  I agree, super useful.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:13         ` Larry McVoy
  2018-11-16 17:31           ` Paul Winalski
@ 2018-11-16 17:33           ` Jim Capp
  2018-11-16 17:36             ` Larry McVoy
  2018-11-16 20:50             ` Dave Horsfall
  2018-11-16 17:39           ` Jon Steinhart
  2 siblings, 2 replies; 145+ messages in thread
From: Jim Capp @ 2018-11-16 17:33 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 2491 bytes --]

>On Fri, Nov 16, 2018 at 11:55:28AM -0500, Paul Winalski wrote: 
>> On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote: 
>> > On 11/15/2018 10:32 PM, Dave Horsfall wrote: 
>> >> The Unix manpage format is the epitome of perfection; they tell you 
>> >> everything you need to know, and in the right order. Frequently I 
>> >> cannot recall a particular flag (but I know what it does), and it's 
>> >> right there at the start. 
>> > 
>> > I think man pages make a great reference. But I don't think they are a 
>> > good teaching source for someone that doesn't know the material or what 
>> > the components are for. 
>> > 
>> I agree with Grant. If you want to know what a particular command 
>> does and what its options are, man pages are fantastic. If you are a 
>> new or casual user trying to find out what command(s) to use to 
.> accomplish a particular task, the man pages are an exercise in. 
>> frustration and futility. Other OSes have done a better job in that 
>> area (the VMS and DTSS HELP commands come to mind). IMO ideally one 
>> should have both--a generalized "help" command for those trying to 
>> find out what command to use, and "man" as reference material. UNIX 
>> and Linux have never had a proper help facility. Or at least I never 
>> was able to find it. 
> 
>I think there was a help at one point but it got lost. PWB maybe? 
>There is still apropos which can be useful. 
> 
>What helped me starting out was one of those trifold summaries of 
>common commands. 
> 
>ls for directory listings? Very poor choice for newbies but pleasant 
>once you know it is there. Short is nice for common stuff. 
> 
>I just remember a steep learning curve initially. But you got over 
>it pretty quickly and then things were pleasant. I found the Unix 
>docs to be great but hard to figure where things were at first. 
>Once you were past that, smooth sailing. 



PWB was great too, but what was most useful to me was the 
"UNIX programmer's manual" from Bell Telephone Laboratories (c) 1979, 1983 


The first volume included all the man pages, a quick reference, and an index. 


The second volume contained all the "how to" guides, including concise summaries 
of the facilities available on UNIX, the original UNIX paper from Ritchie and Thompson, 
UNIX for Beginners from Kernighan, NROFF/TROFF User's Manual, TROFF Tutorial, 
C Programming Language, Lint, Make, YACC, LEX, AWK, and on and on. 


The combination of those two volumes was invaluable. 




[-- Attachment #2: Type: text/html, Size: 3175 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 17:13         ` Larry McVoy
@ 2018-11-16 17:31           ` Paul Winalski
  2018-11-16 20:45             ` Dave Horsfall
  2018-11-16 17:33           ` Jim Capp
  2018-11-16 17:39           ` Jon Steinhart
  2 siblings, 1 reply; 145+ messages in thread
From: Paul Winalski @ 2018-11-16 17:31 UTC (permalink / raw)
  To: Larry McVoy; +Cc: tuhs, Grant Taylor

On 11/16/18, Larry McVoy <lm@mcvoy.com> wrote:
>
> I think there was a help at one point but it got lost.  PWB maybe?
> There is still apropos which can be useful.
>
Except for two things:

(1) You have to know to type "apropos" in the first place.  Completely
non-obvious to the newbies who really need it.

(2) I don't know how apropos is implemented, but it appears to be a
rather simple-minded (as opposed to the DWIM-style search of Google
and its friends) textual search engine for man pages.  I never got the
hang of it.  For me it always either turned up nothing or produced
reams of hits--too big a haystack to find the needle of info I was
looking for.

Very much a stylistic thing, and a matter of taste IMO.  As you say,
the command interface to Unix has a steep learning curve, but it is a
system designed by experts for experts.

-Paul W.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 16:55       ` Paul Winalski
  2018-11-16 17:13         ` Larry McVoy
@ 2018-11-16 17:29         ` Toby Thain
  2018-11-16 20:52           ` Dave Horsfall
  2018-11-16 18:00         ` Warner Losh
                           ` (2 subsequent siblings)
  4 siblings, 1 reply; 145+ messages in thread
From: Toby Thain @ 2018-11-16 17:29 UTC (permalink / raw)
  To: Paul Winalski, Grant Taylor; +Cc: tuhs

On 2018-11-16 11:55 AM, Paul Winalski wrote:
> On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:
>> On 11/15/2018 10:32 PM, Dave Horsfall wrote:
>>> The Unix manpage format is the epitome of perfection; they tell you
>>> everything you need to know, and in the right order.  Frequently I
>>> cannot recall a particular flag (but I know what it does), and it's
>>> right there at the start.
>>
>> I think man pages make a great reference.  But I don't think they are a
>> good teaching source for someone that doesn't know the material or what
>> the components are for.
>>
> I agree with Grant.  If you want to know what a particular command
> does and what its options are, man pages are fantastic.  If you are a
> new or casual user trying to find out what command(s) to use to
> accomplish a particular task, the man pages are an exercise in
> frustration and futility.  Other OSes have done a better job in that
> area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
> should have both--a generalized "help" command for those trying to
> find out what command to use, and "man" as reference material.  UNIX
> and Linux have never had a proper help facility.  Or at least I never
> was able to find it.

GNU understood the difference, and wrote separate manuals (e.g. `info
bash`, `info bison`, etc).

> 
> -Paul W.
> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 16:55       ` Paul Winalski
@ 2018-11-16 17:13         ` Larry McVoy
  2018-11-16 17:31           ` Paul Winalski
                             ` (2 more replies)
  2018-11-16 17:29         ` Toby Thain
                           ` (3 subsequent siblings)
  4 siblings, 3 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-16 17:13 UTC (permalink / raw)
  To: Paul Winalski; +Cc: tuhs, Grant Taylor

On Fri, Nov 16, 2018 at 11:55:28AM -0500, Paul Winalski wrote:
> On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:
> > On 11/15/2018 10:32 PM, Dave Horsfall wrote:
> >> The Unix manpage format is the epitome of perfection; they tell you
> >> everything you need to know, and in the right order.  Frequently I
> >> cannot recall a particular flag (but I know what it does), and it's
> >> right there at the start.
> >
> > I think man pages make a great reference.  But I don't think they are a
> > good teaching source for someone that doesn't know the material or what
> > the components are for.
> >
> I agree with Grant.  If you want to know what a particular command
> does and what its options are, man pages are fantastic.  If you are a
> new or casual user trying to find out what command(s) to use to
> accomplish a particular task, the man pages are an exercise in
> frustration and futility.  Other OSes have done a better job in that
> area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
> should have both--a generalized "help" command for those trying to
> find out what command to use, and "man" as reference material.  UNIX
> and Linux have never had a proper help facility.  Or at least I never
> was able to find it.

I think there was a help at one point but it got lost.  PWB maybe?
There is still apropos which can be useful.

What helped me starting out was one of those trifold summaries of
common commands.

ls for directory listings?  Very poor choice for newbies but pleasant
once you know it is there.  Short is nice for common stuff.

I just remember a steep learning curve initially.  But you got over
it pretty quickly and then things were pleasant.  I found the Unix
docs to be great but hard to figure where things were at first. 
Once you were past that, smooth sailing.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  6:03     ` Grant Taylor via TUHS
  2018-11-16 15:33       ` Jim Capp
@ 2018-11-16 16:55       ` Paul Winalski
  2018-11-16 17:13         ` Larry McVoy
                           ` (4 more replies)
  2018-11-16 21:26       ` Dave Horsfall
  2018-11-17 18:16       ` arnold
  3 siblings, 5 replies; 145+ messages in thread
From: Paul Winalski @ 2018-11-16 16:55 UTC (permalink / raw)
  To: Grant Taylor; +Cc: tuhs

On 11/16/18, Grant Taylor via TUHS <tuhs@minnie.tuhs.org> wrote:
> On 11/15/2018 10:32 PM, Dave Horsfall wrote:
>> The Unix manpage format is the epitome of perfection; they tell you
>> everything you need to know, and in the right order.  Frequently I
>> cannot recall a particular flag (but I know what it does), and it's
>> right there at the start.
>
> I think man pages make a great reference.  But I don't think they are a
> good teaching source for someone that doesn't know the material or what
> the components are for.
>
I agree with Grant.  If you want to know what a particular command
does and what its options are, man pages are fantastic.  If you are a
new or casual user trying to find out what command(s) to use to
accomplish a particular task, the man pages are an exercise in
frustration and futility.  Other OSes have done a better job in that
area (the VMS and DTSS HELP commands come to mind).  IMO ideally one
should have both--a generalized "help" command for those trying to
find out what command to use, and "man" as reference material.  UNIX
and Linux have never had a proper help facility.  Or at least I never
was able to find it.

-Paul W.

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 15:37         ` WIlliam Cheswick
@ 2018-11-16 15:48           ` Clem Cole
  2018-11-16 18:47           ` Tom Manos
  1 sibling, 0 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-16 15:48 UTC (permalink / raw)
  To: William Cheswick; +Cc: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 297 bytes --]

+1
ᐧ

On Fri, Nov 16, 2018 at 10:44 AM WIlliam Cheswick <ches@cheswick.com> wrote:

>  I agree, and would like to add that Lorinda Cherry’s permuted index of
> the Unix commands was a perfect
> match to those succinct man pages, easing me into the world of all those
> filters.
>
>

[-- Attachment #2: Type: text/html, Size: 909 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 15:33       ` Jim Capp
@ 2018-11-16 15:37         ` WIlliam Cheswick
  2018-11-16 15:48           ` Clem Cole
  2018-11-16 18:47           ` Tom Manos
  2018-11-17  3:29         ` Andy Kosela
  1 sibling, 2 replies; 145+ messages in thread
From: WIlliam Cheswick @ 2018-11-16 15:37 UTC (permalink / raw)
  Cc: tuhs

 I agree, and would like to add that Lorinda Cherry’s permuted index of the Unix commands was a perfect
match to those succinct man pages, easing me into the world of all those filters.


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  6:03     ` Grant Taylor via TUHS
@ 2018-11-16 15:33       ` Jim Capp
  2018-11-16 15:37         ` WIlliam Cheswick
  2018-11-17  3:29         ` Andy Kosela
  2018-11-16 16:55       ` Paul Winalski
                         ` (2 subsequent siblings)
  3 siblings, 2 replies; 145+ messages in thread
From: Jim Capp @ 2018-11-16 15:33 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 2042 bytes --]

It was man pages that first caught my eye, placing me on a life-long path of working 
with Unix and its derivatives. 


I was working on a project for a telephone company, converting IBM 2780 Bisync to 
async, and was given a manual and root access to a Xenix machine. I had cut my 
teeth on a Radio Shack TRS-80 and knew BASIC and Z80 machine code. 


The machine had BASIC, so that is where I started. I had spent an afternoon 
writing a hex dump program before I discovered "od". I spent the next day reading 
all the man pages. I was amazed with their simplicity and clarity. 


Having finished the man pages, I read the Unix Programmer's Manual cover to cover. 
I re-wrote the hex dump in C just for fun. I was sold. 


The remarkable simplicity of Unix, the kernel, the commands, the documentation, 
is a beautiful thing. And I was fortunate to have found it early in my career. 


It was also a time, when the manuals were concise enough to read them all 
in a few day's time. 



To put that into perspective, it took me weeks to acquire a copy of the documentation 
for IBM 2780 Bisync, and even then it left me with more questions. 


I was simply amazed to have found such an elegant system. That it came with 
documentation on every aspect of the system was almost to good to be true. 


For a young programmer starting out in the world, man pages were like gold. 


Jim 





From: "Grant Taylor via TUHS" <tuhs@minnie.tuhs.org> 
To: tuhs@minnie.tuhs.org 
Sent: Friday, November 16, 2018 1:03:37 AM 
Subject: Re: [TUHS] man-page style 

On 11/15/2018 10:32 PM, Dave Horsfall wrote: 
> The Unix manpage format is the epitome of perfection; they tell you 
> everything you need to know, and in the right order. Frequently I 
> cannot recall a particular flag (but I know what it does), and it's 
> right there at the start. 

I think man pages make a great reference. But I don't think they are a 
good teaching source for someone that doesn't know the material or what 
the components are for. 



-- 
Grant. . . . 
unix || die 


[-- Attachment #2: Type: text/html, Size: 3751 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 13:29       ` Mike Markowski
  2018-11-16 13:44         ` Bakul Shah
@ 2018-11-16 14:02         ` Harald Arnesen
  1 sibling, 0 replies; 145+ messages in thread
From: Harald Arnesen @ 2018-11-16 14:02 UTC (permalink / raw)
  To: tuhs

Mike Markowski [11/16/18 2:29 PM]:

> That reminds me of the famous quote (though not famous enough that I
> recall who said it!): "I'm sorry this letter is so long. I didn't have
> time to make it shorter."

According to Wikipedia, Blaise Pascal:

"Je n'ai fait celle-ci plus longue que parce que je n'ai pas eu le
loisir de la faire plus courte."
("I would have written a shorter letter, but I did not have the time.")
-- 
Hilsen Harald

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16 13:29       ` Mike Markowski
@ 2018-11-16 13:44         ` Bakul Shah
  2018-11-16 14:02         ` Harald Arnesen
  1 sibling, 0 replies; 145+ messages in thread
From: Bakul Shah @ 2018-11-16 13:44 UTC (permalink / raw)
  To: Mike Markowski; +Cc: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 548 bytes --]

That was Pascal. Not C!

> On Nov 16, 2018, at 5:29 AM, Mike Markowski <mike.ab3ap@gmail.com> wrote:
> 
> That reminds me of the famous quote (though not famous enough that I recall who said it!): "I'm sorry this letter is so long. I didn't have time to make it shorter."
> 
> Mike Markowski
> 
>> On Thu, Nov 15, 2018 at 10:51 PM Bakul Shah <bakul@bitblocks.com> wrote:
>> I have to write and rewrite to try to make things clear and concise.
>> Certainly worth doing but for some of us it takes a lot more typing
>> and thinking!
>> 

[-- Attachment #2: Type: text/html, Size: 1122 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  6:38   ` Larry McVoy
@ 2018-11-16 13:42     ` Clem Cole
  0 siblings, 0 replies; 145+ messages in thread
From: Clem Cole @ 2018-11-16 13:42 UTC (permalink / raw)
  To: Larry McVoy; +Cc: The Eunuchs Hysterical Society, Doug McIlroy

[-- Attachment #1: Type: text/plain, Size: 1744 bytes --]

On Fri, Nov 16, 2018 at 1:39 AM Larry McVoy <lm@mcvoy.com> wrote:

> Marc had some insight, he said that roff -ms mostly said what you wanted
> to do, not how to do it.
>
Which of course is the basic foundation of Rob's and Brian's "UNIX
philosophy" from their >>still<< ever so relevent book UPE.

These are the core ideas that to me are the basis for a true 'thinking
persons view of computer world'  vs. the 'I can do anything view' or vs. 'I
don't care, you can do it for me.'  MS Word  (Windows philidophy) fron
Redmond tries to tell me what I should want something 'should' look like/do
- *i.e.* hey you user --  just need to 'fill in the blanks' and we will do
everything for you.  Which if what you want to do is what they thought of
and what they think is proper can be easy no doubt, but you are screwed if
what you value / desire is just a little different.    LaTex and friends
(VMS from the OS standpoint) strive to solve that by make everything
possible so it can be as 'pretty' as possible.

We were recently discussing Oster's new book and his term about 'deep
interfaces.'   To me the message of UPE (and the roff family) is simple:
I've thought about what I want: i.e.  Computer do what want you to do for me,
not what you think I should do or make me work so hard to get what I want
done, that is not worth the trouble.   Then make *that simple* for me to
describe to the computer and the complex part, be *handled by the system
doing the work*,  but the work should not be so 'hidden' that I as the user
of the system, can not describe something different than what you (the
system programmer) think I need to do or may be so complex for you as the
system implementor to do for me.

Clem
ᐧ

[-- Attachment #2: Type: text/html, Size: 3970 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  3:50     ` Bakul Shah
@ 2018-11-16 13:29       ` Mike Markowski
  2018-11-16 13:44         ` Bakul Shah
  2018-11-16 14:02         ` Harald Arnesen
  0 siblings, 2 replies; 145+ messages in thread
From: Mike Markowski @ 2018-11-16 13:29 UTC (permalink / raw)
  To: TUHS main list

[-- Attachment #1: Type: text/plain, Size: 418 bytes --]

That reminds me of the famous quote (though not famous enough that I recall
who said it!): "I'm sorry this letter is so long. I didn't have time to
make it shorter."

Mike Markowski

On Thu, Nov 15, 2018 at 10:51 PM Bakul Shah <bakul@bitblocks.com> wrote:

> I have to write and rewrite to try to make things clear and concise.
> Certainly worth doing but for some of us it takes a lot more typing
> and thinking!
>
>

[-- Attachment #2: Type: text/html, Size: 751 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  3:18 ` Rob Pike
  2018-11-16  3:38   ` Ken Thompson via TUHS
@ 2018-11-16  6:38   ` Larry McVoy
  2018-11-16 13:42     ` Clem Cole
  1 sibling, 1 reply; 145+ messages in thread
From: Larry McVoy @ 2018-11-16  6:38 UTC (permalink / raw)
  To: Rob Pike; +Cc: tuhs, Doug McIlroy

Sorry to hijack this but I gotta.  Because I love nroff/troff.

So I was talking to a tech guy at one of the wall street banks, Marc
Donner.  I told him about a thing I had done, I called it webroff,
it was a perl script that took roff -ms input and produced a website,
complete with a table of contents, a site map, view a section as a page,
view the whole thing as page, it was pretty cool.  Sort of old school in
web styling but super useful.  For a long time BitMover's website was
a webroff site.  We eventually moved on to a node.js pile of crap and
even the biggest webroff haters at my company admitted that was a mistake.

I was talking to Marc about it and saying how low level it was.  Marc had
some insight, he said that roff -ms mostly said what you wanted to do,
not how to do it.  That's why I could build the perl script, it was
the macros that made it work.

Roff macros are a lot like device drivers, we have this read/write/etc
view of the world and a shit ton of work gets done to make that world
view be simple but it isn't.  

And to go to my love of roff, back in 1998 I was program chair for
a Linux Expo confernce.  Which just meant I formatted the proceedings.
LaTex was all the rage but I encouraged roff.  The one guy that took
me up on it was "holy crap is this easier than LaTex, I love groff".

Like Git, the wrong answer won, I do think that you all should look
at groff, it's pretty cool, LaTex won but groff is still a thing that
has taken roff forward.


On Fri, Nov 16, 2018 at 02:18:35PM +1100, Rob Pike wrote:
> As someone whose r??sum??, the one that got me in the door at Bell Labs, was
> formatted with nroff -man, I of course support the clarity and precision
> Doug celebrates. I wish the rest of the world agreed, but it doesn't.
> Although I hold the editor line for much of the documentation for Go, for
> instance, I fend off frequent requests to rewrite and expand. Flab is felt
> to be friendlier, much as I (and Doug, who taught me more about writing
> than anyone else) would prefer the leaner cuts.
> 
> -rob

-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  5:32   ` Dave Horsfall
@ 2018-11-16  6:03     ` Grant Taylor via TUHS
  2018-11-16 15:33       ` Jim Capp
                         ` (3 more replies)
  0 siblings, 4 replies; 145+ messages in thread
From: Grant Taylor via TUHS @ 2018-11-16  6:03 UTC (permalink / raw)
  To: tuhs

[-- Attachment #1: Type: text/plain, Size: 506 bytes --]

On 11/15/2018 10:32 PM, Dave Horsfall wrote:
> The Unix manpage format is the epitome of perfection; they tell you 
> everything you need to know, and in the right order.  Frequently I 
> cannot recall a particular flag (but I know what it does), and it's 
> right there at the start.

I think man pages make a great reference.  But I don't think they are a 
good teaching source for someone that doesn't know the material or what 
the components are for.



-- 
Grant. . . .
unix || die


[-- Attachment #2: S/MIME Cryptographic Signature --]
[-- Type: application/pkcs7-signature, Size: 3982 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  4:50 ` Larry McVoy
@ 2018-11-16  5:32   ` Dave Horsfall
  2018-11-16  6:03     ` Grant Taylor via TUHS
  2018-11-17 18:14   ` arnold
  1 sibling, 1 reply; 145+ messages in thread
From: Dave Horsfall @ 2018-11-16  5:32 UTC (permalink / raw)
  To: The Eunuchs Hysterical Society

On Thu, 15 Nov 2018, Larry McVoy wrote:

> How good is good enough: documentation
>
>    Looking at Sun man pages versus Linux man pages is like looking at a Van
>    Gogh or Monet after studying the work of the high school football player
>    taking art as an "easy" elective.
>
> Amy Graf, BitMover

The Unix manpage format is the epitome of perfection; they tell you 
everything you need to know, and in the right order.  Frequently I cannot 
recall a particular flag (but I know what it does), and it's right there 
at the start.

-- Dave

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  0:03 Doug McIlroy
  2018-11-16  4:50 ` Larry McVoy
@ 2018-11-16  5:24 ` Anthony Martin
  1 sibling, 0 replies; 145+ messages in thread
From: Anthony Martin @ 2018-11-16  5:24 UTC (permalink / raw)
  To: Doug McIlroy; +Cc: tuhs

Doug McIlroy <doug@cs.dartmouth.edu> once said:
> For nagging reasons of verbal continuity, the options displays
> were prefaced by *needless words* like, "The following options
> are recognized". A simple OPTIONS heading would be better.

There's a good one in ls(1) from v8: "There are an unbelievable
number of options".

  Anthony

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  0:03 Doug McIlroy
@ 2018-11-16  4:50 ` Larry McVoy
  2018-11-16  5:32   ` Dave Horsfall
  2018-11-17 18:14   ` arnold
  2018-11-16  5:24 ` Anthony Martin
  1 sibling, 2 replies; 145+ messages in thread
From: Larry McVoy @ 2018-11-16  4:50 UTC (permalink / raw)
  To: Doug McIlroy; +Cc: tuhs

From my quotes page:

How good is good enough: documentation

    Looking at Sun man pages versus Linux man pages is like looking at a Van
    Gogh or Monet after studying the work of the high school football player
    taking art as an "easy" elective. 

Amy Graf, BitMover 


On Thu, Nov 15, 2018 at 07:03:48PM -0500, Doug McIlroy wrote:
> Regardless of standards considerations, if there's any advice
> that needs to be hammered into man authors, it's to be concise
> and accurate, but not pedantic. As Will Strunk commanded,
> "Omit needless words."
> 
> The most needless words of all are promotional. No man page
> should utter words like "powerful", "extraordinarily versatile",
> "user-friendly", or "has a wide range of options".
> 
> As another instance of the rule, it would be better to recommend
> short subtitles than to help make them long by recommending
> quotes. If anything is said about limited-length macros, it
> would best be under BUGS.
> 
> As editor for v7-v10, I would not offer v7 as a canonical
> model. It owed its use of boldface in SYNOPIS to the limited
> number of fonts (Typically R,F,I,S) that could be on our
> typesetter at the same time. For v9 we were able to follow
> Kernighan and adopt a distinct literals font (L, which happened
> to be Courier but could have been identified with bold had we
> wished). I still think this is the best choice.
> 
> As for options, v7 is a very poor model. It has many pages
> that describe options in line, just as v1 had done for its
> few options (called flags pre-v7). By v10 all options were
> displayed in a list format.
> 
> For nagging reasons of verbal continuity, the options displays
> were prefaced by *needless words* like, "The following options
> are recognized". A simple OPTIONS heading would be better.
> 
> Unfortunately, an OPTIONS heading would intrude between the
> basic description and less important details that follow
> the options. (I don't agree that it would come too closely
> after DESCRIPTION; a majority of man pages already have even
> shorter sections.)  OPTIONS could be moved to the end of
> DESCRIPTION. However, options may well be the biggest reason
> for quick peeks at man pages; they should be easy to spot. It
> has reasonably been suggested that OPTIONS should be a .SS
> subsection.  That might be followed by .SS DETAILS.
> 
> Doug

-- 
---
Larry McVoy            	     lm at mcvoy.com             http://www.mcvoy.com/lm 

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  3:38   ` Ken Thompson via TUHS
@ 2018-11-16  3:50     ` Bakul Shah
  2018-11-16 13:29       ` Mike Markowski
  0 siblings, 1 reply; 145+ messages in thread
From: Bakul Shah @ 2018-11-16  3:50 UTC (permalink / raw)
  To: Ken Thompson; +Cc: The Eunuchs Hysterical Society, Doug McIlroy

I have to write and rewrite to try to make things clear and concise.
Certainly worth doing but for some of us it takes a lot more typing
and thinking!

> On Nov 15, 2018, at 7:38 PM, Ken Thompson via TUHS <tuhs@minnie.tuhs.org> wrote:
> 
> and it takes a lot less typing.
> 
> 
> On Thu, Nov 15, 2018 at 7:18 PM, Rob Pike <robpike@gmail.com> wrote:
>> As someone whose résumé, the one that got me in the door at Bell Labs, was
>> formatted with nroff -man, I of course support the clarity and precision
>> Doug celebrates. I wish the rest of the world agreed, but it doesn't.
>> Although I hold the editor line for much of the documentation for Go, for
>> instance, I fend off frequent requests to rewrite and expand. Flab is felt
>> to be friendlier, much as I (and Doug, who taught me more about writing than
>> anyone else) would prefer the leaner cuts.
>> 
>> -rob
>> 


^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  3:18 ` Rob Pike
@ 2018-11-16  3:38   ` Ken Thompson via TUHS
  2018-11-16  3:50     ` Bakul Shah
  2018-11-16  6:38   ` Larry McVoy
  1 sibling, 1 reply; 145+ messages in thread
From: Ken Thompson via TUHS @ 2018-11-16  3:38 UTC (permalink / raw)
  To: Rob Pike; +Cc: The Eunuchs Hysterical Society, Doug McIlroy

and it takes a lot less typing.


On Thu, Nov 15, 2018 at 7:18 PM, Rob Pike <robpike@gmail.com> wrote:
> As someone whose résumé, the one that got me in the door at Bell Labs, was
> formatted with nroff -man, I of course support the clarity and precision
> Doug celebrates. I wish the rest of the world agreed, but it doesn't.
> Although I hold the editor line for much of the documentation for Go, for
> instance, I fend off frequent requests to rewrite and expand. Flab is felt
> to be friendlier, much as I (and Doug, who taught me more about writing than
> anyone else) would prefer the leaner cuts.
>
> -rob
>

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
  2018-11-16  1:43 Doug McIlroy
@ 2018-11-16  3:18 ` Rob Pike
  2018-11-16  3:38   ` Ken Thompson via TUHS
  2018-11-16  6:38   ` Larry McVoy
  2018-11-16 19:05 ` Nemo
  1 sibling, 2 replies; 145+ messages in thread
From: Rob Pike @ 2018-11-16  3:18 UTC (permalink / raw)
  To: Doug McIlroy; +Cc: tuhs

[-- Attachment #1: Type: text/plain, Size: 504 bytes --]

As someone whose résumé, the one that got me in the door at Bell Labs, was
formatted with nroff -man, I of course support the clarity and precision
Doug celebrates. I wish the rest of the world agreed, but it doesn't.
Although I hold the editor line for much of the documentation for Go, for
instance, I fend off frequent requests to rewrite and expand. Flab is felt
to be friendlier, much as I (and Doug, who taught me more about writing
than anyone else) would prefer the leaner cuts.

-rob

[-- Attachment #2: Type: text/html, Size: 560 bytes --]

^ permalink raw reply	[flat|nested] 145+ messages in thread

* Re: [TUHS] man-page style
@ 2018-11-16  1:43 Doug McIlroy
  2018-11-16  3:18 ` Rob Pike
  2018-11-16 19:05 ` Nemo
  0 siblings, 2 replies; 145+ messages in thread
From: Doug McIlroy @ 2018-11-16  1:43 UTC (permalink / raw)
  To: tuhs

Sorry about the recent post. It may seem peripherally
connected to tuhs, but it got there due to overtrained
fingers (or overaged mind). It was intended for another list.

Doug

^ permalink raw reply	[flat|nested] 145+ messages in thread

* [TUHS] man-page style
@ 2018-11-16  0:03 Doug McIlroy
  2018-11-16  4:50 ` Larry McVoy
  2018-11-16  5:24 ` Anthony Martin
  0 siblings, 2 replies; 145+ messages in thread
From: Doug McIlroy @ 2018-11-16  0:03 UTC (permalink / raw)
  To: tuhs

Regardless of standards considerations, if there's any advice
that needs to be hammered into man authors, it's to be concise
and accurate, but not pedantic. As Will Strunk commanded,
"Omit needless words."

The most needless words of all are promotional. No man page
should utter words like "powerful", "extraordinarily versatile",
"user-friendly", or "has a wide range of options".

As another instance of the rule, it would be better to recommend
short subtitles than to help make them long by recommending
quotes. If anything is said about limited-length macros, it
would best be under BUGS.

As editor for v7-v10, I would not offer v7 as a canonical
model. It owed its use of boldface in SYNOPIS to the limited
number of fonts (Typically R,F,I,S) that could be on our
typesetter at the same time. For v9 we were able to follow
Kernighan and adopt a distinct literals font (L, which happened
to be Courier but could have been identified with bold had we
wished). I still think this is the best choice.

As for options, v7 is a very poor model. It has many pages
that describe options in line, just as v1 had done for its
few options (called flags pre-v7). By v10 all options were
displayed in a list format.

For nagging reasons of verbal continuity, the options displays
were prefaced by *needless words* like, "The following options
are recognized". A simple OPTIONS heading would be better.

Unfortunately, an OPTIONS heading would intrude between the
basic description and less important details that follow
the options. (I don't agree that it would come too closely
after DESCRIPTION; a majority of man pages already have even
shorter sections.)  OPTIONS could be moved to the end of
DESCRIPTION. However, options may well be the biggest reason
for quick peeks at man pages; they should be easy to spot. It
has reasonably been suggested that OPTIONS should be a .SS
subsection.  That might be followed by .SS DETAILS.

Doug

^ permalink raw reply	[flat|nested] 145+ messages in thread

end of thread, other threads:[~2018-12-30 19:05 UTC | newest]

Thread overview: 145+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-12-01 23:09 [TUHS] man-page style Norman Wilson
2018-12-02  2:37 ` Grant Taylor via TUHS
2018-12-02  2:44   ` Larry McVoy
2018-12-02  2:59     ` Grant Taylor via TUHS
2018-12-02 22:30 ` Dave Horsfall
2018-12-03  1:05   ` Warner Losh
2018-12-04  7:48     ` Dave Horsfall
2018-12-04 15:08       ` [TUHS] APL - was " Toby Thain
2018-12-04 17:07         ` Nemo
2018-12-04 17:55           ` Paul Winalski
2018-12-04 18:55             ` Grant Taylor via TUHS
2018-12-03  1:14   ` [TUHS] " Bakul Shah
2018-12-03  1:30     ` Larry McVoy
2018-12-04 21:26       ` Dave Horsfall
2018-12-04 21:34         ` Larry McVoy
2018-12-04 22:11           ` Bakul Shah
2018-12-05  6:50           ` Pierre DAVID
2018-12-28  6:32           ` Dave Horsfall
2018-12-04 22:54         ` [TUHS] swtch() (was: man-page style) Greg 'groggy' Lehey
2018-12-05 15:33           ` Clem Cole
2018-12-28  6:31           ` Dave Horsfall
2018-12-30 19:05             ` Paul Winalski
2018-12-03  6:53   ` [TUHS] man-page style arnold
  -- strict thread matches above, loose matches on Subject: below --
2018-12-02  3:24 Norman Wilson
2018-12-01 20:52 Norman Wilson
2018-12-01 21:34 ` Grant Taylor via TUHS
2018-11-17 15:39 Noel Chiappa
2018-11-19  3:02 ` Chet Ramey
2018-11-19  4:15   ` Dave Horsfall
2018-11-19 22:18     ` Michael Parson
2018-11-20  0:55       ` George Michaelson
2018-11-19  4:43   ` Kurt H Maier
2018-11-16 19:29 Noel Chiappa
2018-11-16 20:46 ` Grant Taylor via TUHS
2018-11-16  1:43 Doug McIlroy
2018-11-16  3:18 ` Rob Pike
2018-11-16  3:38   ` Ken Thompson via TUHS
2018-11-16  3:50     ` Bakul Shah
2018-11-16 13:29       ` Mike Markowski
2018-11-16 13:44         ` Bakul Shah
2018-11-16 14:02         ` Harald Arnesen
2018-11-16  6:38   ` Larry McVoy
2018-11-16 13:42     ` Clem Cole
2018-11-16 19:05 ` Nemo
2018-11-16  0:03 Doug McIlroy
2018-11-16  4:50 ` Larry McVoy
2018-11-16  5:32   ` Dave Horsfall
2018-11-16  6:03     ` Grant Taylor via TUHS
2018-11-16 15:33       ` Jim Capp
2018-11-16 15:37         ` WIlliam Cheswick
2018-11-16 15:48           ` Clem Cole
2018-11-16 18:47           ` Tom Manos
2018-11-17  3:29         ` Andy Kosela
2018-11-16 16:55       ` Paul Winalski
2018-11-16 17:13         ` Larry McVoy
2018-11-16 17:31           ` Paul Winalski
2018-11-16 20:45             ` Dave Horsfall
2018-11-16 17:33           ` Jim Capp
2018-11-16 17:36             ` Larry McVoy
2018-11-16 20:50             ` Dave Horsfall
2018-11-16 17:39           ` Jon Steinhart
2018-11-16 18:57             ` Clem Cole
2018-11-16 17:29         ` Toby Thain
2018-11-16 20:52           ` Dave Horsfall
2018-11-16 20:55             ` Larry McVoy
2018-11-16 20:56             ` Chet Ramey
2018-11-16 21:05               ` Jim Capp
2018-11-16 21:09                 ` Kurt H Maier
2018-11-19  2:53                 ` Chet Ramey
2018-11-19  5:59                   ` Lars Brinkhoff
2018-11-19 14:00                     ` Chet Ramey
2018-11-16 21:13               ` Jon Steinhart
2018-11-16 22:24                 ` Clem Cole
2018-11-17  7:50                 ` Lars Brinkhoff
2018-11-19  2:58                 ` Chet Ramey
2018-11-19  3:11                   ` Jon Steinhart
2018-11-19  3:21                     ` George Michaelson
2018-11-19  3:32                       ` Larry McVoy
2018-11-19  6:13                     ` Lars Brinkhoff
2018-11-19 14:06                       ` Chet Ramey
2018-11-19 15:35                     ` Clem Cole
2018-11-19 15:41                       ` David
2018-11-19 17:06                         ` Jon Steinhart
2018-11-19 17:39                       ` Theodore Y. Ts'o
2018-11-19 18:40                         ` Clem Cole
2018-11-19 22:08                           ` Theodore Y. Ts'o
2018-11-20  6:52                           ` arnold
2018-11-20  7:10                             ` Otto Moerbeek
2018-11-28  0:09                       ` Eric Allman
2018-11-28  0:36                         ` G. Branden Robinson
2018-11-28  0:57                           ` Eric Allman
2018-11-28  1:26                             ` G. Branden Robinson
2018-11-29  7:25                         ` arnold
2018-11-29 18:20                           ` Eric Allman
2018-11-29 18:52                             ` Larry McVoy
2018-12-03  6:52                             ` arnold
2018-11-19 13:08                   ` Steffen Nurpmeso
2018-11-19 13:20                     ` Donald ODona
2018-11-19  7:05                 ` Warner Losh
2018-11-19  7:20                   ` Bakul Shah
2018-11-19 16:48                   ` Jon Steinhart
2018-11-28  0:10                     ` Eric Allman
2018-11-29 18:48                       ` Larry McVoy
2018-11-29 19:13                         ` Grant Taylor via TUHS
2018-11-29 19:28                           ` Larry McVoy
2018-11-29 19:32                           ` Chet Ramey
2018-11-29 19:36                             ` Warner Losh
2018-11-29 19:40                               ` Chet Ramey
2018-11-30 14:55                         ` WIlliam Cheswick
2018-11-30 22:58                           ` Dave Horsfall
2018-12-01 23:24                             ` WIlliam Cheswick
2018-12-01 19:53                           ` arnold
2018-12-01 21:26                             ` Grant Taylor via TUHS
2018-11-17 14:49               ` Michael Parson
2018-11-17 21:07                 ` Dave Horsfall
2018-11-16 20:59             ` Jim Capp
2018-11-16 21:24               ` Toby Thain
2018-11-16 21:29                 ` Grant Taylor via TUHS
2018-11-16 21:35                   ` Toby Thain
2018-11-19  2:59                   ` Chet Ramey
2018-11-16 21:28               ` Lars Brinkhoff
2018-11-16 21:37               ` Dave Horsfall
2018-11-17 23:38               ` Ralph Corderoy
2018-11-18  0:31                 ` Donald ODona
2018-11-18  3:00                   ` Toby Thain
2018-11-19  3:09                     ` Chet Ramey
2018-11-18  5:01                   ` Lars Brinkhoff
2018-11-18  5:29                     ` Lars Brinkhoff
2018-11-18  0:40                 ` Theodore Y. Ts'o
2018-11-16 21:12             ` emanuel stiebler
2018-11-16 18:00         ` Warner Losh
2018-11-16 18:16         ` Grant Taylor via TUHS
2018-11-16 19:35           ` Chet Ramey
2018-11-16 20:50             ` Grant Taylor via TUHS
2018-11-16 22:25         ` Bakul Shah
2018-11-17  0:25           ` Earl Baugh
2018-11-16 21:26       ` Dave Horsfall
2018-11-17 18:16       ` arnold
2018-11-17 18:14   ` arnold
2018-11-17 18:21     ` Kurt H Maier
2018-11-17 19:42       ` arnold
2018-11-17 20:02       ` Noel Hunt
2018-11-17 20:36       ` Theodore Y. Ts'o
2018-11-19  3:05       ` Chet Ramey
2018-11-16  5:24 ` Anthony Martin

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).