Revision: 7454 Author: ek.kato Date: Mon Feb 13 18:16:43 2012 Log: * emacs/uim-el-agent.c (main) : Set locale. * emacs/im.c (output_default_im_engine) : Use LC_CTYPE. * emacs/context.c (create_uim_agent_context) : Ditto.
http://code.google.com/p/uim/source/detail?r=7454 Modified: /trunk/emacs/context.c /trunk/emacs/im.c /trunk/emacs/uim-el-agent.c ======================================= --- /trunk/emacs/context.c Wed Jan 11 00:17:24 2012 +++ /trunk/emacs/context.c Mon Feb 13 18:16:43 2012 @@ -230,7 +230,7 @@ ret->context = create_context(ret->encoding, ret); - if ((im = uim_get_default_im_name(setlocale(LC_ALL, NULL)))) + if ((im = uim_get_default_im_name(setlocale(LC_CTYPE, NULL)))) ret->im = uim_strdup(im); else ret->im = NULL; ======================================= --- /trunk/emacs/im.c Wed Jan 11 00:17:24 2012 +++ /trunk/emacs/im.c Mon Feb 13 18:16:43 2012 @@ -58,7 +58,7 @@ a_printf(" ( d \"%s\" ) ", default_engine_name); else a_printf(" ( d \"%s\" ) ", - uim_get_default_im_name(setlocale(LC_ALL, NULL))); + uim_get_default_im_name(setlocale(LC_CTYPE, NULL))); } ======================================= --- /trunk/emacs/uim-el-agent.c Wed Jan 11 00:17:24 2012 +++ /trunk/emacs/uim-el-agent.c Mon Feb 13 18:16:43 2012 @@ -630,6 +630,8 @@ { int opt; + setlocale(LC_CTYPE, ""); + while ((opt = getopt(argc, argv, "d")) != -1) { switch (opt) { case 'd':
