2007-07-31から1日間の記事一覧

[emacs][改造] emacsのキーバインドをCのソースを改造して変更してみる その1 M-x変更

よく使うM-xをC-zに変更してみた。 また、C−zはC−qに割り当てた。 変更方法は、patch投げるまでもないほど楽なので説明。emacsのkeyboard.cにあるソースのキー登録箇所を以下のように変更 #ifdef aho initial_define_key (global_map, Ctl ('Z'), "suspend-e…

[emacs] emacsのソース改造するも、当然のごとく失敗

DEFUNのsetqをsに変えてmakeしてみた。しかしながら,emacsは内蔵lispコードがあるのでc部分のコンパイルには成功してもlisp部分にはsetqをsに変えると不具合が当然が出るので当然エラーが出る。我ながらまぬけな事をしたものです。しかしながら思ったよりエ…

[amazon] いらなくなったマーケットプライスで売ってみる

amazonでいらなくなった本を売りだし中。300円ほどで.. 手続きはというと結構簡単。写真もいらないのでヤフオクより楽だった。まぁ105円で買ったし、たまには商売するのもいいかなと思ってやってみた。あんまり儲からないだろけどそれよりマニアックな本なの…

[vim] ソースコード解析はやはりvimになってしまう罠

emacsをメインエディタとして使う事に決めてもソース解析はなぜかvim上での作業になりがち。というのもvim(emacsにもあると思うが)には標準でマクロの定義を見たり、マクロの移動をするためのコマンドを搭載しているからだ。あと標準globalの機能をemacsで使…

[emacs] emacsのソースを読む (eval.c)

現在emacsのソースを読んで、解析内容をwikiにめもってます。例えばDEFUN解析。このマクロはやったら出てくるのでとりあえずどんな風になってるか調べてみました。例としてorを出しますここで注意するのは、(args) Lisp_Object args = (args Lisp_Object arg…

[scheme] Little Scheme現在を読んでるところ

Little Schemeを読んでいます。この本との付き合いは妙なものでありまして、schemeの本を買いたい⇒SICPは持っている⇒違う本もほしいので調査⇒やったらとlittle schemeの評判がいいので買ってみる⇒あんま興味もてなかったので3ヶ月ほど放置⇒たまたま読んでみ…