changeset 62268:50bb635a0522

(normal-mode): Extend the scope of the `enable-local-variables' binding to include the `set-auto-mode' call. (magic-mode-alist): Doc fix.
author Luc Teirlinck <teirllm@auburn.edu>
date Thu, 12 May 2005 23:09:33 +0000
parents 2047356fac4e
children 5a9bc4bb22a5
files lisp/files.el
diffstat 1 files changed, 5 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/files.el	Thu May 12 23:07:24 2005 +0000
+++ b/lisp/files.el	Thu May 12 23:09:33 2005 +0000
@@ -1728,10 +1728,10 @@
 in that case, this function acts as if `enable-local-variables' were t."
   (interactive)
   (or find-file (funcall (or default-major-mode 'fundamental-mode)))
-  (report-errors "File mode specification error: %s"
-    (set-auto-mode))
-  (report-errors "File local-variables error: %s"
-    (let ((enable-local-variables (or (not find-file) enable-local-variables)))
+  (let ((enable-local-variables (or (not find-file) enable-local-variables)))
+    (report-errors "File mode specification error: %s"
+      (set-auto-mode))
+    (report-errors "File local-variables error: %s"
       (hack-local-variables)))
   (if (fboundp 'ucs-set-table-for-input) ; don't lose when building
       (ucs-set-table-for-input)))
@@ -1992,7 +1992,7 @@
 to decide the buffer's major mode.
 
 If FUNCTION is nil, then it is not called.  (That is a way of saying
-\"allow `auto-mode-alist' to decide for these files.")
+\"allow `auto-mode-alist' to decide for these files.)")
 
 (defun set-auto-mode (&optional keep-mode-if-same)
   "Select major mode appropriate for current buffer.