From: William Morgan Date: Sun, 6 Apr 2008 00:02:35 +0000 (-0700) Subject: add extra-contact-addresses hook X-Git-Url: https://git.notmuchmail.org/git?a=commitdiff_plain;h=aa9398201fc624fc2ceb26ec3a9711f5702110d9;p=sup add extra-contact-addresses hook --- 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