]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail-insert-inbox-text): Always use movemail when renaming a file.
authorRichard M. Stallman <rms@gnu.org>
Tue, 25 Jul 1995 04:43:05 +0000 (04:43 +0000)
committerRichard M. Stallman <rms@gnu.org>
Tue, 25 Jul 1995 04:43:05 +0000 (04:43 +0000)
lisp/mail/rmail.el

index c1b78cac67ec1ccb0bad0870cb096e0703eb7bcc..7564f885bc0d15dd3f0abe0320360c43cfcd117d 100644 (file)
@@ -926,33 +926,31 @@ It returns t if it got any new messages."
     (while files
       (setq file (file-truename
                  (expand-file-name (substitute-in-file-name (car files))))
-           ;;>> un*x specific <<
-           ;; The "+" used to be "~", which is an extremely poor choice;
-           ;; it might accidentally be deleted when space is low
-           ;; (as happened to me!).
-           tofile (concat file "+"))
-      ;; If getting from mail spool directory,
-      ;; use movemail to move rather than just renaming,
-      ;; so as to interlock with the mailer.
-      (setq movemail (string= file
-                             (file-truename
-                              (concat rmail-spool-directory
-                                      (file-name-nondirectory file))))
-           popmail (string-match "^po:" (file-name-nondirectory file)))
+           tofile (expand-file-name
+                   ;; Generate name to move to from inbox name,
+                   ;; in case of multiple inboxes that need moving.
+                   (concat ".newmail-" (file-name-nondirectory file))
+                   ;; Use the directory of this rmail file
+                   ;; because it's a nuisance to use the homedir
+                   ;; if that is on a full disk and this rmail
+                   ;; file isn't.
+                   (file-name-directory
+                    (expand-file-name buffer-file-name))))
+      ;; Always use movemail to rename the file,
+      ;; since there can be mailboxes in various directories.
+      (setq movemail t)
+;;;      ;; If getting from mail spool directory,
+;;;      ;; use movemail to move rather than just renaming,
+;;;      ;; so as to interlock with the mailer.
+;;;      (setq movemail (string= file
+;;;                          (file-truename
+;;;                           (concat rmail-spool-directory
+;;;                                   (file-name-nondirectory file)))))
+      (setq popmail (string-match "^po:" (file-name-nondirectory file)))
       (if popmail (setq file (file-name-nondirectory file)
                        renamep t))
       (if movemail
          (progn
-           (setq tofile (expand-file-name
-                          ;; Generate name to move to from inbox name,
-                          ;; in case of multiple inboxes that need moving.
-                          (concat ".newmail-" (file-name-nondirectory file))
-                          ;; Use the directory of this rmail file
-                          ;; because it's a nuisance to use the homedir
-                          ;; if that is on a full disk and this rmail
-                          ;; file isn't.
-                          (file-name-directory
-                            (expand-file-name buffer-file-name))))
            ;; On some systems, /usr/spool/mail/foo is a directory
            ;; and the actual inbox is /usr/spool/mail/foo/foo.
            (if (file-directory-p file)