2

我是julia-repl包的作者,它在ansi-term中运行了一个劣质的 Julia REPL 。由于颜色和终端交互,一个完整的终端是必要的。我需要一些帮助来扩展它以使错误位置“可点击”。

Julia 错误消息如下所示:

julia> Foo.foo()
ERROR: DomainError:
Stacktrace:
 [1] foo() at /tmp/Foo.jl:2

我想让“可点击” ,/tmp/Foo.jl:2以便鼠标点击将用户带到2./tmp/Foo.jl

我开始阅读Emacs 手册的相关部分,但需要一些帮助来实现这一点。尤其是,

  1. 用正则表达式查找这些文本片段的最佳方法是什么?
  2. 每次缓冲区更改时如何运行它?
  3. 我可以只在新输出上运行它吗?
  4. 如何将文件的特定行指定为目标?

我很高兴阅读和研究现有示例,但不知道从哪里开始。一个最小的例子会有很大帮助。

4

1 回答 1

0

理想情况下,您希望使用类似compilation-shell-minor-mode. 但我不确定它如何/是否可以在 ansi-term 缓冲区中工作。

于 2017-10-30T13:16:27.077 回答