[Mew-Win32 01853] Re: mew-win32-mvm の動作がおかしいかも知れません?
Hideyuki SHIRAI ( 白井秀行 )
shirai at example.com
1999年 8月 30日 (月) 13:31:27 JST
白井です。
From: Satomi Suzuki <pan at example.com> さん曰く
Subject: [Mew-Win32 01852] Re: mew-win32-mvm の動作がおかしいかも知れません?
Message-ID: <19990830125701N.pan at example.com>
Date: Mon, 30 Aug 1999 12:57:01 +0900 (JST)
>>>>> In [Mew-Win32 : No.01851]
>>>>> “白井” = Hideyuki SHIRAI (白井秀行) <shirai at example.com> さま曰く
ぱん> mew-cite-color.el って凄いですよね (^^)
ぱん> 名前付き引用でもちゃんと根本の名前の部分から色が変るし
mew-cite-color.el じゃなくてオリジナルの message-cite-color.el
(森本茂樹さん作)がすごいんです。:-)
ぱん> 私はどうしても、guns で受信した記事を Mew で読みたいので
ぱん> Mew のメールフォルダの中に News/agent/... って指定して
ぱん> Mew から g して読めるようにしています。(^^)
まぁ、似たようなことを。。。
(だけど、folder が深すぎてめげてしまいました)
ぱん> 私は皆さん沢山メール受信しているから気が付かないだけだと
ぱん> 思っておりました。(((;^^)/
うぅ、ごめんなさい。(__)
ぱん> もうひとつ、私の契約しているプロバイザのひとつで
ぱん> 何故か、メール本文の最後に変な文字が入ってしまいます。
ぱん> テスト送信です
ぱん> ~~~~~~~~
ぱん> ↑この文字が書いてもいないのに最後に入ってしまいます。
白井> これは各 message ごとですか? それとも、get した一連の最後の
白井> message ですか?
ぱん> 今まで1通しか送って試していませんでしたが
ぱん> 3通まとめて送ってみたら、なんと!!ダイアログの受信数は3になって
ぱん> いましたが、最初と最後のメールが消えてしまい、2通目のメールしか
ぱん> 表示されませんでした。 (^^;;
ぱん> で、このメールの本文の最後に怪しげな(笑)文字が入っていました。
うぅ、ごめんなさい。全然原因が思いつかないので、debug お願いしま
す。
Mew を起動したあとに下記の関数を評価すると、movemail が貰ってき
たそのままの内容が "~/debug.txt" に保存されます。
(通常の imget 動作はしません)
(defun mew-win32-mvm-store (crashbox)
"Movemail crashbox to mew inbox."
(interactive "fCrashbox: ")
(copy-file crashbox (expand-file-name "debug.txt" "~/")))
その debug.txt を gzip して(LHA とかでもいいです)私あてに送って
貰えないでしょうか?
# まずい内容のメールが含まれていたらやめてくださいね。^^;;;
お詫びに最近の私の mew-cite-color.el の設定をつけておきます。
最後にやったのは "(か)>" 対策かな?
(cond
((locate-library "mew-cite-color")
(eval-after-load "mew" '(require 'mew-cite-color))
(defadvice mew-draft-cite (after mew-draft-cite-color activate)
(mew-cite-color))
(defadvice mew-caesar-whole-buffer (after mew-caesar-summary-cite-color activate)
(if (eq major-mode 'mew-message-mode)
(mew-cite-color)))
(setq mew-cite-color-non-prefix-length 20)
(setq mew-cite-color-comment-face-type 'italic)
(setq mew-cite-color-max-line 200)
(setq mew-cite-color-prefix-regexp
"^\\([ \t ]*\\(\\(\\(\[》≫>>|]+[ \t ]?\\)\\|\\([-.a-zA-Z0-9'@_ー _-龠()]*[>>]+[ \t ]?\\)\\)[ \t ]*\\)+\\)")
;; (setq mew-cite-color-non-prefix-regexp "^.*[-<<《≪=]")
(setq mew-cite-color-non-prefix-regexp "^.*[<<《≪=]")
(setq mew-cite-color-non-body-regexp
"\\(^.*>>>>>\\)\\|\\(>+.*[ \t]*in article\\)\\|\\(>+[ \t]*in message\\)\\|\\(^[ \t ]*|[ \t ]+/\\)\\|\\(^.*の刻に\\)\\|\\(^.*曰く$\\)\\(^>+ *On .*\\)\\|\\(^>+ .*said:\\)")
))
;; xcite ユーザさんへ無保証のおまけ。
(defvar xcite-cite-msg-ref-msgid nil)
(add-hook
'xcite:cite-hook
'(lambda ()
(setq xcite-cite-msg-ref-msgid msgid)
))
(defadvice xcite-yank-cur-msg (before xcite-add-refences activate)
(setq xcite-cite-msg-ref-msgid nil))
(defadvice xcite-yank-cur-msg (after xcite-add-refences activate)
(save-excursion
(save-restriction
(widen)
(goto-char (point-min))
(if (functionp 'mew-cite-color)
(mew-cite-color))
(let ((ref-msgid xcite-cite-msg-ref-msgid)
(ref (mew-header-get-value mew-references:))
(refl nil) rb)
(if (not ref)
()
(setq rb ref)
(while (string-match "<[^>]+>" rb)
(setq refl (cons (mew-match 0 rb) refl))
(setq rb (substring rb (match-end 0))))
(if (member ref-msgid refl)
(setq ref-msgid nil)))
(if (null ref-msgid)
()
(setq ref (concat ref (if ref "\n\t") ref-msgid))
(mew-header-delete-lines (list mew-references:))
(if (null refl)
(goto-char (mew-header-end)))
(mew-draft-header-insert mew-references: ref)))
(setq xcite-cite-msg-ref-msgid nil))))
--
白井秀行 (mailto:shirai at example.com)
Mew-win32 メーリングリストの案内