[Mew-dist 11658] Re: Mew 1.95b8

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 12月 7日 (火) 13:16:45 JST


白井@冒険家 兼 へそ曲がりです。

From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 11639] Mew 1.95b8
Message-ID: <199912061223.VAA01413 at example.com>
Date: Mon, 6 Dec 1999 21:23:43 +0900

kazu> mew-1.95b8.tar.gz を ftp.Mew.org:/pub/Mew/alpha に置きました。Mew が 
kazu> SMTP を喋ります。冒険家のみが使って下さい。

Emacs-20.4 と XEmacs-21.2 ではあっさり動いたので、
Emacs-19.28/Mule-2.3 でやってみました。以下、問題点。


1. Emacs-19.28 には file-name-sans-extension() が無い。

そこで、

(if (not (fboundp 'file-name-sans-extension))
    (defun file-name-sans-extension (filename)
      "Return FILENAME sans final \"extension\".
The extension, in a file name, is the part that follows the last `.'."
      (save-match-data
	(let ((file (file-name-sans-versions (file-name-nondirectory filename)))
	      directory)
	  (if (string-match "\\.[^.]*\\'" file)
	      (if (setq directory (file-name-directory filename))
		  (expand-file-name (substring file 0 (match-beginning 0))
				    directory)
		(substring file 0 (match-beginning 0)))
	    filename)))))


と定義して、次に進みました。


2. いつまで待っても送信が終らない。

*Mew debug* には

<GREETING>
220 xxxx.yyyy.mgcs.mei.co.jp ESMTP Sendmail 8.8.7/3.6Wbeta6; Tue, 7 Dec 1999 12:55:25 +0900 (JST)


<HELO>
50 xxxx.yyyy.mgcs.mei.co.jp Hello sugar [foo.bar.202.41], pleased to meet you

と出ています。(一部伏せ字)

この状態で、+queue の下は

  /home/shirai/Mail/queue:
  total 8
  drwx------   2 shirai   rd3           512 Dec  7 12:55 .
  drwx------  26 shirai   rd3          1024 Dec  7 12:37 ..
  -rw-r--r--   1 shirai   rd3             0 Dec  7 12:55 .mew-cache
  -rw-r--r--   1 shirai   rd3           522 Dec  7 12:55 1
  -rw-r--r--   1 shirai   rd3            74 Dec  7 12:55 1.mqi

となっています。じゃ、というので、もう一回 "C-cC-c" すると

<MAIL FROM>
50 <shirai at example.com>... Sender ok

が *Mew debug* に追加されましたが、送信がダメなのは変わりがあり
ません。未確認ですが、ず〜〜とほったらかして置くと送信されること
もあるようです。(30分ぐらいだったかなぁ?)

# ふと mew-mule2.el の mew-cs-text-crlf が何かしらおかしいのかな?
# とか思ったんですけど、ccl なんて全然わからんし。


番外
3. 前にも書いたけど、Mule for Win32(Emacs19.28 の Windows 版) は
 timer が動かない。

ちなみに、mew-timer を単純に nil を返す関数に置き換えたら、上記
の UNIX版 19.28 と同じ挙動になりました。
しかし、open-network-stream の timeout の判定ができないですね。

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



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