私は、Dybvig の「The Scheme Programming Language」という本を読み進めています。REPL としてChez Scheme 9.4.1を使用しています。Geiserを使用して Emacs 内で前述の REPL を実行しています。Chez Scheme にはtranscript-on
、REPL の入力と出力をテキスト ファイルに記録する機能があり、これは便利だと思います。ただし、これを Emacs と Geiser 内で実行すると、非常に詳細な Geiser 出力が含まれているため、テキスト ファイル出力が不必要に冗長で煩雑になる Geiser から実行中の「コメント」も取得されます。例えば
> (geiser:eval '#f '(geiser:autodoc '(1 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(2 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(3 1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(1)))
((result "()") (output . ""))
> (geiser:eval '#f '(geiser:autodoc '(1 1)))
((result "()") (output . ""))
テキスト ファイルへの出力を、不要な Geiser の「解説」なしで、REPL の「読み取り」と「印刷」の入力と出力だけに制限し、Emacs と Geiser 内で実行する利点を得るにはどうすればよいですか?