aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGerd Moellmann2001-08-09 09:31:56 +0000
committerGerd Moellmann2001-08-09 09:31:56 +0000
commit3bdbead3dd7391c6198c6be03c4c787ac80dee85 (patch)
tree727d614b8ab1235ba3653fc708b2f259128e01c7
parent0ec1f11554a528e81e9fc7eb2164154bedd532a3 (diff)
downloademacs-3bdbead3dd7391c6198c6be03c4c787ac80dee85.tar.gz
emacs-3bdbead3dd7391c6198c6be03c4c787ac80dee85.zip
(image-type-regexps): Allow whitespace at the start
of the image data for XPM, XBM and Postscript, which are text files. (image-jpeg-p): Correct computatino of next field offset.
-rw-r--r--lisp/image.el8
1 files changed, 4 insertions, 4 deletions
diff --git a/lisp/image.el b/lisp/image.el
index 9603f1ea95c..3e61b100cee 100644
--- a/lisp/image.el
+++ b/lisp/image.el
@@ -31,13 +31,13 @@
31 31
32 32
33(defconst image-type-regexps 33(defconst image-type-regexps
34 '(("\\`/\\*.*XPM.\\*/" . xpm) 34 '(("\\`/[\t\n\r ]*\\*.*XPM.\\*/" . xpm)
35 ("\\`P[1-6]" . pbm) 35 ("\\`P[1-6]" . pbm)
36 ("\\`GIF8" . gif) 36 ("\\`GIF8" . gif)
37 ("\\`\211PNG\r\n" . png) 37 ("\\`\211PNG\r\n" . png)
38 ("\\`#define" . xbm) 38 ("\\`[\t\n\r ]*#define" . xbm)
39 ("\\`\\(MM\0\\*\\)\\|\\(II\\*\0\\)" . tiff) 39 ("\\`\\(MM\0\\*\\)\\|\\(II\\*\0\\)" . tiff)
40 ("\\`%!PS" . postscript) 40 ("\\`[\t\n\r ]*%!PS" . postscript)
41 ("\\`\xff\xd8" . (image-jpeg-p . jpeg))) 41 ("\\`\xff\xd8" . (image-jpeg-p . jpeg)))
42 "Alist of (REGEXP . IMAGE-TYPE) pairs used to auto-detect image types. 42 "Alist of (REGEXP . IMAGE-TYPE) pairs used to auto-detect image types.
43When the first bytes of an image file match REGEXP, it is assumed to 43When 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 ")
64 ;; APP0 LEN1 LEN2 "JFIF\0" 64 ;; APP0 LEN1 LEN2 "JFIF\0"
65 (throw 'jfif (string-match "\\`\xe0..JFIF\0" 65 (throw 'jfif (string-match "\\`\xe0..JFIF\0"
66 (substring data i (+ i 10))))) 66 (substring data i (+ i 10)))))
67 (setq i (+ i nbytes)))))))) 67 (setq i (+ i 1 nbytes))))))))
68 68
69 69
70;;;###autoload 70;;;###autoload