[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00032] mhc on windows(Meadow-1.01)
初めまして、伊藤@豊田織機 と申します。
こちらのMLには初参加です。どうぞよろしくお願い致します。
実は、自分はMewをwindows(Meadow)上で使っております。
今回、mhcをwindows上で使用出来ないかと、言う事で、ここ1週間程前から、
個人的に乃村さんにご迷惑をおかけしていた者です。
乃村さん、お言葉に甘えてこちらに移動して参りました。
引き続き、よろしくお願い致します。
> おそらく環境変数の HOME を設定されていると思いますが、どういう値
> になっていますか? 伊藤さんの mscan2 の修正の中に、
> $HOME = $ENV{'/ito'};←修正
> というくだりがあって、よーく見ると、おかしなことになってます。
> (気がつきませんでした。ごめんなさい。)
これは、0.15辺りまでやっていましたが、0.16からはdefaultのままでうまく
動いていたので、かまり前から変更していません。
現在のc:/usr/meadow/mew/mhc-0.16/mscan2ですが…
------------------------------------------
# $NKF = "nkf";
$NKF = "/usr/bin/nkf";
$SCAN = "imls";
$USER = $ENV{'USERNAME'} || $ENV{'USER'} || $ENV{'LOGNAME'};
$HOME = $ENV{'HOME'};
$MailDir = "$HOME/Mail";
$rootFolder = "schedule";
$ScheduleDir = "$MailDir/$rootFolder";
$dot_schedule = "$HOME/.schedule";
$intersect = "intersect";
$dot_schedule = "$HOME/.schedule";
------------------------------------------
っとなっております。またautoexec.batは、今回のmhc導入に関して全く変更
した部分は無く
------------------------------------------
SET MSINPUT=C:\MSINPUT
call C:\WINDOWS\SYSTEM\_nw_nds.bat C:\WINDOWS\SYSTEM
loadhigh C:\WINDOWS\COMMAND\nlsfunc.exe C:\WINDOWS\country.sys
SET PATH=C:\PERL\BIN;%PATH%;c:\cygnus\cygwin-b20\H-i586-cygwin32\bin;C:\PROGRA~1\TCL\bin
rem SET PATH=C:\PERL\BIN;%PATH%;C:\PROGRA~1\TCL\bin
set HOME=c:\ito
set TZ=JST-9
set PGPPATH=c:\usr\meadow\mew\pgp263ix
------------------------------------------
っとなっております。
mscan2に関して、再度確認しておきますと…0.16に対して変更した部分は
------------------------------------------
# $NKF = "nkf";
$NKF = "/usr/bin/nkf";
--- と ---------
## if argument doesn't have '+schddule/...' nor '-month', scan normally.
# exec ("$SCAN", @ARGV) if (!$scheduleFLG);
if (!$scheduleFLG){
exec('/Perl/bin/perl', '/Perl/bin/imls', @ARGV)
|| die "Can't exec $SCAN.\n";
}
--- と ---------
# foreach (<$scDir/[0-9]*>, <$ScheduleDir/$intersect/[0-9]*>){
# last if (! -f $_);
foreach (<$scDir/*>, <$ScheduleDir/$intersect/*>){
next if (! /\/\d+$/);
last if (! -f $_);
------------------------------------------
だけとなっております。
> あと ^M が行末に残るのは、mhc.el の中の、
> (defun mhc-summary-scan-func-for-mew (folder) ;; virtual only
> (if (get-buffer folder)
> (switch-to-buffer folder)
> (mew-summary-folder-create folder))
> (mew-summary-scan-body mew-prog-imls 'mew-virtual-mode folder
> mew-cs-scan '("all" erase) (list folder)))
> の mew-cs-scan を mew-cs-virtual に変更すればなおると思います。
> 昔の mhc は virtual を使ってなかったので、そのままになっていたと
> いうバグでした。
> # UNIX の場合は、mew-cs-virtual と mew-cs-scan は同じものなので
> # 発覚しなかったのだな。。
次の様にc:/usr/meadow/mew/mhc-0.16/mhc.elを修正してみたのですが…
------------------------------------------------------------
(defun mhc-summary-scan-func-for-mew (folder) ;; virtual only
(if (get-buffer folder)
(switch-to-buffer folder)
(mew-summary-folder-create folder))
(mew-summary-scan-body mew-prog-imls 'mew-virtual-mode folder
; mew-cs-scan '("all" erase) (list folder)))
mew-cs-virtual '("all" erase) (list folder)))
------------------------------------------------------------
…残念です、やはりmessageが表示されて参りません。
症状は、先にmailさせて頂いた状況と全く同じです。
既に登録してある5/18でspaceしても、表示されませんし…新たに同じ
message(mail)を5/19に登録してみると…
0 | 05/17 Mon
1 | 05/18 Tue 00:00 財形貯蓄の件
2 | 05/19 Wed 14:00 財形貯蓄の件
0 | 05/20 Thu
…までは出てくるのですが、やはり5/19でspaceしてもmessageは表示されま
せんでした(もちろん~ito/Mail/schedule/1999/05/2は出来ています)。
それから、先にmailした"C-cd"でのmode lineの表示も同じです。
ちなみにmhc.elに関しましても確認しておきますと…0.16からの変更点は…
------------------------------------------------------------
(defun mhc-summary-scan-func-for-mew (folder) ;; virtual only
(if (get-buffer folder)
(switch-to-buffer folder)
(mew-summary-folder-create folder))
(mew-summary-scan-body mew-prog-imls 'mew-virtual-mode folder
; mew-cs-scan '("all" erase) (list folder)))
mew-cs-virtual '("all" erase) (list folder)))
--- と ---------
(defun mhc-draft-refile (folder)
(let ((tmp-file (or (buffer-file-name)
(expand-file-name (make-temp-name mhc-tmp-file-name)
mhc-mail-path))))
(cond
; ((string< "20.2" emacs-version) ;; emacs 20.3 or higher
((string< "20.3" emacs-version) ;; emacs 20.3 or higher
(let ((coding-system-for-write 'iso-2022-jp))
(write-region (point-min) (point-max) tmp-file nil
------------------------------------------------------------
っとなっております。
以上、よろしくお願い致します。
_ _ TOYOTA AUTOMATIC LOOM WORKS, LTD.
/_/_(_) Toru Ito
/_/ Office:ito@xxxxxxxxxxxxxxxxxxxxxxxxx
TOYOTA Private:toru@xxxxxxxxxxxxxxx