From owner-doc-jp@jp.freebsd.org  Mon May 21 03:55:41 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id DAA53929;
	Mon, 21 May 2001 03:55:41 +0900 (JST)
	(envelope-from owner-doc-jp@jp.FreeBSD.org)
Received: from eos.ocn.ne.jp (eos.ocn.ne.jp [210.190.142.171])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id DAA53924
	for <doc-jp@jp.freebsd.org>; Mon, 21 May 2001 03:55:40 +0900 (JST)
	(envelope-from hrs@eos.ocn.ne.jp)
Received: from mail.hrslab.yi.org (p3004-ip01funabasi.chiba.ocn.ne.jp [61.112.99.4])
	by eos.ocn.ne.jp (8.9.1a/OCN/) with ESMTP id DAA11116
	for <doc-jp@jp.freebsd.org>; Mon, 21 May 2001 03:55:38 +0900 (JST)
Received: from localhost (alph.hrslab.yi.org [192.168.0.10])
	by mail.hrslab.yi.org (8.9.3/3.7W/DomainMaster) with ESMTP id DAA62450
	for <doc-jp@jp.freebsd.org>; Mon, 21 May 2001 03:55:17 +0900 (JST)
	(envelope-from hrs@eos.ocn.ne.jp)
Date: Mon, 21 May 2001 03:51:21 +0900 (JST)
Message-Id: <20010521.035121.41624913.hrs@eos.ocn.ne.jp>
To: doc-jp@jp.freebsd.org
From: Hiroki Sato <hrs@eos.ocn.ne.jp>
In-Reply-To: <20010508.133733.41626537.hrs@eos.ocn.ne.jp>
References: <20010507.133956.104058718.y-koga@jp.FreeBSD.org>
	<20010508.133733.41626537.hrs@eos.ocn.ne.jp>
X-Mailer: Mew version 1.95b101 on Emacs 20.7 / Mule 4.0 (HANANOEN)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
 boundary="--Next_Part(Mon_May_21_03:51:21_2001_646)--"
Content-Transfer-Encoding: 7bit
Reply-To: doc-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: doc-jp 8233
Subject: [doc-jp 8233] Re: reviewed book.10.sgml
Errors-To: owner-doc-jp@jp.freebsd.org
Sender: owner-doc-jp@jp.freebsd.org
X-Originator: hrs@eos.ocn.ne.jp

----Next_Part(Mon_May_21_03:51:21_2001_646)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$B:4F#!wEl5~M}2JBg3X$G$9!#(B

 diff $B$K$O!"$3$,$5$s$N$b:.$6$C$F$^$9!#(B

--- book.10j.sgml.orig	Mon May 21 02:53:36 2001
+++ book.10j.sgml	Mon May 21 03:07:06 2001
@@ -13,14 +13,13 @@
 	and according to a set of software-controllable
 	parameters, such as parity checking.</para>
 
-          $BC<Kv$O!"I8=`E*$J%7%9%F%`(B I/O $BA`:n$O$b$A$m$s$N$3$H!"(B
-          $BF~NOJ8;z$NJT=8$d=PNO$N%G%#%l%$$N@)8f$r$9$k$?$a$NC<Kv8GM-$NA`:n$r0lDL$j(B
-          $B%5%]!<%H$7$F$$$^$9!#(B
-          $B0lHV2<$N%l%Y%k$K$O!"%O!<%I%&%'%"C<Kv%]!<%H$r@)8f$9$kC<Kv%G%P%$%9%I%i%$%P$,(B
-          $B$"$j$^$9!#(B
-          $BC<KvF~NO$O!"$?$H$($P%\!<%l!<%H$N$h$&$J4pACE*$JDL?.FC@-$d!"(B
+          $BC<Kv$O(B, $BI8=`E*$J%7%9%F%`(B I/O $BA`:n$O$b$A$m$s$N$3$H(B, 
+          $BF~NOJ8;z$NJT=8$d=PNO$N%G%#%l%$$N@)8f$r$9$k$?$a$NC<Kv8GM-$NA`:n$r$R$H$H$*$j(B
+          $B%5%]!<%H$7$F$$$^$9(B. 
+          $B0lHVDc$$%l%Y%k$K$"$k$N$O(B, $B%O!<%I%&%'%"C<Kv%]!<%H$r@)8f$9$kC<Kv%G%P%$%9%I%i%$%P$G$9(B.
+          $BC<KvF~NO$O(B, $B$?$H$($P%\!<%l!<%H$N$h$&$J4pACE*$JDL?.FC@-$d(B, 
           $B%Q%j%F%#8!::$N$h$&$J%=%U%H%&%'%"$G@)8f2DG=$J%Q%i%a!<%?N`$K(B
-          $B=>$C$F07$o$l$^$9!#(B
+          $B=>$C$F07$o$l$^$9(B. 
 
       <para>Layered above the terminal device drivers are line disciplines
 	that provide various degrees of character processing.
@@ -31,14 +30,14 @@
 	input is processed to provide standard line-oriented editing functions,
 	and input is presented to a process on a line-by-line basis.</para>
 
-          $B$3$N$h$&$JC<Kv%G%P%$%9%I%i%$%P$N>e$NAX$K$O!"(B
-          $BJ8;z=hM}$r$I$NDxEY9T$&$+$H$$$&%P%j%(!<%7%g%s$rDj5A$7$F$$$k(B
-          $B%i%$%s%G%#%7%W%j%s$,$"$j$^$9!#(B
-          $B%G%U%)%k%H$N%i%$%s%G%#%7%W%j%s$O!"BPOCE*$J%m%0%$%s$r$9$k$?$a$K%]!<%H$,(B
-          $BMQ$$$i$l$k$H$-$KA*Br$5$l$^$9!#(B
-          $B$=$N$H$-$N%i%$%s%G%#%7%W%j%s$O(B***$B%+%N%K%+%k%b!<%I(B***$B$GF0$$$F$$$^$9!#(B
-          $B$3$l$O!"F~NO$,I8=`E*$J9T;X8~JT=85!G=$rDs6!$9$k$h$&$K=hM}$5$l!"(B
-          $B$^$?!"F~NO$O9T$4$H$rC10L$H$7$?=hM}$H$7$FI=8=$5$l$k%b!<%I$G$9!#(B
+          $BC<Kv%G%P%$%9%I%i%$%P$N>e$NAX$K$O(B, 
+          $BJ8;z=hM}$r$I$NDxEY9T$J$&$+$rDj5A$7$F$$$k(B
+          $B%i%$%s%G%#%7%W%j%s(B (line discipline; $B2s@~C<Kv@)8f(B) $B$H8F$P$l$k$b$N$,$"$j$^$9(B. 
+          $BBPOCE*$J%m%0%$%s$r$9$k$?$a$K%]!<%H$,(B
+          $BMQ$$$i$l$k$H$-$K$O%G%U%)%k%H$N%i%$%s%G%#%7%W%j%s$,A*Br$5$l(B,
+          $B$=$N%i%$%s%G%#%7%W%j%s$O(B<emphasis>$B%+%N%K%+%k%b!<%I(B</emphasis>$B$GF0:n$7$^$9(B.
+          $B$3$l$O(B, $BF~NO$,I8=`E*$J9T;X8~JT=85!G=$rDs6!$9$k$h$&$K=hM}$5$l(B, 
+          $BF~NO<+BN$r9TC10L$N=hM}$GI=8=$9$k%b!<%I$G$9(B. 
 
       <para>Screen editors and programs that communicate with other computers
 	generally run in
@@ -54,15 +53,16 @@
 	and all characters are passed to the program
 	that is reading from the terminal.</para>
 
-          $B%9%/%j!<%s%(%G%#%?$d!"B>$N%3%s%T%e!<%?$HDL?.$r$9$k%W%m%0%i%`(B
-          ($BLuCm(B: telnet $B$J$I(B)$B$O!"IaDL$O(B***$BHs%+%N%K%+%k%b!<%I(B***
-          (***raw $B%b!<%I(B***$B$d(B***$B%-%c%i%/%?$4$H$N%b!<%I(B(character-at-a-time mode)***
-          $B$J$I$H$b8F$P$l$^$9(B)$B$GF0$-$^$9!#(B
-          $B$3$l$i$N%b!<%I$G$O!"F~NO$O$=$N$^$^$9$0$KFI$_9~$_B&$N(B
-          $B%W%m%;%9$X$HEO$5$l$^$9!#(B
-          $B$9$Y$F$NFC<lJ8;zF~NO$N=hM}$OL58z2=$5$l$F$$$F!"(B
-          $B:o=|$d$=$NB>$N9TJT=8=hM}$O9T$o$l$:!"(B
-          $B$9$Y$F$NJ8;z$O$=$NC<Kv$+$iFI$_9~$b$&$H$7$F$$$k%W%m%;%9$X$HEO$5$l$^$9!#(B
+          $B%9%/%j!<%s%(%G%#%?$d(B, $BB>$N%3%s%T%e!<%?$HDL?.$r$9$k%W%m%0%i%`(B
+          ($BLuCm(B: telnet $B$J$I(B) $B$O(B, $BIaDL(B<emphasis>$BHs%+%N%K%+%k%b!<%I(B</emphasis>
+          (<emphasis>raw $B%b!<%I(B</emphasis>$B$d(B<emphasis>$B%-%c%i%/%?$4$H$N%b!<%I(B
+          (character-at-a-time mode)</emphasis>
+          $B$J$I$H$b8F$P$l$^$9(B) $B$GF0:n$7$^$9(B.
+          $B$3$l$i$N%b!<%I$G$O(B, $BF~NO$O$=$N$^$^$9$0$KFI$_9~$_B&$N(B
+          $B%W%m%;%9$X$HEO$5$l$^$9(B. 
+          $B$9$Y$F$NFC<lJ8;zF~NO$N=hM}$OL58z2=$5$l$F$$$F(B, 
+          $B:o=|$d$=$NB>$N9TJT=8=hM}$O9T$J$o$l$:(B, 
+          $B$9$Y$F$NJ8;z$O$=$NC<Kv$+$iFI$_9~$b$&$H$7$F$$$k%W%m%;%9$X$HEO$5$l$^$9(B.
 
       <para>It is possible to configure the terminal in thousands
 	of combinations between these two extremes.
@@ -73,17 +73,17 @@
 	but otherwise run in noncanonical mode;
 	all other characters would be passed through to the process uninterpreted.</para>
 
-          $B$3$NN>6KC<$N%b!<%I$NCf4V$NB?$/$NAH$_9g$o$;$G!"(B
-          $BC<Kv$r%3%s%U%#%.%e%l!<%7%g%s$9$k$3$H$,2DG=$G$9!#(B
-          $B$?$H$($P!"$"$k%9%/%j!<%s%(%G%#%?$,%f!<%6$+$i$N3d$j9~$_$rHsF14|E*$K(B
-          $B<u$1F~$l$?$$>l9g$K!"%7%0%J%k$r@8@.$9$kJ8;z$d=PNO$NN.NL@)8f$r5v2D$7$?$^$^!"(B
-          $B$=$l0J30$rHs%+%N%K%+%k%b!<%I$GF0$+$7$F!"$3$l$i$NJ8;z0J30$NJ8;z$r(B
-          $BA4$/2r<a$7$J$$$^$^EO$9!"$H$$$&$3$H$,2DG=$G$9!#(B
+          $BC<Kv$O(B, $B$3$NFs$D$NN>6KC<$N%b!<%I$NCf4V$NB?$/$NAH$_9g$o$;$G(B
+          $B@_Dj$9$k$3$H$,2DG=$G$9(B. 
+          $B$?$H$($P(B, $B$"$k%9%/%j!<%s%(%G%#%?$,%f!<%6$+$i$N3d$j9~$_$rHsF14|E*$K(B
+          $B<u$1F~$l$?$$>l9g$K(B, $B%7%0%J%k$r@8@.$9$kJ8;z$d=PNO$NN.NL@)8f$r5v2D$7$?$^$^(B, 
+          $B$=$l0J30$rHs%+%N%K%+%k%b!<%I$GF0$+$7$F(B, $B$3$l$i$NJ8;z0J30$NJ8;z$r(B
+          $B$^$C$?$/2r<a$7$J$$$^$^EO$9(B, $B$H$$$&$3$H$,2DG=$G$9(B. 
 
       <para>On output, the terminal handler provides simple formatting services,
 	including</para>
 
-          $B=PNO$G$O!"C<Kv=hM}$O<!$N$h$&$JC1=c$J@07A%5!<%S%9$rDs6!$7$F$$$^$9(B:
+          $B=PNO$G$O(B, $BC<Kv=hM}$O<!$N$h$&$JC1=c$J@07A%5!<%S%9$rDs6!$7$F$$$^$9(B.
 
       <itemizedlist>
 	<listitem>
@@ -91,19 +91,19 @@
 	    to the two-character carriage-return-line-feed sequence</para>
 	</listitem>
 
-          * $B%i%$%s%U%#!<%I$r%-%c%j%C%8%j%?!<%s$H%i%$%s%U%#!<%I$NJB$S$X$HJQ49(B
+          $B%i%$%s%U%#!<%I$r%-%c%j%C%8%j%?!<%s$H%i%$%s%U%#!<%I$NJB$S$X$HJQ49(B
 
 	<listitem>
 	  <para>Inserting delays after certain standard control characters</para>
 	</listitem>
 
-          * $B$"$kI8=`E*$J@)8fJ8;z$N8e$K%G%#%l%$$rA^F~(B	
+          $B$"$kI8=`E*$J@)8fJ8;z$N8e$K%G%#%l%$$rA^F~(B	
 
 	<listitem>
 	  <para>Expanding tabs</para>
 	</listitem>
 
-          * $B%?%V$NJQ49(B
+          $B%?%V$NJQ49(B
 	
 	<listitem>
 	  <para>Displaying echoed nongraphic
@@ -122,14 +122,14 @@
 
 
 
-          * $B%(%3!<$5$l$?HsI=<(%"%9%-!<J8;z$r(B``^C''($B$9$J$o$A!"%"%9%-!<$N%-%c%l%C%HJ8;z(B
-            $B$N8e$K!"$=$N%-%c%i%/%?$NCM$r%"%9%-!<$N(B ``@'' $BJ8;z$+$i$N%*%U%;%C%H$H$7$?(B
-            $B%"%9%-!<J8;z(B)$B$H$$$&FsJ8;z$NJB$S$H$7$FI=<((B
+          $B%(%3!<$5$l$?HsI=<(%"%9%-!<J8;z$r(B ``^C'' ($B$9$J$o$A!"%"%9%-!<$N%-%c%l%C%HJ8;z(B
+          $B$N8e$K!"$=$N%-%c%i%/%?$NCM$r%"%9%-!<$N(B ``@'' $BJ8;z$+$i$N%*%U%;%C%H$H$7$?(B
+          $B%"%9%-!<J8;z(B) $B$H$$$&FsJ8;z$NJB$S$H$7$FI=<((B
 
       <para>Each of these formatting services can be disabled individually by
 	a process through control requests.</para>
 
-          $B$3$l$i$N@07A%5!<%S%9$O!"%3%s%H%m!<%k%j%/%(%9%H$rDL$8$F$=$l$>$lFHN)$K(B
-          $BL58z2=$9$k$3$H$,2DG=$G$9!#(B
+          $B$3$l$i$N@07A%5!<%S%9$O(B, $B%3%s%H%m!<%k%j%/%(%9%H$rDL$8$F$=$l$>$lFHN)$K(B
+          $BL58z2=$9$k$3$H$,2DG=$G$9(B. 
 
     </sect1>

----Next_Part(Mon_May_21_03:51:21_2001_646)--
Content-Type: Text/Sgml; charset=iso-2022-jp
Content-Disposition: attachment; filename="book.10j.sgml"
Content-Transfer-Encoding: 7bit

    <sect1>
      <title>Terminals</title>

      <title>$BC<Kv(B</title>

      <para>Terminals support the standard system I/O operations, as well
	as a collection of terminal-specific operations to control input-character
	editing and output delays.
	At the lowest level are the terminal device drivers that control
	the hardware terminal ports.
	Terminal input is handled according to the underlying communication
	characteristics, such as baud rate,
	and according to a set of software-controllable
	parameters, such as parity checking.</para>

          $BC<Kv$O(B, $BI8=`E*$J%7%9%F%`(B I/O $BA`:n$O$b$A$m$s$N$3$H(B, 
          $BF~NOJ8;z$NJT=8$d=PNO$N%G%#%l%$$N@)8f$r$9$k$?$a$NC<Kv8GM-$NA`:n$r$R$H$H$*$j(B
          $B%5%]!<%H$7$F$$$^$9(B. 
          $B0lHVDc$$%l%Y%k$K$"$k$N$O(B, $B%O!<%I%&%'%"C<Kv%]!<%H$r@)8f$9$kC<Kv%G%P%$%9%I%i%$%P$G$9(B.
          $BC<KvF~NO$O(B, $B$?$H$($P%\!<%l!<%H$N$h$&$J4pACE*$JDL?.FC@-$d(B, 
          $B%Q%j%F%#8!::$N$h$&$J%=%U%H%&%'%"$G@)8f2DG=$J%Q%i%a!<%?N`$K(B
          $B=>$C$F07$o$l$^$9(B. 

      <para>Layered above the terminal device drivers are line disciplines
	that provide various degrees of character processing.
	The default line discipline is selected when a port is being
	used for an interactive login.
	The line discipline is run in
	<emphasis>canonical mode</emphasis>;
	input is processed to provide standard line-oriented editing functions,
	and input is presented to a process on a line-by-line basis.</para>

          $BC<Kv%G%P%$%9%I%i%$%P$N>e$NAX$K$O(B, 
          $BJ8;z=hM}$r$I$NDxEY9T$J$&$+$rDj5A$7$F$$$k(B
          $B%i%$%s%G%#%7%W%j%s(B (line discipline; $B2s@~C<Kv@)8f(B) $B$H8F$P$l$k$b$N$,$"$j$^$9(B. 
          $BBPOCE*$J%m%0%$%s$r$9$k$?$a$K%]!<%H$,(B
          $BMQ$$$i$l$k$H$-$K$O%G%U%)%k%H$N%i%$%s%G%#%7%W%j%s$,A*Br$5$l(B,
          $B$=$N%i%$%s%G%#%7%W%j%s$O(B<emphasis>$B%+%N%K%+%k%b!<%I(B</emphasis>$B$GF0:n$7$^$9(B.
          $B$3$l$O(B, $BF~NO$,I8=`E*$J9T;X8~JT=85!G=$rDs6!$9$k$h$&$K=hM}$5$l(B, 
          $BF~NO<+BN$r9TC10L$N=hM}$GI=8=$9$k%b!<%I$G$9(B. 

      <para>Screen editors and programs that communicate with other computers
	generally run in
	<emphasis>noncanonical mode</emphasis>
	(also commonly referred to as
	<emphasis>raw mode</emphasis>
	or
	<emphasis>character-at-a-time mode</emphasis>).
	In this mode, input is passed through to the reading process immediately
	and without interpretation.
	All special-character input processing is disabled,
	no erase or other line editing processing is done,
	and all characters are passed to the program
	that is reading from the terminal.</para>

          $B%9%/%j!<%s%(%G%#%?$d(B, $BB>$N%3%s%T%e!<%?$HDL?.$r$9$k%W%m%0%i%`(B
          ($BLuCm(B: telnet $B$J$I(B) $B$O(B, $BIaDL(B<emphasis>$BHs%+%N%K%+%k%b!<%I(B</emphasis>
          (<emphasis>raw $B%b!<%I(B</emphasis>$B$d(B<emphasis>$B%-%c%i%/%?$4$H$N%b!<%I(B
          (character-at-a-time mode)</emphasis>
          $B$J$I$H$b8F$P$l$^$9(B) $B$GF0:n$7$^$9(B.
          $B$3$l$i$N%b!<%I$G$O(B, $BF~NO$O$=$N$^$^$9$0$KFI$_9~$_B&$N(B
          $B%W%m%;%9$X$HEO$5$l$^$9(B. 
          $B$9$Y$F$NFC<lJ8;zF~NO$N=hM}$OL58z2=$5$l$F$$$F(B, 
          $B:o=|$d$=$NB>$N9TJT=8=hM}$O9T$J$o$l$:(B, 
          $B$9$Y$F$NJ8;z$O$=$NC<Kv$+$iFI$_9~$b$&$H$7$F$$$k%W%m%;%9$X$HEO$5$l$^$9(B.

      <para>It is possible to configure the terminal in thousands
	of combinations between these two extremes.
	For example,
	a screen editor that wanted to receive user interrupts asynchronously
	might enable the special characters that
	generate signals and enable output flow control,
	but otherwise run in noncanonical mode;
	all other characters would be passed through to the process uninterpreted.</para>

          $BC<Kv$O(B, $B$3$NFs$D$NN>6KC<$N%b!<%I$NCf4V$NB?$/$NAH$_9g$o$;$G(B
          $B@_Dj$9$k$3$H$,2DG=$G$9(B. 
          $B$?$H$($P(B, $B$"$k%9%/%j!<%s%(%G%#%?$,%f!<%6$+$i$N3d$j9~$_$rHsF14|E*$K(B
          $B<u$1F~$l$?$$>l9g$K(B, $B%7%0%J%k$r@8@.$9$kJ8;z$d=PNO$NN.NL@)8f$r5v2D$7$?$^$^(B, 
          $B$=$l0J30$rHs%+%N%K%+%k%b!<%I$GF0$+$7$F(B, $B$3$l$i$NJ8;z0J30$NJ8;z$r(B
          $B$^$C$?$/2r<a$7$J$$$^$^EO$9(B, $B$H$$$&$3$H$,2DG=$G$9(B. 

      <para>On output, the terminal handler provides simple formatting services,
	including</para>

          $B=PNO$G$O(B, $BC<Kv=hM}$O<!$N$h$&$JC1=c$J@07A%5!<%S%9$rDs6!$7$F$$$^$9(B.

      <itemizedlist>
	<listitem>
	  <para>Converting the line-feed character
	    to the two-character carriage-return-line-feed sequence</para>
	</listitem>

          $B%i%$%s%U%#!<%I$r%-%c%j%C%8%j%?!<%s$H%i%$%s%U%#!<%I$NJB$S$X$HJQ49(B

	<listitem>
	  <para>Inserting delays after certain standard control characters</para>
	</listitem>

          $B$"$kI8=`E*$J@)8fJ8;z$N8e$K%G%#%l%$$rA^F~(B	

	<listitem>
	  <para>Expanding tabs</para>
	</listitem>

          $B%?%V$NJQ49(B
	
	<listitem>
	  <para>Displaying echoed nongraphic
	    ASCII
	    characters as a two-character sequence of the
	    form ``^C''
	    (i.e., the
	    ASCII
	    caret character followed by the
	    ASCII
	    character that is the character's value offset from the
	    ASCII
	    ``@'' character).</para>
	</listitem>
      </itemizedlist>



          $B%(%3!<$5$l$?HsI=<(%"%9%-!<J8;z$r(B ``^C'' ($B$9$J$o$A!"%"%9%-!<$N%-%c%l%C%HJ8;z(B
          $B$N8e$K!"$=$N%-%c%i%/%?$NCM$r%"%9%-!<$N(B ``@'' $BJ8;z$+$i$N%*%U%;%C%H$H$7$?(B
          $B%"%9%-!<J8;z(B) $B$H$$$&FsJ8;z$NJB$S$H$7$FI=<((B

      <para>Each of these formatting services can be disabled individually by
	a process through control requests.</para>

          $B$3$l$i$N@07A%5!<%S%9$O(B, $B%3%s%H%m!<%k%j%/%(%9%H$rDL$8$F$=$l$>$lFHN)$K(B
          $BL58z2=$9$k$3$H$,2DG=$G$9(B. 

    </sect1>

----Next_Part(Mon_May_21_03:51:21_2001_646)----
