EMY on Chao

Yoshiki Hayashi yoshiki @ xemacs.org
2000年 2月 28日 (月) 11:13:42 JST


Yuuichi Teranishi <teranisi @ gohome.org> writes:

> これはおそらく、EMY で以下がコメントアウトされているために、
> 上記パートの表示メソッドとして mime-display-text/plain が
> 選択されてしまうことと、
> 
> >>>> emy-1.13.4/mime-view.el:
> > ;; (ctree-set-calist-strictly
> > ;; 'mime-preview-condition '((type . application)(subtype . octet-stream)
> > ;;			   (encoding . nil)
> > ;;			   (body . visible)))

これは、下の方で以下のようなことをするために必要なのです。

(ctree-set-calist-strictly
 'mime-preview-condition '((type . application)(subtype . t)
			   (encoding . t)
			   (body . invisible)
			   (body-presentation-method . mime-display-detect-application/octet-stream)))

> Chao 1.14.0 では external-body で mime-display-text/plain が呼ばれると
> mmexternal の mime-entity-content メソッドが呼ばれて、
> 必ず自動的に外部にアクセスしに行ってしまうことが原因ではないかと
> 推測しています。
> いまは上記コメントアウトを外してしのいでいます..。

なので、message/external-body では、header も body も
invisible に設定することで対処しました。
# いつ API が変更されるかわからない Chao での動作は保証され
# ていません。現状だと対処できそうな感じではありますが。(^^;;

> ;; external-body のサイズの大きさや ftp サイトのネットワーク的近さによっては
> ;; もしかしたらこれでいいのかも?
> ;; mime-preview-condition で mime-entity の任意の slot の値に応じて
> ;; body の presentation-method や visible/invisible を設定できるよう
> ;; にするとよいのかもしれない、と ぼんやりと思うのですが、
> ;; よくわからないので思うだけです(^^;;。

新しい関数を作って、与えられた entity が表示可能かどうかを判
定するようにしたいな、と思ってみたり、display 用の関数が nil
を返せば表示されていないことにして button を付加しようかな、
と思ってみたりはしていますが、あまりよく考えていません。

-- 
Yoshiki Hayashi




More information about the Emacs-mime-ja mailing list