SWI-Prolog - emacsの設定

http://www.swi-prolog.org/FAQ/GnuEmacs.html
に説明がある。
https://bruda.ca/_media/emacs/prolog.el
をダウンロードし、~/.emacs.d/以下に置く。
~.emacsを開いて
(autoload 'prolog-mode "prolog" "Major mode for editing Prolog programs." t)
(add-to-list 'auto-mode-alist '("\\.pl\\'" . prolog-mode))
を追加

M-x run-prolog
でSWI-Prologインタプリタemacs上に立ち上がる。
終了するには
?- halt.
編集したprologファイルをインタプリタにロードするには
?- [file].
ここでfileには拡張子(.pl)無しの部分を入れる。

プログラムの実行過程を観察したければ
?- trace. または ?- gtrace.
GUIベースのデバッガが立ち上がる。
(trace.の場合はCUI、gtraceの場合はGUI
(以降のプログラム実行でデバッガが起動するモードになる)
デバッガの起動を辞めたければ
?- nodebug.
と打つ(デバッガを起動しないモードに切り替わる)。