渡辺(のすけ)です.

2)について調べてみましたが,手元の環境ではLEIMを
使用して,uim-mozc経由で普通に入力できてしまいました
(uim.el経由でuim-mozcを叩いて,「50」と入力して変換して
候補に丸つきの50が表示されればよいのですよね?).

ひとまずLEIMを有効にしてMozcなどにIMを切り替えた時点で,
uim-lang-code-alist変数に

  ("Japanese" "Japanese" utf-8 "UTF-8")

が含まれているかを確認しいただけますでしょうか.

変数の中身の確認は,以下のように入力することでできます.

 M-x describe-variable RET uim-lang-code-alist


これで

   ("Japanese" "Japanese" euc-jp "EUC-JP")

と出てくるようですと,LEIMの場合に

>>   (setq uim-lang-code-alist
>>         (cons '("Japanese" "Japanese" utf-8 "UTF-8")
>>               (delete (assoc "Japanese" uim-lang-code-alist) 
>>                       uim-lang-code-alist)))

がきちんと呼ばれていないことになります.

よろしくお願いします.

---
Konosuke WATANABE <sasugaan...@gmail.com>



From: Konosuke Watanabe <sasugaan...@gmail.com>
Subject: Re: [uim-ja 253] uim-elの挙動について
Date: Thu, 28 Oct 2010 21:13:04 +0900 (JST)

> こんにちは,はじめまして.
> uim.elをいじっている渡辺(のすけ)といいます.
> 
> まずは簡単に対処できる1)の方についてお答えします.
> 
> 「このキー操作は,uim.elが横取りすることなく,Emacsに直接
> 反応させて欲しい」ということを指定するには,uim-mode-mapという
> キーマップに,無視して欲しいキーとnilのペアを登録します.
> 
> キーマップへのキーの登録は,define-keyコマンドで行います.
> 
> 
> 今回のようにC-SPCを無視させたい場合は,以下のように
> define-keyコマンドを実行してください
> ([67108896]と[0]がC-SPCに対応します).
> 
>   (define-key uim-mode-map [67108896] nil)
>   (define-key uim-mode-map [0] nil)
> 
> 
> .emacsに書きたい場合は,以下のようにuim.elがロードされる
> 際についでに設定されるようにしてください.
> 
>     (add-hook 'uim-load-hook
>             '(lambda ()
>                (define-key uim-mode-map [67108896] nil)
>                (define-key uim-mode-map [0] nil)))
> 
> 2)についてはこれから調べてみます.
> 
> よろしくお願いします.
> 
> ---
> Konosuke WATANABE <sasugaan...@gmail.com>
> 
> 
> 
> 
> From: Masato Hashimoto <cabezon.hashim...@gmail.com>
> Subject: [uim-ja 253] uim-elの挙動について
> Date: Thu, 28 Oct 2010 18:24:29 +0900
> 
>> はじめまして橋本と申します。
>> 
>> uim-el の挙動 (設定) で2点わからないところがあるので教えていただけないでしょうか。
>> 
>> 1) uim-mode の直接呼び出し時、uim-mode をオンにすると、C-SPC が uim に取られて
>> 入力モードの切り替えになってしまい、set-mark-command として使えません。
>> .Xdefaults で Emacs*UseXIM: False を指定しており、LEIM 経由では問題ありません。
>> 
>> uim 上の設定では、C-SPC はインプットメソッドのオン・オフのみに割り当てています。
>> uim での C-SPC の設定を変更せずに、uim-mode がオンの時に C-SPC を set-mark-command
>> で使うための設定はあるのでしょうか。
>> 
>> 2) LEIM 経由で利用時、インプットメソッドが Anthy (UTF-8) や Mozc であっても、
>> UTF-8 な文字がプリエディット上およびバッファ上で表示されません。
>> 一応、.emacs で以下のように uim-lang-code-alist 上で UTF-8 に設定しており、
>> uim-mode の直接呼び出し時は、Anthy (UTF-8) および Mozc で問題なく表示出来ています。
>> 
>>   (setq uim-lang-code-alist
>>         (cons '("Japanese" "Japanese" utf-8 "UTF-8")
>>               (delete (assoc "Japanese" uim-lang-code-alist) 
>>                       uim-lang-code-alist)))
>> 
>> LEIM 経由の場合、何か他に設定が必要なのでしょうか?
>> 
>> Emacs は GNU Emacs 23.2.1、uim は 1.6.0、OS は Arch Linuxです。
>> よろしくお願いします。
>> -- 
>> HASHIMOTO, Masato
>> 
>> -- 
>> Google Groups "uim-ja" group
>> uim-ja@googlegroups.com
>> http://groups.google.com/group/uim-ja/about

-- 
Google Groups "uim-ja" group
uim-ja@googlegroups.com
http://groups.google.com/group/uim-ja/about

メールによる返信