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 =========== =========================== ==============