[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[mhc:00957] Re: cmail
From: Takeshi Ohmura <ohmura.takeshi@xxxxxxxxxxx> さん曰く
Subject: [mhc:00955] Re: cmail
Message-ID: <4129-Mon07Aug2000132409+0900-ohmura.takeshi@xxxxxxxxxxx>
Date: Mon, 7 Aug 2000 13:24:09 +0900
おおむら> > '/dev/null' ってWin32 だと動かない人もいるような気がするのですが、
おおむら> > 大丈夫ですか? > おおむらさん
おおむら>
おおむら> 大丈夫くないと思います。
ですよね。普通。
おおむら> > もし、動かないのなら
おおむら> >
おおむら> > (cond
おおむら> > ((memq system-type '(OS/2 emx))
おおむら> > (defvar mhc-cmail/dummy-file "NUL")) ;; 知らない
おおむら> > ((eq system-type 'windows-nt)
おおむら> > (defvar mhc-cmail/dummy-file "NUL"))
おおむら> > (t
おおむら> > (defvar mhc-cmail/dummy-file "/dev/null")))
おおむら>
おおむら> これを mhc-cmail.el の先頭に入れて、/dev/null を
おおむら> mhc-cmail/dummy-file に置きかえたのですが、
おおむら> うまくいきません。
ありゃ。
おおむら> 予定が入っていない日で SPC を押すと d:/dev/null
おおむら> なるファイルはないとおこられてしまいました。
おおむら>
おおむら> # 他でも使っているというわけですね。
cmail-2.60+20000726.tar.gz を貰ってきて、
WinNT4.0 + Meadow 1.13b1 で立ち上げてみたのですが、動きましたよ。
# /dev/null は他に使っている人はいなかったです。
current の mhc-cmail に付属のパッチをあてただけです。設定は、
cmail のことを良くわかっていないので、
(autoload 'cmail "cmail" nil t)
(setq cmail-path "~/Cmail/")
(setq cmail-always-display-folders nil)
(setq cmail-use-mime t)
(setq cmail-mime-decode t)
(autoload 'mhc-cmail-setup "mhc-cmail")
(add-hook 'cmail-startup-hook 'mhc-cmail-setup)
これだけです。(あれ、Header を decode してくれないなぁ)
○ mhc-cmail/dummy-file => "NUL" となっているか?
○ mhc の summary を *scratch* にでも yank したときに、
0 | 08月20日(日) 夏期休暇 ^M c:/home/shirai/Mail/schedule/2000/08/13
0 | 08月21日(月) ^M NUL
~~~~ => (1) ~~~~~~ => (2)
(1) ここは invisible なのでそのままでは見えない。
(2) これも summary では selective-display が効いているので見え
ないけど、*scratch* なら '^M' の後に schedule の file名が入っ
ているのが見える。
で、上の例のように 'NUL' なら大丈夫みたいなのですが。。。
--
白井秀行 (mailto:shirai@xxxxxxxxxxxxx)
以下、試したパッチ (OS/2 はわからないので書いていない)。
--- mhc-cmail.el.orig Mon Aug 07 14:12:28 2000
+++ mhc-cmail.el Mon Aug 07 14:19:11 2000
@@ -38,6 +38,12 @@
(defconst mhc-cmail/summary-message-alist
'((cmail-summary-mode . cmail-readmail-mode)))
+(cond
+ ((eq system-type 'windows-nt)
+ (defvar mhc-cmail/dummy-file "NUL"))
+ (t
+ (defvar mhc-cmail/dummy-file "/dev/null")))
+
;; Setup function:
;;;###autoload
@@ -97,7 +103,7 @@
(defun mhc-cmail/schedule-foldermsg (schedule)
(let ((path (mhc-record-name (mhc-schedule-record schedule))))
- (concat "\r " (or path "/dev/null"))))
+ (concat "\r " (or path mhc-cmail/dummy-file))))
(defun mhc-cmail-insert-summary-contents (inserter)
(insert mhc-cmail/header-string)
@@ -147,7 +153,7 @@
(no-err
nil)
((and (boundp 'mhc-mode) mhc-mode)
- "/dev/null")
+ mhc-cmail/dummy-file)
(t
(cmail-error-resource 'get-page-number-from-summary)))))