Variable: prolog-inferior-menu-all
prolog-inferior-menu-all is a variable defined in prolog.el.gz.
Value
<Source level debugging> <:toggle> prolog-use-sicstus-sd
Documentation
Menu for the inferior Prolog buffer.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
(easy-menu-define
prolog-inferior-menu-all prolog-inferior-mode-map
"Menu for the inferior Prolog buffer."
`("Prolog"
;; Runtime menu name.
:label (cond ((eq prolog-system 'eclipse) "ECLiPSe")
((eq prolog-system 'mercury) "Mercury")
(t "Prolog"))
;; Debug items, NIL for Mercury.
["---" nil :included (not (eq prolog-system 'mercury))]
;; FIXME: Could we use toggle or radio buttons? --Stef
["Debug" prolog-debug-on :included (not (eq prolog-system 'mercury))]
["Debug off" prolog-debug-off
;; In SICStus, these are pairwise disjunctive,
;; so it's enough with a single "off"-command
:included (not (memq prolog-system '(mercury sicstus)))]
["Trace" prolog-trace-on :included (not (eq prolog-system 'mercury))]
["Trace off" prolog-trace-off
:included (not (memq prolog-system '(mercury sicstus)))]
["Zip" prolog-zip-on :included (and (eq prolog-system 'sicstus)
(prolog-atleast-version '(3 . 7)))]
["All debug off" prolog-debug-off
:included (eq prolog-system 'sicstus)]
["Source level debugging"
prolog-toggle-sicstus-sd
:included (and (eq prolog-system 'sicstus)
(prolog-atleast-version '(3 . 7)))
:style toggle
:selected prolog-use-sicstus-sd]
;; Runtime.
"---"
["Interrupt Prolog" comint-interrupt-subjob t]
["Quit Prolog" comint-quit-subjob t]
["Kill Prolog" comint-kill-subjob t]))