[Mew-dist 15386] Re: insert header
OBATA Noboru
obata at example.com
2000年 12月 12日 (火) 14:30:41 JST
> draft作成時に、特定条件下で特定ヘッダを挿入したい場合どのような方法が
> 推奨されるでしょうか(mew-config-guess-alistの汎用版のようなイメージ
ちょうどそのような目的のために mew-guess.el を書きました。
mew-1.94.2 でしたら、contrib/ の下にあると思います。
次のようにしてお試し下さい。
1. mew-guess.el を、Emacs が見付けられる場所に置く。
2. mew-guess.el が読み込まれるようにします。僕は次のように書いて
います(部分)。キーバインドは適当に変えて下さい。
(add-hook 'mew-init-hook
(lambda ()
(require 'mew-guess)
(define-key mew-draft-header-map "\C-c\C-d" 'mew-guess-header)
(define-key mew-draft-body-map "\C-c\C-d" 'mew-guess-header)
))
3. mew-guess-header-alist にルールを記述します。
> ex. To: hoge at example.com にreplyするときは Cc: nan at example.com を挿入したい
この例でしたら、次のように書けます。
(setq mew-guess-header-alist
'(
("Cc:"
("To:"
("hoge at example.com" "nan at example.com"))
)
))
4. Draft モードで To: hoge at example.com としてから
M-x mew-guess-header とすると Cc: nan at example.com が挿入されます。
5. これを返信時に自動的に処理させるには、次のようにします。
(add-hook 'mew-draft-mode-hook 'mew-guess-header)
最近 1.94.2 → 1.95b87 にバージョンを上げましたが、mew-guess.el
はそのままで動いてます。TODO: の Guess feature for Draft mode.
が実装されるまではこれでいけそうです。
--
小幡 昇 (obata at example.com)
Mew-dist メーリングリストの案内