[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/sweeprolog 5913f010b6 07/12: ADDED: new command for signal
From: |
ELPA Syncer |
Subject: |
[nongnu] elpa/sweeprolog 5913f010b6 07/12: ADDED: new command for signaling the current top-level |
Date: |
Thu, 6 Oct 2022 02:59:34 -0400 (EDT) |
branch: elpa/sweeprolog
commit 5913f010b69a88d845492bbe3e5f23f78ba32d64
Author: Eshel Yaron <me@eshelyaron.com>
Commit: Eshel Yaron <me@eshelyaron.com>
ADDED: new command for signaling the current top-level
* sweeprolog.el:
- sweeprolog-top-level-signal-current: new command
- sweeprolog-top-level-mode-map: bind it to C-c C-c
---
sweeprolog.el | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/sweeprolog.el b/sweeprolog.el
index 51e7522100..ef34ae8866 100644
--- a/sweeprolog.el
+++ b/sweeprolog.el
@@ -1585,6 +1585,17 @@ Interactively, a prefix arg means to prompt for BUFFER."
(get-buffer buffer))
goal))
+(defun sweeprolog-top-level-signal-current (goal)
+ "Signal the current top-level thread to run GOAL."
+ (interactive "MSignal goal: ?- " sweeprolog-top-level-mode)
+ (sweeprolog-signal-thread sweeprolog-top-level-thread-id goal))
+
+(defvar sweeprolog-top-level-mode-map
+ (let ((map (make-sparse-keymap)))
+ (define-key map (kbd "C-c C-c") #'sweeprolog-top-level-signal-current)
+ map)
+ "Keymap for `sweeprolog-top-level-mode'.")
+
;;;###autoload
(define-derived-mode sweeprolog-top-level-mode comint-mode "sweep Top-level"
"Major mode for interacting with an inferior Prolog interpreter."
- [nongnu] elpa/sweeprolog updated (c1eac3d1ac -> 47cec7fd85), ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 5fda5e16bd 02/12: NEWS.org: announce sweeprolog-document-predicate-at-point, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 6d8659a1ff 03/12: ADDED: sweep Top-level Menu for listing Prolog top-levels, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 5913f010b6 07/12: ADDED: new command for signaling the current top-level,
ELPA Syncer <=
- [nongnu] elpa/sweeprolog 77846f0441 05/12: ADDED: new command for signaling Prolog top-level threads, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog c0d8189056 06/12: FIXED: top-level buffer to thread synchronization, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog e82fd5ce12 01/12: README.org: fix typos, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 9773817648 11/12: Announce recent changes in NEWS.org, bump version to 0.5.0, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 47cec7fd85 12/12: DOC: add manual sections "Contributing" and "Things to do", ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog f40dcff155 04/12: FIXED: reverse args modes in sweeprolog-document-predicate-at-point, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 51139ad178 08/12: ADDED: new command for signaling a top-level from the Top-level Menu, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 39bab049b1 10/12: DOC: describe the Top-level Menu and signaling in the manual, ELPA Syncer, 2022/10/06
- [nongnu] elpa/sweeprolog 4754971669 09/12: ADDED: key and menu bindings for sweeprolog-list-top-levels, ELPA Syncer, 2022/10/06