[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dark images on a dark bad
- From: Katsumi Yamaoka <yamaoka@xxxxxxx>
- Date: Fri, 18 Jul 2008 07:48:34 +0900
- X-ml-name: emacs-w3m
- X-mail-count: 10301
- References: <87abgki82w.fsf@xxxxxxxxxxx> <87r69sza5z.fsf@xxxxxxxxx>
>>>>> In [emacs-w3m : No.10300] 青田さん wrote:
> favicon と同じように w3m-create-image() でも画像の背景色を指定できるよう
> にするといいかな、と思ったのですがいかがでしょうか?
さらに、そのデフォルト値を、Emacs frame の bg 色が dark 系だった
ら白にするというのは、おせっかいに過ぎる、あるいは逆効果でしょう
か?
> - (setq image (create-image (buffer-string) type t :ascent 'center))
> + (setq image (create-image (buffer-string) type t
> + :ascent 'center
> + :background w3m-image-default-background))
(setq image (create-image
(buffer-string) type t
:ascent 'center
:background
(if (and (equal w3m-image-default-background "")
(eq (frame-parameter (selected-frame)
'background-mode)
'dark))
"White"
w3m-image-default-background)))
どんなプラットフォームでも正しい background-mode の値が得られる
かどうか、確信がありませんが。
ところで、
(defcustom w3m-image-default-background nil
[...]
The null string "" is special, that will be replaced with the
background color of the buffer.
こんなの、よくご存知でしたね。dark 系の Emacs で試してみたら確か
に効果があるんですが、その "the background color of the buffer"
って何の色ですか? `default' face の fg 色? いや、違うなあ...。
これがどんな色が設定された環境でも効果があるなら、上のような変則
処理は要らないですね。
(jidanni さんの記事を見て最初に思ったのは Emacs/W3 のことでした。
あっちは page が指定した bg 色を (もしかしたら bg 画像をも) 忠
実に再現しようとしていましたが、Emacs/W3 が遅い原因の中でも大き
な割合を占めていたように思います。)
--
山岡