From owner-FreeBSD-users-jp@jp.FreeBSD.org Thu Feb 24 00:28:06 2005
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) id j1NFS6Q38136;
	Thu, 24 Feb 2005 00:28:06 +0900 (JST)
	(envelope-from owner-FreeBSD-users-jp@jp.FreeBSD.org)
Received: from artemis.le.ac.uk (ntp2c.le.ac.uk [143.210.4.129])
	by castle.jp.FreeBSD.org (8.11.6p2+3.4W/8.11.3) with ESMTP/inet id j1NFS5838131
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Thu, 24 Feb 2005 00:28:05 +0900 (JST)
	(envelope-from mas@star.le.ac.uk)
Received: from [143.210.36.63] (helo=mail.star.le.ac.uk)
	by artemis.le.ac.uk with esmtp (Exim 4.44)
	id 1D3yQg-0002j0-7r
	for FreeBSD-users-jp@jp.FreeBSD.org; Wed, 23 Feb 2005 15:27:58 +0000
Received: from satori.star.le.ac.uk (fluorine.star.le.ac.uk [143.210.36.13])
	by mail.star.le.ac.uk (Postfix) with ESMTP id AE2A12719FA
	for <FreeBSD-users-jp@jp.FreeBSD.org>; Wed, 23 Feb 2005 15:27:57 +0000 (GMT)
Message-ID: <86ll9fl2k3.wl%mas@star.le.ac.uk>
From: Masaaki Sakano <mas@star.le.ac.uk>
To: FreeBSD-users-jp@jp.FreeBSD.org
In-Reply-To: <20050223.134214.59461975.kuwa@labs.fujitsu.com>
References: <86d5usnett.wl%mas@star.le.ac.uk>
	<20050223.134214.59461975.kuwa@labs.fujitsu.com>
User-Agent: Wanderlust/2.12.0 (Your Wildest Dreams) SEMI/1.14.6 (Maruoka) FLIM/1.14.6 (Marutamachi) APEL/10.6 Emacs/21.3 (i386--freebsd) MULE/5.0 (SAKAKI)
MIME-Version: 1.0 (generated by SEMI 1.14.6 - "Maruoka")
Content-Type: text/plain; charset=ISO-2022-JP
X-UoL-Id: 096643efd164b1f1e0a280e75b152e78@1D3yQg-0002j0-7r@artemis.le.ac.uk
Reply-To: FreeBSD-users-jp@jp.FreeBSD.org
Precedence: list
Date: Wed, 23 Feb 2005 15:27:08 +0000
X-Sequence: FreeBSD-users-jp 83101
Subject: [FreeBSD-users-jp 83101] [Summary].cshrc & tcsh in FreeBSD 4.11-RELEASE
Sender: owner-FreeBSD-users-jp@jp.FreeBSD.org
X-Originator: mas@star.le.ac.uk
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+041223

$B:dLn(B $B@5L@$G$9!#(B

$B:45W4V$5$s!"Ln!9B<$5$s!"7,B<$5$s!"%U%)%m!<$r$"$j$,$H$&(B
$B$4$6$$$^$7$?!#(B

At Wed, 23 Feb 2005 13:42:14 +0900,
$B7,B<?5:H(B <kuwa@labs.fujitsu.com> wrote:
> tcsh-6.12.00$B$N%P%0$G$9!#(B
> 
> tcsh-6.12.00's "source" command ignore commands over 4kb with ja_JP.EUC locale
> http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/44504

$B$I$s$T$7$c$j$G$7$?(B!! $B$9$P$i$7$$(B!
$B$"$j$,$H$&$4$6$$$^$9!#(B
$B>e$NJ8=q$K$7$?$,$C$F(B tcsh $B$K(B patch $B$rEv$F$k$3$H$G!"LdBj$OL5;v(B
$B2r7h$5$l$^$7$?(B($B$3$N%a%$%k$N:G8e$K(Bsummary$B$r$D$1$^$9(B)$B!#(B
# $B:#$^$G$3$NLdBj$,KM$N<j85$GH/8=$7$J$+$C$?$N$O!"C1$KKM$,(B FreeBSD $B$N(B
# upgrade $B$rD9$i$/$5$\$C$F$$$?$+$i$@$1$N$h$&$G$9$M!D!#(B

$B$3$NJ8=q$rFI$`$H!"IT;W5D$@$C$?5sF0$NBgH>$NM}M3$,J,$+$j$^$7$?!#(B
$BKM$,(B source .cshrc $B$r<B9T$G$-$?;~$O!"$=$l0JA0$K!"(B
  setenv LANG C
$B$r9T$C$F$$$?$+$bCN$l$^$;$s!#$^$5$+$=$s$J>r7o$,4X78$9$k$H$O(B
$B;W$C$F$$$J$+$C$?$N$G!"$h$/3P$($F$$$^$;$s$,!D!#(B

$B$7$+$7!"$4;XE&$N%l%]!<%H$O!"(B2002$BG/(B10$B7n$KJs9p$5$l$?$b$N$N$h$&$G$9$,!D!"(B
$B:#$K;j$k$^$G=$@5$5$l$F$$$J$$!"$H$$$&$3$H$G$9$M!D!#(B/bin/csh (=tcsh) $B$O(B
FreeBSD 4$B7O$N(B root $B$N(B default shell $B$G$9$+$i!"$=$l$O$+$J$j=EBg$J(B
$BLdBj$+$H!D!#(B
# $B$3$3$KJs9p(B/$B:EB%$9$l$P$$$$!"$H$$$&%"%I%l%9$J$I$r$*65$(D:$1$l$P!"(B
# $B;d$NJ}$+$iJs9p$/$i$$$O$G$-$^$9$,!D(B?

--
$B:dLn(B $B@5L@(B


---------------- 8< ---------------- 8< ----------------

$B"!"!"!(B FreeBSD 4.11-RELEASE $B$J$I$G$N(B tcsh (csh) $B$NLdBjE@(B $B"!"!"!(B
 (2005/2/24)

$B$3$N5-=R$O!"(B
	http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/44504
$B$K4p$E$/!#(B

$B!|8=>](B

$B$"$k4D6-$G!"(B tcsh (default $B$G$O(B csh $B$KF1$8(B)$B$K$*$$$F!"(B
$B!V(Bsource FILE$B!W$r<B9T$7$?;~!"!V(BFILE$B!W$N(B4096 byte$B$rD6$($k(B
$BItJ,$,L5;k$5$l$k!#$=$N;~!"%(%i!<!&%a%C%;!<%8$O=P$J$$!#(B
$B$^$?!"$3$N8=>]$O!"(Btcsh $B$rN)$A>e$2$?$H$-$K<+F0E*$KFI$^$l$k(B
 .cshrc (.tcshrc) $B$K$*$$$F$bF1MM!#(B

$B!|8=>]$,5/$-$k$?$a$N>r7o(B

$B<!9`$N4D6-$K$*$$$F!"(BFILE ($B$?$H$($P(B .cshrc) $B$,!"(B
  (1) unset  $B%3%^%s%I$r!"(B4096 byte $BL\0JA0$K4^$_!"$+$D(B
  (2) /usr/share/nls/$LANG/tcsh.cat  $B$,B8:_$9$k>l9g!#(B
$B$3$N(B(2)$B$O!"4D6-JQ?t(B LANG $B$N@_Dj$K0MB8$9$k!#$?$H$($P!"(B
LANG $B$,(B ja_JP.eucJP $B$N;~$K$O!"$3$N>r7o$KAjEv$9$k$@$m$&!#(B
$B0lJ}!"(BLANG $B$,(B C $B$N;~$K$O!"$3$N>r7o$KEv$F$O$^$i$J$$$@$m$&!#(B

$B!|8=>]$,5/$-$k4D6-(B

$B$*$=$i$/$9$Y$F$N(B tcsh-6.12.00$B!#(B
FreeBSD $B$K$*$$$F$O!"(BFreeBSD 4.7-RELEASE i386 $B0J9_!"(B
$B>/$J$/$H$b(B FreeBSD 4.11-RELEASE i386 $B$^$G$K$*$$$F!"$3$N(B
$BLdBj$O;D$C$F$$$k!#(B

$B!|8=>]$r2sHr(B/$B=$@5$9$kJ}K!(B

	http://www.freebsd.org/cgi/query-pr.cgi?pr=bin/44504
$B$K$"$k(B patch $B$r(B /usr/src/contrib/tcsh/sh.c $B$KEv$F$F!"(B
make$B$7!"@8@.$5$l$?(B /usr/src/contrib/tcsh/tcsh $B$r(B /bin/csh $B!"(B/bin/tcsh
$B$HCV$-49$($k!#(B

$B6qBNE*$K$O!"$?$H$($P<!$N$h$&$J:n6H!#(B

## root $B$K$J$C$?$&$($G!"(B

# cd /usr/src/contrib/
# cp -pR tcsh tcsh-6.12.00.ORIG
# ln -s tcsh tcsh-6.12.00
# cat > sh.c.44504.patch
*** tcsh-6.12.00.ORIG/sh.c      Sat Jul  6 01:28:16 2002
--- tcsh-6.12.00/sh.c   Sun Oct 27 01:34:15 2002
***************
*** 1010,1016 ****
--- 1010,1026 ----
       * descriptor to hold the name of the script (setuid case) and this name
       * mustn't be lost by closing the fd too soon.
       */
+ #ifdef NLS_BUGS
+ #ifdef NLS_CATALOGS
+     (void)catclose(catd);
+ #endif /* NLS_CATALOGS */
+ #endif /* NLS_BUGS */
      closem();
+ #ifdef NLS_BUGS
+ #ifdef NLS_CATALOGS
+     nlsinit();
+ #endif /* NLS_CATALOGS */
+ #endif /* NLS_BUGS */

      /*
       * Consider input a tty if it really is or we are interactive. but not for
# patch < sh.c.44504.patch
# cd tcsh-6.12.00/
# ./configure
# make
# ls -lF tcsh
# mv -i /bin/csh /bin/csh.ORIG
# mv -i /bin/tcsh /bin/tcsh.ORIG
# cp -p tcsh /bin/
# cd /bin/
# ln tcsh csh

$B$b$78=:_$N%m%0%$%s%7%'%k$,(B tcsh (csh) $B$J$i$P!"$3$N8e!"(B
$B%m%0%"%&%H$7$F:F%m%0%$%s$9$kI,MW$,$"$k$+$bCN$l$J$$!#(B


$B"(<B:]$K$O!"(B/bin/csh $B$r?7$7$$(B tcsh $B$GCV$-49$($kA0$K!"(B
  $B?7$7$$(B tcsh $B$,$A$c$s$HF0$/$+$I$&$+!"$7$C$+$j$H3NG'$7$F(B
  $B$*$/$N$,$*A&$a!#$?$H$($P!"(Broot $B$N%m%0%$%s%7%'%k$@$1$O(B
  /bin/sh $B$KCV$-49$($?$&$($G!"3NG'$9$k!"$J$I!#K|0lIT6q9g$,(B
  $B$"$C$F!"(Broot $B$G%m%0%$%s$G$-$J$/$J$l$P!"Ha7`E*!D!#(B

--
