Variable: prolog-system
prolog-system is a customizable and buffer-local variable defined in
prolog.el.gz.
Documentation
Prolog interpreter/compiler used.
The value of this variable is nil or a symbol. If it is a symbol, it determines default values of other configuration variables with respect to properties of the specified Prolog interpreter/compiler.
Currently recognized symbol values are:
eclipse - Eclipse Prolog
mercury - Mercury
sicstus - SICStus Prolog
swi - SWI Prolog
gnu - GNU Prolog
This variable was added, or its default value changed, in Emacs 24.1.
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
;;-------------------------------------------------------------------
;; User configurable variables
;;-------------------------------------------------------------------
;; General configuration
(defcustom prolog-system nil
"Prolog interpreter/compiler used.
The value of this variable is nil or a symbol.
If it is a symbol, it determines default values of other configuration
variables with respect to properties of the specified Prolog
interpreter/compiler.
Currently recognized symbol values are:
eclipse - Eclipse Prolog
mercury - Mercury
sicstus - SICStus Prolog
swi - SWI Prolog
gnu - GNU Prolog"
:version "24.1"
:group 'prolog
:type '(choice (const :tag "SICStus" :value sicstus)
(const :tag "SWI Prolog" :value swi)
(const :tag "GNU Prolog" :value gnu)
(const :tag "ECLiPSe Prolog" :value eclipse)
;; Mercury shouldn't be needed since we have a separate
;; major mode for it.
(const :tag "Default" :value nil)))