无法编辑";Prolog程序名“;在带有GNU Emacs的SWI Prolog上(尝试设置低级Prolog进程)

无法编辑";Prolog程序名“;在带有GNU Emacs的SWI Prolog上(尝试设置低级Prolog进程),emacs,configuration,windows-8,swi-prolog,emacs24,Emacs,Configuration,Windows 8,Swi Prolog,Emacs24,我在Windows8上,我喜欢Emacs并希望将其用于Prolog编程。我试图建立一个低级的Prolog进程,从中查询Prolog程序 我跟在后面。 我已经成功地完成了步骤1(保存在C:\Users\Username\Emacs-24.3\site lisp)、步骤2、步骤3和步骤4中的一些步骤。但我不能 转到“Prolog下级”组并编辑“Prolog程序名”,以插入SWI Prolog的 命令路径名 因为找不到编辑选项 我的问题: 如何编辑prolog程序名,或 如何插入SWI Prolog

我在Windows8上,我喜欢Emacs并希望将其用于Prolog编程。我试图建立一个低级的Prolog进程,从中查询Prolog程序

我跟在后面。 我已经成功地完成了步骤1(保存在
C:\Users\Username\Emacs-24.3\site lisp
)、步骤2、步骤3和步骤4中的一些步骤。但我不能

转到“Prolog下级”组并编辑“Prolog程序名”,以插入SWI Prolog的 命令路径名 因为找不到编辑选项

我的问题:

  • 如何编辑
    prolog程序名
    ,或
  • 如何插入SWI Prolog的命令路径名,或
  • 如何在emacs上设置低级Prolog进程

谢谢大家!

如果
swipl
在$PATH中,则根本不需要任何自定义。否则,只需使用内置prolog模式并添加类似于
(setq prolog程序名“c:/Users/Username/SWI prolog/swipl”)
的内容即可。请注意使用前斜杠而不是反斜杠。

不知何故,这对我很有效。这在Emacs26.3上。在升级了我的所有包之后,Prolog缓冲区中的
C-C-b
已将其行为更改为默认运行GNU-Prolog。在似乎是字典的
Prolog程序名
下,有一个键
t
,它被设置为
gprolog
。因此,我将其设置为屏幕截图中突出显示的
swipl
,并获得了之前/所需的行为


顺便说一句,这个讨论没有帮助:它想说的是,你需要
M-x定制group RET prolog
,我想你会从中找到答案的。Emacs-24.3已经提供了一个比以前更新的prolog.el版本。因此,不需要第1步和第2步。第3步是错误的:它应该使用
“\\.pl\\”
而不是
“\\.pl”