[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: inline image for emacs20.x
>>>>> In [emacs-w3m : No.03196]
>>>>> Yuuichi Teranishi <teranisi@gohome.org> wrote:
寺西さん> 手元に Emacs 20 をインストールしてないので試せてないのですが,
寺西さん> Emacs 20 でもたぶん以下のようにすると画像変換の非同期化&
寺西さん> サイズ調整ができるのではないかと思います.
寺西さん> いかがでしょう.
どうもありがとうございます。
まだよくわかってないのですが、中身が空のバッファに対して
bitmap-read-xbm-buffer が実行されることがあり、以下のようなエラー
になります。
Signaling: (search-failed "width ")
search-forward("width ")
(save-excursion (set-buffer buf) (goto-char (point-min)) (search-...
(let (width height dest) (save-excursion (set-buffer buf) (goto-c...
(save-excursion (let (width height dest) (save-excursion ... ... ...
bitmap-read-xbm-buffer(#<buffer *temp*>)
(bitmap-decode-xbm (bitmap-read-xbm-buffer buffer))
(let* ((cmp ...) (len ...) (i 0) list) (while (< i len) (push ...
w3m-bitmap-image-buffer(#<buffer *temp*>)
[...]
w3m-process-sentinel(#<process /usr/local/bin/w3m> "finished\n")
[...]
w3m-retrieve("http://www.asahi.com/ad/clients/asahi/housing.gif" ...
[...]
w3m-create-image("http://www.asahi.com/ad/clients/asahi/housing.g...
w3m-toggle-inline-images(nil)
call-interactively(w3m-toggle-inline-images)
単にバッファが空だったら bitmap-read-xbm-buffer を使わない、ある
いは condition-case で囲んでしまえば良いのでしょうね。たぶん。
寺西さん> (mule-19.34 はあるけどハングしまくりでよくわからない…)
Mule 2 の素性がわかってきたのですが、一文字あたりの byte 数が非
常に大きくてしかも不定値な bitmap char に対して、表示の column
数が正しく管理されていないようです。だから current-column や
move-to-column、それに next-line などがうまく動作しません。と言
うか、おっしゃるようにハングしてしまいます。これは例えば同一行に
横並びで複数の絵を表示しようとしたときに起こります。対策は思い付
いたのですが、ユーザが C-n キーをたたいたときなどにも起こるので、
ちょっと困りものです。
--
Katsumi Yamaoka <yamaoka@jpl.org>