From 12055fe0aa4c2f4a8f62017bc13d1c94e47f2bd0 Mon Sep 17 00:00:00 2001 From: "Guillermo J. Rozas" Date: Sun, 22 Nov 1992 23:37:05 +0000 Subject: [PATCH] Test availability before exporting names. --- v7/src/edwin/rename.scm | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/v7/src/edwin/rename.scm b/v7/src/edwin/rename.scm index 11b7395dc..ef060c502 100644 --- a/v7/src/edwin/rename.scm +++ b/v7/src/edwin/rename.scm @@ -1,8 +1,8 @@ ;;; -*-Scheme-*- ;;; -;;; $Id: rename.scm,v 1.5 1992/09/10 02:44:22 cph Exp $ +;;; $Id: rename.scm,v 1.6 1992/11/22 23:37:05 gjr Exp $ ;;; -;;; Copyright (c) 1989-92 Massachusetts Institute of Technology +;;; Copyright (c) 1989-1992 Massachusetts Institute of Technology ;;; ;;; This material was developed by the Scheme project at the ;;; Massachusetts Institute of Technology, Department of @@ -51,11 +51,13 @@ (window (->environment '(edwin window)))) (let ((g<-e (lambda (g e) - (local-assignment global g (lexical-reference edwin e))))) + (if (not (lexical-unreferenceable? edwin e)) + (local-assignment global g (lexical-reference edwin e)))))) (g<-e 'save-editor-files 'debug-save-files)) (let ((e<-w (lambda (e w) - (lexical-assignment edwin e (lexical-reference window w))))) + (if (not (lexical-unreferenceable? window w)) + (lexical-assignment edwin e (lexical-reference window w)))))) (e<-w 'window? 'buffer-frame?) (e<-w 'window-x-size 'buffer-frame-x-size) (e<-w 'window-y-size 'buffer-frame-y-size) -- 2.25.1