emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] Changes to emacs/lisp/files.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/files.el
Date: Wed, 10 Nov 2004 23:58:43 -0500

Index: emacs/lisp/files.el
diff -c emacs/lisp/files.el:1.724 emacs/lisp/files.el:1.725
*** emacs/lisp/files.el:1.724   Wed Nov 10 09:53:24 2004
--- emacs/lisp/files.el Thu Nov 11 04:52:27 2004
***************
*** 1866,1875 ****
  with that interpreter in `interpreter-mode-alist'.")
  
  (defvar magic-mode-alist
!   '(;; The < comes before the groups (but the first) to reduce backtracking.
!     ;; Is there a nicer way of getting . including \n like Perl's //s?
      ;; TODO: UTF-16 <?xml may be preceded by a BOM 0xff 0xfe or 0xfe 0xff.
!     ("\\(?:<\\?xml\\s +[^>]*>\\)?\\s *<\\(?:!--\\(?:.\\|\n\\)*?-->\\s 
*<\\)*\\(?:!DOCTYPE\\s +[^>]*>\\s *<\\)?\\s *\\(?:!--\\(?:.\\|\n\\)*?-->\\s 
*<\\)*[Hh][Tt][Mm][Ll]" . html-mode)
      ;; These two must come after html, because they are more general:
      ("<\\?xml " . xml-mode)
      ("\\s *<\\(?:!--\\(?:.\\|\n\\)*?-->\\s *<\\)*!DOCTYPE " . sgml-mode)
--- 1866,1879 ----
  with that interpreter in `interpreter-mode-alist'.")
  
  (defvar magic-mode-alist
!   `(;; The < comes before the groups (but the first) to reduce backtracking.
      ;; TODO: UTF-16 <?xml may be preceded by a BOM 0xff 0xfe or 0xfe 0xff.
!     (,(let* ((incomment-re "\\(?:[^-]\\|-[^-]\\)")
!            (comment-re (concat "\\(?:!--" incomment-re "*-->\\s *<\\)")))
!       (concat "\\(?:<\\?xml\\s +[^>]*>\\)?\\s *<"
!               comment-re "*"
!               "\\(?:!DOCTYPE\\s +[^>]*>\\s *<\\s *" comment-re "*\\)?"
!               "[Hh][Tt][Mm][Ll]")) . html-mode)
      ;; These two must come after html, because they are more general:
      ("<\\?xml " . xml-mode)
      ("\\s *<\\(?:!--\\(?:.\\|\n\\)*?-->\\s *<\\)*!DOCTYPE " . sgml-mode)




reply via email to

[Prev in Thread] Current Thread [Next in Thread]