From owner-man-jp-reviewer@jp.FreeBSD.org Sat Sep  7 20:21:50 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g87BLoZ64704;
	Sat, 7 Sep 2002 20:21:50 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from basil.veltec.co.jp ([2001:268:113:2:240:5ff:fea4:1885])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id g87BLm364682
	for <man-jp-reviewer@jp.FreeBSD.org>; Sat, 7 Sep 2002 20:21:48 +0900 (JST)
	(envelope-from yuko@veltec.co.jp)
Received: from lapis (lapis [192.168.0.14])
	by basil.veltec.co.jp (8.11.6/8.11.3) with ESMTP id g87BLiQ89642;
	Sat, 7 Sep 2002 20:21:45 +0900 (JST)
	(envelope-from yuko@veltec.co.jp)
To: man-jp-reviewer@jp.FreeBSD.org
X-SMIME-fingerprint: A7:AE:D4:83:9D:5B:A5:F2:24:8F:F4:DC:87:3C:72:89
From: Yuko Sasaki <yuko@veltec.co.jp>
References: <200209061452.HFC95375.LPVZ@veltec.co.jp>
	<80znuvh8am.fsf@kurishna.tri.asanuma.co.jp>
In-Reply-To: <80znuvh8am.fsf@kurishna.tri.asanuma.co.jp>
Message-Id: <200209072023.EAG21874.VPZL@veltec.co.jp>
X-Mailer: Winbiff [Version 2.41]
X-Accept-Language: ja,en
Mime-Version: 1.0
Content-Type: text/plain; charset=iso-2022-jp
Reply-To: man-jp-reviewer@jp.FreeBSD.org
Precedence: list
Date: Sat, 7 Sep 2002 20:23:16 +0900
X-Sequence: man-jp-reviewer 4245
Subject: [man-jp-reviewer 4245] Re: m4.1 (1.10.2.6->1.10.2.7
Errors-To: owner-man-jp-reviewer@jp.FreeBSD.org
Sender: owner-man-jp-reviewer@jp.FreeBSD.org
X-Originator: yuko@veltec.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020902

In message <80znuvh8am.fsf@kurishna.tri.asanuma.co.jp>
   "[man-jp-reviewer 4244] Re: m4.1 (1.10.2.6->1.10.2.7"
   "Mori Kouji <mori@tri.asanuma.co.jp>" wrote:

> $B?9$G$9!#$3$s$K$A$O!#(B

$B$3$s$K$A$O!<!#?9$5$s!"$"$j$,$H$&!*$b$&$9$C$+$j!"%J%C%H%/!#(B

$B0l1~!"$3$N$X$sFI$s$G$?$N$G!"(Bm4 $B%^%/%m$,$A$g$C$H=q$1$k$h!<$K$J$C$?!#(B
http://homepage1.nifty.com/bmonkey/doc/m4-ja_toc.html

> ex:
>   patsubst(`FreeBSD', `BSD', `-\&-')  -> Free-BSD-
>   patsubst(`FreeBSD', `\(Free\)\(BSD\)', `\2\1')  -> BSD Free
>   regexp(`4.4BSD', `BSD', `Free\&') -> FreeBSD
> 
> # $B%^%/%m$NNc$O(B GNU m4 $B$G;n$7$?$@$1$J$N$G%(%9%1!<%W$H$+$A$g$C$H(B
> # $B0c$&$+$b$7$l$^$;$s$G$9!#(B(_o_)

$B$I$&$b!"(B\ $B$O$$$i$J$$$_$?$$$G$9!#(B

patsubst(`FreeBSD', `BSD', `-&-')		Free-BSD-
patsubst(`FreeBSD', `(Free)(BSD)', `\2\1')	BSDFree
regexp(`4.4BSD', `BSD', `Free&')		FreeBSD

$B$HJQ49$5$l$^$7$?!#$3$s$JIw$K=q$$$F$/$l$l$P$9$0J,$+$k$N$K(B...$B!#(B

$B$D!<$3$H$G!":FEY!"(B1.10.2.6->1.10.2.7 $B$N=$@5$G$9!#(Byuko



--- /usr/doc/ja_JP.eucJP/man/man1/m4.1	Thu Aug  8 18:33:18 2002
+++ m4.1	Sat Sep  7 20:15:42 2002
@@ -1,9 +1,9 @@
-.\"
-.\"	@(#) %FreeBSD: src/usr.bin/m4/m4.1,v 1.10.2.6 2002/06/21 15:28:03 charnier Exp %
+.\"     @(#) $OpenBSD: m4.1,v 1.24 2002/04/18 18:57:23 espie Exp %
+.\" %FreeBSD: src/usr.bin/m4/m4.1,v 1.10.2.7 2002/07/15 02:06:15 jmallett Exp %
 .\"
 .\" $FreeBSD: doc/ja_JP.eucJP/man/man1/m4.1,v 1.13 2002/07/21 05:44:23 horikawa Exp $
 .\"
-.Dd January 26, 1993
+.Dd April 17, 2002
 .Dt M4 1
 .Os
 .Sh $BL>>N(B
@@ -11,107 +11,207 @@
 .Nd $B%^%/%m8@8l%W%m%;%C%5(B
 .Sh $B=q<0(B
 .Nm
-.Op Fl s
-.Oo
-.Fl D Ar name Ns Op Ar =value
-.Oc
+.Op Fl d Ar flags
+.Op Fl t Ar name
+.Op Fl gs
+.Op Fl D Ar name Ns Op = Ns Ar value
 .Op Fl U Ar name
+.Op Fl I Ar dirname
 .Op Ar
 .Sh $B2r@b(B
 .Nm
 $B%f!<%F%#%j%F%#$O!"$5$^$6$^$J8@8l(B
 ($B$?$H$($P(B C, ratfor, fortran, lex, yacc $B$J$I(B) $B$N%U%m%s%H%(%s%I$H$7$F(B
 $BMxMQ$G$-$k%^%/%m%W%m%;%C%5$G$9!#(B
-$B0z?t$G;XDj$5$l$?%U%!%$%k$,;XDj$5$l$?=g$K=hM}$5$l$^$9!#(B
-$B%U%!%$%k$,;XDj$5$l$F$$$J$$$+!"%U%!%$%kL>$,(B \`-\' $B$J$i(B
-$BI8=`F~NO$,FI$^$l$^$9!#=hM}$5$l$?%F%-%9%H$OI8=`=PNO$XAw$i$l$^$9!#(B
+.Nm
+$B$O!"I8=`F~NO$+$iFI$_9~$_$^$9!#(B
+$B$^$?!"I8=`=PNO$N%W%m%;%9%F%-%9%H$X=q$-=P$7$^$9!#(B
 .Pp
-$B%^%/%m$N8F=P$7$O(B name(argument1[, argument2, ...,] argumentN) $B$N(B
+$B%^%/%m$N8F=P$7$O(B
+.Ic name Ns Pq Ar argument1 Ns Op , Ar argument2 , ... , argumentN
+$B$N(B
 $B7A<0$r<h$C$F$$$^$9!#(B
 .Pp
-$B%^%/%mL>$H$=$l$KB3$/3+$-3g8L(B `(' $B$H$N4V$K$O%9%Z!<%9$,$"$C$F$O$$$1$^$;$s!#(B
+$B%^%/%mL>$H$=$l$KB3$/3+$-3g8L(B
+.Pq Ql \&(
+$B$H$N4V$K$O%9%Z!<%9$,$"$C$F$O$$$1$^$;$s!#(B
 $B$b$7%^%/%mL>$ND>8e$K3+$-3g8L$,B3$$$F$$$J$1$l$P0z?t$J$7$N%^%/%m8F=P$7$H$7$F(B
 $B=hM}$5$l$^$9!#(B
 .Pp
 $B%^%/%mL>$H$7$F@hF,$O%"%k%U%!%Y%C%H$^$?$O%"%s%@!<%9%3%"$,!"(B2 $BJ8;zL\0J9_$O(B
 $B1Q?t;z$^$?$O%"%s%@!<%9%3%"$,;H$($^$9!#(B
-$B$h$C$F@5$7$$%^%/%mL>$K%^%C%A$9$k@55,I=8=$O(B [a-zA-Z_][a-zA-Z0-9_]*
+$B$h$C$F@5$7$$%^%/%mL>$K%^%C%A$9$k@55,I=8=$O(B
+.Dq Li [a-zA-Z_][a-zA-Z0-9_]*
 $B$H$J$j$^$9!#(B
 .Pp
 $B%^%/%m$N0z?t$N$&$A$G!"@hF,$N%/%)!<%H$5$l$F$$$J$$6uGr!"%?%V!"(B
-$B2~9TJ8;z$OL5;k$5$l$^$9!#(B
+$B2~9TJ8;z(B
+.Pq Ql \en
+$B$OL5;k$5$l$^$9!#(B
 $BJ8;zNs$r%/%)!<%H$9$k$?$a$K$O!":8!"$*$h$S1&%7%s%0%k%/%)!<%H$r;HMQ$7$F(B
-$B$/$@$5$$(B ($BNc(B: ` this is a string with a leading space')$B!#(B
-$BAH$_9~$_%^%/%m(B changequote $B$r;H$C$F%/%)!<%HJ8;z$rJQ99$9$k$3$H$,$G$-$^$9!#(B
+$B$/$@$5$$(B ($BNc(B: 
+.Sq "\ this is a string with a leading space" )
+$B!#(B
+$BAH$_9~$_%^%/%m(B
+.Ic changequote
+$B$r;H$C$F%/%)!<%HJ8;z$rJQ99$9$k$3$H$,$G$-$^$9!#(B
+.Pp
+$BBgDq$NAH$_9~$_%^%/%m$O!"0z?t$,$J$$$H0UL#$r$J$7$^$;$s$N$G!"(B
+$B3+$-3g8L$,8e$KB3$+$J$$>l9g!"FCJL$N$b$N$H$7$FG'<1$5$l$^$;$s!#(B
 .Pp
 $B%*%W%7%g%s$O0J2<$NDL$j$G$9(B:
-.Bl -tag -width "-Dname[=value]xxx"
+.Bl -tag -width indent
 .It Fl s
 .Xr cpp 1
 $BMQ$K!"(B
-.Em #line
+.Ic #line
 $B%G%#%l%/%F%#%V$r=PNO$7$^$9!#(B
-.It Fl D Ar name Ns Oo
-.Ar =value
-.Oc
+.It Fl D Ar name Ns Op = Ns Ar value
 $B%7%s%\%k(B
 .Ar name
-$B$NCM$r(B value ($BL5;XDj;~$O(B NULL) $B$HDj5A$7$^$9!#(B
-.It Fl "U" Ar "name"
+$B$NCM$r(B value ($BL5;XDj;~$O(B
+.Dv NULL ) $B$HDj5A$7$^$9!#(B
+.It Fl U Ar name
 $B%7%s%\%k(B
 .Ar name
 $B$rL$Dj5A$K$7$^$9!#(B
+.It Fl I Ar dirname
+include $B%Q%9$r(B
+$B%G%#%l%/%H%j(B
+.Ar dirname
+$B$GDI2C$7$^$9!#(B
+.It Fl d Ar flags
+$B%H%l!<%9%U%i%0$r%;%C%H$7$^$9!#(B
+.Ar flags
+$B0z?t$O!"0J2<$NDL$j$G$9(B:
+.Pp
+.Bl -tag -width indent -compact
+.It Cm a
+$B%^%/%m$N0z?t$rI=<($7$^$9!#(B
+.It Cm c
+$B%^%/%m$NE83+$rJ#?t9T$GI=<($7$^$9!#(B
+.It Cm e
+$B%^%/%m$NE83+7k2L$rI=<($7$^$9!#(B
+.It Cm f
+$B%U%!%$%kL>$N>l=j$rI=<($7$^$9!#(B
+.It Cm l
+$B9T?t$rI=<($7$^$9!#(B
+.It Cm q
+$B0z?t$H8=:_$N%/%)!<%H$N7k2L$r0zMQ$7$^$9!#(B
+.It Cm t
+$B$9$Y$F$N%^%/%m$r%H%l!<%9$7$^$9!#(B
+.It Cm x
+$B%^%/%m$NE83+$N?t$G$9!#(B
+.It Cm V
+$B$9$Y$F$N%*%W%7%g%s%U%i%0$r%*%s$K$7$^$9!#(B
+.El
+.Pp
+$B%G%U%)%k%H$G$O!"%H%l!<%9$O(B
+.Cm eq
+$B$K%;%C%H$7$F$$$^$9!#(B
+.It Fl t Ar macro
+.Ar macro
+$B$r%H%l!<%7%s%0$7$^$9!#(B
+.It Fl g
+GNU-m4 $B8_49%b!<%I$rM-8z$K$7$^$9!#(B
+$B$3$N%b!<%I$G$O(B
+.Ic changequote
+$B$K(B 2 $B$D$N6u$N%Q%i%a!<%?$r$D$1$k$3$H$G(B
+$B%/%)!<%H$N;HMQ$r$d$a$i$l$^$9!#(B
+.Ic translit
+$B$O!"(B
+$BC10l$NJ8;zHO0O(B ($BNc$($P(B
+.Li a-z )
+$B$r07$$!"(B
+$B@55,I=8=$G(B
+.Xr emacs 1
+$B$N$h$&$KF0:n$7$^$9!#(B
+$BJQ49$N?t$OL5@)8B$G$9!#(B
 .El
 .Sh $BJ8K!(B
 .Nm
 $B%f!<%F%#%j%F%#$K$O0J2<$K<($9AH$_9~$_%^%/%m$,<BAu$5$l$F$$$^$9!#(B
 $B$3$l$i$N%^%/%m$O:FDj5A2DG=$G$"$j!"$=$N>l9g$K$O85$NDj5A$O<:$o$l$^$9!#(B
 $BFC$K5-=R$N$J$$8B$jLa$jCM$O(B NULL $B$G$9!#(B
-.Bl -tag -width changequotexxx
-.It changecom
+.\" $B86J8(B NULL -> null
+.Bl -tag -width ".Ic changequote"
+.It Ic builtin
+$B;XDj$7$?AH$_9~$_%^%/%m$r8F$S=P$7$^$9!#:FDj5A$5$l$F$$$k>l9g$OL5;k$7$^$9!#(B
+$BAH$_9~$_$,$=$l$i$NL>A0$K$h$C$F8F$S=P$5$l!"(B
+$B2DG=$J:FDj5A$rL5;k$7$^$9!#(B
+.It Ic changecom
 $B%3%a%s%H$N3+;OJ8;zNs$H=*N;J8;zNs$rJQ99$7$^$9!#(B
-$B%G%U%)%k%H$G$O!"%]%s%I5-9f(B `#' $B$H2~9TJ8;z$G$9!#(B
-$B0z?t$r;XDj$7$J$+$C$?>l9g$O%7!<%1%s%9$,%j%;%C%H$5$l$^$9!#(B
+$B%G%U%)%k%H$G$O!"%]%s%I5-9f(B
+.Pq Ql #
+$B$H2~9TJ8;z$G$9!#(B
+$B0z?t$r;XDj$7$J$+$C$?>l9g$O%3%a%s%H%7!<%1%s%9$,%j%;%C%H$5$l$^$9!#(B
+GNU $B%b!<%I$N(B
+.Nm
+$B$G$O!"%3%a%s%H$O%*%U$G$9!#(B
 $B@_Dj$G$-$kJ8;zNs$ND9$5$O:GBg$G(B 5 $BJ8;z$G$9!#(B
-.It changequote
+.It Ic changequote
 $BBh(B 1$B!"Bh(B 2 $B0z?t$r%/%)!<%H%7%s%\%k$H$7$FDj5A$7$^$9!#(B
-$B0z?t$N:G=i$NJ8;z$N$_;HMQ$5$l$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+$B%7%s%\%k$O!"D9$5(B 5 $BJ8;z0JFb$K$7$F$/$@$5$$!#(B
 $B0z?t$,M?$($i$l$J$+$C$?>l9g$K$O%G%U%)%k%H$N:81&%7%s%0%k%/%)!<%H$K(B
 $B@_Dj$5$l$^$9!#(B
-.It decr
+.It Ic decr
 $B0z?t$NCM$r(B 1 $B$@$18:>/$5$;$^$9!#(B
 $B0z?t$O@5$7$/?tCM$rI=8=$9$kJ8;zNs$G$J$1$l$P$J$j$^$;$s!#(B
-.It define
+.It Ic define
 $BBh(B 1 $B0z?t$G;XDj$7$?L>A0$N?7$7$$%^%/%m$rDj5A$7$^$9!#(B
 $BDj5AFbMF$OBh(B 2 $B0z?t$GM?$($^$9!#(B
-$BDj5ACf$G$N(B $n (n $B$O(B 0 $B$+$i(B 9 $B$^$G(B) $B$O(B $B$=$l$>$l$=$N%^%/%m$KM?$($i$l$k(B
-$BBh(B n $B0z?t$KCV49$5$l$^$9!#(B$0 $B$O%^%/%mL>$=$N$b$N$G$9!#(B
+$BDj5ACf$G$N(B
+.Sq Li $ Ns Ar n
+(
+.Ar n
+$B$O(B 0 $B$+$i(B 9 $B$^$G(B) $B$O(B $B$=$l$>$l$=$N%^%/%m$KM?$($i$l$k(B
+$BBh(B
+.Ar n
+$B0z?t$KCV49$5$l$^$9!#(B
+.Ql $0
+$B$O%^%/%mL>$=$N$b$N$G$9!#(B
 $B;XDj$5$l$J$+$C$?0z?t$O(B NULL $BJ8;zNs$KCV49$5$l$^$9!#(B
-$B$^$?(B $# $B$O0z?t$N?t$rI=$7!"(B$* $B$O%3%s%^$G6h@Z$i$l$?A40z?t$K$J$j$^$9!#(B
-$@ $B$O(B $* $B$HF1MM$G$9$,!"99$J$kCV49$,9T$o$l$J$$$h$&$KA4It$N0z?t$,(B
+.\" $B86J8(B NULL -> null
+$B$^$?(B
+.Ql $#
+$B$O0z?t$N?t$rI=$7!"(B
+.Ql $*
+$B$O%3%s%^$G6h@Z$i$l$?A40z?t$K$J$j$^$9!#(B
+.Ql $*
+$B$O(B
+.Ql $*
+$B$HF1MM$G$9$,!"99$J$kCV49$,9T$o$l$J$$$h$&$KA4It$N0z?t$,(B
 $B%/%)!<%H$5$l$^$9!#(B
-.It defn
+.It Ic defn
 $B3F0z?t$G;XDj$5$l$?%^%/%m$NDj5AFbMF$r%/%)!<%H$7$FJV$7$^$9!#(B
 $B$3$l$O%^%/%mDj5A$NL>>NJQ99(B ($BAH$_9~$_%^%/%m$G$"$C$F$b(B) $B$KMxMQ$G$-$^$9!#(B
-.It divert
+.It Ic divert
 .Nm
 $B$K$O(B 10 $BK\$N=PNO%-%e!<$,MQ0U$5$l$F$$$^$9(B
 (0 $B$+$i(B 9 $B$^$G$NHV9f$,$D$$$F$$$^$9(B)$B!#(B
 $B=hM}$N:G8e$K!"A4$F$N%-%e!<$OHV9f=g$KO"7k$5$l$F:G=*E*$J=PNO$r(B
 $B@8@.$9$k$h$&$K$J$C$F$$$^$9!#(B
 $B=i4|>uBV$G$O=PNO%-%e!<$O(B 0 $BHV$K@_Dj$5$l$F$$$^$9!#(B
-divert $B%^%/%m$r;H$C$F?7$7$$=PNO%-%e!<$rA*$V$3$H$,=PMh$^$9(B
-(divert $B$KIT@5$J0z?t$rM?$($k$H=PNO$,GK4~$5$l$F$7$^$$$^$9(B)$B!#(B
-.It divnum
+.Ic divert
+$B%^%/%m$r;H$C$F?7$7$$=PNO%-%e!<$rA*$V$3$H$,=PMh$^$9(B
+(
+.Ic divert
+$B$KIT@5$J0z?t$rM?$($k$H=PNO$,GK4~$5$l$F$7$^$$$^$9(B)$B!#(B
+.It Ic divnum
 $B8=:_$N=PNO%-%e!<$NHV9f$rJV$7$^$9!#(B
-.It dnl
+.It Ic dnl
 $B2~9TJ8;z$r4^$a$?9TKv$^$G$NF~NOJ8;z$rGK4~$7$^$9!#(B
-.It dumpdef
+.It Ic dumpdef
 $B0z?t$G;XDj$7$?9`L\$K4X$7$F!"$=$NL>A0$HDj5A$r=PNO$7$^$9!#(B
 $B0z?t$,M?$($i$l$J$+$C$?>l9g$OA4$F$N%^%/%m$K$D$$$F=PNO$7$^$9!#(B
-.It errprint
+.It Ic errprint
 $BBh(B 1 $B0z?t$rI8=`%(%i!<=PNO%9%H%j!<%`$X=PNO$7$^$9!#(B
-.It eval
+.It Ic esyscmd
+$B$=$N:G=i$N0z?t$r%7%'%k$XEO$7!"%7%'%k$NI8=`=PNO$KJV$7$^$9!#(B
+$B%7%'%k$,$=$NI8=`F~NO$*$h$S(B
+.Nm
+$B$NI8=`%(%i!<$r6&M-$9$k$3$H$KCm0U$7$F$/$@$5$$!#(B
+.It Ic eval
 $BBh(B 1 $B0z?t$r7W;;<0$H$_$J$7$F(B 32-bit $BI}$N;;=Q1i;;$rMQ$$$F7W;;$7$^$9!#(B
 $B1i;;;R$H$7$F$OI8=`$N(B C $B$GMQ$$$i$l$k$b$N!"$9$J$o$A(B 3 $B9`!"(B
 $B;;=Q!"O@M}!"%7%U%H!"4X78!"%S%C%H$N3F1i;;;R!"$*$h$S3g8L$,(B
@@ -119,109 +219,222 @@
 $B$^$??tCM$b(B C $B$HF1MM$K(B 8 $B?J!"(B10 $B?J!"(B16 $B?J$G5-=R$G$-$^$9!#(B
 $BBh(B 2 $B0z?t$G(B ($B$b$7$"$l$P(B) $B1i;;7k2L$N4p?t$r;XDj$G$-!"(B
 $BBh(B 3 $B0z?t$G(B ($B$b$7$"$l$P(B) $B1i;;7k2L$N:G>.7e?t$r;XDj$G$-$^$9!#(B
-.It expr
-eval $B$NJLL>$G$9!#(B
-.It ifdef
+.It Ic expr
+.Ic eval
+$B$NJLL>$G$9!#(B
+.It Ic ifdef
 $BBh(B 1 $B0z?t$G;XDj$7$?L>A0$N%^%/%m$,Dj5A$5$l$F$$$l$PBh(B 2 $B0z?t$rJV$7!"(B
 $BDj5A$5$l$F$$$J$1$l$PBh(B 3 $B0z?t$rJV$7$^$9!#(B
-$BBh(B 3 $B0z?t$,>JN,$5$l$F$$$?>l9g$O!"$=$NCM$O(B NULL $B$K$J$j$^$9!#(B
-$B$A$J$_$K(B `unix' $B$H$$$&C18l$,$"$i$+$8$aDj5A$5$l$F$$$^$9!#(B
-.It ifelse
+$BBh(B 3 $B0z?t$,>JN,$5$l$F$$$?>l9g$O!"$=$NCM$O(B
+.Dv NULL
+$B$K$J$j$^$9!#(B
+$B$A$J$_$K(B
+.Ic unix
+$B$H$$$&C18l$,$"$i$+$8$aDj5A$5$l$F$$$^$9!#(B
+.It Ic ifelse
 $BBh(B 1 $B0z?t$,Bh(B 2 $B0z?t$H%^%C%A$7$?$iBh(B 3 $B0z?t$rJV$7$^$9!#(B
-$B%^%C%A$7$J$+$C$?>l9g!"$=$N(B 3 $B8D$N0z?t$O<N$F$i$l$F<!$N(B 3 $B0z?t$r(B
+.Ic $B%^%C%A$7$J$+$C$?>l9g(B (ifelse)$B!"(B
+$B$=$N(B 3 $B8D$N0z?t$O<N$F$i$l$F<!$N(B 3 $B0z?t$r(B
 $BMQ$$$FF1MM$N8!::$r7+$jJV$7$^$9!#(B
 $B$3$N=hM}$O0z?t$,$J$/$J$k$+(B $B$"$k$$$O(B 1 $B$D$@$1;D$k$^$G7+$jJV$5$l!"(B
-$B$I$l$K$b%^%C%A$7$J$+$C$?>l9g$K$O(B $B$=$N:G8e$K;D$C$?0z?t$^$?$O(B NULL
+$B$I$l$K$b%^%C%A$7$J$+$C$?>l9g$K$O(B $B$=$N:G8e$K;D$C$?0z?t$^$?$O(B
+.Dv NULL
 ($B0z?t$,$J$/$J$C$?>l9g(B) $B$,JV$5$l$^$9!#(B
-.It include
+.It Ic include
 $BBh(B 1 $B0z?t$G;XDj$5$l$?%U%!%$%k$NFbMF$rJV$7$^$9!#(B
-$B%U%!%$%k$,FI$_9~$a$J$+$C$?>l9g$K$O%(%i!<%a%C%;!<%8$r=PNO$7$F=hM}$r(B
-$BCfCG$7$^$9!#(B
-.It incr
+$B%U%!%$%k$,8+$D$+$i$J$+$C$?>l9g$O!"(Binclude $B%Q%9$r(B
+$B%3%^%s%I%i%$%s$G(B
+.Fl I
+$B;XDj$5$l$?%G%#%l%/%H%j$r;XDj$9$k$+!"(B
+$B%G%#%l%/%H%jKh$K%3%m%s$GJ,$1$?%j%9%H$r(B
+$B4D6-JQ?t(B
+.Ev M4PATH
+$B$K@_Dj$7$F$/$@$5$$!#(B
+$B%U%!%$%k$r(B include $B$G$-$J$$>l9g$O!"(B
+$B%(%i!<%a%C%;!<%8$rI=<($7$F0[>o=*N;$7$^$9!#(B
+.It Ic incr
 $B0z?t$r(B 1 $B$@$1A}2C$5$;$^$9!#(B
 $B0z?t$O@5$7$/?tCM$rI=8=$9$kJ8;zNs$G$J$1$l$P$$$1$^$;$s!#(B
-.It index
+.It Ic index
 $BBh(B 2 $B0z?t$,!"Bh(B 1 $B0z?t$NCf$G!"2?J8;zL\$K=P8=$9$k$+$rJV$7$^$9(B
-($B$?$H$($P(B index(the quick brown fox jumped, fox) $B$G$O(B 16 $B$,JV$j$^$9(B)$B!#(B
-$BBh(B 2 $B0z?t$,Bh(B 1 $B0z?t$NCf$K4^$^$l$F$$$J$+$C$?>l9g$K$O(B -1 $B$rJV$7$^$9!#(B
-.It len
+($B$?$H$($P(B
+.Fn index "the quick brown fox jumped" fox
+$B$G$O(B 16 $B$,JV$j$^$9(B)$B!#(B
+$BBh(B 2 $B0z?t$,Bh(B 1 $B0z?t$NCf$K4^$^$l$F$$$J$+$C$?>l9g$K$O(B 
+.Ic index
+$B$O(B -1 $B$rJV$7$^$9!#(B
+.It Ic indir
+$BBh(B 1 $B0z?t$H$7$FEO$5$l$k9`L\$N%^%/%m$r4V@\E*$K8F$S$^$9!#(B
+$B$=$l0J9_$O!"Bh(B 1 $B0z?t$N%^%/%m$KBP$9$k0z?t$G$9!#(B
+.It Ic len
 $BBh(B 1 $B0z?t$NJ8;z?t$rJV$7$^$9!#M>J,$J0z?t$OL5;k$5$l$^$9!#(B
-.It m4exit
+.It Ic m4exit
 $BBh(B 1 $B0z?t(B ($B;XDj$5$l$J$+$C$?>l9g$O(B 0) $B$r=*N;%3!<%I$H$7$FB(:B$K=*N;$7$^$9!#(B
-.It m4wrap
-$BF~NO$,:G8e$N(B EOF $B$KC#$7$?$H$-$K!"$I$N$h$&$JF0:n$r9T$&$+$r@_Dj$7$^$9!#(B
+.It Ic m4wrap
+$BF~NO$,:G8e$N(B
+.Dv EOF
+$B$KC#$7$?$H$-$K!"$I$N$h$&$JF0:n$r9T$&$+$r@_Dj$7$^$9!#(B
 $B0lHL$K$O<o!9$N8e;OKv$r9T$&%^%/%m$r@_Dj$7$^$9(B
-($B$?$H$($P!"(Bm4wrap("cleanup(tempfile)") $B$H$9$k$HB>$NA4$F$N=hM}$,=*N;$7$?(B
-$B8e$K(B cleanup $B%^%/%m$,8F$S=P$5$l$^$9(B)$B!#(B
-.It maketemp
-$BBh(B 1 $B0z?t$NCf$NJ8;zNs(B XXXXX $B$r8=:_$N%W%m%;%9(B ID $B$KCV49$7$^$9!#(B
+($B$?$H$($P!"(B
+.Fn m4wrap cleanup(tempfile)
+) $B$H$9$k$HB>$NA4$F$N=hM}$,=*N;$7$?(B
+$B8e$K(B
+.Ic cleanup
+$B%^%/%m$,8F$S=P$5$l$^$9(B)$B!#(B
+.It Ic maketemp
+$BBh(B 1 $B0z?t$NCf$NJ8;zNs(B
+.Dq Li XXXXX
+$B$r8=:_$N%W%m%;%9(B ID $B$KCV49$7$^$9!#(B
 $B$=$NB>$NItJ,$O$=$N$^$^$G$9!#(B
 $B$3$l$O%f%K!<%/$J%F%s%]%i%j%U%!%$%kL>$N@8@.$KMxMQ$G$-$^$9!#(B
-.It paste
+.It Ic paste
 $BBh(B 1 $B0z?t$G;XDj$5$l$?%U%!%$%k$NFbMF$r%^%/%m=hM}$r0l@Z9T$o$:$K(B include
 $B$7$^$9!#(B
 $B$b$7%U%!%$%k$,FI$_9~$a$J$$>l9g$K$O%(%i!<%a%C%;!<%8$r=PNO$7$F=hM}$r(B
 $BCfCG$7$^$9!#(B
-.It popdef
-$B3F0z?t$X(B pushdef $B$5$l$F$$$kDj5A$rLa$7$^$9!#(B
-.It pushdef
-define $B$HF1MM$N0z?t$r$H$C$F%^%/%m$rDj5A$7$^$9$,85$NDj5A$r%9%?%C%/$X(B
+.It Ic patsubst
+$BJ8;zNs$N$&$A!"@55,I=8=$K%^%C%A$9$kItJ,$,CV49J8;zNs$GCV$-49$($i$l$^$9!#(B
+$BDL>o$O<!$NBeF~5,B'$,E,MQ$5$l$^$9(B:
+$B%"%s%Q%5%s%I(B
+.Pq Ql &
+$B$O!"@55,I=8=$K%^%C%A$7$?J8;zNs$GCV$-49$($i$l$^$9!#(B
+$BJ8;zNs(B
+.Sq \e Ns Ar #
+.Ns ( Ar #
+$B$O?tCM(B)
+$B$O!"0lCW$9$k8eJ};2>H$HCV$-49$($i$l$^$9!#(B
+.It Ic popdef
+$B3F0z?t$X(B
+.Ic pushdef
+$B$5$l$F$$$kDj5A$rLa$7$^$9!#(B
+.It Ic pushdef
+.Ic define
+$B$HF1MM$N0z?t$r$H$C$F%^%/%m$rDj5A$7$^$9$,85$NDj5A$r%9%?%C%/$X(B
 $BJ]B8$7$F$*$-$^$9!#(B
-$BJ]B8$5$l$?Dj5A$O8e$G(B popdef $B$GLa$9$3$H$,$G$-$^$9!#(B
-.It shift
+$BJ]B8$5$l$?Dj5A$O8e$G(B
+.Ic popdef
+$B$GLa$9$3$H$,$G$-$^$9!#(B
+.It Ic regexp
+$B@55,I=8=$K4p$E$-!"J8;z$r8+$D$1$^$9!#(B
+$BBh(B 2 $B0z?t$^$G$N>l9g$O(B
+$B:G=i$K%^%C%A$9$kJ8;z0LCV$r!"(B
+$B%^%C%A$9$kJ8;z$,$J$$>l9g$O(B -1 $B$rJV$7$^$9!#(B
+$BBh(B 3 $B0z?t$,$"$k>l9g!"(B
+$B$=$NCf$K4^$^$l$k%Q%?!<%s$rCV$-49$($?J8;zNs$rJV$7$^$9!#(B
+.It Ic shift
 $BBh(B 1 $B0z?t$r=|$$$?A4$F$N0z?t$rJV$7$^$9!#(B
 $B;D$j$N0z?t$O%/%)!<%H$5$l$F%3%s%^$G6h@Z$i$l$^$9!#(B
 $B%/%)!<%H$9$k$3$H$K$h$C$F0J9_$N=hM}$GCV49$,9T$o$l$J$$$h$&$K$7$F$$$^$9!#(B
-.It sinclude
-$B%(%i!<$,5/$-$F$bL5;k$5$l$kE@$r=|$$$F(B include $B$HF1$8$G$9!#(B
-.It spaste
-$B%(%i!<$,5/$-$F$bL5;k$5$l$kE@$r=|$$$F(B paste $B$HF1$8$G$9!#(B
-.It substr
+.It Ic sinclude
+$B%(%i!<$,5/$-$F$bL5;k$5$l$kE@$r=|$$$F(B
+.Ic include
+$B$HF1$8$G$9!#(B
+.It Ic spaste
+$B%(%i!<$,5/$-$F$bL5;k$5$l$kE@$r=|$$$F(B
+.Ic paste
+$B$HF1$8$G$9!#(B
+.It Ic substr
 $BBh(B 1 $B0z?t$NJ8;zNs$N$&$A$N!"Bh(B 2 $B0z?t$G;XDj$5$l$k%*%U%;%C%H$+$i;O$^$j(B
 $BBh(B 3 $B0z?t$G;XDj$5$l$kJ8;z?t$NHO0O$NItJ,J8;zNs$rJV$7$^$9!#(B
 $BBh(B 3 $B0z?t$,>JN,$5$l$?>l9g$O;D$j$NJ8;zNsA4$F$rJV$7$^$9!#(B
-.It syscmd
+.It Ic syscmd
 $BBh(B 1 $B0z?t$r%7%'%k$KEO$7$^$9!#La$jCM$O$"$j$^$;$s!#(B
-.It sysval
-$B:G8e$K<B9T$7$?(B syscmd $B$NLa$jCM$rJV$7$^$9!#(B
-.It translit
+.It Ic sysval
+$B:G8e$K<B9T$7$?(B
+.Ic syscmd
+$B$NLa$jCM$rJV$7$^$9!#(B
+.It Ic traceon
+$B0z?t$,$"$k>l9g$O$=$N%^%/%m$NE83+$r%H%l!<%9$r%*%s$K$7$^$9!#(B
+$B0z?t$,$J$$>l9g$O$9$Y$F$N%^%/%m$r%H%l!<%9$r%*%s$K$7$^$9!#(B
+.It Ic traceoff
+$B0z?t$,$"$k>l9g$O$=$N%^%/%m$NE83+$r%H%l!<%9$r%*%U$K$7$^$9!#(B
+$B0z?t$,$J$$>l9g$O$9$Y$F$N%^%/%m$r%H%l!<%9$r%*%U$K$7$^$9!#(B
+.It Ic translit
 $BBh(B 1 $B0z?t$NCf$NJ8;z$r!"Bh(B 2 $B0z?t$G;XDj$5$l$?J8;z=89g$+$iBh(B 3 $B0z?t$G(B
 $B;XDj$5$l$?J8;z=89g$X=q$-D>$7$^$9!#$?$@$7(B
 .Xr tr 1
 $B<0$N>JN,;XDj$rMQ$$$k$3$H$O$G$-$^$;$s!#(B
-.It undefine
-$BBh(B 1 $B0z?t$G;XDj$5$l$?%^%/%m$rL$Dj5A$K$7$^$9!#(B
-.It undivert
+.It Ic undefine
+$B0z?t$G;XDj$5$l$?%^%/%m$rL$Dj5A$K$7$^$9!#(B
+.It Ic undivert
 $B;XDj$5$l$?=PNO%-%e!<(B ($B0z?t$,$J$$>l9g$OA4$F$N%-%e!<(B) $B$NFbMF$rA]$-=P$7$^$9!#(B
-.It unix
+.It Ic unix
 OS $B%W%i%C%H%U%)!<%`$rD4$Y$k$?$a$KM=$aDj5A$5$l$F$$$k%^%/%m$G$9!#(B
+.It Ic __line__
+$B8=:_$N%U%!%$%k$N9THV9f$rJV$7$^$9!#(B
+.It Ic __file__
+$B8=:_$N%U%!%$%kL>$rJV$7$^$9!#(B
 .El
 .Sh $B?GCG(B
 .Ex -std
 .Pp
-$B=*N;%9%F!<%?%9$O!"F~NO%U%!%$%k$N(B
-.Em m4exit
-$B%^%/%m$r;HMQ$7$F;XDj2DG=$G$9!#(B
-.Sh $B4XO"9`L\(B
-.Xr cpp 1
-.Sh $B5,3J(B
+.Ic m4exit
+$B%^%/%m$O!"F~NO%U%!%$%k$+$i=*N;>uBV$KJQ99$9$k$?$a$K(B
+$B;HMQ$7$F$/$@$5$$!#(B
+.Sh $B8_49@-(B
 .Nm
-$B%f!<%F%#%j%F%#$O!"L$<BAu$N(B
-.Em traceon
+$B$O!"(BGNU-m4 $B$+$i2C$($i$l$?>/!9$N3HD%$K2C$($F!"(B
+Single Unix Specification Version 2 $B$KDI=>$7$F$$$^$9!#(B
+$B%U%i%0(B
+.Fl I, d
 $B$*$h$S(B
-.Em traceoff
-$B$NAH$_9~$_%^%/%m$r=|$-!"(B
-.St -p1003.1-2001
-$B;EMM8_49$G$9(B
+.Fl t
+$B$OHsI8=`$G$9!#(B
 .Pp
-.Em expr ,
-.Em paste ,
-.Em spaste ,
-.Em unix
-$B$NAH$_9~$_%^%/%m$O!"I8=`$r3HD%$7$?$b$N$G$9!#(B
+$B%H%l!<%7%s%0%U%)!<%^%C%H=PNO$H(B
+.Ic dumpdef
+$B$O!"(B
+$BG$0U$NI8=`$G(B
+$B;XDj$5$l$^$;$s!#(B
+$B$=$l$i$O!"JQ99$9$k$G$7$g$&!#(B
+$B0MB8$7$F$O$J$j$^$;$s!#(B
+$B8=:_$N%H%l!<%7%s%0%U%)!<%^%C%H$O!"(B
+.Nm autoconf
+$B$,5!G=$G$-$k$h$&(B GNU-m4 $B$K4p$E$$$F87L)$K:n@.$5$l$F$$$^$9!#(B
+.Pp
+$B0\?"@-$N$?$a$K$O!"(B
+.Ic builtin ,
+.Ic esycmd ,
+.Ic expr ,
+.Ic indir ,
+.Ic paste ,
+.Ic patsubst ,
+.Ic regexp ,
+.Ic spaste ,
+.Ic unix ,
+.Ic __line__ ,
+$B$*$h$S(B
+.Ic __file__
+$B$N%^%/%m$O!";HMQ$7$J$$$[$&$,$h$$$G$9!#(B
+.Pp
+$B$9$Y$F$NAH$_9~$_$O!"(B
+$BB>$NB?$/$N(B
+.Nm
+$B$N<BAuFb$G!"(B
+$B0z?t$J$7$G(B
+$B3HD%$7$^$9!#(B
+.Pp
+$BB>$NB?$/$N(B
+.Nm
+$B$N<BAu$O!"(B
+$B%P%C%U%!%5%$%:$K4X$7$F!"Hs>o$K%5%$%:@)8B$r9T$C$F$$$^$9!#(B
+.Sh $B5,3J(B
+The
+.Nm
+$B%f!<%F%#%j%#%F%#$O(B
+.St -p1003.1-2001
+$BE,9g$7$^$9!#(B
+.Sh $BNr;K(B 
+An
+.Nm
+$B%3%^%s%I$O!"(BPWB UNIX $B$+$iEP>l$7$^$7$?!#(B
 .Sh $B:n<T(B
+.An -nosplit
 .An Ozan Yigit Aq oz@sis.yorku.ca
-$B$*$h$S(B
+$B;a!"(B
+.br
 .An Richard A. O'Keefe Aq ok@goanna.cs.rmit.OZ.AU
-.Sh $B%P%0(B
-$B%H%l!<%7%s%0%^%/%m$O<BAu$5$l$F$$$^$;$s!#(B
+$B;a!"(B
+.br
+.An Marc Espie Aq espie@cvs.openbsd.org
+$B;a$K$h$k(B GNU-m4 $B8_49@-3HD%!#(B
