aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorThomas White <taw@physics.org>2022-07-10 17:06:06 +0200
committerThomas White <taw@physics.org>2022-07-10 17:06:06 +0200
commit8e8a922591f704c5860b0b9a6a728920e960935f (patch)
tree98c0e586a820d59e51fcc1e65cf0ad065ed260dd
parent42eb157dd35ec237e3dacc0c87eefb8461b1c2d1 (diff)
Add "remove-selection-from-programmer!"
-rw-r--r--guile/starlet/state.scm9
1 files changed, 8 insertions, 1 deletions
diff --git a/guile/starlet/state.scm b/guile/starlet/state.scm
index 654b7e8..b5b26cd 100644
--- a/guile/starlet/state.scm
+++ b/guile/starlet/state.scm
@@ -61,7 +61,8 @@
add-update-hook!
state-empty?
remove-fixtures-from-state!
- remove-fixture-from-state!))
+ remove-fixture-from-state!
+ remove-selection-from-programmer!))
;; A "state" is an atomically-updating container for an immutable
@@ -477,3 +478,9 @@ pre-existing contents."
(define (remove-fixture-from-state! st fix)
(remove-fixtures-from-state! st (list fix)))
+
+
+(define (remove-selection-from-programmer!)
+ (remove-fixtures-from-state!
+ programmer-state
+ (get-selection)))