]> git.eshelyaron.com Git - emacs.git/commitdiff
(image-type-regexps): Allow whitespace at the start
authorGerd Moellmann <gerd@gnu.org>
Thu, 9 Aug 2001 09:31:56 +0000 (09:31 +0000)
committerGerd Moellmann <gerd@gnu.org>
Thu, 9 Aug 2001 09:31:56 +0000 (09:31 +0000)
of the image data for XPM, XBM and Postscript, which are
text files.
(image-jpeg-p): Correct computatino of next field offset.

lisp/image.el

index 9603f1ea95cd761661fe79709e60a27f215c1d53..3e61b100cee21db840379b4917ad61b6158243e4 100644 (file)
 
 
 (defconst image-type-regexps
-  '(("\\`/\\*.*XPM.\\*/" . xpm)
+  '(("\\`/[\t\n\r ]*\\*.*XPM.\\*/" . xpm)
     ("\\`P[1-6]" . pbm)
     ("\\`GIF8" . gif)
     ("\\`\211PNG\r\n" . png)
-    ("\\`#define" . xbm)
+    ("\\`[\t\n\r ]*#define" . xbm)
     ("\\`\\(MM\0\\*\\)\\|\\(II\\*\0\\)" . tiff)
-    ("\\`%!PS" . postscript)
+    ("\\`[\t\n\r ]*%!PS" . postscript)
     ("\\`\xff\xd8" . (image-jpeg-p . jpeg)))
   "Alist of (REGEXP . IMAGE-TYPE) pairs used to auto-detect image types.
 When the first bytes of an image file match REGEXP, it is assumed to
@@ -64,7 +64,7 @@ a non-nil value, TYPE is the image's type ")
              ;; APP0 LEN1 LEN2 "JFIF\0"
              (throw 'jfif (string-match "\\`\xe0..JFIF\0" 
                                         (substring data i (+ i 10)))))
-           (setq i (+ i nbytes))))))))
+           (setq i (+ i nbytes))))))))
 
 
 ;;;###autoload