2

我发现当我在 clisp 程序的标准输入中输入这样的一行时......

((74 25 80))

...光标似乎在跳舞,我是否在做并不重要

(read)

或者

(read-from-string (read-line))

也就是说,当我键入每个右括号时,光标会短暂悬停在匹配的左括号上。如果我提前输入,有时会重新回显到该点之前输入的整行内容。

我想这很好,但我是通过一个 pty 执行此操作的,并且我希望该 pty 的输入(显示在 clisp 程序的标准输出和错误输出上的内容)是“干净的”。没有舞动的光标,没有线条的重新回响。

我想我可以使用命名管道进行输入和输出,但我想通过 pty.

如何使标准输入成为纯粹的香草?没有跳舞光标?没有预先输入的回声?我可以在某处修改配置文件吗?

4

1 回答 1

2

听起来像是在使用 GNU Readline。根据此页面,clisp 有一个 -disable-readline 命令行标志。如果做不到这一点,我认为你将不得不使用管道来说服 readline 它不是从终端读取或它没有输出到终端。

于 2012-01-20T07:05:09.420 回答