mercury-mode-map
mercury-mode-map is a variable defined in `
prolog.el
'.
Its value is shown
below.
- This variable may be risky if used as a file-local variable.
Documentation:
Keymap for `mercury-mode'.
Value:
(keymap keymap
(menu-bar keymap
(Prolog menu-item "Prolog"
(keymap "Prolog"
(Comment\ region menu-item "Comment region" comment-region :enable
(region-exists-p))
(Uncomment\ region menu-item "Uncomment region" prolog-uncomment-region :enable
(region-exists-p))
(Add\ comment/move\ to\ comment menu-item "Add comment/move to comment" indent-for-comment)
(Convert\ variables\ in\ region\ to\ \'_\' menu-item "Convert variables in region to '_'" prolog-variables-to-anonymous :enable
(region-exists-p)
:visible
(not
(eq prolog-system 'mercury)))
(nil-9 menu-item "---")
(Insert\ predicate\ template menu-item "Insert predicate template" prolog-insert-predicate-template)
(Insert\ next\ clause\ head menu-item "Insert next clause head" prolog-insert-next-clause)
(Insert\ predicate\ spec menu-item "Insert predicate spec" prolog-insert-predspec)
(Insert\ module\ modeline menu-item "Insert module modeline" prolog-insert-module-modeline)
(nil-9-9 menu-item "---")
(Beginning\ of\ clause menu-item "Beginning of clause" prolog-beginning-of-clause)
(End\ of\ clause menu-item "End of clause" prolog-end-of-clause)
(Beginning\ of\ predicate menu-item "Beginning of predicate" prolog-beginning-of-predicate)
(End\ of\ predicate menu-item "End of predicate" prolog-end-of-predicate)
(nil-9-14 menu-item "---")
(Indent\ line menu-item "Indent line" indent-according-to-mode)
(Indent\ region menu-item "Indent region" indent-region :enable
(region-exists-p))
(Indent\ predicate menu-item "Indent predicate" prolog-indent-predicate)
(Indent\ buffer menu-item "Indent buffer" prolog-indent-buffer)
(Align\ region menu-item "Align region" align :enable
(region-exists-p))
(nil-9-20 menu-item "---")
(Mark\ clause menu-item "Mark clause" prolog-mark-clause)
(Mark\ predicate menu-item "Mark predicate" prolog-mark-predicate)
(Mark\ paragraph menu-item "Mark paragraph" mark-paragraph)))
(System menu-item
(cond
((eq prolog-system 'eclipse)
"ECLiPSe")
((eq prolog-system 'mercury)
"Mercury")
(t "System"))
(keymap "System"
(Consult\ file menu-item "Consult file" prolog-consult-file :visible
(not
(eq prolog-system 'mercury)))
(Consult\ buffer menu-item "Consult buffer" prolog-consult-buffer :visible
(not
(eq prolog-system 'mercury)))
(Consult\ region menu-item "Consult region" prolog-consult-region :enable
(region-exists-p)
:visible
(not
(eq prolog-system 'mercury)))
(Consult\ predicate menu-item "Consult predicate" prolog-consult-predicate :visible
(not
(eq prolog-system 'mercury)))
(--- menu-item "---" nil :visible
(eq prolog-system 'sicstus))
(Compile\ file menu-item "Compile file" prolog-compile-file :visible
(eq prolog-system 'sicstus))
(Compile\ buffer menu-item "Compile buffer" prolog-compile-buffer :visible
(eq prolog-system 'sicstus))
(Compile\ region menu-item "Compile region" prolog-compile-region :enable
(region-exists-p)
:visible
(eq prolog-system 'sicstus))
(Compile\ predicate menu-item "Compile predicate" prolog-compile-predicate :visible
(eq prolog-system 'sicstus))
(----9 menu-item "---" nil :visible
(not
(eq prolog-system 'mercury)))
(Debug menu-item "Debug" prolog-debug-on :visible
(not
(eq prolog-system 'mercury)))
(Debug\ off menu-item "Debug off" prolog-debug-off :visible
(not
(memq prolog-system
'(mercury sicstus))))
(Trace menu-item "Trace" prolog-trace-on :visible
(not
(eq prolog-system 'mercury)))
(Trace\ off menu-item "Trace off" prolog-trace-off :visible
(not
(memq prolog-system
'(mercury sicstus))))
(Zip menu-item "Zip" prolog-zip-on :visible
(and
(eq prolog-system 'sicstus)
(prolog-atleast-version
'(3 . 7))))
(All\ debug\ off menu-item "All debug off" prolog-debug-off :visible
(eq prolog-system 'sicstus))
(Source\ level\ debugging menu-item "Source level debugging" prolog-toggle-sicstus-sd :visible
(and
(eq prolog-system 'sicstus)
(prolog-atleast-version
'(3 . 7)))
:button
(:toggle . prolog-use-sicstus-sd))
(nil-9 menu-item "---")
(Run menu-item
(concat "Run "
(cond
((eq prolog-system 'eclipse)
"ECLiPSe")
((eq prolog-system 'mercury)
"Mercury")
(t "Prolog")))
run-prolog)))
(Prolog-help menu-item "Prolog-help"
(keymap "Prolog-help"
(On\ predicate menu-item "On predicate" prolog-help-on-predicate :enable prolog-help-function-i)
(Apropos menu-item "Apropos" prolog-help-apropos :enable
(eq prolog-system 'swi))
(nil-9 menu-item "---")
(Describe\ mode menu-item "Describe mode" describe-mode))))
(27 keymap
(24 . prolog-consult-region)
(13 . prolog-insert-next-clause)
(8 . prolog-mark-predicate)
(3 . prolog-mark-clause)
(5 . prolog-end-of-predicate)
(1 . prolog-beginning-of-predicate)
(113 . prolog-fill-paragraph)
(101 . prolog-end-of-clause)
(97 . prolog-beginning-of-clause))
(3 keymap
(12 . prolog-consult-file)
(3 keymap
(102 . prolog-compile-file)
(98 . prolog-compile-buffer)
(114 . prolog-compile-region)
(112 . prolog-compile-predicate))
(6 . prolog-consult-file)
(2 . prolog-consult-buffer)
(18 . prolog-consult-region)
(16 . prolog-consult-predicate)
(22 keymap
(19 . prolog-view-predspec)
(97 . prolog-variables-to-anonymous))
(19 . prolog-insert-predspec)
(14 . prolog-insert-predicate-template)
(1 . align)
(13 . run-prolog)
(26 . run-prolog)
(20 . prolog-trace-on)
(4 . prolog-debug-on)
(47 . prolog-help-apropos)
(63 . prolog-help-on-predicate)))