[Mew-dist 10105] Re: Mew 1.94b49 + IM 120
Kazu Yamamoto ( 山本和彦 )
kazu at example.com
1999年 8月 16日 (月) 19:05:30 JST
From: OHARA Shigeki <os at example.com>
Subject: [Mew-dist 10102] Re: Mew 1.94b49 + IM 120
Date: Mon, 16 Aug 1999 18:20:18 +0900
> これですが、--scaninboxonly=yes は Mew から imget に
> 渡ってないような気がします。
>
> ~/.im/Config の ScanInboxOnly オプションの設定も
> 効かなくなってしまっているようです。
すいません。これらのパッチを当てて試して下さい。
--かず
-------------- next part --------------
Index: mew-scan.el
===================================================================
RCS file: /usr/home/kazu/cvsroot/Mew/mew/mew-scan.el,v
retrieving revision 1.60
retrieving revision 1.62
diff -c -r1.60 -r1.62
*** mew-scan.el 1999/08/16 06:56:20 1.60
--- mew-scan.el 1999/08/16 10:12:02 1.62
***************
*** 138,144 ****
((string-match mew-prog-imget prog)
(append
(list (concat "--config="
! mew-summary-buffer-config))
mew-prog-imget-arg-list))
((string-match mew-prog-imls prog)
(cond
--- 138,145 ----
((string-match mew-prog-imget prog)
(append
(list (concat "--config="
! mew-summary-buffer-config)
! "--scaninboxonly=yes")
mew-prog-imget-arg-list))
((string-match mew-prog-imls prog)
(cond
***************
*** 182,191 ****
(mew-input-passwd prompt))))
(defmacro mew-summary-scan-filter-skip ()
! (setq mew-summary-buffer-string
! (concat
! (substring mew-summary-buffer-string 0 (match-beginning 0))
! (substring mew-summary-buffer-string (match-end 0)))))
(defun mew-summary-scan-filter (process string)
(let* ((after-change-function nil)
--- 183,192 ----
(mew-input-passwd prompt))))
(defmacro mew-summary-scan-filter-skip ()
! '(setq mew-summary-buffer-string
! (concat
! (substring mew-summary-buffer-string 0 (match-beginning 0))
! (substring mew-summary-buffer-string (match-end 0)))))
(defun mew-summary-scan-filter (process string)
(let* ((after-change-function nil)
-------------- next part --------------
Index: imget.in
===================================================================
RCS file: /usr/home/kazu/cvsroot/Mew/im/imget.in,v
retrieving revision 1.44
retrieving revision 1.45
diff -c -r1.44 -r1.45
*** imget.in 1999/08/16 07:59:48 1.44
--- imget.in 1999/08/16 10:08:31 1.45
***************
*** 124,130 ****
read_env(\@EnvConfig);
read_cfg();
set_selector($selector) == 0 or exit 1 if defined($selector);
! $opt_dst = inbox_folder($selector) if ($opt_dst eq '');
my $cnf_src = $opt_src; $opt_src = '';
my $cnf_dst = $opt_dst; $opt_dst = '';
my $cnf_assoc = $opt_assoc; $opt_assoc = '';
--- 124,131 ----
read_env(\@EnvConfig);
read_cfg();
set_selector($selector) == 0 or exit 1 if defined($selector);
! my $myinbox = inbox_folder($selector);
! $opt_dst = $myinbox if ($opt_dst eq '');
my $cnf_src = $opt_src; $opt_src = '';
my $cnf_dst = $opt_dst; $opt_dst = '';
my $cnf_assoc = $opt_assoc; $opt_assoc = '';
***************
*** 157,170 ****
foreach $assoc (split(';', $opt_assoc)) {
if ($assoc =~ /(.+)=(.+)/) {
my ($dst, $src) = ($1, $2);
! my $m = &get_sub($src, $dst, $opt_mode);
$msgs = $m if ($m > $msgs);
} else {
im_warn("invalid parameter for --assoc: $assoc.\n");
}
}
} else {
! $msgs = &get_sub($opt_src, $opt_dst, $opt_mode);
}
&nntp_close if ($NNTP_processed);
--- 158,171 ----
foreach $assoc (split(';', $opt_assoc)) {
if ($assoc =~ /(.+)=(.+)/) {
my ($dst, $src) = ($1, $2);
! my $m = &get_sub($src, $dst, $opt_mode, $myinbox);
$msgs = $m if ($m > $msgs);
} else {
im_warn("invalid parameter for --assoc: $assoc.\n");
}
}
} else {
! $msgs = &get_sub($opt_src, $opt_dst, $opt_mode, $myinbox);
}
&nntp_close if ($NNTP_processed);
***************
*** 180,186 ****
##
sub get_sub {
! my ($src, $dst, $mode) = @_;
my ($msgs);
if ($mode ne "get" && $mode ne "check" && $mode ne "from"
--- 181,187 ----
##
sub get_sub {
! my ($src, $dst, $mode, $myinbox) = @_;
my ($msgs);
if ($mode ne "get" && $mode ne "check" && $mode ne "from"
***************
*** 189,195 ****
}
my $noscan = $opt_noscan ||
! ($opt_scaninboxonly && (inbox_folder() ne $opt_dst));
if ($src =~ /^local/i) {
require IM::LocalMbox && import IM::LocalMbox;
--- 190,196 ----
}
my $noscan = $opt_noscan ||
! ($opt_scaninboxonly && ($myinbox ne $opt_dst));
if ($src =~ /^local/i) {
require IM::LocalMbox && import IM::LocalMbox;
Mew-dist メーリングリストの案内