# HG changeset patch # User Karl Heuer # Date 761963383 0 # Node ID a96a9f6cb250023fb777695ceea347288f284563 # Parent 5d1524e58d71ed1ba45d375ff576c354d63ee22d (rmail-insert-inbox-text): Recognize the spool directory even if symlinks are present. diff -r 5d1524e58d71 -r a96a9f6cb250 lisp/mail/rmail.el --- a/lisp/mail/rmail.el Tue Feb 22 23:57:13 1994 +0000 +++ b/lisp/mail/rmail.el Wed Feb 23 00:29:43 1994 +0000 @@ -751,7 +751,8 @@ (defun rmail-insert-inbox-text (files renamep) (let (file tofile delete-files movemail popmail) (while files - (setq file (expand-file-name (substitute-in-file-name (car 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 @@ -760,7 +761,8 @@ ;; If getting from mail spool directory, ;; use movemail to move rather than just renaming, ;; so as to interlock with the mailer. - (setq movemail (equal (file-name-directory file) rmail-spool-directory) + (setq movemail (string= (file-name-directory file) + (file-truename rmail-spool-directory)) popmail (string-match "^po:" (file-name-nondirectory file))) (if popmail (setq file (file-name-nondirectory file) renamep t))