From mboxrd@z Thu Jan 1 00:00:00 1970 From: marcus-sup@bar-coded.net (Marcus Williams) Date: Tue, 15 Jan 2008 09:40:04 +0000 Subject: [sup-talk] [PATCH] Added quoteline hook for reply mode In-Reply-To: <1200388608-sup-6945@tomsk> References: <1200313448-sup-3169@tomsk> <1200374341-sup-8557@south> <1200388608-sup-6945@tomsk> Message-ID: <1200389942-sup-6442@tomsk> This hook allows a user to configure a quote line for replies. The default is the standard sup quote line "Excerpts from...". Multiple lines are allowed. --- lib/sup/modes/reply-mode.rb | 15 ++++++++++++++- 1 files changed, 14 insertions(+), 1 deletions(-) diff --git a/lib/sup/modes/reply-mode.rb b/lib/sup/modes/reply-mode.rb index 04018e3..9c4b11d 100644 --- a/lib/sup/modes/reply-mode.rb +++ b/lib/sup/modes/reply-mode.rb @@ -9,6 +9,14 @@ class ReplyMode < EditMessageMode :list => "Mailing list", :user => "Customized" } + + HookManager.register "quoteline", < #{l}" } + quoteline = HookManager.run("quoteline", :message => m) || default_quoteline(m) + lines = quoteline.split("\n") + m.quotable_body_lines.map { |l| "> #{l}" } lines.pop while lines.last =~ /^\s*$/ lines end + def default_quoteline m + "Excerpts from #{@m.from.name}'s message of #{@m.date}:" + end + def handle_new_text new_header, new_body old_header = @headers[@type_selector.val] if new_header.size != old_header.size || old_header.any? { |k, v| new_header[k] != v } -- 1.5.3.7