Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!utgpu!water!watmath!clyde!rutgers!sri-spam!ames!ucbcad!ucbvax!douglis@ucbvax.berkeley.edu
From: douglis@ucbvax.berkeley.edu
Newsgroups: comp.emacs
Subject: Re: auto-saving of files (good or bad)
Message-ID: <22043@ucbvax.BERKELEY.EDU>
Date: Thu, 3-Dec-87 15:27:49 EST
Article-I.D.: ucbvax.22043
Posted: Thu Dec  3 15:27:49 1987
Date-Received: Sun, 6-Dec-87 17:23:42 EST
References: <217@yetti.UUCP>
Sender: usenet@ucbvax.BERKELEY.EDU
Reply-To: douglis@ucbvax.berkeley.edu (Fred Douglis)
Distribution: na
Organization: U.C. Berkeley
Lines: 28
Cc: ucbvax!sdcsvax!ucsdhub!esosun!seismo!uunet!mnetor!utzoo!yetti!steve
In-reply-to: steve@yetti.UUCP

In article <217@yetti.UUCP>, steve@yetti writes: 
>We've noted two area in GnuEmacs where the auto-save file remains intact even after the user decides not to save the changes...they are:
>
>save-some-buffers
>kill-buffer
>

Save some buffers does not kill the buffer if the user decides not to
save it; therefore, the autosave should be left around since the
associated file is still being edited.  Later on, the user might save
the file or delete the buffer.

Kill-buffer should definitely delete the autosave file (or prompt the
user about it).  My version of kill-buffer is:

    (defun kill-buffer (buffer)
      "Kill a buffer and remove any associated auto-save file."
      (interactive "bKill buffer:  ")
      (let ((filename nil))
	(if (and buffer-auto-save-file-name (recent-auto-save-p))
	    (if (y-or-n-p "Delete autosave file? ")
		(setq filename buffer-auto-save-file-name)))
	(kill-buffer buffer)
	(if filename (delete-file filename))))
--
===========		===========================	==============
Fred Douglis		douglis@ginger.Berkeley.EDU	ucbvax!douglis
===========		===========================	==============