Lispを触っているときもテストネタについて考えています。Lispには既にかなりの数のユニットテストツールがありますが、車輪の再開発上等というか、自分で考えるのも良いだろうということで、括弧の数を減らすような書き方を考えてみました。SLIMEの補完を行えるようなelispも書いてみました。補完候補を探す箇所以外はほとんどtry-complete-lisp-symbolと違いはありません。Emacs2011年4月1日金曜日hippie-expandの略語展開関数をmodeごとに指定するEmacsの補完機能の一つにhippie-expandというものがあります。hippie-expandは補完用関数のリストを設定すると、そのリストの先頭から順番に補完を試してくれます。lispのシンボル補完用関数を設定していたのですが、lispプログラミング以外を行っている時にもlispのシンボルが候補にあがってしまいます。Emacsのことなのですでに解決策はあるのでしょうが、とりあえず自作でmojor-mode/minor-modeごとに補完用関数を切り替えられるようなelispを書いてみました。