[XEmacs] inline xbm

Katsumi Yamaoka yamaoka @ jpl.org
1999年 11月 18日 (木) 08:58:29 JST


>>>>> In [emacs-mime-ja : No.00121] 
>>>>>	Daiki Ueno <ueno @ ueda.info.waseda.ac.jp> wrote:

山岡> こんなものでいかがでしょうか? → 上野さま。

上野さん> 一か所だけ、

山岡> +(eval-when-compile
山岡> +  (if (featurep 'xemacs)
山岡> +      (defmacro mime-image-normalize-xbm (entity)

上野さん> の部分なのですが、Emacs21 の API でも同様の処理が必要のよう
上野さん> ですので、(if (featurep 'xemacs) ... ) は外してしまって OK 
上野さん> だと思います。

了解です。どっちにしろ eval-when-compile なので、あそこまでする必要は
無かったですね。

上野さん> 以下に、山岡さんの patch からの差分を添付いたします。

上野さん>  (defun mime-display-image (entity situation)
上野さん>    (message "Decoding image...")
上野さん>    (let* ((format (cdr (assq 'image-format situation)))
上野さん> -	 (image (static-if (featurep 'xemacs)
上野さん> -		    (if (eq 'xbm format)
上野さん> -			(mime-image-normalize-xbm entity)
上野さん> -		      (image-normalize format (mime-entity-content entity)))
上野さん> +	 (image (if (eq 'xbm format)
上野さん> +		    (mime-image-normalize-xbm entity)
上野さん>  		  (image-normalize format (mime-entity-content entity)))))

Back to the future!  emacs-r2l-0.2 を作り直して確認しました。
しかしこれ、既存の Emacs 20.4 などでは使えませんよ。(^^;;)
とりあえず

(or (featurep 'xemacs) (boundp 'image-types))

の場合だけ `mime-image-normalize-xbm' を使うものを commit しましたので、
問題があれば修正をお願いいたします。

;; emacs-r2l-0.2 がそのままだと emacs-20.4.91 として install されてし
;; まうので、これからちょっと細工していつでも使えるようにしておきます。
-- 
Katsumi Yamaoka <yamaoka @ jpl.org>




More information about the Emacs-mime-ja mailing list