[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

[MD:1703]mw32faces.el - set-face-underline-p



白井@だって今日忙しかったんだもん。

# と最初に言い訳をしておいて。^^;;;

From: Miyashita Hisashi(宮下 尚:HIMI) <himi@xxxxxxxxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [MD:1700]mw32faces.el - set-face-underline-p
Message-ID: <uk8jlncnp.fsf@xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx>
Date: 02 Mar 2000 14:50:34 +0900

himi> Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> writes:

> だめですね。新しく作る face からみんな italic, bold などの属性が
> 消えてしまいます。

ちなみにこの動作を発見した elisp package(mhc) の作者さんには
(set-face-underline-p 'hoge nil)しないでね。
とお願いしておいたので大丈夫。(^^)V

himi> こりゃバグでしょう。だれか、planファイルにして。^^;;

こんな感じでいいのでしょうか?
source は見たけど、ぜんぜんわかんないや。

-- 
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)

------------------------------------------------------------
Submitter: Hideyuki SHIRAI
Subject: copy-face() can't keep OLD-FACE's typeface.
Transaction: Bug report.
X-ML-COUNT: 
Status: pending.
------------------------------------------------------------

(copy-face 'italic 'old-face)
(set-face-underline-p 'old-face nil)
(copy-face 'old-face 'new-face)

を順に評価したとき、本来 'new-face は italic face になることが期
待されるが、default face になってしまう。また、'bold, 'bold-italic
でも同様である。

なお、(set-face-underline-p 'old-face nil) を実行しないか、
(set-face-underline-p 'old-face t) なら、期待する結果となる。

dispextern.h の
himi> FACE_PROPERTY_MERGEあたりの処理で引っかかっているのかな。
周辺が要注意。