to a prefix key, e.g. =C-c p=, use:
#+begin_src emacs-lisp
- (keymap-global-set "C-c p" sweeprolog-prefix-map)
+ (keymap-global-set "C-c p" 'sweeprolog-prefix-map)
#+end_src
As an example, with the above binding the Sweep top-level can be
map)
"Keymap for `sweeprolog' help commands.")
+;;;###autoload (autoload 'sweeprolog-help-prefix-map "sweeprolog" nil t 'keymap)
+(defalias 'sweeprolog-help-prefix-map sweeprolog-help-prefix-map)
+
(defvar sweeprolog-prefix-map
(let ((map (make-sparse-keymap)))
(define-key map "B" #'sweeprolog-list-breakpoints)
map)
"Keymap for `sweeprolog' global commands.")
+;;;###autoload (autoload 'sweeprolog-prefix-map "sweeprolog" nil t 'keymap)
+(defalias 'sweeprolog-prefix-map sweeprolog-prefix-map)
+
(defvar sweeprolog-forward-hole-on-tab-mode-map
(let ((map (make-sparse-keymap)))
(define-key map (kbd "TAB") #'sweeprolog-indent-or-forward-hole)