[Mew-dist 10177] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
1999年 8月 18日 (水) 10:40:51 JST


白井です。

From: Kazu Yamamoto (山本和彦) <kazu at example.com> さん曰く
Subject: [Mew-dist 10171] Re: IMAP & nntp (Re: Mew 1.94b49 + IM 120)
Message-ID: <19990817224856D.kazu at example.com>
Date: Tue, 17 Aug 1999 22:50:26 +0900

kazu> このパッチを Mew 1.94b50 と IM 121 に当てて試して下さい。おそらくうま
kazu> くいくと思います。

おぉ、(だいたい)うまくいきました。

だいたいというのは、^^;

1. Win32 で oimcat + imap + passwd 入力のときに message の最後に
 余分な "^M" がつくことがある。

2. なぜか私の XEmacs-21.2.19 + Solaris2.4(Sparc) では process の
 終了が捕まえられない。

です。それ以外は、imcat も immv も OK です。


まず、1. に関してなのですが、

UNIX 上
% imcat --src=%#mh/inbox 18 > zzz.txt
Password (imap/auth:shirai at example.com): hoge
%

Win32 上
% imcat --src=%#mh/inbox 18 > zzz.txt
Password (imap/auth:shirai at example.com): hoge
<== ここで 空行 が STDERR に出ている(しかも遅れて。。。)
%

という違いからです。附属のパッチでとりあえず直ります。

2. いろいろ調べてみると、mew-pgp の同等も部分も同じ様に processs
 の終了が捕まえられませんでした。
 (あまり XEmacs って使わないから今まで気付かなかったです)
 しかし、XEmacs + mew-pgp ってだれも文句を言っていないから、これっ
 て私だけの様な気がする。
-------------- next part --------------
*** GetPass.pm.orig	Mon Aug 16 21:39:48 1999
--- GetPass.pm	Wed Aug 18 10:18:06 1999
***************
*** 80,89 ****
--- 80,91 ----
      }
      # POSIX doesn't exist for Win95, sigh.
  
+     binmode(STDERR);
      print STDERR $prompt;
      flush('STDERR');
      chomp($secret = <STDIN>);
      print STDERR "\n";
+     flush('STDERR');
  
      if (! -t STDIN) {
  	# no operation


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