changeset 6479:855f4f2d24da

(tex-delete-last-temp-files): New arg NOT-ALL. (tex-region): Pass new arg.
author Richard M. Stallman <rms@gnu.org>
date Wed, 23 Mar 1994 18:19:20 +0000
parents 65c2e184b5d9
children c6cafb1168b3
files lisp/textmodes/tex-mode.el
diffstat 1 files changed, 10 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/textmodes/tex-mode.el	Wed Mar 23 18:18:19 1994 +0000
+++ b/lisp/textmodes/tex-mode.el	Wed Mar 23 18:19:20 1994 +0000
@@ -871,14 +871,20 @@
       (comint-send-input)
       (setq tex-send-command-modified-tick (buffer-modified-tick buf)))))
 
-(defun tex-delete-last-temp-files ()
-  "Delete any junk files from last temp file."
+(defun tex-delete-last-temp-files (&optional not-all)
+  "Delete any junk files from last temp file.
+If NOT-ALL is non-nil, save the `.dvi' file."
   (if tex-last-temp-file
       (let* ((dir (file-name-directory tex-last-temp-file))
              (list (file-name-all-completions
                     (file-name-nondirectory tex-last-temp-file) dir)))
         (while list
-          (delete-file (concat dir (car list)))
+	  (if not-all
+	      (and
+	       ;; If arg is non-nil, don't delete the .dvi file.
+	       (not (string-match "\\.dvi$" (car list)))
+	       (delete-file (concat dir (car list))))
+	    (delete-file (concat dir (car list))))
           (setq list (cdr list))))))
 
 (add-hook 'kill-emacs-hook 'tex-delete-last-temp-files)
@@ -913,7 +919,7 @@
          (zap-directory
           (file-name-as-directory (expand-file-name tex-directory)))
          (tex-out-file (concat zap-directory tex-zap-file)))
-    (tex-delete-last-temp-files)
+    (tex-delete-last-temp-files t)
     ;; Write the new temp file.
     (save-excursion
       (save-restriction