[Mew-dist 17289] Config module
OHARA Shigeki
os at example.com
2001年 5月 9日 (水) 17:03:31 JST
大原です。
Config をいっぱい設定していると、
Config が module 化できると便利だなと思うことがしばしばあります。
こういうのはどうでしょうか?
- config の部品 (module) をリストとして設定する。
(下の例だと、mew-config-module-alist)
- config には、include したい module のリストを設定する。
(下の例だと、"include-module-list")
- ある config に設定される値は、次のような順序で上書きされる。
"default" → "include-module-list" の設定 → その config に設定された値
- リスト中の複数の module で同じ設定があるばあいは、
リストの後ろの方で設定した値が、前の方の設定を上書きする。
設定例 (あくまで例です):
(setq mew-config-module-alist
'(
("private"
("user" . "ohara")
("name" . "おおはら")
)
("private2"
("name" . "お")
)
("smtpauth"
("smtp-user" . "ohara")
("smtp-auth-list" . '("DIGEST-MD5" "CRAM-MD5"))
)
("secure"
("smtp-auth-list" . '("DIGEST-MD5" "CRAM-MD5" "PLAIN" "LOGIN"))
)
("submission"
("smtp-port" . "587")
)
("tls"
("smtp-connection-type" . 'starttls)
("pop-connection-type" . 'starttls)
)
("ssl"
("smtp-connection-type" . 'ssl)
("smtp-port" . "995")
("pop-connection-type" . 'ssl)
("pop-port" . "465")
)
)
)
(setq mew-config-alist
'(
("default"
("user" . "os")
("name" . "OHARA Shigeki")
("smtp-server" . "smtp-server.example.co.jp")
("smtp-port" . "25")
("pop-user" . "os")
("pop-server" . "pop-server.example.co.jp")
("pop-port" . "110")
("pop-auth" . 'apop)
)
("provider1"
("include-module-list" . '("private"))
("pop-auth" . 'pass)
("smtp-server" . "smtp.example.ne.jp")
("pop-server" . "pop.example.ne.jp")
)
("provider2"
("include-module-list" . '("private" "smtpauth" "submission"))
("pop-auth" . 'auth)
("smtp-server" . "smtp.example.net")
("pop-server" . "pop.example.net")
)
("provider3"
("include-module-list" .
'("private" "private2" "smtpauth" "secure" "ssl"))
("pop-auth" . 'pass)
("smtp-server" . "smtp.example.jp")
("pop-server" . "pop.example.jp")
)
)
)
----
OHARA Shigeki (大原 重樹) <os at example.com>
Mew-dist メーリングリストの案内