emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[nongnu] elpa/sweeprolog 43e5cdaf91 054/166: ADDED: global keymap sweep-


From: ELPA Syncer
Subject: [nongnu] elpa/sweeprolog 43e5cdaf91 054/166: ADDED: global keymap sweep-prefix-map, not bound by default
Date: Fri, 30 Sep 2022 04:59:25 -0400 (EDT)

branch: elpa/sweeprolog
commit 43e5cdaf91fc40c4c7bc33d6b2625643c391b97b
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>

    ADDED: global keymap sweep-prefix-map, not bound by default
---
 sweep.el | 15 ++++++++++++---
 1 file changed, 12 insertions(+), 3 deletions(-)

diff --git a/sweep.el b/sweep.el
index e5af56058b..4d53003ce8 100644
--- a/sweep.el
+++ b/sweep.el
@@ -69,7 +69,7 @@
 (defvar sweep-prolog-server-port nil)
 
 ;;;###autoload
-(defun sweep-module-compile ()
+(defun sweep--compile-module ()
   "Compile sweep-module."
   (interactive)
   (let* ((sweep-directory
@@ -97,7 +97,7 @@
   (unless (require 'sweep-module nil t)
     (if (y-or-n-p "Sweep needs `sweep-module' to work.  Compile it now? ")
         (progn
-          (sweep-module-compile)
+          (sweep--compile-module)
           (require 'sweep-module))
       (error "Sweep will not work until `sweep-module' is compiled!"))))
 
@@ -579,7 +579,6 @@ module name, F is a functor name and N is its arity."
         ))))
 
 (defun sweep-colourise-query (buffer)
-  (interactive)
   (when (buffer-live-p buffer)
     (with-current-buffer buffer
       (let* ((beg (cdr comint-last-prompt))
@@ -644,6 +643,16 @@ module name, F is a functor name and N is its arity."
 (sweep--ensure-module)
 (when sweep-init-on-load (sweep-init))
 
+;;;###autoload
+(defvar sweep-prefix-map
+  (let ((map (make-sparse-keymap)))
+    (define-key map "m" #'sweep-find-module)
+    (define-key map "p" #'sweep-find-predicate)
+    (define-key map "t" #'sweep-top-level)
+    (define-key map "P" #'sweep-pack-install)
+    map)
+  "Keymap for `sweep' global commands.")
+
 ;;;; Testing:
 
 ;; (add-to-list 'load-path (file-name-directory (buffer-file-name)))



reply via email to

[Prev in Thread] Current Thread [Next in Thread]