]> git.eshelyaron.com Git - emacs.git/commitdiff
*** empty log message ***
authorKim F. Storm <storm@cua.dk>
Tue, 19 Dec 2006 09:24:45 +0000 (09:24 +0000)
committerKim F. Storm <storm@cua.dk>
Tue, 19 Dec 2006 09:24:45 +0000 (09:24 +0000)
etc/NEWS
lisp/ChangeLog
man/ChangeLog

index f67227d008cb7b9e1a08356d02c63e80e1f36a42..643b635e28e9cdbab339874949379823f30ce93a 100644 (file)
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -5517,10 +5517,16 @@ of multiline constructs so that such constructs get properly recognized.
 ** Major mode mechanism changes:
 
 +++
-*** `set-auto-mode' now gives the interpreter magic line (if present)
-precedence over the file name.  Likewise an `<?xml' or `<!DOCTYPE'
-declaration will give the buffer XML or SGML mode, based on the new
-variable `magic-mode-alist'.
+*** New variable `magic-mode-alist' determines major mode for a file by
+looking the file contents.  It take precedence over `auto-mode-alist'.
+
++++
+*** An interpreter magic line (if present) takes precedence over the
+file name when setting the major mode.
+
++++
+*** XML or SGML major mode is selected when file starts with an `<?xml'
+or `<!DOCTYPE' declaration.
 
 +++
 *** Use the new function `run-mode-hooks' to run the major mode's mode hook.
index d0edd5da954c895bbbfa47e4ef9718a6ffb274ad..91509af019007e17d4fbd00d270313cd2773538a 100644 (file)
@@ -1,3 +1,10 @@
+2006-12-19  Kim F. Storm  <storm@cua.dk>
+
+       * files.el (magic-mode-alist): Allow matching file type by
+       calling a function at bob.  Check for image types by calling
+       image-type-from-buffer.  Suggested by Juanma Barranquero.
+       (set-auto-mode): Do it.
+
 2006-12-19  Michael Albinus  <michael.albinus@gmx.de>
 
        * net/tramp.el (tramp-methods): Introduce new method `scpc'.
index 6584b9cef922b59e02284d0865caebb3d7bf4374..96f88717e5c74007683c65517c8bf1a01932b6d4 100644 (file)
@@ -1,3 +1,8 @@
+2006-12-19  Kim F. Storm  <storm@cua.dk>
+
+       * major.texi (Choosing Modes): Describe match-function elements for
+       magic-mode-alist.
+
 2006-12-19  Michael Albinus  <michael.albinus@gmx.de>
 
        * tramp.texi (External transfer methods): Describe new method `scpc'.