Changeset 3386
- Timestamp:
- 08/10/04 23:22:13 (4 years ago)
- Files:
-
- branches/2.1/lisp/ChangeLog.Meadow (modified) (1 diff)
- branches/2.1/lisp/international/meadow.el (modified) (1 diff)
- branches/2.1/src/ChangeLog.Meadow (modified) (1 diff)
- branches/2.1/src/mw32fns.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
branches/2.1/lisp/ChangeLog.Meadow
r3383 r3386 1 2004-08-10 MIYOSHI Masanori <miyoshi@meadowy.org> 2 3 * international/meadow.el (before-init-hook): Don't append extra 4 extensions which ImageMagick cannot handle. 5 1 6 2004-08-09 MIYOSHI Masanori <miyoshi@meadowy.org> 2 7 branches/2.1/lisp/international/meadow.el
r3383 r3386 47 47 (mapcar 48 48 (lambda (type) 49 (unless (memq type '(TEXT TXT SHTML HTML HTM X K B M R C G O)) 50 (setq type (downcase (symbol-name type))) 51 (unless (member type image-file-name-extensions)) 49 (unless (or (member type '("txt" "shtml" "html" "htm")) 50 (member type image-file-name-extensions)) 52 51 (setq image-file-name-extensions 53 52 (cons type image-file-name-extensions)))) 54 image-types)))53 (mw32-get-image-magick-extensions)))) 55 54 56 55 ;;; branches/2.1/src/ChangeLog.Meadow
r3380 r3386 1 2004-08-10 MIYOSHI Masanori <miyoshi@meadowy.org> 2 3 * mw32fns.c (Fmw32_get_image_magick_extensions): New function. 4 1 5 2004-08-09 Masayuki FUJII <boochang@m4.kcn.ne.jp> 2 6 branches/2.1/src/mw32fns.c
r3377 r3386 7838 7838 else 7839 7839 return *imagemagick_image_type_lisp_symbol (format); 7840 } 7841 7842 DEFUN ("mw32-get-image-magick-extensions", Fmw32_get_image_magick_extensions, 7843 Smw32_get_image_magick_extensions, 0, 0, 0, 7844 "Return a list of all image extensions which ImageMagick can handle.") 7845 () 7846 { 7847 unsigned long nformats; 7848 char **formats = magick_get_magick_list ("*", &nformats); 7849 Lisp_Object result = Qnil; 7850 int i; 7851 7852 if (formats == NULL) 7853 return Qnil; 7854 7855 for (i = 0; i < nformats; i++) 7856 { 7857 const MagickInfo *info = magick_get_magick_info (formats[i], 7858 &magick_exception); 7859 7860 if (info && info->magick) 7861 { 7862 Lisp_Object str = build_string (formats[i]); 7863 7864 str = Fdowncase (str); 7865 result = Fcons (str, result); 7866 } 7867 magick_relinquish_magick_memory ((void **) formats[i]); 7868 } 7869 magick_relinquish_magick_memory ((void **) formats); 7870 7871 return result; 7840 7872 } 7841 7873 … … 9616 9648 9617 9649 defsubr (&Smw32_get_image_magick); 9650 defsubr (&Smw32_get_image_magick_extensions); 9618 9651 } 9619 9652
