From owner-freebsd-arch Thu Dec 13 0:14:55 2001 Delivered-To: freebsd-arch@freebsd.org Received: from whale.sunbay.crimea.ua (whale.sunbay.crimea.ua [212.110.138.65]) by hub.freebsd.org (Postfix) with ESMTP id BA67937B417; Thu, 13 Dec 2001 00:14:44 -0800 (PST) Received: (from ru@localhost) by whale.sunbay.crimea.ua (8.11.6/8.11.2) id fBD8E1D80472; Thu, 13 Dec 2001 10:14:01 +0200 (EET) (envelope-from ru) Date: Thu, 13 Dec 2001 10:14:01 +0200 From: Ruslan Ermilov To: Garance A Drosihn Cc: Peter Wemm , Nik Clayton , Greg Lehey , Warner Losh , ache@FreeBSD.ORG, freebsd-arch@FreeBSD.ORG Subject: Re: Changing 'man' to check alternate destination for 'cat' pages Message-ID: <20011213101401.C77774@sunbay.com> References: <20011212001610.9AEA739EA@overcee.netplex.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.3.23i Sender: owner-freebsd-arch@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG On Thu, Dec 13, 2001 at 12:01:03AM -0500, Garance A Drosihn wrote: > From the thread > Re: Getting rid of /usr file system (was: Using a larger block size...) > > > > On Tue, Dec 11, 2001, Garance A Drosihn wrote: > > > > In the land of weird suggestions, just how weird would it be to > >> > suggest that we create some way for 'cat' versions of man pages > >> > to land somewhere else? > > > > > > > > Maybe /var/man/usr/share/cat* > >> > for ones from /usr/share/man/man* > > > > etc? > > Given that Peter, Nik, and Greg expressed some interest, I thought it might > be interesting to try my hand at doing it. I looked at it for about 15 > minutes tonight, and noticed that 'man' is under gnu/usr.bin. Does that > imply changes for it should go thru gnu, somehow? <> > No. > I noticed there are some changes to 'man' in release 5 which haven't been > MFC'ed yet. Would there be any reason those should not be MFC'ed? > Some of them can't be MFC'ed, some can be. Please be specific. :-) > Should I try my hand at implementing my idea, or is someone else already > looking into it? > Sorry, but I don't quite understand what are you looking at. We already have a manpath(1) facility, that could be used to configure alternate manual pathes. Is that not sufficient? > While I haven't tried writing any code yet, my intent is that > 'man ' would do something like: > > search for the requested man page (same as it does now) > once it finds the location, then > + look for a 'cat' page at //cat/thing.n, > + if found, use it > look for a 'cat' page at /var/man//cat/thing.n, > if found, use it > + see if /var/man//cat is an existing directory, > + if so, then put the expanded 'man' page into that directory. > otherwise put it in //cat (as happens now) > > Does this sound about how people would want it to work? Basically the > idea is that it would work exactly the same as it does now, except for > the steps with a '+' on them. So, to get this alternate behavior people > would have to create the appropriate directories under /var/man (or > perhaps some other name), such as: > /var/man/usr/share/man/cat* > /var/man/usr/local/man/cat* > /var/man/usr/X11R6/man/cat* > > I haven't done any work on this yet, I'm just looking for feedback. > What's the goal of doing this? I missed the original thread. Cheers, -- Ruslan Ermilov Oracle Developer/DBA, ru@sunbay.com Sunbay Software AG, ru@FreeBSD.org FreeBSD committer, +380.652.512.251 Simferopol, Ukraine http://www.FreeBSD.org The Power To Serve http://www.oracle.com Enabling The Information Age To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-arch" in the body of the message