]> git.eshelyaron.com Git - emacs.git/commitdiff
(rmail): Don't bind enable-local-variables.
authorRichard M. Stallman <rms@gnu.org>
Wed, 22 Apr 1998 06:18:02 +0000 (06:18 +0000)
committerRichard M. Stallman <rms@gnu.org>
Wed, 22 Apr 1998 06:18:02 +0000 (06:18 +0000)
lisp/mail/rmail.el

index d481b8b79183c31cf980282b9ddfddc01a6c17ee..eabda68d699c5d1e7aecc1790f05ec1f95904be7 100644 (file)
@@ -494,18 +494,19 @@ If `rmail-display-summary' is non-nil, make a summary for this RMAIL file."
         run-mail-hook msg-shown)
     ;; Like find-file, but in the case where a buffer existed
     ;; and the file was reverted, recompute the message-data.
+    ;; We used to bind enable-local-variables to nil here,
+    ;; but that should not be needed now that rmail-mode
+    ;; sets it locally to nil.
+    ;; (Binding a variable locally with let is not safe if it has
+    ;; buffer-local bindings.)
     (if (and existed (not (verify-visited-file-modtime existed)))
        (progn
-         ;; Don't be confused by apparent local-variables spec
-         ;; in the last message in the RMAIL file.
-         (let ((enable-local-variables nil))
-           (find-file file-name))
+         (find-file file-name)
          (if (and (verify-visited-file-modtime existed)
                   (eq major-mode 'rmail-mode))
              (progn (rmail-forget-messages)
                     (rmail-set-message-counters))))
-      (let ((enable-local-variables nil))
-       (find-file file-name)))
+      (find-file file-name))
     (if (eq major-mode 'rmail-edit-mode)
        (error "Exit Rmail Edit mode before getting new mail"))
     (if (and existed (> (buffer-size) 0))