普通的Clojure REPL可以正常工作,(read-line)
收集输入并回显。但是使用lein repl
时,从未回显任何输入字符,也从未允许我返回任何stdin读取命令。
我确定这与重新绑定in有关,但想知道是否有解决方法/修复方法?
谢谢。
通过telnet连接到REPL。
$ lein repl
REPL started; server listening on localhost:63849.
user=>
[1]+ Stopped lein repl
$ telnet localhost 63849
Trying ::1...
Trying 127.0.0.1...
Connected to localhost.
Escape character is '^]'.
user=> (read-line)
hello
"hello"
user=>
cake
(http://www.assembla.com/wiki/show/clojure/Getting_Started_with_Cake)。 - Pedro Silva(use 'swank.core)
(with-read-line-support
(println "a line from Emacs:" (read-line)))