[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: scroll image-buffer
- From: Naohiro Aota <naota@xxxxxxxxx>
- Date: Fri, 19 Feb 2010 12:20:35 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 11148
- References: <87bpfnb7dk.fsf@xxxxxxxxx> <b4mr5ojqdh5.fsf@xxxxxxx>
Katsumi Yamaoka <yamaoka@xxxxxxx> writes:
>> 画像バッファのスクロールに image-mode を使う patch を書いてみました。画像
>> のサイズがバッファ幅より大きい場合のスクロールが滑らかになるのではないか
>> と思います。
>
> ちょっと試してみました。
> Emacs 22.2 以上、(not XEmacs)、(not tty) という条件ですね。
おっと… NEWS* は grep したのですが… 22.2 以上でしたか。
>> 今のところ、画像バッファであり画像を表示しているかどうか判定する
>> w3m-image-page-displayed-p() を追加し、これが t を返す時に image-mode.el
>> の関数群を使うように w3m-beginning-of-line などを書きかえているだけでが、
>
> 現状は Content-Type が image/* の場合だけに限定されていますが、
> 大きな画像がある html ページでも使えるととてもうれしいです。
> でもそれって結局、大きなインライン画像が付いているメールが見辛い
> という昔からの悩みを一挙に解決することでもあるわけですが。
> たぶん pixel 単位で vscroll と hscroll を操作すればいいんだろう
> と漠然と思っていたのですが、ちゃんと仕上げるのは非常に大変でしょ
> うね。
そうですね…。 image-mode.el のコードを読みながら、どんなバッファでも使え
るようにならないかと考えてみましたが、行にある画像の幅を全て確認していく
必要がありそうで、とりあえず画像のみのバッファにしました。画像を表示する
際に、 text-property で幅を書いておくといいのかもしれません。
--
青田