From: Chris Hanson Date: Fri, 4 Oct 1991 06:06:27 +0000 (+0000) Subject: Guarantee that all buffer-local variables are unbound when user's init X-Git-Tag: 20090517-FFI~10168 X-Git-Url: https://birchwood-abbey.net/git?a=commitdiff_plain;h=571545e3752f132413de65aed91939320a20eeb7;p=mit-scheme.git Guarantee that all buffer-local variables are unbound when user's init file is loaded. --- diff --git a/v7/src/edwin/editor.scm b/v7/src/edwin/editor.scm index c13952447..63464494f 100644 --- a/v7/src/edwin/editor.scm +++ b/v7/src/edwin/editor.scm @@ -1,6 +1,6 @@ ;;; -*-Scheme-*- ;;; -;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/editor.scm,v 1.206 1991/08/01 22:55:04 jinx Exp $ +;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/editor.scm,v 1.207 1991/10/04 06:06:27 cph Exp $ ;;; ;;; Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology ;;; @@ -166,7 +166,11 @@ (begin (let ((filename (os/init-file-name))) (if (file-exists? filename) - (load-edwin-file filename '(EDWIN) true))) + (let ((buffer (temporary-buffer " *dummy*"))) + (with-selected-buffer buffer + (lambda () + (load-edwin-file filename '(EDWIN) true))) + (kill-buffer buffer)))) (set! init-file-loaded? true))) (if (not (ref-variable inhibit-startup-message)) (let ((window (current-window)))