Я работаю над книгой Dybvig "The Scheme Programming Language". Я использую Chez Scheme 9.4.1 в качестве REPL. Я запускаю указанный REPL в Emacs, используя Geiser. 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 . ""))
Как мне ограничить вывод, поступающий в текстовый файл, только «чтением» и «печатью» ввода и вывода REPL без ненужных «комментариев» Гейзера, при этом получая преимущества от его запуска в Emacs и Geiser?