The shar file appended to this message contains a revised version of
my gophertree utility.  I've fixed a few bugs, and added a few features.
See the comments for a blow-by-blow.

Usage:  gophertree [-d -bn -ln -rn] host port [path]

-d causes gophertree to list only directories
-b limits the number of items listed to n (n of each type)
-l sets page length
-r limits how many levels gophertree will descend into the tree

It should be more graceful about handling CNAMEd machines now.  (In English:
if your gopher runs on serv2.cl.msu.edu, but is also called gopher.msu.edu,
then you can now get away with pointing gophertree at the gopher... address.)
The listing will still contain the name the server returns, which probably
ISN'T the alias.

It would be nice if this beast had per-type limits on how many items it will
print.  <sigh>  If you have suggestions on (1) command line syntax, and
(2) how to handle the ellipsis at the end of a truncated section, without
(3) rudely sorting the directory, please (4) send them to me.

Warning: this thing is getting to look more and more like Farhad&Mark's
favorite hairball.  Besides, it's written in everyone's favorite write-only
language, Perl.  Not for the weak of stomach.  You've been warned.

Comments, flames, requests to drbmaint@ibm.cl.msu.edu
