[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mhc:00806] Re: faces of calender



From: Yoshinari Nomura <nom@xxxxxxxxxxxxxxxxxxx> さん曰く
Subject: [mhc:00800] Re: faces of calender
Message-ID: <20000718182114T.nom@xxxxxxxxxxxxxxxxxxx>
Date: Tue, 18 Jul 2000 18:21:14 +0900

乃村> ということで、任意の組み合わせをしたい人のために、
乃村> current に入れてみました。
乃村> 
乃村> (defvar mhc-face-effect-alist
乃村>   ;;             fg      bg        bold  talic  ul
乃村>   '((today    . (nil     "gray"    nil   nil    nil))
乃村>     (busy     . (nil      nil      t     nil    nil))))

これなのですが、私の 
emacs-version => "21.2  (beta34) \"Molpe\" XEmacs Lucid" 
では、(default 設定でも)エラーになります。

mhc-face.el の mhc-face-get-effect() の
(make-face-bold new-face nil t)
(make-face-italic new-face nil t)
の部分でエラーになるのですが、

Emacs 20.7  => (make-face-bold FACE &optional FRAME NOERROR)
XEmacs 21.2 => (make-face-bold FACE &optional LOCALE TAGS)

という違いがあるからです。(TAGS の意味はわからない ^^;)

(make-face-bold new-face) とすると XEmacs でも動くのですが、
今度は emacs -nw のとき error になりますね。
ちなみに xemacs -nw は大丈夫です。

乃村> nom # ややオーバースペックか?

# たしかに :-)

P.S.
  (let ((new-face (intern (concat "mhc-effect-"
				  (symbol-name face) "-"
				  (symbol-name effect))))

で face の名前が mhc-effect-bold-busy とかなった方が良いと思う。


P.P.S.
CVS 先端の mhc-ps.el を改造しました。大きな変更点は

1. 今月のような第6週まである月もちゃんと印刷出来る。

2. Win32 でも以下の設定で動く。
   (setq mhc-ps-preview-command "fiber.exe")
   (setq mhc-ps-preview-command-arguments '("-s"))

です。ご意見、ご要望お願いします。

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