[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE]
From: |
Richard M. Stallman |
Subject: |
[Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE] |
Date: |
Tue, 22 May 2007 11:41:34 +0000 |
CVSROOT: /cvsroot/emacs
Module name: emacs
Branch: EMACS_22_BASE
Changes by: Richard M. Stallman <rms> 07/05/22 11:41:34
Index: files.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/files.el,v
retrieving revision 1.896.2.4
retrieving revision 1.896.2.5
diff -u -b -r1.896.2.4 -r1.896.2.5
--- files.el 16 May 2007 16:13:12 -0000 1.896.2.4
+++ files.el 22 May 2007 11:41:33 -0000 1.896.2.5
@@ -2169,10 +2169,11 @@
(defun set-auto-mode (&optional keep-mode-if-same)
"Select major mode appropriate for current buffer.
-This checks for a -*- mode tag in the buffer's text, checks the
-interpreter that runs this file against `interpreter-mode-alist',
-compares the buffer beginning against `magic-mode-alist', or
-compares the filename against the entries in `auto-mode-alist'.
+To find the right major mode, this function checks for a -*- mode tag,
+checks if it uses an interpreter listed in `interpreter-mode-alist',
+matches the buffer beginning against `magic-mode-alist',
+compares the filename against the entries in `auto-mode-alist',
+then matches the buffer beginning against `magic-fallback-mode-alist'.
It does not check for the `mode:' local variable in the
Local Variables section of the file; for that, use `hack-local-variables'.
@@ -2181,7 +2182,8 @@
-*- mode tag.
If the optional argument KEEP-MODE-IF-SAME is non-nil, then we
-only set the major mode, if that would change it."
+set the major mode only if that would change it. In other words
+we don't actually set it to the same mode the buffer already has."
;; Look for -*-MODENAME-*- or -*- ... mode: MODENAME; ... -*-
(let (end done mode modes)
;; Find a -*- mode tag
- [Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE], Richard M. Stallman, 2007/05/10
- [Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE], Juanma Barranquero, 2007/05/14
- [Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE], Stefan Monnier, 2007/05/16
- [Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE], Stefan Monnier, 2007/05/16
- [Emacs-diffs] Changes to emacs/lisp/files.el,v [EMACS_22_BASE],
Richard M. Stallman <=