From owner-man-jp-reviewer@jp.freebsd.org  Sat Nov 11 14:33:38 2000
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id OAA62078;
	Sat, 11 Nov 2000 14:33:38 +0900 (JST)
	(envelope-from owner-man-jp-reviewer@jp.FreeBSD.org)
Received: from mgate11.so-net.ne.jp (mgate11.so-net.ne.jp [210.139.254.158])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id OAA62073
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 11 Nov 2000 14:33:37 +0900 (JST)
	(envelope-from yt-kage@cb3.so-net.ne.jp)
Received: from mail.cb3.so-net.ne.jp (mail.cb3.so-net.ne.jp [210.139.254.37])
	by mgate11.so-net.ne.jp (8.9.3/3.7W00101717) with ESMTP id OAA05930
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 11 Nov 2000 14:33:31 +0900 (JST)
Received: from localhost (p8483bf.ickw.ap.so-net.ne.jp [210.132.131.191])
	by mail.cb3.so-net.ne.jp (8.8.8/3.7W99081617) with ESMTP id OAA23471
	for <man-jp-reviewer@jp.freebsd.org>; Sat, 11 Nov 2000 14:33:22 +0900 (JST)
To: man-jp-reviewer@jp.freebsd.org
X-Mailer: Mew version 1.94.2 on XEmacs 21.1 (Capitol Reef)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit
Message-Id: <20001111143244A.yt-kage@cb3.so-net.ne.jp>
Date: Sat, 11 Nov 2000 14:32:44 +0900
From: Yoshiteru Kageyama <yt-kage@cb3.so-net.ne.jp>
X-Dispatcher: imput version 20000228(IM140)
Lines: 852
Reply-To: man-jp-reviewer@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+000315
X-Sequence: man-jp-reviewer 3094
Subject: [man-jp-reviewer 3094] (check) tcsh.1 P2
Errors-To: owner-man-jp-reviewer@jp.freebsd.org
Sender: owner-man-jp-reviewer@jp.freebsd.org
X-Originator: yt-kage@cb3.so-net.ne.jp

 $B0~;3$G$9!#(Btcsh.1 P2 $B$N%A%'%C%/$r$h$&$d$/0lCJMn$5$;$^$7$?!D!#(B

$B!&(B1 $B9T(B 70 $BJ8;z0JFb(B
$B!&(B'(' $BEy$HA43QJ8;z$N4V$K6uGr$rCV$/(B
$B!&?t;l$O;;MQ?t;z$KE}0l$9$k(B

$B$"$?$j$O!"5$$N$D$$$?$H$3$m$O?o;~$d$C$F$$$^$9!#$"$H!"5$$K$J$C$?=j$r$$$8$C(B
$B$F$$$^$9!#4pK\E*$K!"(B.\" kageyama: $B$G;O$^$k%3%a%s%H$r$$$l$F$"$j$^$9!#(B

$B!&86J8(B "We note in passing the data structures involved and
the commands and variables which affect them" $B$N$H$3$m$G$9$,!"(B
$B85Lu$O!":G8e$N(B them $B$r!V=hM}!W$HLu$7$F$$$^$9$,!"$3$3$O!"(B
"data structures" $B$N$3$H$N$h$&$K8+$($^$9!#(B

$B!&86J8(B "fix spelling mistakes in the previous command with 
little typing and a high degree of confidence." 
"high degree of confidence" $B$NLu$G$9$,!"!VBG$A4V0c$&2DG=@-$,(B
$B>/$J$/$F3N<B!W$H$$$&$h$&$J$3$H$J$N$G$7$g$&$+$i!"!V$+$J$j3N<B$K!W(B
$B$H$7$F$_$^$7$?!#(B

$B!&(B .ig \" $B$G;O$^$k9T$,$"$j$^$9!#86J8%^%K%e%"%k$G$9$H!"C1=c$K(B
$BL5;k$7$F$/$l$k$N$G$9$,!"F|K\8l(B groff $B$KDL$9$H!"$=$3$G(B groff $B$,(B
$B:.Mp$9$k$i$7$/!"$=$3$+$i@h$N$+$J$j$NJ8>O$,H4$1Mn$A$F$7$^$$$^$9!#(B
$B8=:_!"%3%a%s%H$K$7$FF($2$F$$$^$9!#(B

$B!&(B $B%U%!%$%kL>CV49$N9`$N(B
$B86J8!"(B"However, only one pattern in a list of glob-patterns
must match a file" $B$NItJ,$OAjJQ$o$i$:0UL#ITL@$G$9!#$3$3$@$1L/$K(B
$BIb$$$?46$8$,$7$^$9!D!#(B

$B$"$H!";d$,A0$KC4Ev$7$?=j(B (P6) $B$H$3$3(B (P2) $B$H$GMQ8l$,$"$C$F$$$J$$(B
$B$b$N$b$"$j$^$9!#3P$($F$$$k8B$j$G$O!"(B
                        P2                 P6
"builtin command"  $BAH$_9~$_%3%^%s%I(B     $B%S%k%I%$%s%3%^%s%I(B
"literal"          $B;zLL$I$*$j(B           $BJ8;z$I$*$j(B
q.v.               $B;2>H$7$F$/$@$5$$(B     $B;2>H$N$3$H(B

$B$H$$$C$?6q9g$G$9!#(Bq.v. $B$C$F7k6I!V$G$9!&$^$9D4$K$9$k!?$7$J$$!W$K$D$$$F$O(B
$B7hCe$7$F$$$J$$$N$G$O$J$$$+$H5-21$7$F$$$^$9$,!":#2s$6$C$HFI$s$G$_$k$H!"$G(B
$B$9!&$^$9D4$K$J$C$F$$$?J}$,FI$_$d$9$$$h$&$J46$8$O$7$^$9!#$G$9$N$G!":#2s$N(B
$B%Q!<%H$G$O$=$N$^$^!V;2>H$7$F$/$@$5$$!W$K$7$F$*$-$^$7$?!#(B

----------------------------------------------------- $B$3$3$+$i(B
--- JP2	Thu Nov  9 00:57:34 2000
+++ JP2.new	Sat Nov 11 13:58:22 2000
@@ -5,10 +5,12 @@
 .\"X them.  Remember that substitutions can be prevented by quoting as
 .\"X described under \fBLexical structure\fR.
 .\"X WORD lexical structure	$B;z6g9=B$(B[tcsh.1]
-$B$3$3$G!"%7%'%k$,F~NO$KBP$7$F$*$3$J$&$5$^$6$^$JJQ49$r!"(B
-$B=hM}$,$*$3$J$o$l$k=g$K5-=R$7$^$9!#F1;~$K!"=hM}$K4X$o$k%G!<%?9=B$$H!"(B
-$B=hM}$K1F6A$rM?$($k%3%^%s%I$HJQ?t$H$K$b?($l$F$*$-$^$9!#(B\fB$B;z6g9=B$(B\fR
-$B$N$H$3$m$G@bL@$9$k0zMQ$K$h$j!"CV49$rM^@)$G$-$k$3$H$r3P$($F$*$$$F2<$5$$!#(B
+$B$3$3$G!"%7%'%k$,F~NO$KBP$7$F9T$J$&$5$^$6$^$JJQ49$r!"(B
+$B=hM}$,9T$J$o$l$k=g$K5-=R$7$^$9!#F1;~$K!"=hM}$K4X$o$k%G!<%?9=B$$H!"(B
+$B=hM}$K1F6A$rM?$($k%3%^%s%I$HJQ?t$H$K$b?($l$F$*$-$^$9!#(B
+.\"kageyama: which affect them $B$N(B 'them' $B$O!V%G!<%?9=B$!W!)(B
+\fB$B;z6g9=B$(B\fR $B$N$H$3$m$G@bL@$9$k0zMQ$K$h$j!"CV49$rM^@)$G$-$k$3$H$r(B
+$B3P$($F$*$$$F2<$5$$!#(B
 .\"X .SS "History substitution"
 .SS $B%R%9%H%jCV49(B
 .\"X Each command, or ``event'', input from the terminal is saved in the
@@ -27,7 +29,7 @@
 .\"X time.  It is not usually necessary to use event numbers, but the
 .\"X current event number can be made part of the prompt by placing an
 .\"X `!' in the \fBprompt\fR shell variable.
-$BJ]B8$5$l$?%3%^%s%I$K$O!"(B1 $B$+$i;O$^$kO"B3$9$kHV9f$,?6$i$l!"(B
+$BJ]B8$5$l$?%3%^%s%I$K$O!"(B1 $B$+$i;O$^$kO"B3$7$?HV9f$,?6$i$l!"(B
 $B%?%$%`%9%?%s%W$,BG$?$l$^$9!#IaDL%$%Y%s%HHV9f$rMQ$$$kI,MW$O$"$j$^$;$s$,!"(B
 $B%7%'%kJQ?t(B \fBprompt\fR $B$NCf$K(B `!' $B$rCV$/$3$H$G!"8=:_$N%$%Y%s%HHV9f$r(B
 $B%W%m%s%W%H$N0lIt$K$9$k$3$H$,$G$-$^$9!#(B
@@ -35,9 +37,10 @@
 .\"X The shell actually saves history in expanded and literal
 .\"X (unexpanded) forms.  If the \fBhistlit\fR shell variable is set,
 .\"X commands that display and store history use the literal form.
-$B<B:]$N$H$3$m!"K\%7%'%k$O%R%9%H%j$rE83+7A<0$H(B
-$B;zLL$I$*$j(B($BL$E83+(B)$B$N7A<0$H$GJ]B8$7$F$$$^$9!#%7%'%kJQ?t(B \fBhistlit\fR
-$B$r@_Dj$7$F$*$/$3$H$G!"%R%9%H%j$KJ]B8$9$k(B/$B%R%9%H%j$rI=<($9$k%3%^%s%I$G(B
+$B<B:]$N$H$3$m!"%7%'%k$O!"%R%9%H%j$rE83+7A<0$H(B
+$B;zLL$I$*$j(B ($BL$E83+(B) $B$N7A<0$H$GJ]B8$7$F$$$^$9!#(B
+$B%7%'%kJQ?t(B \fBhistlit\fR $B$r@_Dj$7$F$*$/$H!"(B
+$B%R%9%H%j$rI=<($9$k(B / $B%R%9%H%j$KJ]B8$9$k%3%^%s%I$G(B
 $B;zLL$I$*$j$N7A<0$rMQ$$$k$h$&$K$J$j$^$9!#(B
 .PP
 .\"X The \fIhistory\fR builtin command can print, store in a file,
@@ -45,10 +48,11 @@
 .\"X \fBsavehist\fR and \fBhistfile\fR shell variables can be can be set
 .\"X to store the history list automatically on logout and restore it on
 .\"X login.
+.\" kageyama: builtin command $B!VAH$_9~$_%3%^%s%I!W(B
 $BAH$_9~$_%3%^%s%I(B \fIhistory\fR $B$K$h$j!"%R%9%H%j%j%9%H$NI=<(!"(B
 $B%U%!%$%k$KJ]B8!"%U%!%$%k$+$i$NFI$_9~$_!"%/%j%"$r$$$D$G$b9T$J$($^$9!#(B
 $B%7%'%kJQ?t(B \fBsavehist\fR $B$H(B \fBhistfile\fR $B$K$h$j!"(B
-$B%m%0%"%&%H$N:]$N<+F0J]B8$H%m%0%$%s$N:]$N<+F0FI$_9~$_$r(B
+$B%R%9%H%j%j%9%H$N%m%0%"%&%H;~$N<+F0J]B8$H!"%m%0%$%s;~$N<+F0FI$_9~$_$r(B
 $B@_Dj$9$k$3$H$,$G$-$^$9!#(B
 .PP
 .\"X History substitutions introduce words from the history list into the
@@ -56,12 +60,14 @@
 .\"X a previous command in the current command, or fix spelling mistakes
 .\"X in the previous command with little typing and a high degree of
 .\"X confidence.
+.\"kageyama: 'spelling' $B!VDV$j!W(B
 $B%R%9%H%jCV49$K$h$j!"%R%9%H%j%j%9%H$+$iC18l$NNs$rF~NO%9%H%j!<%`$K(B
 $B;}$A9~$_$^$9!#$3$l$K$h$j!"A0$N%3%^%s%I$N7+$jJV$7!"A0$N%3%^%s%I$G;H$C$?(B
-$B0z?t$N7+$jJV$7!"A0$N%3%^%s%I$G4V0c$($?DV$j$N=$@5$r!"(B
-$B$o$:$+$J%-!<F~NO!"9b$$?.Mj@-$G!"(B
+$B0z?t$N7+$jJV$7!"A0$N%3%^%s%I$G4V0c$($?DV$j$N=$@5$r(B
+$B$o$:$+$J%-!<F~NO$G!"$+$J$j3N<B$K(B
 $BMF0W$K9T$J$&$3$H$,$G$-$k$h$&$K$J$j$^$9!#(B
 .\"kuma $B!V9b$$?.Mj@-$G!W$C$F$N$O$A$H6l$7$$!#2~A1$7$?$$$H$3$m!#(B
+.\"kageyama: $B!V$+$J$j3N<B$K!W$C$F$N$O!)(B
 .PP
 .\"X History substitutions begin with the character `!'.  They may begin
 .\"X anywhere in the input stream, but they do not nest.  The `!' may be
@@ -73,8 +79,8 @@
 .\"X `^') can be changed by setting the \fBhistchars\fR shell variable.
 .\"X Any input line which contains a history substitution is printed
 .\"X before it is executed.
-$B%R%9%H%jCV49$O!"J8;z(B `!' $B$G;O$a$^$9!#%R%9%H%jCV49$O!"(B
-$BF~NO%9%H%j!<%`$N$I$3$+$i3+;O$7$F$b$+$^$$$^$;$s$,!"F~$l;R$O$K(B
+$B%R%9%H%jCV49$O!"J8;z(B `!' $B$G;O$^$j$^$9!#%R%9%H%jCV49$O!"(B
+$BF~NO%9%H%j!<%`$N$I$3$+$i3+;O$7$F$b$+$^$$$^$;$s$,!"F~$l;R$K$O(B
 $B$G$-$^$;$s!#(B
 $BJ8;z(B `!' $B$NA0$K(B `\\' $B$rCV$/$3$H$G!"(B`!' $B$NFC<l$J0UL#$rBG$A>C$9$3$H$,(B
 $B$G$-$^$9!#J8;z(B `!' $B$,!"6uGrJ8;z!"%?%VJ8;z!"2~9TJ8;z!"(B`='$B!"(B`(' $B$N(B
@@ -90,8 +96,8 @@
 .\"X indicates the event from which words are to be taken, a ``word
 .\"X designator'', which selects particular words from the chosen event,
 .\"X and/or a ``modifier'', which manipulates the selected words.
-$B%R%9%H%jCV49$K$O!V%$%Y%s%H;XDj!W!"!VC18l;XDj;R(B(word designator)$B!W!"(B
-$B!V=$>~;R(B(modifier)$B!W$H$r4^$a$k$3$H$,$G$-$^$9!#%$%Y%s%H;XDj$O!"(B
+$B%R%9%H%jCV49$K$O!V%$%Y%s%H;XDj!W!"!VC18l;XDj;R(B (word designator)$B!W!"(B
+$B!V=$>~;R(B (modifier)$B!W$r4^$a$k$3$H$,$G$-$^$9!#%$%Y%s%H;XDj$O!"(B
 $B$I$N%$%Y%s%H$+$iC18l$NNs$r<h$j=P$9$+$r;XDj$7$^$9!#C18l;XDj;R$O!"(B
 $BA*Br$7$?%$%Y%s%H$+$i$I$NC18l$rA*$V$+$r;XDj$7$^$9!#=$>~;R$O!"(B
 $BA*Br$7$?C18l$r$I$&A`:n$9$k$+$r;XDj$7$^$9!#(B
@@ -126,18 +132,19 @@
 .TP 8
 .I s
 .\"X The most recent event whose first word begins with the string \fIs\fR
-$B@hF,$NC18l$,(B\fIs\fR$B$G;O$^$k%$%Y%s%H$N$&$A!":G$b?7$7$$$b$N$r;XDj$7$^$9!#(B
+$B@hF,$NC18l$,(B \fIs\fR $B$G;O$^$k%$%Y%s%H$N$&$A!":G$b?7$7$$$b$N$r(B
+$B;XDj$7$^$9!#(B
 .TP 8
 ?\fIs\fR?
 .\"X The most recent event which contains the string \fIs\fR.
 .\"X The second `?' can be omitted if it is immediately followed by a newline.
 $BJ8;zNs(B \fIs\fR $B$r4^$`%$%Y%s%H$N$&$A!":G$b?7$7$$$b$N$r;XDj$7$^$9!#(B
-$BD>8e$,2~9TJ8;z$N>l9g$O(B 2 $BHVL\$N(B `?' $B$O!">JN,2DG=$G$9!#(B
+$BD>8e$,2~9TJ8;z$N>l9g$O!"(B2 $BHVL\$N(B `?' $B$O>JN,2DG=$G$9!#(B
 .RE
 .PD
 .PP
 .\"X For example, consider this bit of someone's history list:
-$BNc$($P!"<!$N%R%9%H%j%j%9%H$,$"$k$H$7$^$9!#(B
+$BNc$($P!"<!$N$h$&$J%R%9%H%j%j%9%H$,$"$k$H$7$^$9!#(B
 .IP "" 4
 \ 9  8:30    nroff \-man wumpus.man
 .br
@@ -160,14 +167,14 @@
 $B%3%^%s%I$,!"%$%Y%s%HHV9f$H%?%$%`%9%?%s%WIU$-$GI=<($5$l$F$$$^$9!#(B
 $B8=:_$N%$%Y%s%H$O!"$^$@F~NO$7$F$$$^$;$s$,!"%$%Y%s%H(B 13 $B$G$9!#(B
 `!11' $B$H(B `!-2' $B$O!"%$%Y%s%H(B 11 $B$r;X$7$^$9!#(B`!!' $B$O!"D>A0$N(B
-$B%$%Y%s%H$G$"$k%$%Y%s%H(B 12 $B$r;X$7$^$9!#(B`!!' $B$O!"8e$m$K(B `:' $B$r(B
-$BIU$1$k:]$K$O!"(B`!' $B$H>JN,$9$k$3$H$,$G$-$^$9(B
+$B%$%Y%s%H$G$"$k%$%Y%s%H(B 12 $B$r;X$7$^$9!#(B`!!' $B$O!"8e$m$K(B `:' $B$,(B
+$BIU$$$F$$$k>l9g!"(B`!' $B$H>JN,$9$k$3$H$,$G$-$^$9(B
 (`:' $B$O8e$G@bL@$7$^$9(B)$B!#(B`!n' $B$O!"(B`n' $B$+$i;O$^$C$F$$$k!"(B
 $B%$%Y%s%H(B 9 $B$r;X$7$^$9!#(B`!?old?' $B$O!"(B`old' $B$r4^$s$G$$$k(B
 $B%$%Y%s%H(B 12 $B$r;X$7$^$9!#C18l;X<(;R$bC18l=$>~;R$b$I$A$i$b4^$^$J$$>l9g!"(B
 $B%R%9%H%j;2>H$O$=$N%$%Y%s%HA4BN$rE83+$9$k$@$1$G$9!#$G$9$+$i!"(B
-$B%3%T!<%3%^%s%I$r:F<B9T$7$?$$$H$-$O(B `!cp' $B$HF~NO$7$^$9$7!"(B`diff'
-$B$N=PNO$,2hLL>eC<$+$i%9%/%m!<%k$7$F>C$($F$7$^$&>l9g!"(B`!!|more' $B$H(B
+$B%3%T!<%3%^%s%I$r:F<B9T$7$?$$$H$-$O(B `!cp' $B$HF~NO$7$^$9$7!"(B`diff' $B$N(B
+$B=PNO$,2hLL>eC<$+$i%9%/%m!<%k$7$F>C$($F$7$^$&>l9g!"(B`!!|more' $B$H(B
 $BF~NO$7$^$9!#(B
 .PP
 .\"X History references may be insulated from the surrounding text
@@ -177,9 +184,9 @@
 .\"X wumpus.mandoc'.  Even in braces, history substitutions do not
 .\"X nest.
 $BI,MW$K1~$8!"Cf3g8L$G0O$`$3$H$G!"%R%9%H%jCV49$rA08e$N%F%-%9%H$+$i(B
-$BJ,N%$9$k$3$H$,$G$-$^$9!#$?$H$($P!"(B`!vdoc' $B$K$h$j!"(B`vdoc' $B$G;O$^$k(B
-$B%3%^%s%I$rC5$7$^$9$,!"$3$NNc$G8+$D$+$i$J$$$K$7$F$b!"(B`!{v}doc' $B$O!"(B
-$B$"$$$^$$$J$H$3$m$J$7$G(B `vi wumpus.mandoc' $B$KE83+$5$l$^$9!#(B
+$BJ,N%$9$k$3$H$,$G$-$^$9!#Nc$($P!"(B`!vdoc' $B$H$9$k$H!"(B`vdoc' $B$G;O$^$k(B
+$B%3%^%s%I$rC5$7$^$9$,!"$3$NNc$G8+$D$+$i$J$$$K$7$F$b!"(B`!{v}doc' $B$G$O!"(B
+$B$"$$$^$$$5$b$J$/(B `vi wumpus.mandoc' $B$KE83+$5$l$^$9!#(B
 $BCf3g8L$NCf$G$b!"%R%9%H%jCV49$OF~$l;R$K$J$j$^$;$s!#(B
 .PP
 .\"X (+) While \fIcsh\fR(1) expands, for example, `!3d' to event 3
@@ -188,12 +195,12 @@
 .\"X are treated as event numbers.  This makes it possible to recall
 .\"X events beginning with numbers.  To expand `!3d' as in
 .\"X \fIcsh\fR(1) say `!\\3d'.
-(+) \fIcsh\fR(1) $B$O!"$?$H$($P(B `!3d' $B$r!"%$%Y%s%H(B3$B$N8e$m$K(B
-$B1QJ8;z(B `d' $B$,IU2C$7$FE83+$7$^$9$,!"(B\fItcsh\fR $B$O!"$3$l$r(B `3d' $B$+$i(B
+(+) \fIcsh\fR(1) $B$G$O!"Nc$($P(B `!3d' $B$O!"%$%Y%s%H(B 3 $B$N8e$m$K(B
+$B1QJ8;z(B `d' $B$rIU2C$7$FE83+$7$^$9$,!"(B\fItcsh\fR $B$G$O!"$3$l$r(B `3d' $B$G(B
 $B;O$^$k%$%Y%s%H$N$&$A:G?7$N$b$N$KE83+$7$^$9!#$D$^$j!"40A4$J?tCM0z?t(B
 $B$@$1$r%$%Y%s%HHV9f$H8+$J$7$^$9!#$3$l$K$h$j!"?t;z$+$i;O$^$k%$%Y%s%H$r(B
-$B8F$S=P$9$3$H$,2DG=$H$J$j$^$9!#(B`!3d' $B$r(B \fIcsh\fR $B$N$h$&$KE83+$5$;$k(B
-$B$K$O!"(B`!\\3d' $B$H;XDj$7$F2<$5$$!#(B
+$B8F$S=P$9$3$H$,2DG=$H$J$j$^$9!#(B`!3d' $B$r(B \fIcsh\fR(1) $B$N$h$&$K(B
+$BE83+$5$;$k$K$O!"(B`!\\3d' $B$H;XDj$7$F$/$@$5$$!#(B
 .PP
 .\"X To select words from an event we can follow the event
 .\"X specification by a `:' and a designator for the desired words.
@@ -201,9 +208,10 @@
 .\"X (usually command) word being 0, the second word (first argument)
 .\"X being 1, etc.  The basic word designators are:
 $B%$%Y%s%H$+$iC18l$rA*Br$9$k>l9g!"(B`:' $B$HA*Br$9$kC18l$rI=$9;X<(;R$r;H$$!"(B
-$B%$%Y%s%H;XDj$r9T$J$&$3$H$,$G$-$^$9!#F~NO9T$NC18l$O!"(B0$B$+$i;O$^$kHV9f$,(B
-$B?6$i$l$F$$$^$9!#:G=i$NC18l(B ($BIaDL!"%3%^%s%I$G$9(B) $B$O(B 0 $B$G!"(B2 $BHVL\$NC18l(B
-($BBh(B 1 $B0z?t(B) $B$O(B 1 $B$G$9!#4pK\E*$JC18l;X<(;R$O<!$N$h$&$K$J$j$^$9!#(B
+$B%$%Y%s%H;XDj$r9T$J$&$3$H$,$G$-$^$9!#F~NO9T$NC18l$K$O!"(B0 $B$+$i;O$^$k(B
+$BHV9f$,?6$i$l$F$$$^$9!#:G=i$NC18l(B ($BIaDL!"%3%^%s%I$G$9(B) $B$O(B 0 $B$G!"(B
+2 $BHVL\$NC18l(B ($BBh(B 1 $B0z?t(B) $B$O(B 1 $B$H$$$C$?6q9g$G$9!#4pK\E*$JC18l;X<(;R$O(B
+$B<!$N$h$&$K$J$j$^$9!#(B
 .PP
 .PD 0
 .RS +4
@@ -262,17 +270,17 @@
 .\"X using `#' to refer to the current event.  `!n:\- hurkle.man'
 .\"X would reuse the first two words from the `nroff' command to say
 .\"X `nroff \-man hurkle.man'.
-$BA*Br$7$?C18l$O!"6uGrJ8;z(B1$B$D$G6h@Z$C$F%3%^%s%I9T$KA^F~$5$l$^$9!#$?$H$($P!"(B
-`diff !!:1.old !!:1' $B$HBG$A9~$`$3$H$G!"@h$NNc$N(B `diff' $B%3%^%s%I$r(B
-$BF~NO$9$k$3$H$,$G$-$^$9(B (`:1' $B$G!"D>A0$N%$%Y%s%H$+$i:G=i$N0z?t$r(B
-$BA*Br$7$F$$$^$9(B)$B!#$^$?!"(B`diff !\-2:2 !\-2:1' $B$HBG$A9~$_$3$H$G!"(B
-`cp' $B%3%^%s%I$N0z?t$rA*Br$7!"F~$l49$($k$3$H$,$G$-$^$9!#(B`diff'
-$B%3%^%s%I$N0z?t$N=gHV$r5$$K$7$J$1$l$P!"(B`diff !\-2:1\-2' $B$H(B
+$BA*Br$7$?C18l$O!"6uGrJ8;z(B 1 $B$D$G6h@Z$i$l$F%3%^%s%I9T$KA^F~$5$l$^$9!#(B
+$BNc$($P!"(B`diff !!:1.old !!:1' $B$HBG$A9~$`$3$H$G!"@h$NNc$N(B 
+`diff' $B%3%^%s%I$rF~NO$9$k$3$H$b$G$-$^$9(B (`:1' $B$G!"D>A0$N%$%Y%s%H$+$i(B
+$B:G=i$N0z?t$rA*Br$7$F$$$^$9(B)$B!#$^$?!"(B`diff !\-2:2 !\-2:1' $B$H(B
+$BBG$A9~$`$3$H$G(B `cp' $B%3%^%s%I$N0z?t$rA*Br$7!"F~$l49$($k$3$H$,$G$-$^$9!#(B
+`diff' $B%3%^%s%I$N0z?t$N=gHV$r5$$K$7$J$1$l$P!"(B`diff !\-2:1\-2' $B$H(B
 $BBG$A9~$s$G$b9=$$$^$;$s$7!"C1$K(B `diff !\-2:*' $B$G$b9=$$$^$;$s!#(B
 `cp' $B%3%^%s%I$O!"8=:_$N%$%Y%s%H$r;X$9(B `#' $B$r;H$$!"(B
-`cp wumpus.man !#:1.old' $B$H=q$/$3$H$,$G$-$^$9!#(B`!n:\- hurkle.man'
-$B$O!"(B`nroff' $B%3%^%s%I$+$i:G=i$N(B 2 $B%o!<%I$r:FMxMQ$7!"(B
-`nroff \-man hurkle.man' $B$H8@$&$3$H$K$J$j$^$9!#(B
+`cp wumpus.man !#:1.old' $B$H=q$/$3$H$,$G$-$^$9!#(B`!n:\- hurkle.man' $B$O!"(B
+`nroff' $B%3%^%s%I$+$i:G=i$N(B 2 $BC18l$r:FMxMQ$7!"(B
+`nroff \-man hurkle.man' $B$H$9$k$3$H$K$J$j$^$9!#(B
 .PP
 .\"X The `:' separating the event specification from the word
 .\"X designator can be omitted if the argument selector begins with a
@@ -282,26 +290,27 @@
 .\"X selector beginning with `\-' will be interpreted as an event
 .\"X specification.
 $BJ8;z(B `:' $B$OC18l;XDj$+$i%$%Y%s%H;XDj$rJ,N%$7$^$9$,!"0z?tA*Br;R$,(B
-`^', `$', `*', `%', `\-' $B$+$i;O$^$k$H$-!"$3$NJ8;z(B `:' $B$O>JN,2DG=(B
-$B$G$9!#$?$H$($P!"@h$[$I$N(B `diff' $B%3%^%s%I$O(B `diff !!^.old !!^'
+`^', `$', `*', `%', `\-' $B$G;O$^$k$H$-!"$3$NJ8;z(B `:' $B$O>JN,2DG=(B
+$B$G$9!#Nc$($P!"@h$[$I$N(B `diff' $B%3%^%s%I$O(B `diff !!^.old !!^'
 $B$b$7$/$O(B `diff !!$.old !!$' $B$G$b9=$o$J$+$C$?$N$G$9!#(B
-$B$7$+$7!"(B`!!' $B$,(B`!' $B$K>JN,2DG=$G$"$k>l9g!"(B`\-' $B$+$i;O$^$k0z?tA*Br;R(B
-$B$O%$%Y%s%H;XDj$H$7$F2r<a$5$l$^$9!#(B
+$B$7$+$7!"(B`!!' $B$,(B `!' $B$K>JN,2DG=$G$"$k>l9g!"(B`\-' $B$G;O$^$k0z?tA*Br;R$O(B
+$B%$%Y%s%H;XDj$H$7$F2r<a$5$l$^$9!#(B
 .PP
 .\"X A history reference may have a word designator but no event
 .\"X specification.  It then references the previous command.
-.ig \" Not true, but we thought it was for a long time ...
+.\"X .ig \" Not true, but we thought it was for a long time ...
 .\"X , unless a previous history reference occurred on the same line
 .\"X in which case this form repeats the previous reference.  Thus
 .\"X `!?foo?^ !$' gives the first and last arguments from the command
 .\"X matching `?foo?'.
 $B%R%9%H%j;2>H$K!"%$%Y%s%H;XDj$N$J$$C18l;X<(;R$,$"$C$F$b9=$$$^$;$s!#(B
 $B$=$N>l9g!"D>A0$N%3%^%s%I$r;2>H$7$^$9!#(B
-.ig \" $B<B:]$K$O@5$7$/$"$j$^$;$s$,!"2f!9$OD9$$4V$=$&?.$8$F$$$^$7$?!#(B
+.\" kageyama: $B2<$NI=5-$r(B groff $B$,@5$7$/2r<a$G$-$:!"BgH>$N(B
+.\" kageyama: $BJ8>O$,H4$1Mn$A$F$7$^$&(B ($B%3%a%s%H$G2sHr(B)$B!#(B
+.\" .ig \" $B<B:]$K$O@5$7$/$"$j$^$;$s$,!"2f!9$OD9$$4V$=$&?.$8$F$$$^$7$?!#(B
 $B$?$@$7!"$3$l$OF1$89T$KA0$N%R%9%H%j;2>H$,8=$l$J$$>l9g$K8B$j$^$9!#(B
 $B$3$N>l9g!"$3$N7A<0$OD>A0$N;2>H$r7+$jJV$7$^$9!#$h$C$F!"(B`!?foo?^ !$'
 $B$O!"(B`?foo?' $B$K0lCW$9$k%3%^%s%I$+$i:G=i$H:G8e$N0z?t$rM?$($^$9!#(B
-..
 .\"X Continuing our `diff' example, we could have said simply `diff
 .\"X !^.old !^' or, to get the arguments in the opposite order, 
 .\"X just `diff !*'.
@@ -312,8 +321,8 @@
 .\"X The word or words in a history reference can be edited, or
 .\"X ``modified'', by following it with one or more modifiers, each
 .\"X preceded by a `:':
-$B%R%9%H%j;2>H$NCf$NC18l$OJT=82DG=$G$9!#$D$^$j!"C18l$N8e$m$K(B1$B$D$^$?$O(B
-$BJ#?t$N=$>~;R(B ($B=$>~;R$=$l$>$l$O(B `:' $B$G;O$^$j$^$9(B)$B$rIU$1$k$3$H$G(B
+$B%R%9%H%j;2>H$NCf$NC18l$OJT=82DG=$G$9!#$D$^$j!"C18l$N8e$m$K(B 1 $B$D$^$?$O(B
+$BJ#?t$N=$>~;R(B ($B=$>~;R$=$l$>$l$O(B `:' $B$G;O$^$j$^$9(B) $B$rIU$1$k$3$H$G(B
 $B!V=$>~!W2DG=$G$9!#(B
 .PP
 .PD 0
@@ -354,13 +363,15 @@
 .\"X previous substitution or the \fIs\fR from a previous `?\fIs\fR?' 
 .\"X event specification is used.  The trailing delimiter may be
 .\"X omitted if it is immediately followed by a newline.
+.\" kageyama: quote ... $B!V%/%)!<%H$9$k!W$GE}0l(B
 \fIl\fR $B$r(B \fIr\fR $B$GCV49$7$^$9!#(B
 \fIl\fR $B$O(B \fIr\fR $B$HF1MM$K!"C1$J$kJ8;zNs$G$9!#L>IU$1?F$G$"$k(B \fIed\fR(1)
 $B%3%^%s%I$N$h$&$J@55,I=8=$G$O$"$j$^$;$s!#(B
 `/' $B$NBe$o$j$KG$0U$NJ8;z$r6h@Z$jJ8;z$H$7$F;H$&$3$H$,$G$-$^$9!#(B
-`\\' $B$r;H$$!"(B\fIl\fR $B$d(B \fIr\fR $B$NCf$G6h@Z$jJ8;z$r0zMQ$9$k$3$H$,$G$-$^$9!#(B
-\fIr\fR $B$NCf$NJ8;z(B `&' $B$O!"(B\fIl\fR $B$GCV$-49$($i$l$^$9!#(B`\\' $B$G(B `&' $B$b(B
-$B0zMQ$G$-$^$9!#(B\fIl\fR $B$,6u(B (``'') $B$N>l9g!"0JA0$NCV49$N(B \fIl\fR $B!"(B
+`\\' $B$r;H$$!"(B\fIl\fR $B$d(B \fIr\fR $B$NCf$G6h@Z$jJ8;z$r%/%)!<%H$9$k$3$H$,(B
+$B$G$-$^$9!#(B
+\fIr\fR $BCf$NJ8;z(B `&' $B$O!"(B\fIl\fR $B$GCV$-49$($i$l$^$9!#(B`\\' $B$G(B `&' $B$b(B
+$B%/%)!<%H$G$-$^$9!#(B\fIl\fR $B$,6u(B (``'') $B$N>l9g!"0JA0$NCV49$N(B \fIl\fR $B!"(B
 $B$^$?$O0JA0$N%$%Y%s%H;XDj(B `?\fIs\fR?' $B$N(B \fIs\fR $B$r;HMQ$7$^$9!#(B
 $B:G8e$N6h@Z$jJ8;z$ND>8e$,2~9TJ8;z$N>l9g!"$=$N6h@Z$jJ8;z$r>JN,$G$-$^$9!#(B
 .TP 8
@@ -381,8 +392,8 @@
 .\"X change in the future.
 $B8e$m$N=$>~;R$r!"$"$kC18l$@$1$K$G$-$k$@$1B?$/$N2s?t!"E,MQ$7$^$9!#(B
 `a' $B$H(B `g' $B$r$$$C$7$g$KMQ$$$F!"=$>~;R$r%0%m!<%P%k$KE,MQ$9$k$3$H$,(B
-$B$G$-$^$9!#8=:_$N<BAu$G$O!"=$>~;R(B `a' $B$H(B $B=$>~;R(B `s' $B$rF1;~$K;HMQ$9$k$H!"(B
-$BL58B%k!<%W$K$*$A$$$k2DG=@-$,$"$j$^$9!#$?$H$($P!"(B`:as/f/ff/' $B$O7h$7$F(B
+$B$G$-$^$9!#8=:_$N<BAu$G$O!"=$>~;R(B `a' $B$H=$>~;R(B `s' $B$rF1;~$K;HMQ$9$k$H!"(B
+$BL58B%k!<%W$K4Y$k2DG=@-$,$"$j$^$9!#$?$H$($P!"(B`:as/f/ff/' $B$O7h$7$F(B
 $B=*$o$j$^$;$s!#$3$NF0:n$O:#8eJQ99$5$l$k$+$b$7$l$^$;$s!#(B
 .TP 8
 p
@@ -391,11 +402,11 @@
 .TP 8
 q
 .\"X Quote the substituted words, preventing further substitutions.
-$BCV49$5$l$?C18l$r0zMQ$7!"$=$l0J>e$NCV49$,5/$-$J$$$h$&$K$7$^$9!#(B
+$BCV49$5$l$?C18l$r%/%)!<%H$7!"$=$l0J>e$NCV49$,5/$-$J$$$h$&$K$7$^$9!#(B
 .TP 8
 x
 .\"X Like q, but break into words at blanks, tabs and newlines.
-q $B$HF1$8$G$9!#$?$@$7!"C18l$r6uGr(B/$B%?%V(B/$B2~9TJ8;z$N$H$3$m$GJ,3d$7$^$9!#(B
+q $B$HF1$8$G$9!#$?$@$7!"C18l$r6uGr(B / $B%?%V(B / $B2~9TJ8;z$N$H$3$m$GJ,3d$7$^$9!#(B
 .PD
 .RE
 .PP
@@ -412,10 +423,10 @@
 .\"X follow `mail \-s "I forgot my password" rot' with `!:s/rot/root'
 .\"X to correct the spelling of `root' (but see \fBSpelling
 .\"X correction\fR for a different approach).
-$B$?$H$($P!"@h$NNc$N(B `diff' $B%3%^%s%I$O!"(B`diff wumpus.man.old !#^:r' $B$H(B
+$BNc$($P!"@h$NNc$N(B `diff' $B%3%^%s%I$O!"(B`diff wumpus.man.old !#^:r' $B$H$b(B
 $B=q$/$3$H$,$G$-$^$9!#$3$l$O!"(B`r' $B$rMQ$$$F!"F1$89T(B (`!#^') $B$N:G=i$N(B
-$B0z?t$+$i(B `.old' $B$r:o=|$7$F:n$C$F$$$^$9!#(B`echo hello out there' $B$H(B
-$B8@$C$F$*$$$F$+$i!"(B`echo !*:u' $B$r;H$$(B`hello' $B$rBgJ8;z2=$G$-$^$9!#(B
+$B0z?t$+$i(B `.old' $B$r:o=|$7$F$$$^$9!#(B`echo hello out there' $B$H(B
+$B8@$C$F$*$$$F$+$i!"(B`echo !*:u' $B$r;H$$(B `hello' $B$rBgJ8;z$K$G$-$^$9!#(B
 `echo !*:au' $B$r;H$$Bg@<$G8@$&$h$&$K$G$-$^$9!#(B`echo !*:agu' $B$r;H$$(B
 $B@d6+$5$;$k$3$H$b$G$-$^$9!#(B`mail \-s "I forgot my password" rot' 
 $B$N8e$G(B `!:s/rot/root' $B$rB3$1$k$3$H$G!"(B`root' $B$N%9%Z%k4V0c$$$rD>$9$3$H(B
@@ -427,17 +438,17 @@
 .\"X Thus we might have said `^rot^root' to make the spelling
 .\"X correction in the previous example.  This is the only history
 .\"X substitution which does not explicitly begin with `!'.
-$BCV49$NFCJL$J>JN,5-K!$,$"$j$^$9!#(B`^' $B$,F~NO9T$N@hF,$K$"$k>l9g!"(B
+$BCV49$K$OFCJL$J>JN,5-K!$,$"$j$^$9!#(B`^' $B$,F~NO9T$N@hF,$K$"$k>l9g!"(B
 `!:s^' $B$HEy2A$G$9!#$h$C$F!"@h$NNc$G%9%Z%k$rD{@5$9$k$K$O!"(B
-^rot^root $B$H8@$&$3$H$b$G$-$?$o$1$G$9!#$3$l$O(B `!' $B$G;O$^$i$J$$(B
-$B%R%9%H%jCV49$H$7$F$OM#0l$N$b$N$G$9!#(B
+^rot^root $B$H8@$&$3$H$b$G$-$?$o$1$G$9!#$3$l$O(B $BL@<(E*$K(B `!' $B$G(B
+$B;O$^$i$J$$%R%9%H%jCV49$H$7$F$OM#0l$N$b$N$G$9!#(B
 .PP
 .\"X (+) In \fIcsh\fR as such, only one modifier may be applied to
 .\"X each history or variable expansion.  In \fItcsh\fR, more than one
 .\"X may be used, for example
 (+) \fIcsh\fR $B$G$O!"%R%9%H%jE83+$^$?$OJQ?tE83+$KE,MQ$5$l$k=$>~;R$O(B
 1 $B$D$@$1$G$9!#(B\fItcsh\fR $B$G$O!"(B1$B$D0J>e$N=$>~;R$,;HMQ$5$l$k2DG=@-$,(B
-$B$"$j$^$9!#$?$H$($P!"(B
+$B$"$j$^$9!#Nc$($P!"<!$N$h$&$J>l9g$r9M$($^$9!#(B
 .IP "" 4
 % mv wumpus.man /usr/man/man1/wumpus.1
 .br
@@ -465,7 +476,7 @@
 .\"X because \fItcsh\fR expects another modifier after the second colon
 .\"X rather than `$'.
 $B:G=i$N;n$_$O(B \fIcsh\fR $B$G$O@.8y$7$^$9$,!"(B\fItcsh\fR $B$G$O<:GT$7$^$9!#(B
-$B$3$NM}M3$O!"(B\fItcsh\fR $B$O(B2$BHVL\$N%3%m%s$N8e$m$K!"(B`$' $B$G$O$J$/(B
+$B$3$NM}M3$O!"(B\fItcsh\fR $B$O(B 2 $BHVL\$N%3%m%s$N8e$m$K!"(B`$' $B$G$O$J$/(B
 $B=$>~;R$,$"$k$H;W$C$F$$$k$+$i$G$9!#(B
 .PP
 .\"X Finally, history can be accessed through the editor as well as
@@ -489,8 +500,8 @@
 \fIcopy-prev-word\fR, \fIinsert-last-word\fR $B$O(B
 $B%R%9%H%j%j%9%HCf$N%$%Y%s%H$r8!:w$7!"F~NO%P%C%U%!$K%$%Y%s%H$r(B
 $B%3%T!<$7$^$9!#JT=8%3%^%s%I(B \fItoggle-literal-history\fR $B$O!"(B
-$BF~NO%P%C%U%!$G%R%9%H%j9T$rE83+$9$k$+;zLLDL$j07$&$+$r@Z$jBX$($^$9!#(B
-\fIexpand-history\fR, \fIexpand-line\fR $B$O$=$l$>$l!"8=:_$NC18l$G!"(B
+$BF~NO%P%C%U%!$G%R%9%H%j9T$rE83+$9$k$+;zLL$I$*$j$K07$&$+$r@Z$jBX$($^$9!#(B
+\fIexpand-history\fR, \fIexpand-line\fR $B$O$=$l$>$l!"8=:_$NC18l!"(B
 $B$^$?$O!"F~NO%P%C%U%!A4BN$G%R%9%H%jCV49$rE83+$7$^$9!#(B
 .\"X .SS "Alias substitution"
 .SS $B%(%$%j%"%9CV49(B
@@ -505,8 +516,8 @@
 .\"X history reference, the argument list is left untouched.
 .\"X WORD: simple command	$BC1=c%3%^%s%I(B
 .\"X WORD: history substitution	$B%R%9%H%jCV49(B
-$BK\%7%'%k$O%(%$%j%"%9$N%j%9%H$rJ];}$7$F$$$^$9!#$3$N%j%9%H$O!"(B
-\fIalias\fR, \fIunalias\fR $B%3%^%s%I$r;H$$!"@_Dj!":o=|!"I=<($9$k(B
+$B%7%'%k$O!"%(%$%j%"%9$N%j%9%H$rJ];}$7$F$$$^$9!#$3$N%j%9%H$O!"(B
+\fIalias\fR, \fIunalias\fR $B%3%^%s%I$r;H$C$F@_Dj!":o=|!"I=<($9$k(B
 $B$3$H$,$G$-$^$9!#%3%^%s%I9T$r2r<a$7C1=c%3%^%s%I(B (\fB$B%3%^%s%I(B\fR $B;2>H(B)
 $B$KJ,3d$7$?$"$H!"J#?t$N%3%^%s%I$r:8$+$i1&$X!"$=$l$>$l$N:G=i$NC18l$,(B
 $B%(%$%j%"%9$r;}$C$F$$$k$+$r%A%'%C%/$7$^$9!#%(%$%j%"%9$r;}$C$F$$$k(B
@@ -523,20 +534,20 @@
 .\"X metasyntax.  For example, `alias print 'pr \e!* | lpr'' defines a
 .\"X ``command'' (`print') which \fIpr\fR(1)s its arguments to the
 .\"X line printer.
-$B$?$H$($P!"(B`ls' $B$N%(%$%j%"%9$,(B `ls \-l' $B$@$C$?>l9g!"%3%^%s%I(B
+$B$=$N$?$a!"Nc$($P(B `ls' $B$N%(%$%j%"%9$,(B `ls \-l' $B$@$C$?>l9g!"%3%^%s%I(B
 `ls /usr' $B$O(B `ls \-l /usr' $B$K$J$j$^$9!#$3$3$G!"0z?t%j%9%H$O(B
 $B1F6A$r<u$1$^$;$s!#(B`lookup' $B$N%(%$%j%"%9$,(B `grep !^ /etc/passwd'
 $B$@$H$9$k$H!"%3%^%s%I(B `lookup bill' $B$O(B `grep bill /etc/passwd' $B$K(B
 $B$J$j$^$9!#%(%$%j%"%9$r;H$$!"%Q!<%6$N%a%?5-K!$rMxMQ$G$-$^$9!#(B
-$B$G$-$^$9!#$?$H$($P!"(B`alias print 'pr \e!* | lpr'' $B$O!"0z?t$r(B
-$B%i%$%s%W%j%s%?$K(B \fIpr\fR(1) $B$9$k%3%^%s%I(B(`print') $B$r(B
+$BNc$($P!"(B`alias print 'pr \e!* | lpr'' $B$O!"0z?t$r(B
+$B%i%$%s%W%j%s%?$K(B \fIpr\fR(1) $B$9$k(B ``$B%3%^%s%I(B''(`print') $B$r(B
 $BDj5A$7$^$9!#(B
 .PP
 .\"X Alias substitution is repeated until the first word of the
 .\"X command has no alias.  If an alias substitution does not change
 .\"X the first word (as in the previous example) it is flagged to
 .\"X prevent a loop.  Other loops are detected and cause an error.
-$B%3%^%s%I$N:G=i$NC18l$,%(%$%j%"%9$G$J$/$J$k$^$G!"%(%$%j%"%9CV49$O(B
+$B%3%^%s%I$N:G=i$NC18l$,%(%$%j%"%9$r;}$?$J$/$J$k$^$G!"%(%$%j%"%9CV49$O(B
 $B7+$jJV$5$l$^$9!#(B($B@h$NNc$N$h$&$K(B) $B%(%$%j%"%9CV49$,:G=i$NC18l$r(B
 $BJQ99$7$J$$>l9g!"$=$N%(%$%j%"%9$K0u$rIU$1$F%k!<%W$,@8$8$J$$(B
 $B$h$&$K$7$^$9!#$=$l0J30$N%k!<%W$O8!=P$5$l!"%(%i!<07$$$K$J$j$^$9!#(B
@@ -544,7 +555,7 @@
 .\"X Some aliases are referred to by the shell; see \fBSpecial
 .\"X aliases\fR.
 $B%7%'%k$,;2>H$9$k%(%$%j%"%9$,$$$/$D$+$"$j$^$9!#(B\fB$BFC<l%(%$%j%"%9(B\fR
-$B$r;2>H$7$F2<$5$$!#(B
+$B$r;2>H$7$F$/$@$5$$!#(B
 .\"X .SS "Variable substitution"
 .SS $BJQ?tCV49(B
 .\"X The shell maintains a list of variables, each of which has as
@@ -555,7 +566,7 @@
 .\"X with \fIprintenv\fR, \fIsetenv\fR and \fIunsetenv\fR.
 $B%7%'%k$OJQ?t$N%j%9%H$r4IM}$7$F$*$j!"$=$l$i$O(B 0 $B8D$^$?$O$=$l0J>e$N(B
 $B8D?t$NC18l$N%j%9%H$rCM$H$7$F;}$A$^$9!#%7%'%kJQ?t$NCM$O!"%3%^%s%I(B
-\fIset\fR, \fIunset\fR $B$K$h$jI=<(!"JQ99$9$k$3$H$,$G$-$^$9!#%7%9%F%`$O(B
+\fIset\fR, \fIunset\fR $B$K$h$jI=<(!"JQ99$9$k$3$H$,$G$-$^$9!#%7%9%F%`$O!"(B
 $B<+J,<+?H$N(B ``$B4D6-(B'' $BJQ?t$N%j%9%H$rJ];}$7$F$$$^$9!#4D6-JQ?t$O(B
 $B%3%^%s%I(B \fIprintenv\fR, \fIsetenv\fR, \fIunsetenv\fR $B$K$h$jI=<(!"(B
 $BJQ99$9$k$3$H$,$G$-$^$9!#(B
@@ -584,11 +595,11 @@
 .\"X The \fB\-v\fR command line option sets this variable.  \fBSpecial
 .\"X shell variables\fR lists all variables which are referred to by
 .\"X the shell.
-$B%7%'%k$,@_Dj!";2>H$9$kJQ?t$,$$$/$D$+$"$j$^$9!#$?$H$($P!"JQ?t(B \fBargv\fR 
-$B$O!"%7%'%k$N0z?t%j%9%H$NJ#@=$G!"$3$NJQ?t$NCM$rI=$9C18l$OFCJL$J$d$jJ}$G(B
+$B%7%'%k$,@_Dj!";2>H$9$kJQ?t$,$$$/$D$+$"$j$^$9!#Nc$($P!"JQ?t(B \fBargv\fR 
+$B$O!"%7%'%k$N0z?t%j%9%H$NJ#@=$G!"$3$NJQ?t$NCM$G$"$kC18l$OFCJL$JJ}K!$G(B
 $B;2>H$5$l$^$9!#%7%'%k$,;2>H$9$kJQ?t$NCf$K$O!"%H%0%k%9%$%C%A$,$"$j$^$9!#(B
 $B%7%'%k$O!"$3$l$i$NJQ?t$,2?$NCM$r;}$C$F$$$k$+$G$O$J$/!"CM$,@_Dj$5$l$F(B
-$B$$$k$+$I$&$+$K$@$11F6A$r<u$1$^$9!#$?$H$($P!"JQ?t(B \fBverbose\fR $B$O!"(B
+$B$$$k$+$I$&$+$K$@$11F6A$r<u$1$^$9!#Nc$($P!"JQ?t(B \fBverbose\fR $B$O!"(B
 $B%3%^%s%IF~NO$r%(%3!<$9$k$+$I$&$+$r@)8f$9$k%H%0%k%9%$%C%A$G$9!#(B
 $B%3%^%s%I9T%*%W%7%g%s(B \fB\-v\fR $B$,$3$NJQ?t$KCM$r@_Dj$7$^$9!#(B
 $B%7%'%k$,;2>H$9$kJQ?t$9$Y$F$N%j%9%H$O!"(B\fB$BFCJL$J%7%'%kJQ?t(B\fR $B$K$"$j$^$9!#(B
@@ -601,8 +612,8 @@
 .\"X the second and subsequent words of multi-word values are ignored.
 $BJQ?t$r?tCM$H$7$F07$&A`:n$b$"$j$^$9!#%3%^%s%I(B `@' $B$K$h$j!"(B
 $B?tCM7W;;$r<B9T$7!"7k2L$rJQ?t$KBeF~$9$k$3$H$,2DG=$H$J$j$^$9!#(B
-$B$7$+$7$J$,$i!"JQ?t$NCM$O>o$K(B ($B%<%m8D0J>e$N(B) $BJ8;zNs$H$7$FI=8=$5$l$F(B
-$B$$$^$9!#?tCM$H$7$F07$&$?$a$K!"6uJ8;zNs$O%<%m$H8+$J$5$l$^$9!#(B
+$B$7$+$7$J$,$i!"JQ?t$NCM$O>o$K(B (0 $B8D0J>e$N(B) $BJ8;zNs$H$7$FI=8=$5$l$F(B
+$B$$$^$9!#?tCM$H$7$F07$&$?$a$K!"6uJ8;zNs$O(B 0 $B$H8+$J$5$l$^$9!#(B
 $BJ#?t$NC18l$+$i$J$kCM$N!"(B2$BHVL\0J8e$NC18l$OL5;k$5$l$^$9!#(B
 .PP
 .\"X After the input line is aliased and parsed, and before each
@@ -614,13 +625,13 @@
 .\"X so `$' substitution does not occur there until later, if at all.
 .\"X A `$' is passed unchanged if followed by a blank, tab, or
 .\"X end-of-line.
-$BF~NO9T$N%(%$%j%"%9=hM}$r=*$(!";z6g2r@O$r=*$($?$"$H!"$=$7$F!"3F%3%^%s%I$r(B
-$B<B9T$9$kA0$K!"(B`$' $BJ8;z$r%-!<$H$7$FJQ?tCV49$,9T$J$o$l$^$9!#$3$NE83+$O(B
-`$' $B$NA0$K(B `\e' $B$rCV$/$3$H$GM^;_$G$-$^$9!#$?$@$7!"(B`"' $B$NCf$OJL$G!"(B
-$B$3$3$G$O(B\fI$B>o$K(B\fR$BJQ?tCV49$,9T$J$o$l$^$9!#$^$?!"(B`'' $B$NCf$bJL$G!"(B
-$B$3$3$G$O(B\fI$B7h$7$F(B\fR$BJQ?tCV49$,9T$J$o$l$^$;$s!#(B``' $B$G%/%)!<%H$7$?(B
-$BJ8;zNs$O$"$H$G2r<a$5$l$^$9(B ($B8e$N(B\fB$B%3%^%s%ICV49(B\fR $B$r;2>H(B)$B$+$i!"(B
-$B$=$3$G$O(B `$' $BCV49$O$"$H$K$J$k$^$G$O9T$J$o$l$^$;$s!#(B`$' $B$N8e$m$,6uGr!"(B
+$BF~NO9T$N%(%$%j%"%9=hM}$r=*$(!";z6g2r@O$r=*$($?8e$G!"$=$7$F!"(B
+$B3F%3%^%s%I$r<B9T$9$kA0$K!"(B`$' $BJ8;z$r%-!<$H$7$FJQ?tCV49$,9T$J$o$l$^$9!#(B
+$B$3$NE83+$O(B `$' $B$NA0$K(B `\e' $B$rCV$/$3$H$GM^;_$G$-$^$9!#$?$@$7!"(B`"' $B$N(B
+$BCf$OJL$G!"$3$3$G$O(B \fI$B>o$K(B\fR $BJQ?tCV49$,9T$J$o$l$^$9!#$^$?!"(B`'' $B$NCf$b(B
+$BJL$G!"$3$3$G$O(B \fI$B7h$7$F(B\fR $BJQ?tCV49$,9T$J$o$l$^$;$s!#(B``' $B$G(B
+$B%/%)!<%H$7$?J8;zNs$O8e$G2r<a$5$l$^$9(B ($B8e$N(B \fB$B%3%^%s%ICV49(B\fR $B$r;2>H(B)
+$B$+$i!"$=$3$G$N(B `$' $BCV49$O8e$K$J$k$^$G9T$J$o$l$^$;$s!#(B`$' $B$N8e$m$,6uGr!"(B
 $B%?%V!"2~9TJ8;z$N>l9g$O!"(B`$' $BCV49$OH/@8$7$^$;$s!#(B
 .PP
 .\"X Input/output redirections are recognized before variable
@@ -629,11 +640,11 @@
 .\"X is thus possible for the first (command) word (to this point) to
 .\"X generate more than one word, the first of which becomes the
 .\"X command name, and the rest of which become arguments.
-$BF~=PNO%j%@%$%l%/%H$O!"JQ?tE83+$NA0$K<1JL$5$l!"JL$KJQ?tE83+$5$l$^$9!#(B
+$BF~=PNO%j%@%$%l%/%H$O!"JQ?tE83+$NA0$K<1JL$5$l!"JL!9$KJQ?tE83+$5$l$^$9!#(B
 $B$=$l0J30$G$O!"%3%^%s%IL>$H0z?t%j%9%HA4BN$,0l=o$KE83+$5$l$^$9!#$G$9$+$i!"(B
-($B$3$N;~E@$G$O(B) $B:G=i$NC18l(B ($B%3%^%s%I(B) $B$+$i(B2$B$D0J>e$NC18l$,@8@.$5$l$k2DG=@-$,(B
-$B$"$j$^$9!#E83+8e$NJ#?t$NC18l$N$&$A:G=i$N$b$N$,%3%^%s%IL>$H$J$j!";D$j$NC18l(B
-$B$O0z?t$K$J$j$^$9!#(B
+($B$3$N;~E@$G$N(B) $B:G=i$NC18l(B ($B%3%^%s%I(B) $B$+$i(B 2 $B$D0J>e$NC18l$,@8@.$5$l$k(B
+$B2DG=@-$,$"$j$^$9!#E83+8e$NJ#?t$NC18l$N$&$A:G=i$N$b$N$,%3%^%s%IL>$H$J$j!"(B
+$B;D$j$NC18l$O0z?t$K$J$j$^$9!#(B
 .PP
 .\"X Unless enclosed in `"' or given the `:q' modifier the results of
 .\"X variable substitution may eventually be command and filename
@@ -643,19 +654,20 @@
 .\"X modifier is applied to a substitution the variable will expand to
 .\"X multiple words with each word separated by a blank and quoted to
 .\"X prevent later command or filename substitution.
-`"' $B$G0O$^$l$F$$$k$+!"=$>~;R(B `:q' $B$,;XDj$5$l$F$$$k>l9g$r=|$-!":G=*E*$K$O!"(B
-$BJQ?tCV49$N7k2L$KBP$7!"%3%^%s%ICV49$H%U%!%$%kL>CV49$,E,MQ$5$l$^$9!#(B`"' $B$G(B
-$B0O$^$l$F$$$k>l9g!"CM$,J#?t$NC18l$G9=@.$5$l$kJQ?t$O!"C10l$NC18l$N(B ($B0lIt(B) $B$K(B
-$BE83+$5$l$^$9!#$3$NC18l$O!"$=$NJQ?t$NCM$NC18l$,6uGr$G6h@Z$i$l$?$b$N$r(B
+`"' $B$G0O$^$l$F$$$k$+!"=$>~;R(B `:q' $B$,;XDj$5$l$F$$$k>l9g$r=|$-!"(B
+$B:G=*E*$K$O!"JQ?tCV49$N7k2L$KBP$7!"%3%^%s%ICV49$H%U%!%$%kL>CV49$,(B
+$BE,MQ$5$l$^$9!#(B`"' $B$G0O$^$l$F$$$k>l9g!"CM$,J#?t$NC18l$G9=@.$5$l$kJQ?t$O!"(B
+1 $B$D$NC18l(B ($B$N0lIt(B) $B$KE83+$5$l$^$9!#(B
+$B$3$NC18l$K$O!"$=$NJQ?t$NCM$G$"$kC18l$,6uGr$G6h@Z$i$l$?$b$N$r(B
 $B4^$_$^$9!#CV49$N:]$K=$>~;R(B `:q' $B$,E,MQ$5$l$k>l9g!"JQ?t$OJ#?t$NC18l$K(B
-$BE83+$5$l$^$9!#$=$NC18l$N$=$l$>$l$O6uGr$G6h@Z$i$l!"0J8e!"%3%^%s%ICV49$H(B
-$B%U%!%$%kL>CV49$,E,MQ$5$l$J$$$h$&$K!"$=$l$>$l$,%/%)!<%H$5$l$^$9!#(B
+$BE83+$5$l$^$9!#$=$l$>$l$NC18l$O6uGr$G6h@Z$i$l!"0J8e!"%3%^%s%ICV49$H(B
+$B%U%!%$%kL>CV49$,E,MQ$5$l$J$$$h$&$K%/%)!<%H$5$l$^$9!#(B
 .PP
 .\"X The following metasequences are provided for introducing variable
 .\"X values into the shell input.  Except as noted, it is an error to
 .\"X reference a variable which is not set.
-$B%7%'%k$X$NF~NO$KJQ?t$NCM$r;}$A9~$`$?$a$NJ}K!$H$7$F!"0J2<$N9=J8$,$"$j$^$9!#(B
-$BFC$KCm$,$J$$8B$j!"@_Dj$5$l$F$$$J$$CM$N;2>H$O%(%i!<$K$J$j$^$9!#(B
+$B%7%'%k$X$NF~NO$KJQ?t$NCM$r;}$A9~$`$?$a$NJ}K!$H$7$F!"0J2<$N9=J8$,(B
+$B$"$j$^$9!#FC$KCm$,$J$$8B$j!"@_Dj$5$l$F$$$J$$CM$N;2>H$O%(%i!<$K$J$j$^$9!#(B
 .PP
 .PD 0
 $\fIname\fR
@@ -670,12 +682,13 @@
 .\"X environment, then that value is returned (but `:' modifiers and
 .\"X the other forms given below are not available in this case).
 .\"X WORD: letter	$B1QJ8;z(B
-$BJQ?t(B \fIname\fR $B$NCM$NC18l$N$=$l$>$l$r6uGr$G6h@Z$C$?$b$N$GCV49$7$^$9!#(B
+$BJQ?t(B \fIname\fR $B$NCM$G$"$kC18l$KCV49$7$^$9!#$3$NC18l$O!"(B
+$B$=$l$>$l$,6uGr$G6h@Z$i$l$?$b$N$G$9!#(B
 $BCf3g8L$O(B \fIname\fR $B$H$=$l0J8e$NJ8;zNs$H$rJ,N%$7!"0J8e$NJ8;zNs$b4^$a$F(B
 $B0l$D$NJQ?tL>$H$7$F2r<a$5$l$J$$$h$&$K$7$^$9!#%7%'%kJQ?t$NL>A0$O>e8B$,(B
 20 $BJ8;z$G$"$j!"@hF,$O1QJ8;z$G!"(B2$BJ8;zL\0J8e$O1QJ8;z$+?t;z$G(B
-$B9=@.$5$l$^$9!#%"%s%@!<%9%3%"$O%"%k%U%!%Y%C%H$H8+$J$7$^$9!#(B\fIname\fR $B$,(B
-$B%7%'%kJQ?t$G$J$$$,!"4D6-$K@_Dj$5$l$F$$$k>l9g!"4D6-$NCM$rJV$7$^$9(B
+$B9=@.$5$l$^$9!#%"%s%@!<%9%3%"$O1QJ8;z$H8+$J$7$^$9!#(B\fIname\fR $B$,(B
+$B%7%'%kJQ?t$G$O$J$$$,!"4D6-$K@_Dj$5$l$F$$$k>l9g!"4D6-$NCM$rJV$7$^$9(B
 ($B$?$@$7!"=$>~;R(B `:' $B$H<!$G<($9B>$N7A<0$OMxMQ2DG=$G$9(B)$B!#(B
 .PP
 $\fIname\fR[\fIselector\fR]
@@ -690,13 +703,14 @@
 .\"X The \fIselector\fR `*' selects all words.  It is not an error for
 .\"X a range to be empty if the second argument is omitted or in
 .\"X range.
+.\"kageyama:may consist of... "$B9=@.$G$-$k(B"$B!)(B
 \fIname\fR $B$NCM$N$&$AA*Br$7$?C18l$N$_$GCV49$7$^$9!#(B\fIselector\fR $B$O(B
-`$' $BCV49$,E,MQ$5$l!"$+$D!"(B1$B$D$N?t$^$?$O(B2$B$D$N?t$r(B `\-' $B$G6h@Z$C$?$b$N(B
-$B$G9=@.$5$l$kI,MW$,$"$j$^$9!#JQ?t$NCM$N@hF,$NC18l$O(B1$BHVL\$H$7$F?t$($^$9!#(B
-$BHO0O$N:G=i$N?t$r>JN,$7$?>l9g!"%G%U%)%k%H$NCM(B1$B$K$J$j$^$9!#HO0O$N(B
+`$' $BCV49$,E,MQ$5$l!"(B1 $B$D$N?t$^$?$O(B `\-' $B$G6h@Z$C$?(B 2 $B$D$N?t$G(B
+$B9=@.$9$k$3$H$,$G$-$^$9!#JQ?t$NCM$N@hF,$NC18l$O(B 1 $BHVL\$H$7$F?t$($^$9!#(B
+$BHO0O$N:G=i$NCM$r>JN,$7$?>l9g!"%G%U%)%k%H$NCM(B 1 $B$K$J$j$^$9!#HO0O$N(B
 $B:G8e$NCM$r>JN,$7$?>l9g!"%G%U%)%k%H$NCM(B `$#\fIname\fR $B$K$J$j$^$9!#(B
-\fIselector\fR `*' $B$O$9$Y$F$NC18l$rA*Br$7$^$9!#(B2$BHVL\$N0z?t$,(B
-$B>JN,$5$l$k$+!"(B2$BHVL\$N0z?t$,HO0O$K<}$^$C$F$$$k>l9g!"HO0O$,6u$K$J$C$F$b(B
+\fIselector\fR `*' $B$O$9$Y$F$NC18l$rA*Br$7$^$9!#(B2 $BHVL\$N0z?t$,(B
+$B>JN,$5$l$k$+!"$"$k$$$OHO0O$K<}$^$C$F$$$k>l9g!"HO0O$,6u$K$J$C$F$b(B
 $B%(%i!<$K$J$j$^$;$s!#(B
 .TP 8
 $0
@@ -723,20 +737,20 @@
 .\"X \fBHistory substitution\fR (q.v.); any modifiers must appear
 .\"X within the braces.
 \fB$B%R%9%H%jCV49(B\fR $B$N$H$3$m$G@bL@$7$?(B `:' $B=$>~;R(B (`:p' $B$r=|$/(B) $B$,!"(B
-$B>e5-$NCV49$KBP$7$FE,MQ$G$-$^$9!#(B2$B$D0J>e$N=$>~;R$bE,MQ$G$-$^$9!#(B
+$B>e5-$NCV49$KBP$7$FE,MQ$G$-$^$9!#(B2 $B$D0J>e$N=$>~;R$bE,MQ$G$-$^$9!#(B
 (+) \fB$B%R%9%H%jCV49(B\fR ($B;2>H$7$F$/$@$5$$(B) $B$HF1MM$K!"JQ?tCV49$H(B
 $B%j%F%i%k$N%3%m%s$H$rJ,N%$9$k$?$a$K!"Cf3g8L$,I,MW$J$3$H$,$"$j$^$9!#(B
 $B=$>~;R$OCf3g8L$NCf$KCV$+$M$P$J$j$^$;$s!#(B
 .PP
 .\"X The following substitutions can not be modified with `:' modifiers.
-$B0J2<$NCV49$O(B `:' $B=$>~;R$G="?&$9$k$3$H$O$G$-$^$;$s!#(B
+$B0J2<$NCV49$O(B `:' $B=$>~;R$G=$>~$9$k$3$H$O$G$-$^$;$s!#(B
 .PP
 .PD 0
 $?\fIname\fR
 .TP 8
 ${?\fIname\fR}
 .\"X Substitutes the string `1' if \fIname\fR is set, `0' if it is not.
-\fIname\fR $B$,@_Dj$5$l$F$$$k$H$-$O!"J8;zNs(B `1` $B$GCV$-49$($i$l$^$9!#(B
+\fIname\fR $B$,@_Dj$5$l$F$$$k$H$-$O!"J8;zNs(B `1' $B$GCV$-49$($i$l$^$9!#(B
 $B@_Dj$5$l$F$$$J$$$H$-$O!"J8;zNs(B `0' $B$GCV$-49$($i$l$^$9!#(B
 .TP 8
 $?0
@@ -744,12 +758,13 @@
 .\"X Always `0' in interactive shells.
 $B8=:_$NF~NO%U%!%$%kL>$,$o$+$C$F$$$k$H$-$O!"(B`1' $B$GCV$-49$($i$l$^$9!#(B
 $B$o$+$C$F$$$J$$$H$-$O!"(B`0' $B$GCV$-49$($i$l$^$9!#(B
+$BBPOC7?$N%7%'%k$G$O!">o$K(B `0' $B$G$9!#(B
 .PP
 $#\fIname\fR
 .TP 8
 ${#\fIname\fR}
 .\"X Substitutes the number of words in \fIname\fR.
-\fIname\fR $B$NC18l$N?t$GCV$-49$($i$l$^$9!#(B
+\fIname\fR $BCf$NC18l$N?t$GCV$-49$($i$l$^$9!#(B
 .TP 8
 $#
 .\"X Equivalent to `$#argv'.  (+)
@@ -765,7 +780,7 @@
 .TP 8
 ${%\fInumber\fR}
 .\"X Substitutes the number of characters in $argv[\fInumber\fR].  (+)
-$argv[\fIname\fR] $B$NJ8;z?t$GCV$-49$($i$l$^$9!#(B(+)
+$argv[\fInumber\fR] $B$NJ8;z?t$GCV$-49$($i$l$^$9!#(B(+)
 .TP 8
 $?
 .\"X Equivalent to `$status'.  (+)
@@ -794,19 +809,20 @@
 .\"X the user may type an interrupt to interrupt the sequence into
 .\"X which the line is to be substituted, but \fIcsh\fR does not allow
 .\"X this.
-$BI8=`F~NO$+$iFI$_9~$s$@(B1$B9T$r!"0l@Z2r<a$r$;$:$K$3$NJQ?t$HCV$-49$($^$9!#(B
+$BI8=`F~NO$+$iFI$_9~$s$@(B 1 $B9T$r!"0l@Z2r<a$r$;$:$K$3$NJQ?t$HCV$-49$($^$9!#(B
 $B%7%'%k%9%/%j%W%HCf$G!"%-!<%\!<%I$+$iFI$_9~$`:]$KMQ$$$^$9!#(B(+)
 \fIcsh\fR $B$O!"(B`$<:q' $B$HEy2A$G$"$k$+$N$h$&$K!"(B$< $B$r%/%)!<%H$7$^$9$,!"(B
-\fItcsh\fR $B$O$=$&$7$^$;$s!#$=$l$@$1$G$J$/!"(B\fItcsh $B$,%f!<%6$NF~NO9T$r(B
-$BBT$D$H$-!"%f!<%6$O3d$j9~$_$rC!$$$F!"CV49$5$l$k$Y$-9T$,F~$kNs$r(B
-$BCfCG$9$k$3$H$,$G$-$^$9!#$7$+$7(B \fIcsh\fR $B$G$O$=$&$9$k$3$H$,$G$-$^$;$s!#(B
-.\"X kuma into which the line is to be substituted $B$,ITL@(B
+\fItcsh\fR $B$O$=$&$7$^$;$s!#$=$l$@$1$G$J$/!"(B\fItcsh\fR $B$,%f!<%6$N(B
+$BF~NO9T$rBT$D$H$-!"%f!<%6$O3d$j9~$_$rF~NO$7$F!"CV49$5$l$k$Y$-9T$,(B
+$BF~$kNs$rCfCG$9$k$3$H$,$G$-$^$9!#$7$+$7(B \fIcsh\fR $B$G$O$=$&$9$k$3$H$,(B
+$B$G$-$^$;$s!#(B
+.\"X kuma: into which the line is to be substituted $B$,ITL@(B
 .PD
 .PP
 .\"X The editor command \fIexpand-variables\fR, normally bound to
 .\"X `^X-$', can be used to interactively expand individual variables.
 $BJT=8%3%^%s%I(B \fIexpand-variables\fR $B$O!"DL>o$O(B `^X-$' $B$K7k9g$5$l$F(B
-$B$$$^$9$,!"$3$l$r;H$C$F!"8D!9$NJQ?t$r%$%s%?%i%/%F%#%V$KE83+$9$k$3$H$,(B
+$B$$$^$9$,!"$3$l$r;H$C$F!"8D!9$NJQ?t$rBPOCE*$KE83+$9$k$3$H$,(B
 $B$G$-$^$9!#(B
 .\"X .SS "Command, filename and directory stack substitution"
 .SS "$B%3%^%s%ICV49!"%U%!%$%kL>CV49!"%G%#%l%/%H%j%9%?%C%/CV49(B"
@@ -818,7 +834,7 @@
 .\"X list.  This occurs very late, after input-output redirection is
 .\"X performed, and in a child of the main shell.
 $BAH$_9~$_%3%^%s%I$N0z?t$KBP$7!";D$j$NCV49$,A*BrE*$KE,MQ$5$l$^$9!#(B
-$BA*BrE*$H$O!"<0$NCf$GI>2A$5$l$J$+$C$?ItJ,$O!"$3$l$i$NE83+$NBP>]$K(B
+$BA*BrE*$H$O!"9T$NCf$GI>2A$5$l$J$+$C$?ItJ,$O!"$3$l$i$NE83+$NBP>]$K(B
 $B$J$i$J$$$H$$$&0UL#$G$9!#%7%'%k$NFbIt%3%^%s%I$G$J$$%3%^%s%I$KBP$7$F$O!"(B
 $B%3%^%s%IL>$O0z?t%j%9%H$H$OJL8D$KCV49$5$l$^$9!#$3$NCV49$O:G8e$NJ}!"(B
 $BF~=PNO%j%@%$%l%/%H$r<B9T$7$?$"$H!"%a%$%s%7%'%k$N;R6!$NCf$G@8$8$^$9!#(B
@@ -830,18 +846,21 @@
 .\"X output is variable and command substituted and put in place of
 .\"X the original string.
 ``' $B$G0O$^$l$?%3%^%s%I$O!"%3%^%s%ICV49$r<($7$^$9!#0O$^$l$?%3%^%s%I$N(B
-$B=PNO$r!"6uGr!"%?%V!"2~9TJ8;z$N$H$3$m$GJL!9$NC18l$KJ,3d$7$^$9!#$3$N=PNO$K(B
-$BJQ?tCV49!"%3%^%s%ICV49$r<B9T$7!"85$NJ8;zNs$,$"$C$?>l=j$KCV$-$^$9!#(B
+$B=PNO$r!"6uGr!"%?%V!"2~9TJ8;z$N$H$3$m$GJL!9$NC18l$KJ,3d$7$^$9!#$3$N(B
+$B=PNO$KJQ?tCV49!"%3%^%s%ICV49$r<B9T$7!"85$NJ8;zNs$,$"$C$?>l=j$K(B
+$BCV$-$^$9!#(B
 .PP
 .\"X Command substitutions inside double quotes (`"') retain blanks
 .\"X and tabs; only newlines force new words.  The single final
 .\"X newline does not force a new word in any case.  It is thus
 .\"X possible for a command substitution to yield only part of a word,
 .\"X even if the command outputs a complete line.
-2$B=E0zMQId(B (`"') $B$NFbB&$N%3%^%s%ICV49$O!"6uGr!"%?%V$rJ]B8$7$^$9!#$?$@$7!"(B
-$B$I$N$h$&$J>l9g$G$b:G8e$N2~9TJ8;z$@$1$O?7$7$$C18l$K$J$j$^$;$s!#$G$9$+$i!"(B
-1$B9T$^$k$^$k=PNO$9$k$h$&$J%3%^%s%ICV49$rMQ$$$F!"C18l$N0lIt$@$1$r@8@.$9$k(B
-$B$3$H$,$G$-$^$9!#(B
+.\"kageyama: even if... $B$NItJ,$r$b$&>/$7Lu$7$F$_$^$7$?!#(B
+2$B=E0zMQId(B (`"') $B$NFbB&$N%3%^%s%ICV49$O!"6uGr!"%?%V$rJ]B8$7$^$9!#(B
+$B2~9TJ8;z$@$1$O?7$7$/C18lJ,$1$r9T$$$^$9!#(B
+$B$?$@$7!"$I$N$h$&$J>l9g$G$b:G8e$N2~9TJ8;z$@$1$O?7$7$$C18l$K$J$j$^$;$s!#(B
+$B$G$9$+$i!"(B1 $B9T$^$k$^$k=PNO$9$k$h$&$J%3%^%s%I$G$b!"%3%^%s%ICV49$r(B
+$BMQ$$$k$HC18l$N0lIt$@$1$r@8@.$9$k$3$H$,$G$-$^$9!#(B
 .\"X .SS "Filename substitution"
 .SS $B%U%!%$%kL>CV49(B
 .\"X If a word contains any of the characters `*', `?', `[' or `{' or
@@ -850,9 +869,9 @@
 .\"X regarded as a pattern (``glob-pattern''), and replaced with an
 .\"X alphabetically sorted list of file names which match the pattern.
 $BC18l$,(B `*', `?', `[', `{' $B$N$$$:$l$+$NJ8;z$r4^$`>l9g!"$^$?$O@hF,$,(B `~' 
-$B$G;O$^$k>l9g!"$=$NC18l$O%U%!%$%kL>CV49(B ($B$"$k$$$O%0%m%V(B(globbing)$B$H(B
+$B$G;O$^$k>l9g!"$=$NC18l$O%U%!%$%kL>CV49(B ($B$"$k$$$O%0%m%V(B (globbing) $B$H(B
 $B8F$P$l$^$9(B) $B$N8uJd$K$J$j$^$9!#$3$N$h$&$JC18l$r%Q%?!<%s(B
-($B%0%m%V%Q%?!<%s(B)$B$H8+$J$7!"$=$N%Q%?!<%s$K%^%C%A$9$k%U%!%$%kL>$N(B
+($B%0%m%V%Q%?!<%s(B) $B$H8+$J$7!"$=$N%Q%?!<%s$K%^%C%A$9$k%U%!%$%kL>$N(B
 $B%j%9%H$r%"%k%U%!%Y%C%H=g$G@0Ns$7$?$b$N$GCV$-49$($^$9!#(B
 .PP
 .\"X In matching filenames, the character `.' at the beginning of a
@@ -863,12 +882,12 @@
 .\"X any one of the characters enclosed.  Within `[...]', a pair of
 .\"X characters separated by `\-' matches any character lexically
 .\"X between the two.
-$B%U%!%$%kL>%^%C%A$N:]$K!"%U%!%$%kL>@hF,!"$^$?$O(B `/' $B$ND>8e$N(B
+$B%U%!%$%kL>%^%C%A$N:]$K!"%U%!%$%kL>$N@hF,!"$^$?$O(B `/' $B$ND>8e$N(B
 $BJ8;z(B `.' $B$O!"(B`/' $B$HF1MM$K!"L@<(E*$K%^%C%A$5$;$J$1$l$P$J$j$^$;$s!#(B
 $BJ8;z(B `*' $B$O!"6uJ8;zNs$r4^$`$I$N$h$&$JJ8;zNs$K$b%^%C%A$7$^$9!#(B
-$BJ8;z(B `?' $B$O!"$I$N$h$&$J(B1$BJ8;z$K$b%^%C%A$7$^$9!#Ns(B `[...]' $B$O!"(B
+$BJ8;z(B `?' $B$O!"$I$N$h$&$J(B 1 $BJ8;z$K$b%^%C%A$7$^$9!#Ns(B `[...]' $B$O!"(B
 $B3g8L$NCf$G;XDj$7$?J8;z$N$$$:$l$+$K%^%C%A$7$^$9!#(B`[...]' $BFb$G$O!"(B
-$BJ8;z$NBP$r(B `\-' $B$G$D$J$0$3$H$G!"(B($BJ8;z=g=x$G(B) $B$=$N(B2$BJ8;z$NHO0O$K$"$k(B
+$BJ8;z$NBP$r(B `\-' $B$G$D$J$0$3$H$G!"(B($BJ8;z=g=x$G(B) $B$=$N(B 2 $BJ8;z$NHO0O$K$"$k(B
 $BJ8;z$N$$$:$l$+$K%^%C%A$7$^$9!#(B
 .PP
 .\"X (+) Some glob-patterns can be negated:
@@ -876,8 +895,8 @@
 .\"X specified by the characters and/or ranges of characters in the
 .\"X braces.
 (+) $B%0%m%V%Q%?!<%s$NCf$K$OH?E>$r;XDj$G$-$k$b$N$,$"$j$^$9!#(B
-$BNs(B `[^...]' $B$O!"3g8LFb$NJ8;z(B/$BHO0O$G;XDj$7$F(B \fI$B$$$J$$(B\fR $BJ8;z(B
-$B$A$g$&$I0l$D$K%^%C%A$7$^$9!#(B
+$BNs(B `[^...]' $B$O!"3g8LFb$NJ8;z(B / $BHO0O$G;XDj$7$F(B \fI$B$$$J$$(B\fR $BJ8;z(B
+$B$A$g$&$I(B 1 $B$D$K%^%C%A$7$^$9!#(B
 .PP
 .\"X An entire glob-pattern can also be negated with `^':
 `^' $B$K$h$j!"%0%m%V%Q%?!<%sA4BN$rH?E>$5$;$k$3$H$b$G$-$^$9!#(B
@@ -908,13 +927,13 @@
 .\"X which the expanded list is passed.  This construct may be nested.
 .\"X As a special case the words `{', `}' and `{}' are passed
 .\"X undisturbed.
-$B%a%?5-K!(B `a{b,c,d}e' $B$O!"(B`abe ace ade' $B$N>JN,5-K!$G$9!#:81&$N(B
+$B%a%?5-K!(B `a{b,c,d}e' $B$O!"(B`abe ace ade' $B$N>JN,5-K!$G$9!#:8$+$i1&$X$N(B
 $B=P8==g=x$OJ]B8$5$l$^$9!#(B`/usr/source/s1/{oldls,ls}.c' $B$O!"(B
 `/usr/source/s1/oldls.c /usr/source/s1/ls.c' $B$KE83+$7$^$9!#(B
 $B%^%C%A%s%0$N7k2L$O2<0L$N%l%Y%k$G8DJL$K@0Ns$5$l!"=P8==g=x$OJ]B8(B
 $B$5$l$^$9!#(B
-`../{memo,*box}' $B$O!"$?$H$($P(B `../memo ../box ../mbox' $B$J$I$K(B
-$BE83+$5$l$^$9(B ($B$3$3$G!"(B`memo' $B$,(B `*box' $B$N%^%C%A%s%07k2L$H$H$b$K(B
+`../{memo,*box}' $B$O!"(B`../memo ../box ../mbox' $B$J$I$K(B
+$BE83+$5$l$k$G$7$g$&(B ($B$3$3$G!"(B`memo' $B$,(B `*box' $B$N%^%C%A%s%07k2L$H$H$b$K(B
 $B@0Ns$5$l$F$$$J$$$3$H$KCm0U$7$F2<$5$$(B)$B!#$3$N;XDj$,E83+$5$l$?7k2L(B
 $B%U%!%$%k$,B8:_$7$J$/$F$b%(%i!<$K$J$j$^$;$s$,!"E83+7k2L$rEO$7$?@h$N(B
 $B%3%^%s%I$G%(%i!<$K$J$k2DG=@-$O$"$j$^$9!#$3$N;XDj$OF~$l;R$K$9$k$3$H$,(B
@@ -934,14 +953,16 @@
 .\"X A command like `setenv MANPATH /usr/man:/usr/local/man:~/lib/man'
 .\"X does not, therefore, do home directory substitution as one might
 .\"X hope.
+.\" kageyama: as reflected in... $B$N$H$3$m$r$b$&>/$7Lu$7$F$_$^$7$?!#(B
 $B%U%!%$%kL>@hF,$NJ8;z(B `~' $B$O!"%[!<%`%G%#%l%/%H%j$r;X$7$^$9!#C1FH$G(B
-$BMQ$$$i$l$?>l9g!"$D$^$j(B `~' $B$@$1$N>l9g!"%7%'%kJQ?t(B \fBhome\fR $B$NCM$r8+$F(B
-$B8F$S=P$7$?B&$N%[!<%`%G%#%l%/%H%j$KE83+$5$l$^$9!#(B`~' $B$ND>8e$K(B
-$B1QJ8;z!"?t;z!"J8;z!"(B`\-' $B$G9=@.$5$l$kL>A0$,B3$/>l9g!"%7%'%k$O$=$N(B
+$BMQ$$$i$l$?>l9g!"$D$^$j(B `~' $B$@$1$N>l9g!"%7%'%kJQ?t(B \fBhome\fR $B$NCM$K(B
+$BH?1G$5$l$F$$$k$h$&$K!"8F$S=P$7$?%f!<%6$N(B
+$B%[!<%`%G%#%l%/%H%j$KE83+$5$l$^$9!#(B`~' $B$ND>8e$K1QJ8;z!"(B
+$B?t;z!"$^$?$OJ8;z(B `\-' $B$G9=@.$5$l$kL>A0$,B3$/>l9g!"%7%'%k$O$=$N(B
 $BL>A0$r;}$D%f!<%6$r8!:w$7!"$=$N%f!<%6$N%[!<%`%G%#%l%/%H%j$KE83+$7$^$9!#(B
 $B$G$9$+$i!"(B`~ken' $B$O$?$H$($P(B `/usr/ken' $B$KE83+$5$l$^$9!#(B
 $B$^$?!"(B`~ken/chmach'$B$O!"$?$H$($P(B `/usr/ken/chmach' $B$KE83+$5$l$^$9!#(B
-$BJ8;z(B `~' $B$N8e$m$K1QJ8;z$G$b$J$/(B `\' $B$G$b$J$$J8;z$,B3$$$?>l9g!"(B
+$BJ8;z(B `~' $B$N8e$m$K1QJ8;z$G$b$J$/(B `/' $B$G$b$J$$J8;z$,B3$$$?>l9g!"(B
 $B$b$7$/$O!"J8;z(B `~' $B$,C18l$N@hF,0J30$K8=$l$?>l9g!"JQ99$5$l$:$K(B
 $B$=$N$^$^EO$5$l$^$9!#$G$9$+$i!"(B
 `setenv MANPATH /usr/man:/usr/local/man:~/lib/man' $B$N$h$&$J%3%^%s%I(B
@@ -955,12 +976,12 @@
 .\"X and if the \fBnonomatch\fR shell variable is set a pattern (or
 .\"X list of patterns) which matches nothing is left unchanged rather
 .\"X than causing an error.
-`^' $B$NM-L5$K4X$o$i$:(B `*', `?', `[', `~' $B$r4^$`%0%m%V%Q%?!<%s$,$I$N(B
+`^' $B$NM-L5$K4X$o$i$:!"(B `*', `?', `[', `~' $B$r4^$`%0%m%V%Q%?!<%s$,$I$N(B
 $B%U%!%$%k$K$b%^%C%A$7$J$$>l9g$O%(%i!<$G$9!#$7$+$7!"%0%m%V%Q%?!<%s$N(B
-$BNs$NCf$G$?$@(B1$B$D$@$1$,%U%!%$%k(B1$B$D$K%^%C%A$7$J$1$l$P$J$j$^$;$s!#(B
+$BNs$NCf$G$?$@(B 1 $B$D$@$1$,%U%!%$%k(B 1 $B$D$K%^%C%A$7$J$1$l$P$J$j$^$;$s(B
 .\"kuma $B$I$&$$$&0UL#(B?
 ($B$?$H$($P!"(B`rm *.a *.c *.o' $B$O!"(B`.a', `.c', `.o' $B$G=*$k%U%!%$%k$,(B
-$B%+%l%s%H%G%#%l%/%H%j$K$J$$>l9g$K8B$j<:GT$7$^$9(B) $B$^$?!"%7%'%kJQ?t(B
+$B%+%l%s%H%G%#%l%/%H%j$K$J$$>l9g$K8B$j<:GT$7$^$9(B)$B!#$^$?!"%7%'%kJQ?t(B
 \fBnonomatch\fR $B$,@_Dj$5$l$F$$$k>l9g!"$I$l$K$b%^%C%A$7$J$$(B
 $B%Q%?!<%s(B ($B$"$k$$$O%Q%?!<%s$NNs(B) $B$O%(%i!<$K$J$i$:$KL5JQ49$N$^$^(B
 $B;D$5$l$^$9!#(B
@@ -971,7 +992,7 @@
 .\"X filename substitutions.
 $B%U%!%$%kL>CV49$r;_$a$k$?$a$K!"%7%'%kJQ?t(B \fBnoglob\fR $B$r@_Dj$9$k$3$H$,(B
 $B$G$-$^$9!#JT=8%3%^%s%I(B \fIexpand-glob\fR $B$O!"DL>o$O(B `^X-*' $B$K7k9g$5$l$F(B
-$B$$$^$9$,!"$3$l$r;H$$!"8D!9$N%U%!%$%kL>CV49$NE83+$r%$%s%?%i%/%F%#%V$K(B
+$B$$$^$9$,!"$3$l$r;H$$!"8D!9$N%U%!%$%kL>CV49$NE83+$rBPOCE*$K(B
 $B9T$J$&$3$H$,$G$-$^$9!#(B
 .\"X .SS "Directory stack substitution (+)"
 .SS "$B%G%#%l%/%H%j%9%?%C%/CV49(B (+)"
@@ -984,22 +1005,25 @@
 .\"X The \fBdirstack\fR shell variable can be examined to see the
 .\"X directory stack and set to put arbitrary directories into the
 .\"X directory stack.
-$B%G%#%l%/%H%j%9%?%C%/$O%G%#%l%/%H%j$NNs$G$"$j!"(B0$B$+$iHV9fIU$1$i$l!"(B
+$B%G%#%l%/%H%j%9%?%C%/$O%G%#%l%/%H%j$NNs$G$"$j!"(B0 $B$+$iHV9fIU$1$i$l!"(B
 $BAH$_9~$_%3%^%s%I(B \fIpushd\fR, \fIpopd\fR, \fIdirs\fR
-($B;2>H$7$F$/$@$5$$(B)$B$r;H$$!"$$$D$G$bI=<(!"%U%!%$%k$K=q$-9~$_!"(B
-$B%U%!%$%k$+$iFI$_9~$_!"%G%#%l%/%H%j%9%?%C%/$r%/%j%"$9$k$3$H$,(B
+($B;2>H$7$F$/$@$5$$(B) $B$,;HMQ$7$^$9!#(B
+\fIdirs\fR $B%3%^%s%I$r;HMQ$9$k$H!"%G%#%l%/%H%j%9%?%C%/$r(B
+$B$$$D$G$bI=<($G$-!"%U%!%$%k$K=q$-9~$`$3$H$,$G$-!"(B
+$B%U%!%$%k$+$iFI$_9~$`$3$H$,$G$-!"$=$7$F%/%j%"$9$k$3$H$,(B
 $B$G$-$^$9!#%7%'%kJQ?t(B \fBsavedirs\fR, \fBdirsfile\fR $B$K(B
 $BCM$r@_Dj$9$k$3$H$G!"%m%0%"%&%H;~$N%G%#%l%/%H%j%9%?%C%/$N=q$-9~$_$H!"(B
 $B%m%0%$%s;~$NFI$_9~$_$r<+F0E*$K9T$J$&$3$H$,$G$-$^$9!#%7%'%kJQ?t(B
-\fBdirstack\fR $B$r;H$$!"%G%#%l%/%H%j%9%?%C%/$NCf$rD4$Y$k$3$H$d!"(B
+\fBdirstack\fR $B$r;H$$!"%G%#%l%/%H%j%9%?%C%/$NCf$rD4$Y$k$3$H$,$G$-!"(B
 $B%G%#%l%/%H%j%9%?%C%/$KG$0U$N%G%#%l%/%H%j$r@_Dj$9$k$3$H$,$G$-$^$9!#(B
 .PP
 .\"X The character `=' followed by one or more digits expands to an
 .\"X entry in the directory stack.  The special case `=\-' expands to
 .\"X the last directory in the stack.  For example,
-$BJ8;z(B `=' $B$N8e$m$K(B1$B7e0J>e$N?t;z$,B3$/$H!"$=$l$O%G%#%l%/%H%j%9%?%C%/Cf$N(B
-$B%(%s%H%j$KE83+$7$^$9!#FC<l$J>l9g$H$7$F!"(B`=\-' $B$O%9%?%C%/$N:G?7$N(B
-$B%G%#%l%/%H%j$KE83+$7$^$9!#$?$H$($P!"(B
+$BJ8;z(B `=' $B$N8e$m$K(B 1 $B7e0J>e$N?t;z$,B3$/$H!"$=$l$O(B
+$B%G%#%l%/%H%j%9%?%C%/Cf$N%(%s%H%j$KE83+$5$l$^$9!#FC<l$J>l9g$H$7$F!"(B
+`=\-' $B$O%9%?%C%/$N:G?7$N%G%#%l%/%H%j$KE83+$7$^$9!#Nc$($P!"(B
+$B<!$N$h$&$K$G$9!#(B
 .IP "" 4
 > dirs \-v
 .br
@@ -1024,7 +1048,7 @@
 .\"X The \fBnoglob\fR and \fBnonomatch\fR shell variables and the
 .\"X \fIexpand-glob\fR editor command apply to directory stack as well
 .\"X as filename substitutions.
-$B%7%'%kJQ?t(B \fBnoglob\fR, \fBnonomatch\fR $B$H(B $BJT=8%3%^%s%I(B
+$B%7%'%kJQ?t(B \fBnoglob\fR, \fBnonomatch\fR $B$HJT=8%3%^%s%I(B
 \fIexpand-glob\fR $B$O%U%!%$%kL>CV49$HF1MM$K(B
 $B%G%#%l%/%H%j%9%?%C%/$K$bE,MQ$5$l$^$9!#(B
 .\"X .SS "Other substitutions (+)"
@@ -1045,10 +1069,11 @@
 $B%U%!%$%kL>$r4^$`JQ49$,B>$K$$$/$D$+$"$j$^$9!#87L)$K$O@h$K@bL@$7$?(B
 $B$b$N$H4X78$,$"$k$o$1$G$O$"$j$^$;$s$,!"40A4$r4|$9$k$?$a$K(B
 $B$3$3$G@bL@$7$F$*$-$^$9!#JQ?t(B \fBsymlinks\fR ($B;2>H$7$F$/$@$5$$(B) $B$,(B
-`expand' $B$K@_Dj$5$l$F$$$k>l9g!"(B\fI$B$I$N$h$&$J(B\fR$B%U%!%$%kL>$b(B
+`expand' $B$K@_Dj$5$l$F$$$k>l9g!"(B\fI$B$I$N$h$&$J(B\fR $B%U%!%$%kL>$b(B
 $B%U%k%Q%9$KE83+$5$l$k2DG=@-$,$"$j$^$9!#%/%)!<%H$9$k$3$H$G(B
-$B$3$NE83+$r;_$a$k$3$H$,$G$-$^$9!#$^$?!"JT=8%3%^%s%I(B
-\fInormalize-command\fR $B$O(B PATH $B$K$"$k%3%^%s%I$r!"(B
+$B$3$NE83+$r;_$a$k$3$H$,$G$-!"JT=8%3%^%s%I(B \fInormalize-path\fR $B$r(B
+$B;HMQ$9$k$HMW5a$K1~$8$FE83+$r;_$a$k$3$H$,$G$-$^$9!#$^$?!"JT=8%3%^%s%I(B
+\fInormalize-command\fR $B$O!"(BPATH $B$K$"$k%3%^%s%I$r!"(B
 $BMW5a$K1~$8$F%U%k%Q%9$KE83+$7$^$9!#(B
 $B:G8e$K!"(B\fIcd\fR $B$H(B \fIpushd\fR $B$O(B `\-' $B$r0JA0$N:n6H%G%#%l%/%H%j(B
 ($B%7%'%kJQ?t(B \fBowd\fR $B$HEy2A(B) $B$H2r<a$7$^$9!#$3$l$OCV49$G$b$J$s$G$b(B

----------------------------------- $B$3$3$^$G(B
