From aa9398201fc624fc2ceb26ec3a9711f5702110d9 Mon Sep 17 00:00:00 2001 From: William Morgan Date: Sat, 5 Apr 2008 17:02:35 -0700 Subject: [PATCH] add extra-contact-addresses hook --- lib/sup/buffer.rb | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/lib/sup/buffer.rb b/lib/sup/buffer.rb index 92180ad..ebc3587 100644 --- a/lib/sup/buffer.rb +++ b/lib/sup/buffer.rb @@ -165,6 +165,15 @@ called at least once per keystroke, so excessive computation is discouraged. Variables: the same as status-bar-text hook. Return value: a string to be used as the terminal title. +EOS + + HookManager.register "extra-contact-addresses", <" entries. + +Variables: none +Return value: an array of email address strings. EOS def initialize @@ -493,6 +502,7 @@ EOS contacts = ContactManager.contacts.map { |c| [ContactManager.alias_for(c), c.full_address, c.email] } completions = (recent + contacts).flatten.uniq.sort + completions += HookManager.run("extra-contact-addresses") || [] answer = BufferManager.ask_many_emails_with_completions domain, question, completions, default if answer -- 2.45.2