From owner-ports-jp@jp.freebsd.org  Tue Dec 15 18:59:05 1998
Received: (from daemon@localhost)
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) id SAA08305;
	Tue, 15 Dec 1998 18:59:05 +0900 (JST)
	(envelope-from owner-ports-jp@jp.FreeBSD.org)
Received: from hitiij.hitachi.co.jp (root@hitiij.hitachi.co.jp [133.145.224.3])
	by jaz.jp.freebsd.org (8.9.1+3.1W/8.7.3) with ESMTP id SAA08297
	for <ports-jp@jp.freebsd.org>; Tue, 15 Dec 1998 18:59:03 +0900 (JST)
	(envelope-from horikawa@ebina.hitachi.co.jp)
Received: from newton.ebina.hitachi.co.jp by hitiij.hitachi.co.jp (8.9.1a/3.7W-hitiij) id SAA02025; Tue, 15 Dec 1998 18:46:19 +0900 (JST)
Received: from neunman.ebina.hitachi.co.jp (neunman.ebina.hitachi.co.jp [158.214.169.209])
	by newton.ebina.hitachi.co.jp (8.9.0/3.7W-EBINA) with SMTP id SAA12926
	for <ports-jp@jp.freebsd.org>; Tue, 15 Dec 1998 18:59:05 +0900 (JST)
Received: from localhost by neunman.ebina.hitachi.co.jp (8.6.12+2.5Wb7/3.4W-EBINA-local) id TAA14093 for <ports-jp@jp.freebsd.org>; Tue, 15 Dec 1998 19:03:12 +0900
To: ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Fri, 11 Dec 1998 20:42:10 +0900"
	<19981211204210W.okazaki@be.to>
References: <19981211204210W.okazaki@be.to>
X-Mailer: Mew version 1.93 on Emacs 19.34 / Mule 2.3 (SUETSUMUHANA)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <19981215185854X.horikawa@ebina.hitachi.co.jp>
Date: Tue, 15 Dec 1998 18:58:54 +0900 (JST)
From: Kazuo Horikawa <horikawa@ebina.hitachi.co.jp>
X-Dispatcher: imput version 980923(IM101)
Lines: 104
Reply-To: ports-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+981115
X-Sequence: ports-jp 5413
Subject: [ports-jp 5413] Re: .so request in man pages
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org
X-Originator: horikawa@ebina.hitachi.co.jp

 $BKY@n$G$9!#(B

>>>>> In article <19981211204210W.okazaki@be.to>, okazaki@be.to writes:
> man page $B$N%$%s%9%H!<%kJ}K!$K4X$9$k<ALd$G$9!#(B
> port $B$K$h$C$F$O%$%s%9%H!<%k$5$l$k(B man page $B$NCf$K(B

> .so hogehoge.1

> $B$H$$$&!"Cf?H$,(B1$B9T$@$1$N$b$N$,$"$j$^$9$h$M!#(B.so $B%j%/%(%9%H$N5!G=$K(B
> $B$D$$$F$^$@NI$/J,$+$C$F$$$J$$(B(man troff $B$K$O2r@b$,$J$$$N$G(B^^;)$B$N$G$9$,(B
> $B$*$=$i$/$3$N(B1$B9T$@$1$N(B man page $B$,(B /usr/local/man/man1/honyarara.1 $B$K(B
> hogehoge.1 $B$,(B /usr/local/man/man1/hogehoge.1 $B$K%$%s%9%H!<%k$5$l$F$$$k$H$7$F(B

> $ man honyarara

> $B$H$9$k$H(B hogehoge.1 $B$NFbMF$rI=<($7$F$/$l$k$N$@$H;W$$$^$9!#$?$@(B
> $BDL>o(B man page $B$O(B gzip $B$G05=L$5$l$F(B /usr/local/man/man1/hogehoge.1.gz 
> $B$NMM$K%U%!%$%kL>$,JQ$o$k$N$G(B man honyarara $B$7$F$b(B

> $ man honyarara
> Formatting page, please wait...<standard input>:1: can't open `hogehoge.1': No such file or directory
> Done.

> $B$H$J$C$F$&$^$/9T$-$^$;$s!#(B

1. .so $B$r2r<a$9$k$N$O$@$l$+(B
 $B$b$H$b$H(B .so $B$O(B groff (nroff/troff) $B$N%j%/%(%9%H$G$"$j!"%U%!%$%k$rFI(B
$B$_9~$`$3$H$r;X<($9$k$h$&$G$9!#(B

 $B0lJ}(B groff $B$O(B man $B$,8F$S=P$7$F$$$^$9!#(BFreeBSD $B$N(B man $B$G$O!"(Bman $B<+?H$b(B 
.so $B$r2r<a$7$F$$$k$h$&$G$9!#(B
	.so hogehoge.1
$B$H$7$?>l9g(B man $B$,(B .so $B$r2r<a$7$F!"(Bhogehoge.1 $B$r(B groff $B$K%U%)!<%^%C%H$5(B
$B$;$k$h$&$G$9(B (*1)$B!#$3$N>l9g(B groff $B$O>e$N(B .so $B$r2r<a$7$J$$$H;W$$$^$9!#(B

(*1) http://www.jp.freebsd.org/cgi/cvsweb.cgi/src/gnu/usr.bin/man/man/man.c?rev=1.21.2.5 $B$N(B ultimate_source()


2. .so $B$N%U%!%$%k8!:w(B
 groff $B$H(B FreeBSD $B$N(B man $B$H$G$O(B .so hoge $B$r$_$?$H$-$N%U%!%$%k8!:wJ}K!(B
$B$,0[$J$k$h$&$G$9(B (2.2.7-RELEASE $B$G3NG'(B)$B!#(B

2.1 groff $B$N>l9g(B
 .so hoge $B$r$_$?$H$-!"%+%l%s%H%G%#%l%/%H%j$+$i$NAjBP%Q%9$GC5$9$h$&$G$9!#(B
 hoge $B$r@dBP%Q%9;XDj$K$9$l$P!"@dBP%Q%9$GC5$7$^$9!#(B
 honyarara.1 $B$K(B
	.so /usr/local/man/hogehoge.1
$B$H=q$$$F$*$1$P(B
	$ groff -mandoc -Tascii honyarara.1
$B$GFbMF$r8+$i$l$k$H;W$$$^$9!#(B

2.2 FreeBSD $B$N(B man $B$N>l9g(B
 .so hoge $B$r$_$?$H$-!"%^%K%e%"%k8!:w%Q%9$r$b$H$K!"C5$9$h$&$G$9!#(B
 hoge $B$r@dBP%Q%9;XDj$K$9$k$H$&$^$/F0$+$J$$$h$&$G$9!#(B
 /usr/local/man/man1/honyarara.1 $B$K(B
	.so man1/hogehoge.1
$B$H=q$$$F$*$/$H!"(B
 $ MANPATH=/usr/local/man man 1 honyarara
$B$GFbMF$r8+$i$l$k$H;W$$$^$9!#(B

 $B:#2s$N>l9g!"(B
	.so man1/hogehoge.1
$B$H(B honyarara.1 $B$K=q$1$P$h$$$h$&$G$9!#(B

 $B$^$?(B FreeBSD $B$N(B man $B$OFbIt$G(B cd /usr/local/man/ $B$J$I$H$7$F$+$i(B groff 
$B$r5/F0$7$F$$$k$h$&$G$9$N$G!"%^%K%e%"%k$K8B$C$F$O!"%^%K%e%"%kCf$N(B .so $B$b(B
 	.so man1/hogehoge.1
$B$J$I$H=q$$$F$*$1$P$h$$$h$&$G$9!#(B


3. .Z $B$d(B .gz $B%U%!%$%k$N8!:w(B
 groff $B$*$h$S(B FreeBSD $B$N(B man $B$H$b(B
	.so hoge
$B$G(B
	.so hoge.Z
$B$J$I$rC5$5$J$$$h$&$G$9!#(B

	.so hoge.Z
$B$H;XDj$7$F$b!"05=L$5$l$?$^$^$N7A<0$GFI$^$l$^$9!#(B


> $B$=$3$G!"(Bman page $B$,05=L$5$l$F$$$k>l9g$G$b(B
> man honyarara $B$G(B hogehoge.1 $B$NFbMF$rI=<($7$?$$$N$G$9$,$I$&BP=h$7$?$i(B
> $B$h$$$G$7$g$&$+(B? $B$$$/$D$+;W$$$D$$$?$s$G$9$,(B...

> 1) STABLE/CURRENT $B$G$O$=$s$JLdBj$O5/$3$i$J$$(B
>   man $B%3%^%s%I$O4{$K=$@5$5$l$F$$$k$N$GFC$KLdBj$J$7!#(B
 $B:G?7$N$b$N$G$OL$3NG'$G$9$,!"BP1~$5$l$F$$$J$$$h$&$K8+$($^$9!#(B

> 2) $B$3$&$$$&;~$N$?$a$K(B MLINKS $B$r;H$&(B
>     MAN1=   hogehoge.1
>     MLINKS= hogehoge.1 honyarara.1
>   $B$J$I$H$9$l$P$h$7!#(B
 $B$3$l$,%i%/$8$c$J$$$G$7$g$&$+!#(B

> 3) $B$3$l$O(B man $B%3%^%s%I$N4{CN$N%P%0(B($B$^$?$O;EMM(B)
>   man $B%3%^%s%I$N5sF0$r=$@5$9$k%Q%C%A$r:n$C$F(B send-pr $B$9$k$N$,6Z$B$c!#(B

> 4) .so $B$O$&$^$/9T$+$J$$$1$I(B troff $B$NB>$N%j%/%(%9%H$r;H$($P2sHr2DG=!)(B
 $BD>$9$H$7$?$i!"(Bman $B%3%^%s%I$N(B .so $B$r2r<a$7$F$$$kItJ,(B 
(ultimate_source() $B$G(B fopen() $B$7$F$$$k$H$3$m(B)$B$r(B .gz .Z $BBP1~$9$k$h$&D>(B
$B$;$P$h$$$h$&$K;W$$$^$9$,!">\:Y$OL$3NG'$G$9!#(B
--
$BKY@nOBM:(B
