1

Geiser のドキュメントでは、設定はスキームの実装を求めるプロンプトを表示geiser-default-implementationしないようにする 1 つの方法であることが示唆されています。run-geiserGeiser docs で提案されている別のアプローチはgeiser-implementations-alist、次の値に設定することです。

(((regexp "\\.scm$") guile)
((regexp "\\.ss$") racket)
((regexp "\\.rkt$") racket))

どちらの場合も、ドキュメントは設定方法の例を示していません。setq、などを含むさまざまな呪文を試しましたがdefcustom、 を実行するたびに、目的のスキームの実装を求められ続けますrun-geiser。連想リストは適切に評価さえしません。1 つには、regexp 関数が存在しないようです。別の理由として、未定義の不正/ラケットシンボルのエラーを防ぐために、ある種の引用が必要だと考えています。どちらの場合も、.emacs に追加する必要がある正確な例 (例) を誰かが挙げてくれるとありがたいです。

また、なぜ次のような理由を理解したいのですか...

(setq geiser-default-implementation 'racket)

...うまくいかないようです。

4

1 に答える 1

0

アクティブな実装のリストから他の実装を削除できます。

(setq geiser-active-implementations '(racket))
于 2016-12-28T19:41:29.877 に答える