Date: Thu, 19 Aug 2010 00:45:46 -0700 From: Gordon Tetlow <gordon@freebsd.org> To: Anonymous <swell.k@gmail.com> Cc: freebsd-current@freebsd.org Subject: Re: CFR: Replace man/manpath/whatis/apropos with a shell script Message-ID: <AANLkTim3OJH_B_ZmEbxSvg6Ehww=D8X1e1tYhMrhROZi@mail.gmail.com> In-Reply-To: <AANLkTimRLPe25WeG5JSJJeNbHstq7KizJ-eHOKF-Ju-T@mail.gmail.com> References: <AANLkTi=d1RqZhkJJ94DioZkBq3Pq5vrj0kxBSgdW%2BUUo@mail.gmail.com> <86sk2b79oi.fsf@gmail.com> <AANLkTimRLPe25WeG5JSJJeNbHstq7KizJ-eHOKF-Ju-T@mail.gmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, Aug 18, 2010 at 11:52 PM, Gordon Tetlow <gordon@freebsd.org> wrote: > On Wed, Aug 18, 2010 at 5:01 PM, Anonymous <swell.k@gmail.com> wrote: > >> Gordon Tetlow <gordon@tetlows.org> writes: >> >> It doesn't search in bin/../man nor in bin/.man. For example, >> my PATH contains $LOCALBASE/bin:$HOME/.bin, while /etc/manpath.config >> is default one and contains /usr/local/man which does not exist here. >> > > Guess I missed that pretty badly in my port. I'll go back and retool the > logic for this but that'll take a bit of time. > Added. Latest version at http://people.freebsd.org/~gordon/man.sh It's a slightly different heuristic than the existing man implementation since I don't support the notion of MANPATH_MAP. Here's the order: Default manpaths (/usr/share/man:/usr/share/openssl/man:/usr/local/man) Parse $PATH (path/man:path/MAN:(if ending in /bin)path/../man) Parse config files Thanks! Gordon
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?AANLkTim3OJH_B_ZmEbxSvg6Ehww=D8X1e1tYhMrhROZi>