[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するな と

-- 
鵜飼文敏