Mercurial > emacs
diff lisp/files.el @ 11463:7a4512fba8bc
(set-auto-mode): If -*- spec doesn't set `mode:',
look for other ways of specifying major mode.
author | Richard M. Stallman <rms@gnu.org> |
---|---|
date | Sun, 16 Apr 1995 03:20:40 +0000 |
parents | eba8070796a4 |
children | 5177611e8e4d |
line wrap: on
line diff
--- a/lisp/files.el Sat Apr 15 18:34:01 1995 +0000 +++ b/lisp/files.el Sun Apr 16 03:20:40 1995 +0000 @@ -991,10 +991,11 @@ (forward-char -1) (goto-char end)) (skip-chars-backward " \t") - (funcall (intern (concat (downcase (buffer-substring beg (point))) "-mode")))) + (funcall (intern (concat (downcase (buffer-substring beg (point))) "-mode"))) + (setq done t)) ;; Simple -*-MODE-*- case. - (funcall (intern (concat (downcase (buffer-substring beg end)) "-mode")))) - (setq done t))) + (funcall (intern (concat (downcase (buffer-substring beg end)) "-mode"))) + (setq done t)))) ;; If we didn't find a mode from a -*- line, try using the file name. (if (and (not done) buffer-file-name) (let ((name buffer-file-name)