似乎PG不允许同时运行2个脚本。尝试这样做的那一刻,Emacs将提示并要求撤回其他文件。有时,脚本重新运行非常重要。有没有办法在单个Emacs实例中实际运行2个(或更多)脚本?我不认为coq随附的coqide gui没有这样的问题。
答案 0 :(得分:2)
当前版本的PG似乎不可能。以下是Proof General manual:
的摘录但是,您不能拥有多个缓冲区,其中只有一小部分校对脚本包含锁定区域。在另一个校对脚本缓冲区中使用脚本管理之前,必须完全断言或撤消当前的脚本缓冲区。
答案 1 :(得分:1)
我的理解是当前的Proof General使用了太多的全局变量来允许同时执行多个脚本实例。显然有一些工作正在通过封装全局状态来解决这个问题,但我不知道什么时候可以完成。