2005年10月6日の日記の1番目の記事へのコメント

uim.elのキーマップ

気がつけばフォーカス回りでバグががが.フレームわけて片方のフレーム内のウィンドウをクリックしてフォーカスをあわせると,別のフレームにフォーカスを移してもEmacs内部的にはフォーカスが移ってくれない,みたいなバグだったんですが,原因を追っていく内に,キー入力処理で使ってる関数で,prefix-argの他にイベントも拾えることがわかりました.今まで全部のキーに対応づけてた関数で

(interactive "P")

とかやってたんですが(ここがいつのまにか「@P」になっててバグってたんですけどね・・・orz),ここって

(interactive (list current-prefix-arg last-input-event))

みたいにリストにできたのね・・・.変な記号で指定しないとダメなもんだと思ってましたよ・・・.

ま,まあ,これさえあればキーマップのマウス関連の部分をnilで埋めつくす必要が無くなるわけですよ.(゜Д゜)ウマー.・・・と思ったら,全てのマウスイベントを横取りするようにしちゃうと,ダブルクリックでの単語選択とかトリプルクリックでの行選択が効かなくなってしまうことが判明(´・ω・`).うーむ,down-mouse-1とかdouble-down-mouse-1への対応を未定義にすると使えるようにはなりますね・・・.うーん,どこでどうやってこうなるのかよくわからんのぅ(;´Д`).そしてEmacs20ではまた一部のキーが拾えなくなった_|‾|○.

お名前:  メールアドレス(省略可):
メールアドレスも表示されます
ここに名前その他を書いてはいけません: ここにメールアドレスその他を書いてはいけません:

2005年10月6日の日記の1番目の記事へのコメント

中の人情報

名前:
nosuke (のすけ)
メール:
sasugaanijaのgmail.com
「の」は「@」みたいな
関連リンク:

カレンダー

2005年10月
            1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31          

<<先月分

翌月分>>

最新の10件のエントリ

最近の10件のコメント

過去ログ