[mew-win32 04092] Re: supported image types

Keiichi Suzuki keiichi at example.com
2004年 8月 6日 (金) 10:06:25 JST


>>>>> In Thu, 05 Aug 2004 19:50:07 +0900
>>>>> 小関 吉則 (KOSEKI Yoshinori) <kose at example.com> writes:

水口> Meadow 2.00 + Mew 3.3 の環境なんですが、 PCX形式の画像ファイルが添付さ
水口> れたメッセージを開いても、インライン表示されません。 インライン表示さ
水口> せるにはどうすればいいでしょうか?

白井> mew の場合は context-type と image type の alist を登録しないと
白井> いけないのだけど、無反応。(_ _)

kose> mew-mime-image-alist に ("Image/X-Pcx" . PCX) を追加するだけ
kose> でできました。

かなり強引だけど,こんなのはどうでしょう?

mew ではどのタイミングで実行すればよいかわからないので,その辺は
塩梅良くおねがいします。

(dolist (type image-types)
  (let ((image-type-name (capitalize (symbol-name type))))
    (add-to-list 'mew-mime-image-alist
		 (cons (concat "Image/" image-type-name) type))
    (add-to-list 'mew-mime-image-alist
		 (cons (concat "Image/X-" image-type-name) type))))

SEMI 族の場合はこんな感じ...

(when (boundp 'image-types)
  (eval-after-load "mime-image"
    '(dolist (type image-types)
       (let ((image-type-name (downcase (symbol-name type))))
	 (ctree-set-calist-strictly
	  'mime-preview-condition
	  `((type . image)
	    (subtype . ,(intern image-type-name))
	    (body . visible)
	    (body-presentation-method . ,#'mime-display-image)
	    (image-format . ,type)))
	 (ctree-set-calist-strictly
	  'mime-preview-condition
	  `((type . image)
	    (subtype . ,(intern (concat "x-" image-type-name)))
	    (body . visible)
	    (body-presentation-method . ,#'mime-display-image)
	    (image-format . ,type)))))))

-- 
鈴木圭一 / keiichi at example.com
PGP finger print (DH/DSS)
0B32 B37E 6DE9 3BC1 68A4  4089 7AAF 2B03 ECBD 614B



Mew-win32 メーリングリストの案内