[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:01129] Re: mhc-import problem with T-gnus.
こんにちは、白井です。
# 現実逃避の一貫として、t-gnus で mhc を動かしてみました。:-)
From: Toshiaki -PCX- Tanaka <toc@xxxxxxxxxx> さん曰く
Subject: [mhc:01128] mhc-import problem with T-gnus.
Message-ID: <200011031557.AAA44111@xxxxxxxxxxxxxxxxx>
Date: 04 Nov 2000 00:40:40 +0900
PCX> (現象)
PCX> Summaryバッファで C-c | したところ、元Articleが生JISのまま *mhc
PCX> draft* バッファに挿入されるようになってしまった。このため、全角数
PCX> 字で日時を記述しているお知らせをguessできない(というか、importして
PCX> も嬉しくない)。
PCX> ちょっと追いかけたところ、この環境では*mhc draft*は
PCX> (mhc-edit (mime-view " *Original Article*" "*mhc draft"))
Meadow 1.13b1 上で田中さんと近い(*1)環境の t-gnus で試したところ、
同じようになりました。上記の方法だと " *Original Article*" の
body が raw-text のまま "*mhc draft*" に渡されるようです。
SEMI 関連の話は全然わからないので、とりあえず、なのですが、下記
の関数を以下の様にすると大丈夫なようです。
## mhc-mime.el です。
(defun mhc-mime-get-import-buffer (get-original)
(let ((raw-buffer (mhc-mime-get-raw-buffer))
mime-view-ignored-field-list)
(with-current-buffer (get-buffer-create mhc-mime-import-buffer)
(mime-view-buffer raw-buffer (current-buffer))
(let (buffer-read-only)
(when (eq mhc-mailer-package 'gnus)
(goto-char (point-min))
(when (re-search-forward
(concat "^" (regexp-quote mail-header-separator) "$\\|^$") nil t)
(forward-line)
(decode-coding-region (point) (point-max) 'undecided)))
(mhc-highlight-message))
(if get-original
(cons raw-buffer (current-buffer))
(current-buffer)))))
## Wanderlust は現状のままで大丈夫だったし、汎用性は限りなくゼロ
## だと思うし、きっと間違っているような気もするので、あとは素直
## に Gnus の人の登場を待ちましょう :-)
(*1) Gnus や SEMI 関連はまじめにアップデートをしていないから、少々
古いかもしれないのですが、メールを出したら
User-Agent: T-gnus/6.14.4 (based on Gnus v5.8.6) (revision 02)
SEMI/1.13.7 (Awazu) Chao/1.14.0 (Momoyama) Emacs/20.6
(i386-*-nt4.0.1381) MULE/4.1 (葵) Meadow/1.13 Beta1 (棚橋:61)
となりました。(メール出すまで細かいバージョンがわからなかった ^^;)
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)