Hatena::ブログ(Diary)

ayatukiの雑記

2008-09-14

skk-wrap 導入記

15:57

なんか新しそうだったので自宅の xyzzyskk-wrap を導入してみた。

というかエラーが出て使用できなかったので四苦八苦してみた記録。

とりあえず下から source をダウンロード

http://raido.sakura.ne.jp/southly/lisp/ni/view.lisp?b4492f0de3ac6839ff040b6c4c3a9a9a

んでここら辺を参考にインストールしてみた

http://ohkubo.s53.xrea.com/diary/20070720.html

http://d.hatena.ne.jp/clock9/20070718/1184750259

本家 skk は ddskk-13.1.tar.gz を使用。新しいのがまずいのかわからないけど、手順通りやると変換(ひらがなとかも) が必要な文字を打つと skk-wrap::make-overlay がないよといわれる。

とりあえず下記に書いてあるのがそれっぽいので skk-wrap/skk-xyzzy.l とかに貼りつけて byte-compile してみたらとりあえず変換できるようになった。

http://chez-sugi.net/xyzzy/mapae.l

  • make-overlay
  • overlay-put
  • overlay-get
  • overlays-in
  • move-overlay
  • delete-overlay

ただ、まだ変換中に ctrl+g とかすると skk-wrap::last-minibuffer-height がないといわれるのでした。

こいつはぐぐってみたけど参考になるものが全然無い…。

skk のソースを読んでみると skk-multiple-line-message とかいう関数で呼ばれているので、minibuffer とかに複数行のメッセージだすのかなーという予想ぐらいはしたけどどうやって修正すればいいのかはわからん(^^;

とりあえず文章打つ事だけは出来るけどなー。emacs 移植キッドが古いのかなぁ。結構前の katex にくっついていたやつだし…

面倒なので会社と同じで skk の移植版の方にしようかな。xyzzy の plug-in 開発とかやった事無いのでノウハウが全然無いのがつらい…