Masanari Yamamoto
h0131****@ice*****
2004年 10月 11日 (月) 20:04:56 JST
山本です。 http://pc5.2ch.net/test/read.cgi/linux/1093769067/342 http://pc5.2ch.net/test/read.cgi/linux/1093769067/343 http://pc5.2ch.net/test/read.cgi/linux/1093769067/344 http://pc5.2ch.net/test/read.cgi/linux/1093769067/348 の続きです。 問題は % LANG=en_US uim-fep で起動すると、defaultになるはずが、pyになってしまうというものです。 >>>344 >>>342のuim_create_context()でpyになってしまうというのは原因が想像でき >ないんですが、以下を実行するとどうでしょうか。 > >uim> (create-context 0 #f 'default) > >また以下を実行するとどんな出力になるでしょうか。長くなるようだっ >たらMLの方にお願いします。 > >$ LIBUIM_VERBOSE=5 LC_ALL=ja_JP.eucJP uim-fep 2>&1 | egrep '\bpy\b' このようになりました。 % echo $LANG ja_JP.eucJP % uim-sh uim> (create-context 0 #f 'default) ((0 (default "*" "UTF-8" "Direct input mainly used for latin languages" () #<CLOSURE (id im arg) (let-internal (dc) ((default-context-new id im)) (begin (im-clear-mode-list dc) (default-push-back-mode dc im-list) (im-update-mode-list dc) (im-update-mode dc (- (length im-list) 1)) dc))> #<CLOSURE (dc) ()> #<CLOSURE (dc mode) (create-context (default-context-id dc) () (car (nth mode im-list)))> #<CLOSURE (dc key state) (im-commit-raw dc)> #<CLOSURE (dc key state) (im-commit-raw dc)> #<CLOSURE (dc) ()> #<CLOSURE (dc idx) ()> #<CLOSURE (dc idx) ()> #<CLOSURE (dc prop) ()>))) % LIBUIM_VERBOSE=5 LC_ALL=ja_JP.eucJP uim-fep 2>&1 | egrep '\bpy\b' (define py-init-handler (lambda (id im arg) (require "PY.scm") (generic-context-new id im py-rule ()))) (generic-register-im (quote py) "zh_CN" "GB18030" (N_ "PinYin input method") py-init-handler) -- 山本将也