;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/autosv.scm,v 1.23 1991/04/12 23:13:55 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/autosv.scm,v 1.24 1991/04/13 03:58:23 cph Exp $
;;;
;;; Copyright (c) 1986, 1989-91 Massachusetts Institute of Technology
;;;
(let ((pathname (buffer-pathname buffer)))
(if (and pathname (ref-variable auto-save-visited-file-name))
pathname
- (os/auto-save-pathname pathname (buffer-name buffer))))))
+ (os/auto-save-pathname pathname buffer)))))
(define (disable-buffer-auto-save! buffer)
(set-buffer-auto-save-pathname! buffer false))
;;; -*-Scheme-*-
;;;
-;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/unix.scm,v 1.13 1991/04/12 23:21:24 cph Exp $
+;;; $Header: /Users/cph/tmp/foo/mit-scheme/mit-scheme/v7/src/edwin/unix.scm,v 1.14 1991/04/13 03:58:36 cph Exp $
;;;
;;; Copyright (c) 1989-91 Massachusetts Institute of Technology
;;;
(else
(loop (-1+ slash))))))))
-(define (os/auto-save-pathname pathname buffer-name)
+(define (os/auto-save-pathname pathname buffer)
(let ((wrap
(lambda (name directory)
(merge-pathnames (string->pathname (string-append "#" name "#"))
directory))))
(if (not pathname)
- (wrap (string-append "%" buffer-name)
- (working-directory-pathname))
+ (wrap (string-append "%" (buffer-name buffer))
+ (buffer-default-directory buffer))
(wrap (pathname-name-string pathname)
(pathname-directory-path pathname)))))