Emacs run-scheme

おそらく最近の Emacs (少なくとも22.1.1)では、デフォルトで run-scheme という関数が存在する。

変数 scheme-program-name に適当な scheme 処理系(gauche の gosh コマンドとか)を設定しておくと、
M-x run-scheme とするとその処理系を emacs から対話的に実行できる。
C-u M-x run-scheme として空の数引数を与えてやると、一時的に実行する処理系を変えることができる。例えばちょっと mosh (moshmosh コマンド)を試してみる、とか。

run-scheme も comint パッケージの拡張か。時々マイナーな対話コマンドのために comint パッケージの拡張を書きたくなるのだが、いつも調べるのが面倒で途中で挫折している。SQL モードほど高機能な必要はぜんぜんなく、必要なコマンドが簡単に実行でき、font-lock で色さえつけばいいのだけど。