From owner-man-jp@jp.freebsd.org  Sat Sep  4 13:41:17 1999
Received: (from daemon@localhost)
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) id NAA89264;
	Sat, 4 Sep 1999 13:41:17 +0900 (JST)
	(envelope-from owner-man-jp@jp.FreeBSD.org)
Received: from smtp.teleway.ne.jp (smtp.teleway.ne.jp [203.140.129.13])
	by castle.jp.freebsd.org (8.9.3+3.2W/8.7.3) with ESMTP id NAA89259
	for <man-jp@jp.freebsd.org>; Sat, 4 Sep 1999 13:41:16 +0900 (JST)
	(envelope-from yasuf@big.or.jp)
Received: from localhost (kokura1-14.teleway.ne.jp [210.234.51.14])
	by smtp.teleway.ne.jp (8.9.3+3.2W/3.7W) with ESMTP id NAA28917
	for <man-jp@jp.freebsd.org>; Sat, 4 Sep 1999 13:40:40 +0900 (JST)
	(envelope-from yasuf@big.or.jp)
To: man-jp@jp.freebsd.org
In-Reply-To: Your message of "Sat, 04 Sep 1999 08:39:34 +0900"
	<199909032339.IAA00458@laurel.nk.rim.or.jp>
References: <199909032339.IAA00458@laurel.nk.rim.or.jp>
X-Mailer: Mew version 1.93 on XEmacs 20.4 (Emerald)
Mime-Version: 1.0
Content-Type: Multipart/Mixed;
	boundary="--Next_Part(Sat_Sep__4_13:40:36_1999_41)--"
Content-Transfer-Encoding: 7bit
Message-Id: <19990904134046P.yasuf@big.or.jp>
Date: Sat, 04 Sep 1999 13:40:46 +0900
From: Yasuhiro Fukuma <yasuf@big.or.jp>
X-Dispatcher: imput version 980905(IM100)
Lines: 164
Reply-To: man-jp@jp.freebsd.org
Precedence: list
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+990727
X-Sequence: man-jp 1658
Subject: [man-jp 1658] Re: Fw: [bug report] ja-man-1.1g on FreeBSD 3.2-STABLE 
Errors-To: owner-man-jp@jp.freebsd.org
Sender: owner-man-jp@jp.freebsd.org
X-Originator: yasuf@big.or.jp

----Next_Part(Sat_Sep__4_13:40:36_1999_41)--
Content-Type: Text/Plain; charset=iso-2022-jp
Content-Transfer-Encoding: 7bit

$BJ!4V(B@$BJ!2,(B $B$G$9!#(B

$B$H$j$"$($:!"(B/usr/share/man/ja_JP.EUC -> ja $B$H$$$&(Bsymlink$B$rD%$l$P!"F1Iu$N(B
(ad hoc$B$J(B) patch$B$G0l1~F0$-$^$7$?!#(B

| trying command: (cd /usr/share/man/ja_JP.EUC ; \
|  /usr/bin/zcat /usr/share/man/ja_JP.EUC/man1/man.1.gz | \
|  /usr/local/bin/gtbl | \
|  /usr/local/bin/groff -S -Wall -mtty-char -man -Tnippon | jless -is)

# Makefile.inc $B4X78$O$$$$$H$7$F!"(Bcol(1) $B$C$F(BASCII$B0J30DL$k$N$@$m$&$+(B?
# Latin-1$B$N1&H>J,$9$iA4ItMn$H$7$A$c$&$h$&$J5$$,$9$k$s$@$,!D!#(B

$B5-;v(B <199909032339.IAA00458@laurel.nk.rim.or.jp> $B$K$F!"(B
Norihiro Kumagai <kuma@nk.rim.or.jp> $B$5$s$O=q$-$^$7$?(B:

> #include <locale.h>
> 
> int main(int ac, char **av) {
>   char *p;
>   int r;
>   p = setlocale(LC_CTYPE, av[1]);
>   printf("set LC_ALL: %s\n", p);
>   p = setlocale(LC_CTYPE, NULL);
>   printf("LC_CTYPE: %s\n", p);
> }
> 
> $B$H$$$&%W%m%0%i%`$r=q$$$F(B setlocale $B$r;n$9!#0z?t$r(B
> POSIX --> POSIX
> C --> C
> ja_JP.EUC --> C
> $B$H$J$k$N$G!"$J$<$+(B ja_JP.EUC $B$r(B setlocale $B$G$-$J$$$h$&$@!#(B

$B$o$j$H(BFAQ$B$C$]$$$G$9$,!"(Blibc$BI8=`$N(B setlocale(3) $B$O!"(Bja_JP.EUC $B$J$I$N(B
$B%^%k%A%P%$%H7O%(%s%3!<%G%#%s%0$r;H$&(Blocale$B$G$O3N<B$K<:GT$7$^$9!#(B

# $B$=$NItJ,$N%3!<%I$,0U?^E*$KL58z$K$5$l$F$$$k$+$i(B:(

$B$H$$$&$3$H$G!"(Blibxpg4 $B$r%j%s%/$9$l$P$$$1$k$H;W$$$^$9!#(B

> $B$A$e$&$3$H$G!"$^$@$7$P$i$/IT<+M3$J>u67$H$_$^$7$?!#8=:_$N(B man.c $B$@$H!"(B
> 
> $B!&(Bsetlocale(LC_CTYPE, NULL) $B$G(B ja_JP.EUC $B$,JV$5$l$k$3$H!#(B

$B$3$C$A$O$$$$$H$7$F!"(B

> $B!&(B/usr/share/man/ja $B$@$1$G$J$/!"(B/usr/share/man/ja_JP.EUC $B$+$i$b(B
>   $BF|K\8l(B man pages $B$,8+$($k$h$&$K%G%U%)%k%H$G@_Dj$5$l$F$$$k$3$H!#(B
> 
> $B$,K~$?$5$l$k$3$H$,I,MW$G$9!#(B

$B$G$9$M!D!#(B

$B$?$@!"$$$:$l$K$;$h!"!V(Bencoding$B$,(B "EUC" $B$J$iF|K\8l(BEUC$B!W$H7h$a$D$1$k$3$H$O(B
$B$G$-$^$;$s$+$i!"(B

  % cd /usr/share/locale; ls -d *.EUC
  ja_JP.EUC       ko_KR.EUC       zh_CN.EUC

$B$3$N$X$s$O$J$K$+9M$($kI,MW$O$"$j$=$&$G$9!#(B

# $B$d$C$Q$j!"$5$C$5$H(B ja_JP.eucJP $B$H$+$K$7$?$[$&$,$$$$$H;W$&!#(B

---
 Yasuhiro Fukuma ($BJ!4V(B $B9/90(B) as Yasu.F @ Kitakyushu.Fukuoka.Japan
 Web site: http://www8.big.or.jp/~yasuf/
 PGP fingerprint = 17 25 8A F3 99 E5 7E 19  C0 EA 6E 03 8A C3 CE F0
 $B!H$=$l$O(BUnisys$B$N%i%$%;%s%9$K0cH?$7$F$$$J$$$+(B?$B!I(B

----Next_Part(Sat_Sep__4_13:40:36_1999_41)--
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=man.patch

Index: man/Makefile.inc
===================================================================
RCS file: /home/ncvs/src/gnu/usr.bin/man/Makefile.inc,v
retrieving revision 1.17
diff -u -r1.17 Makefile.inc
--- Makefile.inc	1999/07/30 19:35:56	1.17
+++ Makefile.inc	1999/09/04 04:06:36
@@ -6,20 +6,20 @@
 bindir=			${BINDIR}
 pager=			more -s
 manpath_config_file=	/etc/manpath.config
-troff=			/usr/bin/groff -S -man
+troff=			/usr/local/bin/groff -S -man
 # -Tascii or localized encoding added automatically
-nroff=                  /usr/bin/groff -S -Wall -mtty-char -man
+nroff=                  /usr/local/bin/groff -S -Wall -mtty-char -man
 apropos=		/usr/bin/apropos
 whatis=			/usr/bin/whatis
-eqn=                    /usr/bin/eqn
+eqn=                    /usr/local/bin/geqn
 # -Tascii or localized encoding added automatically
-neqn=                   /usr/bin/eqn
-tbl=			/usr/bin/tbl
+neqn=                   /usr/local/bin/geqn
+tbl=			/usr/local/bin/gtbl
 col=			/usr/bin/col
 vgrind=			/usr/bin/vgrind
-refer=			/usr/bin/refer
+refer=			/usr/local/bin/grefer
 grap=			# no grap
-pic=			/usr/bin/pic
+pic=			/usr/local/bin/gpic
 zcat=			/usr/bin/zcat
 compress=		/usr/bin/gzip -c
 compext=		.gz
Index: man/man/Makefile
===================================================================
RCS file: /home/ncvs/src/gnu/usr.bin/man/man/Makefile,v
retrieving revision 1.27
diff -u -r1.27 Makefile
--- Makefile	1999/08/27 23:36:12	1.27
+++ Makefile	1999/09/04 04:33:54
@@ -10,7 +10,7 @@
 
 CFLAGS+= -I${LIBDESTDIR}
 DPADD=	${LIBMAN}
-LDADD=	${LIBMAN}
+LDADD=	${LIBMAN} -lxpg4
 
 CFLAGS+= -I${.CURDIR}/../lib -DSTDC_HEADERS -DPOSIX -DHAS_TROFF
 CFLAGS+= -DDO_COMPRESS -DALT_SYSTEMS -DSETREUID -DCATMODE=0644
Index: man/man/man.c
===================================================================
RCS file: /home/ncvs/src/gnu/usr.bin/man/man/man.c,v
retrieving revision 1.35
diff -u -r1.35 man.c
--- man.c	1999/06/09 00:07:10	1.35
+++ man.c	1999/09/04 04:28:05
@@ -96,6 +96,7 @@
 static struct ltable ltable[] = {
 	{"KOI8-R", " -Tkoi8-r"},
 	{"ISO_8859-1", " -Tlatin1"},
+	{"EUC", " -Tnippon"},
 	{NULL, NULL}
 };
 #endif
@@ -1023,7 +1024,7 @@
 #endif
       strncat (buf, " -Tascii", bufsize-strlen(buf)-1);
     }
-  if (tbl_found && !troff && strcmp (COL, "") != 0)
+  if (locale_opts == NULL && tbl_found && !troff && strcmp (COL, "") != 0)
     {
       strncat (buf, " | ", bufsize-strlen(buf)-1); 
       strncat (buf, COL, bufsize-strlen(buf)-1);
@@ -1140,7 +1141,7 @@
 #endif
       strncat (buf, " -Tascii", sizeof(buf)-strlen(buf)-1);
 
-      if (strcmp (COL, "") != 0)
+      if (locale_opts == NULL && strcmp (COL, "") != 0)
 	{
 	  strncat (buf, " | ", sizeof(buf)-strlen(buf)-1);
 	  strncat (buf, COL, sizeof(buf)-strlen(buf)-1);

----Next_Part(Sat_Sep__4_13:40:36_1999_41)----
