[mew-dist 24044] Re: Message buffer の表示ずれ on Emacs-21.3.50

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2003年 10月 1日 (水) 12:17:05 JST


From: Tatsuya Kinoshita <tats at example.com> さん曰く
Subject: [mew-dist 24041] Re: Message buffer の表示ずれ on Emacs-21.3.50
Message-ID: <20030930.214901.48535023.05 at example.com>
Date: Tue, 30 Sep 2003 21:49:01 +0900 (JST)

> > > というわけで、To: とか Cc: とかがたくさんついたメールを表示しよ
> > > うとすると、mew-header-arrange() で上記の現象が発生して気持ち悪
> > > いので、パッチのようにして貰えるとありがたいです。(インデントが
> > > 変わって大きいですが)
> > 
> > マージしました。
> 
> このmew-decode.elの変更によって、Emacs 20.7でx-face-muleを使って
> X-Faceを表示させようとすると、Messageバッファの`From:'が隠れてし
> まい、中途半端な位置から表示されるようになってしまいました。

あら、本当ですね。

> x-face-muleの設定は次のようにしています。
> 
>   (autoload 'x-face-decode-message-header "x-face-mule")
>   (setq mew-use-highlight-x-face t)
>   (setq mew-highlight-x-face-function 'x-face-decode-message-header)

ぼくの x-face-mule での X-Face の表示は一般的な設定じゃないので
気付きませんでした。申し訳ないです。

(defun mew-header-arrange (beg end)
<<snip>>
	 (mew-decode-syntax-insert-privacy)
	 (mew-decode-syntax-insert-warning)
	 (save-excursion (mew-highlight-x-face (point-min) (point-max)))
	 (setq vispos (if (get-text-property (point-min) 'mew-visible)
			(point-min)
		      (or (next-single-property-change (point-min) 'mew-visible)
			  (point-max)))))))
    (mew-header-goto-end)
    (if (eobp)
<<snip>>

の様に (save-excursion (mew-highlight-x-face と (setq vispos の
順番を逆にするとどうでしょうか。

# それでも From: を message の一番最初に表示して、かつ、
# (setq x-face-mule-highlight-x-face-style 'xmas) 
# だとだめだ。。。けど、これは昔からダメだったような気がするので、
# 禁止な組み合わせでよいんじゃないでしょうか。

-- 
白井秀行 (mailto:shirai at example.com)



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