diff options
| author | Gerd Moellmann | 2001-08-09 09:31:56 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2001-08-09 09:31:56 +0000 |
| commit | 3bdbead3dd7391c6198c6be03c4c787ac80dee85 (patch) | |
| tree | 727d614b8ab1235ba3653fc708b2f259128e01c7 | |
| parent | 0ec1f11554a528e81e9fc7eb2164154bedd532a3 (diff) | |
| download | emacs-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.el | 8 |
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. |
| 43 | When the first bytes of an image file match REGEXP, it is assumed to | 43 | 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 ") | |||
| 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 |