2005年7月15日から2005年7月11日までの日記を表示中
2005年 7月 15日 (金)
■leim
XEmacsに飽きたのでleim対応の方をちょこっといじってみました.Anthyのを参考に・・・って,これ,activateした後マイナーモードをONにしているだけなのか?prime-elの方も,どうも同じような雰囲気な気が・・・.うー,「Library of Emacs Input Method」というくらいだから,
- あらゆるキー入力を渡す関数を,指定したIM用の関数に渡してくれる
- IM用の関数が入力をスルーしてnilを返したら,本来のキーに割り当てられた処理を普通にEmacsがやってくれる
という感じで,手で書くとすげーめんどくさいような仕組が用意されているに違いない!と期待してたんですが,何かそれとは違うみたいですね・・・.( ´_ゝ`)フーン,translationにconversionねぇ・・・.ひとまず C-\ でuimがactivateするようになりましたが,意味なさそうなので消しちゃいました.誰かleimに対応することのうれしさ・素晴らしさをご存知の方,教えてくださいませ.
[コメントを書く]
■XEmacsとuim.el
で,insert-in-front-hooksですが,ソース見返してみたら,使わないでもoverlay-endを見ればどうにかなりそうなことがわかったので,一ヶ所をのぞいて使わないようにしてみました.どうしてもだめなところは,とりあえずXEmacsだとオーバレイずれるけど我慢するってことで後回し.ここ直したら,無事XEmacsでもAnthyで入力できるようになりました.が,インラインで変換候補を表示すると驚く程ずれます.
ずれるところから少しずつ戻しながら追ってみたところ,(format "%-7s" 文字列) みたいにしてるところでずれが始まってることがわかりました.整形する文字列に全角文字が入っている場合,Emacsだと,画面に表示したときの文字幅が半角文字7文字分になるようにスペースを補ってくれるのに対し,XEmacsだと,単に文字数の合計が7文字になるように半角スペースを補ってくれます.なので文字列に「あ」を渡すと,Emacsではスペースが5個補われるのに対し,XEmacsでは半角スペースが6個補われちゃうと.
そんなわけで,整形にformat使うのやめて,string-widthの値から必要なスペースの幅計算してmake-stringでスペース並べるように書き直してやったところ,ようやくずれがなくなりました.ふぅー.しかしまだまだ不安定.この日記も途中までXEmacsで書いてたんですが,途中で変換候補出したら操作不能に陥ったし_|‾|○.とりあえず,残ってるisert-in-front-hooksなんとかしないと・・・.
[コメントを書く]
[コメントを書く]
2005年 7月 14日 (木)
■XEmacs
今日はあんまりいじってないんですが,ひとまずmetaキー絡みは大体どうにかなりました.で,まあ,M-spaceが使えるようになったので,早速AnthyをONにして入力してみたところ,一文字うったところで固まっちゃいますorz.・・・げ,(require 'overlay)してもinsert-in-front-hooksが使えないのかぁ・・・.プリエディット中のカーソル位置とか変換候補表示位置とかの追跡に使ってるんですが,これ使うのやめるとなるとかなりしんどそう・・・.
[コメントを書く]
[コメントを書く]
■CDとか
別に買ったりしたわけではないんですが,続々と発表されてますなぁ,みたいな話.もう1ヶ月切ったんすね.・・・あ,カタログ予約しなきゃ・・・.
[コメントを書く]
[コメントを書く]
■マンモスラーメン
今日は一人で行ってきたっす.だいたい2週に1回ペースになっている・・・.
[コメントを書く]
[コメントを書く]
2005年 7月 13日 (水)
■uim.el
tkngさんに色々アドバイス頂きました.しかも致命的ではないですが,表示回りのバグも見付けていただいたし.超助かります.
んで,まあ,現在XEmacs対応に向けて細々といじっております.キー回りがやっぱりはまりで,uim-agentも合わせて結構手を入れることに・・・.まあ,お蔭で今までよりかなりスッキリしましたが,metaキー回りの初期化がまだうまくいきません.うーん,XEmacsのキーマップよくわからん・・・.
[コメントを書く]
[コメントを書く]
2005年 7月 12日 (火)
■uim-el-0.0.2.1
uim-el-0.0.2に初歩的なバグ キタ━━━(゜∀゜)━( ゜∀)━( ゜)━( )━( )━(` )━(A` )━('A`)━━━…・・・_|‾|○.こんな感じです.0.0.2前まで何度もテストしてたパターンのはずなんですが,最後に候補回りいじった後,テストしなかったのかな・・・.と,とにかくこの状態で候補ぱかぱか切替えると下の文章がぶっこわれるので,ここだけ直した0.0.2.1を急遽出しました.はまった方,いらしたらほんとすいませんorz.
[コメントを書く]
[コメントを書く]
■XEmacs
とりあえずXEmacs入れてみました.あんまいじらずに動いてくれたらうれしいなーと思って試してみたんですが,やっぱ全然ダメですな(;´Д`).とりあえず,キーマップ回りが大変厳しいのと,this-command-keys-vector関数が無いということがわかりました.対応できるんかこれ?とりあえずバックエンドのめちゃ長いmain関数を整理しないと・・・.
[コメントを書く]
[コメントを書く]
2005年 7月 11日 (月)
■添付ファイル
添付ファイルがくっついた大量のメールをさばく必要があったんで,昔perlで書いた,メール本体と添付ファイルを切り分けるスクリプトを引っ張り出してきて処理してみました.うむ,自分で言うのもなんですが,超便利.出力をawk挟んでmewdecodeに渡してハイおしまいって感じです.今ならawkで書きそうなもんですが,当時はperlだったんですなぁ・・・.
[コメントを書く]
[コメントを書く]
2005年7月15日から2005年7月11日までの日記を表示中
[コメントを書く]