[Mew-dist 2829] Re: SiteConfig

Akihiro Motoki motoki at example.com
1997年 10月 31日 (金) 05:11:17 JST


From: Yoshitsugu Nakagawa / 中川 義次 <yoshi at example.com>
Subject: [Mew-dist 2783] Re: SiteConfig
Date: Wed, 29 Oct 1997 01:32:18 +0900
Message-ID: <19971029013218I.yoshi at example.com>

> 異なる Domain 名をもつ複数の WS の間で /usr/local/lib/im/SiteConfig を共有し
> ている場合に、im や mew にそれほど詳しくない一般 user に負担をかけずに、
> それぞれの WS の FQDN を FromDomain, ToDomain の default 値として設定したい、
> という「管理者の悩み」を解決したいのです。
> 
> mew-config-guess-alist については、今教えていただいたばかりで十分理解していま
> せんが、上の問題の解決に mew-config-guess-alist がうまく使えるでしょうか?

mew-config-guess-alist は、特定の値を持ったヘッダが存在するときに
Config: ヘッダを推定して挿入くれるものだと思います。したがって、
中川さんの希望をみたすのは少し厳しいのではないでしょうか。

他にも解決方法があるでしょうが、次のような方法を思いついたので書いておきます。

SiteConfig に次のように書いておいた上で、
----------------------
case machineA
ToDomain=machineA.somewhere.org
FromDomain=machineA.somewhere.org
case machineB
ToDomain=machineB.somewhere.org
FromDomain=machineB.somewhere.org
----------------------

以下のように .emacs に書いておいて、直接 Config: (マシン名) を挿入しては
どうでしょうか。こうすれば、draftモードに入ると自動的に
Config: machine-a などと挿入されます。
----------------------
(defun insert-config ()
  (save-excursion
    (goto-char (point-min))
    (if (re-search-forward "^----$" nil t)
	(progn
	  (forward-line -1)
	  (insert (concat "Config: " (system-name)))))
    ))
(add-hook 'mew-draft-mode-hook
	(lambda () (insert-config)))
----------------------

(system-name) がFQDNを返す場合は、
(substring (system-name) 0 (string-match "\\." (system-name)))
などとして、短かいマシン名を取り出した方が楽かもしれませんが。。

#思いつきで書いたので、うまく動くかは試していません。
#動くのかな。
-- 
━━━━━━━………‥・・ ・ ・・ .
  元木 顕弘 / Akihiro Motoki        ・
 E-mail: motoki at example.com   ・
  URL: http://www.hal.t.u-tokyo.ac.jp     ‘  ・・ ‥…━━☆



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