[comp.mail.mh] folder -print doesn't... or does it?

jerry@ora.ora.COM (Jerry Peek) (11/19/90)

The MH6.7 folder(1) man page says:
   "When 'folder' is given the -print switch (the default), the current
   folder and/or message may be set, or all folders may be listed."

I think the way that 'folder -print' works is weird.  The -print switch
doesn't have much of anything to do with printing.  Can you explain why:

1. 'folder' *always* prints information, even if you give -noprint.

2. If you use -noprint and *don't* use -push, -pop, or -list...
   then 'folder' will set -print for you automatically, overriding
   -noprint!?!  That's thanks to this code in uip/folder.c:

       if (pushsw == 0 && popsw == 0 && listsw == 0)
	       printsw++;

3. If you use -push or -pop and *don't* use -print, you can't change the
   current message (as the man page says).  But you *can* change the
   current *folder*, whether you use '-print' or not... and that
   contradicts the man page.

The man page doesn't even explain -noprint, which may be a good thing. :-)
Am I missing something obvious here, or what?

version: MH 6.7 #1[UCI] (sunspot.acs.syr.edu) of Tue Oct 9 15:15:20 EDT 1990
options: [BIND] [BSD42] [BSD43] [DUMB] [FOLDPROT='"0700"'] [MHRC]
         [MSGPROT='"0600"'] [RPATHS] [SUN40] [TYPESIG='void'] [ZONEINFO]
         [SENDMTS] [SMTP]

--Jerry Peek, jerry@ora.com