[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00427] Re: mhc-snap20000229
白井です。
From: Yoshinari Nomura <nom@xxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00425] Re: mhc-snap20000229
Message-ID: <20000301001500Q.nom@xxxxxxxxxxxxxxxxxxx>
Date: Wed, 1 Mar 2000 00:15:08 +0900
nom> On Tue, 29 Feb 2000 21:19:16 +0900,
nom> Hideyuki SHIRAI (白井秀行) <shirai@xxxxxxxxxxxxxxxxxxx> said:
nom>
nom> > (おそらく)この挙動って、ユーザが自分で face を作っていたときに上
nom> > 書きしないようになのですね。
nom> 以下のようにしました。snap からのパッチになってすみません。
nom> 結局 mhc-symbol-face-alist-internal では絶対 ow しないで、
nom> setup 中でもで最後に呼ぶ。
## 昨日、電車の中で気付いたのと同じであります。:-)
以下、本題です。Meadow 関係の皆様へ。(関係無い人ごめんなさい)
例えば
(setq mhc-symbol-face-alist
'((mhc-calendar-face-saturday . (italic "blue"))
(mhc-calendar-face-sunday . (italic "red"))))
と設定して、3ヵ月 calendar の土日を italic 体で表示したときに
nom> + 3ヶ月表示で、予定のある日に下線を引いてみた (うるさい?)
の関連で本来 "blue|red + italic + underline" で予定のある日が表
示されるのですが、僕の Meadow 1.12b1 + Line space patch だと、
italic の属性が外れてしまいます。
## Meadow 以外の各種 Emacs だと、こういうことはないです。
しかし、自分で
(copy-face 'italic 'zzz)
(set-face-foreground 'zzz "blue")
(set-face-underline-p 'zzz t)
(copy-face 'italic 'zzz2)
(set-face-foreground 'zzz2 "blue")
(mhc-face-get-underline-face 'zzz2)
とかやっても italic のままなので悩んでいたのですが、もっと試したら
(copy-face 'italic 'zzz3)
(set-face-foreground 'zzz3 "blue")
(set-face-underline-p 'zzz3 nil)
(set-face-underline-p 'zzz3 t) ==> italic のまま
(copy-face 'italic 'zzz4)
(set-face-foreground 'zzz4 "blue")
(set-face-underline-p 'zzz4 nil)
(mhc-face-get-underline-face 'zzz4) ==> zzz4-uline は italic じゃなくなる
(copy-face 'zzz4 'zzz5)
(set-face-underline-p 'zzz5 t) ==> zzz5 も italic じゃなくなる
でした。bold も bold-italic も同じ挙動です。一度 underline を
nil に設定した face を copy-face したあと copy したものに
underline を設定すると italic などの属性が消えてしまうようです。
# 今一、自分だけの問題かな? という気もするのですが、なんだか
# Meadow のバグかもしれないので試して貰えるとありがたいです。な
# お、'M-x list-faces-display' でそのときに定義されている face
# が表示されます。
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxxxxxxxx)