[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[debian-devel:15369] Re: bash の初期化がおかしい
あぁ
At Tue, 29 Oct 2002 17:56:17 +0900,
Satoshi Koike wrote:
> 話が散慢になってしまいましたが、要は何が言いたいかと言うと、「もうちょっ
> と問題の根が深いのではないだろうか」という事です。普通は
> setlocale(LC_ALL, "") だけすればだいたい良いのに、LC_CTYPE や
> LC_MESSAGES などを個別に設定しているようなので、結構問題が複雑になって
> いるように思えます。
こっちのほうがよいのかもしれません。
--- bash-2.05b.orig/lib/readline/nls.c 2001-10-16 03:32:29.000000000 +0900
+++ bash-2.05b/lib/readline/nls.c 2002-10-29 19:07:36.000000000 +0900
@@ -87,7 +87,8 @@
char *t;
/* Set the LC_CTYPE locale category from environment variables. */
- t = setlocale (LC_CTYPE, "");
+ // t = setlocale (LC_CTYPE, "");
+ t = setlocale (LC_CTYPE, NULL);
if (t && *t && (t[0] != 'C' || t[1]) && (STREQ (t, "POSIX") == 0))
{
_rl_meta_flag = 1;
# 要は既に setlocale()してあるのに readline側で modifyするな と
--
鵜飼文敏