ガイザー+ラケットを使用してemacsでフォームを評価して誤って無限ループを作成した場合、1分ほど待った後、最終的にemacsが再び応答し始めます。残念ながら、その後のすべての評価には少なくとも 1 分かかります。通常、2 回目または 3 回目の eval の後、emacs はまったく応答しなくなります。その時点で実行する最も速い方法は、Ubuntu マシンを再起動することです。
ガイザーでこれを防ぐための設定、またはガイザーを殺すようにemacsに指示する方法はありますか?
ガイザーはここでもループにぶら下がっています。Debian 7 で実行されている emacs 24.3.1 では、2 日前に更新されました。Mxランガイザー; 次に、REPL プロンプトを含むウィンドウが表示されます。すべて問題ありませんが、 > (define f (* f (- n 1))) と言い、次に > (f 3) とすると、バッファー内のプロセスがロックされます。Cc Cc と Cc Cq は何もしません。バッファを強制終了し、サブプロセスを強制終了するクエリに「はい」と答えてから再起動すると、すべての定義が削除された REPL プロンプトが表示されます。