[Mew-Win32 02521] Re:Mew1.95b29+IM14 0でimputを使用するには。

Hideyuki SHIRAI ( 白井秀行 ) shirai at example.com
2000年 4月 4日 (火) 18:06:26 JST


こんにちは、白井です。

From: YAMAO Takanori/山尾貴則 <yama at example.com> さん曰く
Subject: [Mew-Win32 02517] Mew1.95b29+IM140でimputを使用するには。
Message-ID: <20000404155631U.yama at example.com>
Date: Tue, 04 Apr 2000 15:56:31 +0900 (JST)

やま> 私はノートパソコンを学校(専用線接続)と自宅(PPP接続)で使用しており
やま> ます。これまではMew1.95b7とIM134を使用していまし,学校ではMewのsummary
やま> バッファの"i"で,自宅では以下のようにしてメールチェックを行っていまし
やま> た。

やま> http://www.mew.org/Win32/mew/tips-j.htmlのちょっと便利な使い方をみつつ,
やま> オフライン環境の設定もしてみたのですが,これは完全にオフラインのみの使
やま> 用環境になってしまうみたいですね(違っていたらごめんなさい)。それだと
やま> 学校で専用線につないだときにも電話をかけてしまうことになってしまいちょっ
やま> と具合が悪いです。

# 私の NotePC も同じ様な使い方をしているので、現状考えられる方法
# を書いてみます。

mew-offline-0.13.el を改造する方法で良いのならば、

(add-hook 'mew-summary-mode-hook
	  (lambda ()
	    (progn
	      (define-key mew-summary-mode-map "I" 'mew-offline-summary-get)
	      (define-key mew-summary-mode-map "\C-c\M-c"
		'mew-offline-summary-flush-queue)
	      )))

とかして、"I" "C-cM-c" が offline 用、"i" "C-cC-c" は online 用
と使い分けるのが、online/offline 両用では一番簡単な設定だと思い
ます。

そして、mew-offline.el 中の
(mew-summary-flush-queue)
をすべて(2か所)
(mew-summary-send-message)
に書き換えると、(おそらく) 1.95b29 でも動くと思います。

# ばぁぁと見ただけなのでなんか間違っているかも知れません。(_ _)

ただし、回線断のタイミングが、現在はうまく検出できないので、

(setq mew-offline-hangup-p nil) とするか、
(setq mew-auto-flush-queue nil) とするか、
運用でカバー (^^) して、auto-flush 中の回線断を防がないといけな
くなります。

## このあたり、なんとかしないといけないなぁ(と思って、はや数月)。


また、こちらは私の方法なのですが、rascon を使うと、

rascon-current-entry => 現在の default dial-up 先
rascon-mode-indicator => dial-up しているか否か、相手はどこか

などが判定出来るようになります。
例えば、以下の様なものを ~/.emacs に書いておくと、Meadow 立ち上
げ時などにいろいろと設定出来ます。

(defun net-config-set ()
  (rascon-generate-entry-table) ;; rascon で今の状態を調べる
  (cond 
   ((and rascon-mode-indicator  ;; 接続されているなら entry が入る
	 (string-match "isp1" rascon-mode-indicator))
    (isp1 向けの設定を書く))
   (rascon-mode-indicator
    (isp2 向けの設定を書く))
   (t
    (その他の判定))))

(require 'rascon)
(add-hook 'rascon-dialup-complete-hook 'net-config-set)
;; とかやっておくと rascon が終ったら設定がはしる。
(net-config-set) ;; とかやって Meadow 起動時に一回動かす


(その他の判定) では、私の NotePC(Win95) では

(save-excursion
  (set-buffer (get-buffer-create " *tmp*"))
  (setq buffer-read-only nil)
  (erase-buffer)
  (call-process "ping.exe" nil t nil
		"-n" "1" "-w" "100" "hoge.foo.co.jp")
  (goto-char (point-min))
  (if (or (re-search-forward "Destination host unreachable." nil t)
	  (and rascon-mode-indicator rascon-current-entry))
      (只今 offline の設定)
    (只今 online の設定)
  (kill-buffer (current-buffer))))

見たいなことを書いて、mew-offline の load やその他諸々を設定して
います。いろいろな環境の人がいると思うので、各自で書かなきゃいけ
ませんが、一回書くととっても便利です。

## また、http://www.mars.dti.ne.jp/~kakinuma/cproxy.htm から入手
## できる ChangeProxy for Windows と Change Proxy Developers Kit
## に含まれる pxysamp.exe を使えば、上記の (xx の設定を書く) と
## いうところに
## (call-process "pxysamp" nil nil nil "設定名")
## とするだけで netscape とかの proxy 設定が変更できるので ISP
## ごとに設定を変えなきゃいけないときはすっごく便利です。

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

P.S.2
ちなみに、http://www.mew.org/Win32/mew/tips-j.html にある
mew-win32-mvm.el は 1.95b29 では動かないので注意して下さいませ。




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