[Mew-dist 09563] Re: 新しい frame で bold 表示されない

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 7月 8日 (木) 12:28:51 JST


こんにちは、白井です。

From: TAKAHASHI Masafumi <mta at example.com> さん曰く
Subject: [Mew-dist 09560] 新しい frame で bold 表示されない
Message-ID: <199907080304.MAA01278 at example.com>
Date: Thu, 8 Jul 1999 12:05:00 +0900

高橋> Mew 起動後に新たに開いた frame で Mew を使うと、Message バッファで
高橋> bold フォントで表示されていた部分が bold でないふつうのフォントで
高橋> 表示されてしまいます。
高橋> Mew 起動前に開いてあった frame ではみな問題無く表示されます。

ちなみに、italic も italic-bold もだめです。
これって、Mew だけの問題じゃないので、Emacs20.3.x の不具合の様な
気がします。
とっても悲しいので bold などを使っている face をみんな調べあげて、
以下の様にしています。余分なモノがたくさん入っているので取捨選択
して下さい。

# Mew って書いてあっても、original な Mew に無いものもありますし、
# 判定条件もいいかげんです。お気をつけを。。。

(cond
 ((boundp 'after-make-frame-functions)
  (setq after-make-frame-functions 'shirai-face-refresh)))

(defun shirai-face-refresh (&optional arg)
  (interactive)
  (if (functionp 'sdic-init-dictionary)
      (progn
        (copy-face 'bold-italic 'sdic-face)
        (set-face-underline-p 'sdic-face t)
        (set-face-foreground 'sdic-face "Blue")))

  (if (functionp 'mew-version-show)
      (progn
        (mew-highlight-face-setup mew-highlight-header-face-list)
        (mew-highlight-face-setup mew-highlight-body-face-list)
        (mew-highlight-face-setup mew-highlight-mark-face-list)))

  (if (facep 'mew-refile-face)
      (progn
        (copy-face 'bold-italic 'mew-refile-face)
        (set-face-underline-p 'mew-refile-face t)
        (set-face-foreground 'mew-refile-face "Blue")))

  (if (facep 'mew-cite-color-comment-face)
      (progn
        (copy-face mew-cite-color-comment-face-type 'mew-cite-color-comment-face)
        (set-face-foreground 'mew-cite-color-comment-face mew-cite-color-comment-face-color)))

  (if (boundp 'mew-cite-color-faces)
      (mapcar '(lambda (face-list)
                 (if (facep '(cdr face-list))
                     (progn
                       (copy-face mew-cite-color-face-type (cdr face-list))
                       (set-face-foreground (cdr face-list) (car face-list)))))
              mew-cite-color-faces))
    
  (if (functionp 'woman-colour-faces)
      (progn
        (copy-face 'bold woman-bold-face)
        (if (or woman-always-colour-faces
                (not (face-differs-from-default-p woman-bold-face)))
            (set-face-foreground woman-bold-face "Blue")))))



Mew-dist メーリングリストの案内