最近、sml-mode
SMLコードを実行するためにEmacsパッケージに手を出し始めました。私が直面している問題は、SMLコード/ファイルの領域を越えてREPLに送信しようとするときです(これは、プリミティブREPLに悩まされることなくSMLで複数行の関数を記述する唯一の論理的な方法だと思います)。これが私のワークフローです:
- SMLファイルを開きます(SMLモードはウィンドウの下部に表示されます)
- まだ実行されていない場合はREPLを開きます(
C-c C-s
) - もう一度SMLファイルに戻り、関数を記述します
- 機能全体を選択し、を押し
C-C C-r
ます。「`sml-prog-proc`バッファではありません」というエラーが表示されます C-C C-l
ここで、リージョンを選択する代わりに、 ;を使用してファイル全体をREPLに送信してみてください。再びミニバッファで同じエラー
誰かがこれが発生する理由と、SMLを使用しているときにスクリプト/ファイルからREPLにコードを実際に送信する方法を理解するのを手伝ってもらえますか?重要な場合は、SML/NJを使用しています。
TIA、サスケ