Make Edwin variable BEEPING-ALLOWED? that is false if Edwin must
authorArthur Gleckler <edu/mit/csail/zurich/arthur>
Sun, 8 Mar 1992 18:33:55 +0000 (18:33 +0000)
committerArthur Gleckler <edu/mit/csail/zurich/arthur>
Sun, 8 Mar 1992 18:33:55 +0000 (18:33 +0000)
never beep.

v7/src/edwin/basic.scm

index cf797637fe83fb1d3b01bcf645da86e1bf76f7f0..3a902dc5fe6fc29b86ca45e8e8e17c13c30361f8 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/basic.scm,v 1.122 1992/02/17 22:06:10 cph Exp $
+;;;    $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/basic.scm,v 1.123 1992/03/08 18:33:55 arthur Exp $
 ;;;
 ;;;    Copyright (c) 1986, 1989-92 Massachusetts Institute of Technology
 ;;;
@@ -252,8 +252,13 @@ For more information type the HELP key while entering the name."
   (editor-beep)
   (keyboard-macro-disable))
 
+(define-variable beeping-allowed?
+  "False if Edwin must never beep."
+  true)
+
 (define-integrable (editor-beep)
-  (screen-beep (selected-screen)))
+  (if (ref-variable beeping-allowed?)
+      (screen-beep (selected-screen))))
 
 ;;;; Level Control