こんにちは,はじめまして.
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 <[email protected]>
From: Masato Hashimoto <[email protected]>
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
> [email protected]
> http://groups.google.com/group/uim-ja/about
--
Google Groups "uim-ja" group
[email protected]
http://groups.google.com/group/uim-ja/about