

swi-prolog上で'emacs.'と打つと'ERROR: Undefined procedure: emacs/0 (DWIM could not
correct goal)'と表示されます。  
customizeディレクトリにあるdotswiplrcに':- set_prolog_flag(editor,
pce_emacs).'を追加しましたが、PceEmacsは起動しません。どうすればPceEmacsを使うことができますか？  
MasOS High Sierra 10.13.6 上で swi-prolog 7.6.4 を使用しています。


CC BY-SA 4.0
2019-01-13T09:06:28.533
51946
2019-01-15T05:53:53.160
2019-01-15T01:19:41.077
-1
31254
question
prolog
swi-prolog で PceEmacs を使いたい


<https://swish.swi-prolog.org/pldoc/man?section=initfile>

> After the system initialisation, the system consults (see
> [consult/1](https://swish.swi-prolog.org/pldoc/man?predicate=consult/1)) the
> user's startup file. The basename of this file follows conventions of the
> operating system. On MS-Windows, it is the file `swipl.ini` and on Unix
> systems `.swiplrc`.
>
> The installation provides a file `customize/dotswiplrc` with (commented)
> commands that are often used to customize the behaviour of Prolog

設定ファイルの書き方を間違えているのではないかと思います。SWI-Prolog の `customize/dotswiplrc`
は典型的な設定が書かれているお手本のファイルというだけであり、そのファイルが初期化に使われているわけではありません。

環境に応じて `.swiplrc` または `swipl.ini`
を作成し、適切なパスに置いてください。置くパスの詳細も上のドキュメントに書かれています。macOS であれば大抵 `~/.swiplrc`
を作成すれば良いでしょう。


CC BY-SA 4.0
2019-01-13T09:26:33.623
51948
2019-01-15T05:53:53.160
2020-06-17T08:14:45.997
-1
19110
51946
answer