Function: prolog-edit-menu-insert-move
prolog-edit-menu-insert-move is an interactive and byte-compiled
function defined in prolog.el.gz.
Signature
(prolog-edit-menu-insert-move ARG1)
Documentation
Commands for Prolog code manipulation.
Key Bindings
Source Code
;; Defined in /usr/src/emacs/lisp/progmodes/prolog.el.gz
(easy-menu-define
prolog-edit-menu-insert-move prolog-mode-map
"Commands for Prolog code manipulation."
'("Prolog"
["Comment region" comment-region (use-region-p)]
["Uncomment region" uncomment-region (use-region-p)]
["Add comment/move to comment" indent-for-comment t]
["Convert variables in region to '_'" prolog-variables-to-anonymous
:active (use-region-p) :included (not (eq prolog-system 'mercury))]
"---"
["Insert predicate template" prolog-insert-predicate-template t]
["Insert next clause head" prolog-insert-next-clause t]
["Insert predicate spec" prolog-insert-predspec t]
["Insert module modeline" prolog-insert-module-modeline t]
"---"
["Beginning of clause" prolog-beginning-of-clause t]
["End of clause" prolog-end-of-clause t]
["Beginning of predicate" prolog-beginning-of-predicate t]
["End of predicate" prolog-end-of-predicate t]
"---"
["Indent line" indent-according-to-mode t]
["Indent region" indent-region (use-region-p)]
["Indent predicate" prolog-indent-predicate t]
["Indent buffer" prolog-indent-buffer t]
["Align region" align (use-region-p)]
"---"
["Mark clause" prolog-mark-clause t]
["Mark predicate" prolog-mark-predicate t]
["Mark paragraph" mark-paragraph t]
))