[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

patch for shells/tcsh



山城です。はじめまして。

tcsh には日本語メッセージカタログ機能がありますが、
pkgsrc の tcsh では表示されません。

そこで、NetBSD-current 上で漢字表示を有効化し、
日本語メッセージカタログを表示できるようにしたパッチを作ってみました。
LANG=ja_JP.eucJP の時に日本語メッセージが表示されるようになっています。

-- 
Okiawa FreeBSD Users Group	山城 潤(Yamashiro, Jun)
E-mail: yamajun@ofug.net

  ── このメッセージは自動的に消滅しません。

# ここから最後まで
diff -u -N -r tcsh.orig/Makefile tcsh/Makefile
--- tcsh.orig/Makefile	Fri Jan  4 17:58:08 2002
+++ tcsh/Makefile	Fri Jan  4 18:20:56 2002
@@ -40,7 +40,7 @@
 	    german:ISO_8859-1:de:AT:CH:DE			\
 	    greek:ISO_8859-7:el:GR				\
 	    italian:ISO_8859-1:it:CH:IT				\
-	    ja:EUC:ja:JP					\
+	    ja:eucJP:ja:JP					\
 	    russian:KOI8-R:ru:RU:SU				\
 	    spanish:ISO_8859-1:es:ES				\
 	    ukrainian:KOI8-U:uk:UA				\
diff -u -N -r tcsh.orig/patches/patch-af tcsh/patches/patch-af
--- tcsh.orig/patches/patch-af	Fri Jan  4 17:58:08 2002
+++ tcsh/patches/patch-af	Fri Jan  4 18:20:48 2002
@@ -1,7 +1,7 @@
 $NetBSD: patch-af,v 1.6 1998/09/09 00:17:24 tv Exp $
 
---- config_f.h.orig	Fri Apr 26 21:17:30 1996
-+++ config_f.h	Wed Sep  9 00:18:23 1998
+--- config_f.h.orig	Sun Jun 11 11:14:10 2000
++++ config_f.h	Fri Jan  4 15:34:03 2002
 @@ -65,7 +65,11 @@
   *		if you don't have <nl_types.h>, you don't want
   *		to define this.
@@ -15,3 +15,20 @@
  
  /*
   * LOGINFIRST   Source ~/.login before ~/.cshrc
+@@ -117,14 +121,14 @@
+  *		be used with SHORT_STRINGS
+  *
+  */
+-#undef KANJI
++#define KANJI
+ 
+ /*
+  * DSPMBYTE	add variable "dspmbyte" and display multi-byte string at
+  *		only output, when "dspmbyte" is set. Should be used with
+  *		KANJI
+  */
+-#undef DSPMBYTE
++#define DSPMBYTE
+ 
+ /*
+  * MBYTEDEBUG	when "dspmbyte" is changed, set multi-byte checktable to
diff -u -N -r tcsh.orig/patches/patch-ak tcsh/patches/patch-ak
--- tcsh.orig/patches/patch-ak	Thu Jan  1 09:00:00 1970
+++ tcsh/patches/patch-ak	Fri Jan  4 18:29:13 2002
@@ -0,0 +1,23 @@
+$NetBSD$
+
+--- tc.const.c.orig	Tue Aug  7 08:52:04 2001
++++ tc.const.c	Fri Jan  4 17:32:01 2002
+@@ -189,6 +189,18 @@
+ Char STRLANGSJIS[]	= { '\0' };
+ Char STRLANGSJISB[]	= { '\0' };
+ Char STRLANGBIG5[]	= { '\0' };
++#  elif defined(__NetBSD__)
++Char STRLANGEUCJP[]	= { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J',
++			    'P', '\0' };
++Char STRLANGEUCKR[]	= { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K',
++			    'R', '\0' };
++Char STRLANGEUCJPB[]	= { 'j', 'a', '\0' };
++Char STRLANGEUCKRB[]	= { 'k', 'o', '\0' };
++Char STRLANGSJIS[]	= { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S',
++			    '\0' };
++Char STRLANGSJISB[]	= { '\0' };
++Char STRLANGBIG5[]	= { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5',
++			    '\0' };
+ #  else
+ Char STRLANGEUCJP[]	= { '\0' };
+ Char STRLANGEUCKR[]	= { '\0' };