From owner-man-jp@jp.freebsd.org  Mon Aug 20 18:17:23 2001
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id SAA78231;
	Mon, 20 Aug 2001 18:17:23 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from shiva.tri.asanuma.co.jp (shiva.tri.asanuma.co.jp [210.160.188.2])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id SAA78221
	for <man-jp@jp.freebsd.org>; Mon, 20 Aug 2001 18:17:19 +0900 (JST)
	(envelope-from mori@tri.asanuma.co.jp)
Received: from yashoda.tri.asanuma.co.jp (yashoda.tri.asanuma.co.jp [172.16.57.11])
	by shiva.tri.asanuma.co.jp (Postfix) with ESMTP id 49FE15445
	for <man-jp@jp.freebsd.org>; Mon, 20 Aug 2001 18:17:10 +0900 (JST)
Received: from kurishna.tri.asanuma.co.jp (kurishna.tri.asanuma.co.jp [172.16.57.2])
	by yashoda.tri.asanuma.co.jp (8.11.0/8.11.0) with ESMTP id f7K9H8x24936
	for <man-jp@jp.freebsd.org>; Mon, 20 Aug 2001 18:17:09 +0900 (JST)
To: man-jp@jp.freebsd.org
Siganture-File: ~/.signature
MIME-Version: 1.0 (generated by REMI 1.14.2 - =?ISO-8859-4?Q?=22Hokuhoku-=D2?=
 =?ISO-8859-4?Q?shima=22?=)
Content-Type: text/plain; charset=ISO-2022-JP
From: Mori Kouji <mori@tri.asanuma.co.jp>
Date: 20 Aug 2001 18:17:08 +0900
Message-ID: <80vgjjay5n.fsf@kurishna.tri.asanuma.co.jp>
Lines: 43
User-Agent: Nana-gnus/7.1.0.23 REMI/1.14.2 (=?ISO-8859-4?Q?Hokuhoku-=D2shi?=
 =?ISO-8859-4?Q?ma?=) Chao/1.14.1 (=?ISO-8859-4?Q?Rokujiz=F2?=) APEL/10.3
 Emacs/21.0.103 (i386--freebsd) MULE/5.0 (SAKAKI)
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+010328
X-Sequence: man-jp 3667
Subject: [man-jp 3667] (ja-groff) .substring split multibyte char
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: mori@kurishna.tri.asanuma.co.jp

$B?9$G$9!#(B

groff_mdoc.7 $B$N%A%'%C%/$r$7$F$$$F?t2U=j$G<!$N$h$&$J(B warning $B$,=P$k(B
$B$3$H$K5$$,$D$-$^$7$?!#(B("code" $B$N8e$N?t;z$OJ8;z$K$h$C$FJQ$o$k(B)

  warning: can't find character with input code 165

-b $B$G%P%C%/%H%l!<%9$N=PNO$rD4$Y$F$_$k$H(B Bl ($B%j%9%H(B) $B%^%/%m$N=hM}$G!"(B
$B0z?t$KBP$7$F(B substring $B$r;H$C$F$$$k$"$?$j$G(B warning $B$H$J$C$F$$$k$h$&$G$9!#(B
(substring $B$K$D$$$F$O(B troff(1) $B$r;2>H$7$F2<$5$$(B)

$BJ8;zNs$N@hF,(B 1 $B;z$r(B substring $B$G@Z$j=P$7$FHf3S$9$k2U=j$,$"$k$N$G$9$,!"(B
$BBP>]$NJ8;zNs$,F|K\8l$N>l9g!"@hF,$N(B 1 byte $B$r@Z$j=P$7$F$7$^$&$N$G!"(B
$B$=$N8e$N=hM}(B ($B$3$3$G$OHf3S(B) $B$GIT@5$JJ8;z07$$$5$l$F$7$^$$$^$9!#(B

$BNc$($P$3$s$J%3!<%I$r(B groff -mdoc $B$K$+$1$k$H3NG'$G$-$^$9!#(B

  $ cat test.nroff
  .ds hoge $BF|K\8l(B
  .substring hoge 1 2
  .ie @.@\*[hoge]@ $BF1$8$G$9!#(B
  .el $B0c$$$^$9!#(B
  $ groff -Tnippon -mdoc test.nroff 2>&1 | jless -sEX
  test.nroff:3: warning: can't find character with input code 198
  $B0c$$$^$9!#(B

$B$3$N%1!<%9(B (Bl $B%^%/%m(B) $B$G$O@Z$j=P$7$?J8;z$r(B '.' $B$H$NHf3S$7$F0[$J$C$F(B
$B$$$l$P!"$=$N@Z$j=P$7$?J8;z$O;H$o$l$J$$$N$G!"(Bwarning $B$,=P$k0J30$N<B32$O(B
$B$J$/!"@07A7k2L$X$N1F6A$O$"$j$^$;$s!#$?$V$s!#(B

$B$G!"BP1~$G$9$,!"(B

  1. multibyte char $B$rJ8;zC10L$G07$($k$h$&$K(B ja-groff $B$r=$@5$9$k!#(B
  2. $BF|K\8l$KBP$7$F(B substring $B$r;H$o$J$$$h$&$K%^%/%m$r=$@5$9$k!#(B
  3. $B2fK}$9$k!#(B

2 $B$OK\2H$KDI?o$9$k>c32$K$J$k$N$G5Q2<$G$9$,!"(B1 $B$O(B C++ $B$N%3!<%I$r%,%j%,%j(B
$B=q$+$J$$$H%@%a$=$&$G$9!#$H$j$"$($:(B 3 $B$+$J$"!#(B

-- 
$B?9(B $B9@Fs(B	(MORI Kouji)
($B3t(B)$B^I>BAH(B $B5;=Q8&5f=j(B
E-mail: mori@tri.asanuma.co.jp
