に私はSBCLコンパイラで、Common LispのためSLIMEとEMACSを使用していながら。関数の引数がミニバッファに表示されるSLIMEのオートドック機能はうまく動作します。スライムautodocのカスタムREPL
しかし、私は次のようなカスタムREPLを実行すると:
は(defun game-repl()
(let ((cmd (game-read)))
(unless (eq (car cmd) 'quit)
(game-print (game-eval cmd))
(game-repl))))
autodocの機能はもう動作しません。私のカスタムREPLではなく、LISPバッファにあります。 SBCLプロセスは私のREPLで忙しいですおそらくので(入力待ち)とSLIMEと通信することはできません。
は私がC-u M-x slime
で別のSBCLプロセスを開始した後、autodocの機能はなく、唯一のLISPのバッファで、再び動作します。
私のカスタムREPLでSLIMEオートドックを取得する方法はありますか?
私はこれをいくつかの機会に起こしました。スワンク、EmacsとREPL間の状態を何とかめちゃくちゃにされているかのように時々、それはそうです。 –
あなたはスレッドでカスタムREPLを起動しようとしましたか? すなわち ' ボルドーthreads''と(ボルドースレッド:# 'ゲームREPLスレッド作る) ' – Daimrod