From owner-ports-jp@jp.freebsd.org  Fri Apr 17 10:39:12 1998
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) id KAA06049
	Fri, 17 Apr 1998 10:39:12 +0900 (JST)
Received: by jaz.jp.freebsd.org (8.8.8+3.0Wbeta7/8.7.3) with ESMTP id KAA06042
	Fri, 17 Apr 1998 10:39:10 +0900 (JST)
Received: from bear.ebina.hitachi.co.jp by hitiij.hitachi.co.jp (8.8.8+2.7Wbeta7/3.5W-hitiij) id KAA11536; Fri, 17 Apr 1998 10:37:42 +0900 (JST)
Received: from neunman.ebina.hitachi.co.jp by bear.ebina.hitachi.co.jp (8.8.5/3.4W-EBINA) id KAA07173; Fri, 17 Apr 1998 10:41:57 +0900 (JST)
Received: from localhost by neunman.ebina.hitachi.co.jp (8.6.12+2.5Wb7/3.4W-EBINA-local) id KAA25622; Fri, 17 Apr 1998 10:41:10 +0900
To: FreeBSD-users-jp@jp.freebsd.org, ports-jp@jp.freebsd.org
In-Reply-To: Your message of "Wed, 15 Apr 1998 17:11:55 +0900"
	<35346BCB.D3A2950A@oape.snec.nec.co.jp>
References: <35346BCB.D3A2950A@oape.snec.nec.co.jp>
X-Mailer: Mew version 1.92.4 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: <19980417103904Q.horikawa@ebina.hitachi.co.jp>
Date: Fri, 17 Apr 1998 10:39:04 +0900 (JST)
From: Kazuo Horikawa <horikawa@ebina.hitachi.co.jp>
X-Dispatcher: imput version 971024
Lines: 92
Reply-To: ports-jp@jp.freebsd.org
Precedence: bulk
X-Distribute: distribute [version 2.1 (Alpha) patchlevel=24]
X-Sequence: ports-jp 3179
Subject: [ports-jp 3179] Re: [FreeBSD-users-jp 27272] tcsh and LC_CTYPE problem
Errors-To: owner-ports-jp@jp.freebsd.org
Sender: owner-ports-jp@jp.freebsd.org

 ports $B$K$b4X78$"$k$H9M$($^$7$?$N$G!"08@h$K(B ports-jp $B$b2C$($F$$$^$9!#(B

$BFAED$5$s!'(B
> PC-9821Xn $B$K(B FreeBSD(98)2.2.5R-Rev01 $B$r%$%s%9%H!<%k$7$F(Bjman$B$r8+$?$$$H(B
> packages$B$+$i(BJa-less-.tgz,Ja-man-1.tgz,Ja-man-d.tgz,Ja-groff.tgz$B$r%$%s(B
> $B%9%H!<%k$7$^$7$?!#(B
> jman($B$I$C$A$@$C$?$+K:$l$^$7$?$,(B)$B$N%$%s%9%H!<%k$N:G8e$K$"$k$h$&$K(B
>> setenv PAGER 'jless -s'
>> setenv LC_ALL ja_JP.EUC
> $B$H$7$F(Bjman jamn$B$H$9$k$H!"I=<($O$9$k$N$G$9$,9TF,$d9`L\$,J8;z2=$1$7$F$7(B
> $B$^$$$^$7$?!#$=$3$G;n$7$K(Bsetenv LC_CTYPE ja_JP.EUC $B$H$7$?$i$A$c$s$HI=<((B
> $B$9$k$h$&$K$J$C$?(B(http://www.jp.freebsd.org/man-jp/howto.html$B$G$O(B
> LC_CTYPE$B$r@_Dj$7$m$H$"$C$?(B)$B$N$G(B.cshrc$B$K$3$l$i$r2C$($F40N;$H;W$C$?$N$G(B
> $B$9$,(B...
 FreeBSD port $B$N(B ja-less-332 $B$O(B LC_ALL $B$r(B ja_JP.EUC $B$K@_Dj$9$k$@$1$G$O(B
$BF|K\8l(B EUC $B$r=PNO$7$J$$$h$&$G$9!#(B

 $B8=>u$N(B ja-less-332 $B$K4X$7$F(B QandA $B$K$7$^$7$?$N$G!"LdBj$,$"$j$^$7$?$i(B
$B%U%)%m!<4j$$$^$9!#LdBj$J$$$h$&$G$7$?$i?tF|8e$K(B QandA $B$KAw$j$^$9!#(B

$B!A!A$3$3$+$i(B QandA
Q. port $B$N(B ja-less-332 $B$G$O(B LC_ALL $B$r(B ja_JP.EUC $B$K@_Dj$9$k$@$1$G$O(B
   $BF|K\8l(B EUC $B$rI=<($7$J$$$h$&$G$9!#(B

A. $B0J2<$N$$$:$l$+$N2r7hJ}K!$r;n$7$F$/$@$5$$!#(B
o $B2r7hJ}K!(B 1:
  $B4D6-JQ?t(B JLESSCHARSET $B$^$?$O(B LESSCHARSET $B$r!"C<Kv%(%_%e%l!<%?$,$&$1(B
  $B$D$1$kF|K\8l%3!<%I$K0MB8$7$F(B japanese $BEy$K@_Dj$7$F$/$@$5$$!#(B
  jless(1) $B$d(B QandA [$B4IM}HV9f(B: 362] $B$r;29M$K$7$F$/$@$5$$!#(B

o $B2r7hJ}K!(B 2:
  $B4D6-JQ?t(B LANG $B$^$?$O(B LC_CTYPE $B$r(B ja_JP.EUC $B$K@_Dj$7$F$/$@$5$$!#(B
  $B$3$N>l9g!"(Bjless $B$OF|K\8l(B EUC $B$G=PNO$7$^$9!#(B

o $B2r7hJ}K!(B 3:
  1. -lxpg4 $B$r$D$1$F(B ja-less-332 $B$r:F%3%s%Q%$%k$7$F$/$@$5$$!#(B
     $B$3$l$r$D$1$J$$$H(B setlocale() $B$,(B C, POSIX $B0J30$N%m%1!<%k$r%5%]!<%H(B
     $B$7$^$;$s!#(B
  2. /usr/share/locale/ja_JP.EUC/ $B$K(B LC_COLLATE, LC_TIME $B$,$"$k$3$H$r(B
     $B3NG'$7$F$/$@$5$$!#$3$l$,$J$$$H%m%1!<%k$K(B ja_JP.EUC $B;XDj;~$K!"$*$=(B
     $B$i$/(B setlocale() $B$,(B NULL $B$rJV$7$F$7$^$$$^$9!#(B
     QandA [$B4IM}HV9f(B: 112] $B$r;29M$K$7$F$/$@$5$$!#(B
  3. $B4D6-JQ?t(B LC_ALL $B$r(B ja_JP.EUC $B$K@_Dj$7$F(B jless $B$r<B9T$7$F$/$@$5$$!#(B
     $B$3$N>l9g!"(Bjless $B$OF|K\8l(B EUC $B$G=PNO$7$^$9!#(B
$B!A!A$3$3$^$G(B QandA



 $B0J2<(B ports-jp $B8~$1$G$9!#(B

 $B0J2<$N%=!<%9$O(B ja-less-332 $B$N(B charset.c $B$N0lIt$G$9!#(B
$B!A!A(B $B$3$3$+$i(B charset.c
ilocale()
{
        register int c;
#if ISO
        /*
         * We cannot trust in a system's ctype because it
         * cannot treat any coding system are not like EUC.
         */
        register char *name;
        register struct charlocale *p;

#if EIGHTBIT_REGEXP
        /* HP-UX is used LC_COLLATE to specify codes in the regexp library. */
        (void) setlocale(LC_COLLATE, "");
#endif
        name = setlocale(LC_CTYPE, "");
        /*
         * Search some environment variable like a setlocale()
         * because some poor system's setlocale treat only
         * system's local locale.
         */
        if (name == NULL)
                name = getenv("LC_CTYPE");
        if (name == NULL)
                name = getenv("LANG");
$B!A!A(B $B$3$3$^$G(B charset.c

 $B$3$l$r8+$k$H(B FreeBSD $B$G(B -lxgp4 $BL5$7!"(BLC_CTYPE, LANG $BL$@_Dj!"(B
LC_ALL=ja_JP.EUC $B;~$KF|K\8lI=<($K<:GT$9$k$,!"(BLC_CTYPE or LANG $B@_Dj;~$K(B
$B$O$&$^$/$$$/M}M3$,$o$+$j$^$9!#(Bsetlocale() $B$O(B NULL $B$rJV$7!"(Bgetenv $B$O(B 
LC_CTYPE $B$H(B LANG $B$N$_9MN8$7!"(BLC_ALL $B$r9MN8$7$F$$$^$;$s!#(B

 $B$7$+$7$J$,$i(B setlocale(3) $B$K$h$k$H!"(BLC_ALL, LC_CTYPE $B$N=g$K9MN8$9$Y$-(B
$B$H$"$j$^$9(B(LANG $B$K$D$$$F$O?($l$i$l$F$$$^$;$s$,!"Nr;KE*;v>p$K$h$j(B 
src/lib/libc/locale/setlocale.c $B$O(B LANG $B$b8+$F$$$k$h$&$G$9(B)$B!#(B
 less/charset.c $B$K(B getenv("LC_ALL") $B$r2C$($k$Y$-$H$^$G$O$$$$$^$;$s$,!"(B
$B>/$J$/$H$b(B FreeBSD $B$N(B port ja-less-332 $B$G$O!">e5-$N2r7hJ}K!(B 3 $B$N$h$&$K(B
libxpg4 $B$r%j%s%/$7$F$$$?$@$-$?$$$G$9!#(B
--
$BKY@nOBM:(B
