Source of Nothingness - 移植

* Menu

About | Profile | まとめ | オリジナル | xyzzy | あんてな | | buzz

* xyzzy :

ブランチまで作ってしまったので、各ブランチの説明なんかを書いておきます。

gitなのでforkしてもらえたら、適当にpullします。

* 2009-02-24 :

* 2007-04-30

* emacsの文字表現

http://snmsts.orz.hm/~sana/wiki/index.php?%C6%FC%B5%AD%A4%C3%A4%DD%A4%AF%2F2006-10-03#k3406f46
すげー同感ッス。
bs.elの移植のとき
「? 」となっているところを見て何故に「?」が単独で?
としばらく考え込みました。

reader周りはまだ勉強していないのでスルーで。

* Scrapbook : xyzzy本体移植のための調査 - FSWikiLite

http://hpcgi2.nifty.com/1to100pen/wiki/wiki.cgi?p=xyzzy%CB%DC%C2%CE%B0%DC%BF%A2%A4%CE%A4%BF%A4%E1%A4%CE%C4%B4%BA%BA

* xyzzy lisp : Buffer selection

http://www.geekware.de/software/emacs/#bs
移植をしてみました。
http://raido.sakura.ne.jp/southly/xyzzy/site-lisp/bs-20060920.lzh
元の動作は知らないのですが、八割程度は動いているような気がします。

どんなものかは
http://www.bookshelf.jp/soft/meadow_28.html#SEC352

気が向いたときにでもNetInstaller用のパッケージにします。

* 2006-09-20

で、移植の手順。
1. Emacs lisp 移植キットを使えるようにする。
2. 使えないもの(defgroup, font-lock関係, フレーム関係, etc)をコメントアウト
3. 文字の表現を書き直し(?a → #\a) 特に#\SPCとか
4. キーバインドの記述を書き直し(文字列 → 文字 or cons)
5. formatの引数を直す
6. 無い関数を記述 & 無い変数を代替の関数へ
7. 位置の調整(xyzzyは0 origin, emacsは1 origin)
8. functionとsymbol
9. その他こまごまとした修正