Date: Sun, 6 Jan 2002 15:49:02 +0200 From: Alexey Zelkin <phantom@freebsd.org> To: Hajimu UMEMOTO <ume@mahoroba.org> Cc: stable@freebsd.org Subject: tcsh euc issues (was :Re: HEADSUP: several locale renames were MFCed) Message-ID: <20020106154902.B32469@ark.cris.net> In-Reply-To: <ygen0zszq1j.wl@mille.mahoroba.org>; from ume@mahoroba.org on Sun, Jan 06, 2002 at 02:05:44AM %2B0900 References: <20020105183137.A79023@ark.cris.net> <ygen0zszq1j.wl@mille.mahoroba.org>
next in thread | previous in thread | raw e-mail | index | archive | help
hi,
On Sun, Jan 06, 2002 at 02:05:44AM +0900, Hajimu UMEMOTO wrote:
> phantom> I've just MFCed following several locale renames
>
> phantom> 1. ISO_* -> ISO*
> phantom> 2. ru_SU* -> ru_RU*
> phantom> 3. DIS_* -> ISO*-15
> phantom> 4. *.EUC -> *.euc??
> phantom> 5. *.ASCII -> *.US-ASCII
>
> Current tcsh is not aware of ja_JP.eucJP locale. I sent the patch to
> the author of tcsh, before. We need to merge it, too. However, once
> MFC is done, the patch becomes insufficient. The patch I sent is
> following:
From my recent review of FreeBSD locales I can say that this patch
does not take in line alias of ja_JP.SJIS -- ja_JP.Shift_JIS. This is
simple case to fix and attached patch contains it.
NOTE: Size of patch is related to small cleanup of unused variables
in tcsh and moving definition of FreeBSD related values to separate
ifdef block.
BUT there's still one interesting question. I know
that it's related to Chinese people, not Japanese, but I don't know
mailing lists related to such discussions. FreeBSD has also zh_CN.eucCN
(aka zh_CN.EUC) locale which is also EUC. Should not tcsh handle
with builtin EUC Trap ? Suggest please whom should I contact about this
issue ? Any Chinese EUC users who use tcsh here?
Index: tc.const.c
===================================================================
RCS file: /home/cvs/freebsd/src/contrib/tcsh/tc.const.c,v
retrieving revision 1.1.1.4
diff -u -r1.1.1.4 tc.const.c
--- tc.const.c 5 Sep 2001 17:49:31 -0000 1.1.1.4
+++ tc.const.c 6 Jan 2002 13:34:20 -0000
@@ -134,7 +134,7 @@
/* STRLANGEUCJP,STRLANGEUCJPB = EUCJP Trap */
/* STRLANGEUCKR,STRLANGEUCKRB = EUCKR Trap */
/* STRLANGSJIS,STRLANGSJISB = SJIS Trap */
-# if defined(__FreeBSD__) || defined(__uxps__) || defined(sgi) || defined(aix) || defined(__CYGWIN__) || defined(linux)
+# if defined(__uxps__) || defined(sgi) || defined(aix) || defined(__CYGWIN__) || defined(linux)
Char STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' };
Char STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' };
# if defined(__uxps__)
@@ -156,15 +156,19 @@
Char STRLANGSJISB[] = { '\0' };
Char STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5',
'\0' };
-# elif defined(linux)
-Char STRLANGEUC[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J',
+# elif defined(__FreeBSD__)
+Char STRLANGEUCJP[] = { 'j', 'a', '_', 'J', 'P', '.', 'e', 'u', 'c', 'J',
'P', '\0' };
-Char STRLANGEUCB[] = { 'j', 'a', '_', 'J', 'P', '.', 'u', 'j', 'i', 's',
- '\0' };
+Char STRLANGEUCJPB[] = { 'j', 'a', '_', 'J', 'P', '.', 'E', 'U', 'C', '\0' };
+Char STRLANGEUCKR[] = { 'k', 'o', '_', 'K', 'R', '.', 'e', 'u', 'c', 'K',
+ 'R', '\0' };
+Char STRLANGEUCKRB[] = { 'k', 'o', '_', 'K', 'R', '.', 'E', 'U', 'C', '\0' };
Char STRLANGSJIS[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'J', 'I', 'S',
'\0' };
-Char STRLANGSJISB[] = { '\0' };
-Char STRLANGBIG5[] = { '\0' };
+Char STRLANGSJISB[] = { 'j', 'a', '_', 'J', 'P', '.', 'S', 'h', 'i', 'f',
+ 't', '_', 'J', 'I', 'S', '\0' };
+Char STRLANGBIG5[] = { 'z', 'h', '_', 'T', 'W', '.', 'B', 'i', 'g', '5',
+ '\0' };
# elif defined(__uxpm__)
Char STRLANGEUCJP[] = { 'j', 'a', 'p', 'a', 'n', '\0' };
Char STRLANGEUCKR[] = { 'k', 'o', 'r', 'e', 'a', '\0' };
To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-stable" in the body of the message
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020106154902.B32469>
