[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[バグレポー
ト]
w3m-t
reat-image-sizeがきかな
い
- From: Kiyoka Nishiyama <kiyoka@xxxxxxxxxxxxx>
- Date: Sat, 24 Apr 2004 22:39:59 +0900 (JST)
- X-ml-name: emacs-w3m
- X-mail-count: 06702
kiyokaと申します。
emacs-w3mを毎日使っています。
イメージサイズの自動縮小がうまく動いていないので、
報告させていただきます。
[現象]
イメージサイズの自動縮小がうまく動きません。
自動縮小がされず、w3m-treat-image-sizeがnilの時と同様の
画像サイズで画像表示されます。
※ 自動縮小とは、w3mコマンドに "-ppl" というスイッチを与えて
そのレンダリング結果を元に 画像縮小する機能のことを指しています。
[環境]
emacs環境はDebianで自分でビルドしたものです。
--------------------------------------------------
emacs-w3m-version
"1.3.90"
w3m-version
"w3m/0.4.1"
(emacs-version)
"GNU Emacs 21.3.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars)
of 2004-04-10 on genkan"
-------------------------------------------------
カスタマイズ変数[.emacsより抜粋]
-------------------------------------------------
'(w3m-default-display-inline-images t)
'(w3m-imagick-convert-async-exec nil)
'(w3m-imagick-convert-program "/usr/local/bin/convert")
'(w3m-pixels-per-character 8)
'(w3m-pixels-per-line 16)
'(w3m-resize-image-scale 60)
'(w3m-resize-images t)
'(w3m-toggle-inline-images-permanently nil)
'(w3m-treat-image-size t))
-------------------------------------------------
[調査内容]
w3m-rendering-half-dump() 関数で以下のような条件式がありますが、
この時に (w3m-display-inline-images-p) が nil を返すのが問題の
ようです。
(if (and w3m-treat-image-size
(w3m-display-inline-images-p))
この時の状況を、edebugで見てみると
w3m-display-inline-images-p ()関数内で
変数 w3m-display-inline-images が nil となっていました。
ページが全部表示されきった後で、変数 w3m-display-inline-imagesの
値を確認すると t になっていました。
[対応方法]
しょうがないので、以下のように強引なやり方で逃げています。
# この対応方法はコンソール等の画像の出ない環境ではダメだということが
# わかっています。
[w3m-e21.el]
(defun w3m-display-inline-images-p ()
"Returns non-nil when images can be displayed under the present
circumstances."
;;; --------- オリジナルのコードをコメントアウト ------
;;; (and w3m-display-inline-images (display-images-p)))
;;; ---------------------------------------------------
;;;
;;; w3m-display-inline-images-p() は常に真を返す
t)
残念ながら原因までは特定できませんでした。
みなさんの環境ではちゃんと動いていますでしょうか?
以上、よろしくお願いします。
+---
Kiyoka Nishiyama <kiyoka@netfort.gr.jp>
http://www.netfort.gr.jp/~kiyoka/