c-sig のインストール
# aptitude install c-sig
.emacs の設定
(autoload 'add-signature "c-sig" "c-sig" t)
(autoload 'delete-signature "c-sig" "c-sig" t)
(autoload 'insert-signature-eref "c-sig" "c-sig" t) ;; 対話的に選択する.
(autoload 'insert-signature-automatically "c-sig" "c-sig" t) ;; データベースからの検索結果に従って自動的に挿入する.
(autoload 'insert-signature-randomly "c-sig" "c-sig" t) ;; ランダムに挿入する.
;;; Mewでシグネチャを対話的に選択する設定
(add-hook 'mew-draft-mode-hook
(function (lambda ()
(define-key mew-draft-mode-map "\C-c\C-i" 'insert-signature-eref))))
署名を直接編集するには
.signature.alist を編集
(setq sig-alist '(
( "default" .
"--
Yoshiki SATO <yoshiki@example.com>
")
( "private" .
"--
佐藤 克己 <yoshiki@example.com>
Tel : XXX-XXXX-XXXX
URI : http://xight.org/
")
))
(setq sig-name-alist nil)
(setq sig-regexp-alist nil)
署名を自動設定するには
.signature.alist を編集
;;; anonymous@example.com の署名を default に設定する.
(setq sig-name-alist '(
("anonymous@example.com" . "default")
))
(setq sig-regexp-alist nil)
操作
M-x add-signature で登録 (.signature.alist が変更される)
Mew の Draft バッファで C-c C-i でシグネチャの選択バッファ.(p,nで選択,リターンで確定)
Reference
c-sig のホームページ
http://www.threeweb.ad.jp/~kshibata/c-sig/
Mew FAQ (In Japanese) - 5. Mewをもっと便利に使いたい - 5.1 複数あるシグネチャをきりかえて使いたい
http://www.i.kyushu-u.ac.jp/~minamoto/unix/mew/FAQ/FAQ05/index-j.html#5.1