如题,我怀疑comint把Julia REPL的输出过滤掉了,但是设置了 (setq-local comint-use-prompt-regexp nil) (setq-local comint-output-filter-functions nil)
也不行,不过这个时候似乎能正常运行。另外Linux下面没有这个问题,prompt和banner都能显示。
windows下comint不是tty环境,需要手动创建一个tty环境然后启动repl temporary solution for inferior-julia on windows · Issue #377 · emacs-ess/ESS · GitHub ,我试了下LineEditREPL(julia的默认repl),没办法在comint里面正常用,StreamREPL的第一个prompt不显示,只有BasicREPL能直接用。
-i
选项可以省略
(comint-run "julia"
'("-i" "-e" "using Base: stdin, stdout, stderr
using REPL.Terminals: TTYTerminal
using REPL: BasicREPL, run_repl
run_repl(BasicREPL(TTYTerminal(\"dump\",stdin,stdout,stderr)))"
"--color=no"))