From: wmorgan Date: Sat, 1 Sep 2007 06:28:45 +0000 (+0000) Subject: signature hook X-Git-Url: https://git.cworth.org/git?a=commitdiff_plain;h=b0b00a3b3e27b6d0bd58f05d96269399b7592fce;p=sup signature hook git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@556 5c8cc53c-5e98-4d25-b20a-d8db53a31250 --- diff --git a/lib/sup/modes/edit-message-mode.rb b/lib/sup/modes/edit-message-mode.rb index 853f4da..579fe10 100644 --- a/lib/sup/modes/edit-message-mode.rb +++ b/lib/sup/modes/edit-message-mode.rb @@ -12,6 +12,18 @@ class EditMessageMode < LineCursorMode MULTI_HEADERS = %w(To Cc Bcc) NON_EDITABLE_HEADERS = %w(Message-Id Date) + HookManager.register "signature", < @header, :from_email => from_email + return ["", "-- "] + hook_sig.split("\n") if hook_sig + + ## no hook, do default signature generation based on config.yaml + return [] unless from_email + sigfn = (AccountManager.account_for(from_email) || AccountManager.default_account).signature if sigfn && File.exists?(sigfn)