2005年10月6日の日記を表示中
2005年 10月 6日 (木)
■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ではまた一部のキーが拾えなくなった_|‾|○.
[コメントを書く]
■xmmsでギャップレス
何か,以前は当り前のように継目の無い再生ができてたはずなのに最近なんか継目で一瞬切れるなぁ,と思ってたら出力プラグインからxmms-crossfadeを外しておりました.戻したら無事継目の気にならない再生に.いや,たったそれだけの話です・・・.
[コメントを書く]
[コメントを書く]
2005年10月6日の日記を表示中
[コメントを書く]