From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.213.28.69 with SMTP id l5cs375444ebc; Mon, 18 Jan 2010 06:41:29 -0800 (PST) Received: by 10.224.121.134 with SMTP id h6mr4441620qar.41.1263825687961; Mon, 18 Jan 2010 06:41:27 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 4si6168974qwe.45.2010.01.18.06.41.27; Mon, 18 Jan 2010 06:41:27 -0800 (PST) Received-SPF: pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) client-ip=205.234.109.19; Authentication-Results: mx.google.com; spf=pass (google.com: domain of sup-talk-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-talk-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@googlemail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 56A1C15B8032; Mon, 18 Jan 2010 09:41:27 -0500 (EST) Received: from mail-fx0-f226.google.com (mail-fx0-f226.google.com [209.85.220.226]) by rubyforge.org (Postfix) with ESMTP id D7A6C18582D2 for ; Mon, 18 Jan 2010 09:32:42 -0500 (EST) Received: by fxm26 with SMTP id 26so1053768fxm.19 for ; Mon, 18 Jan 2010 06:32:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:date :message-id:user-agent:content-transfer-encoding:content-type :mime-version; bh=V2a4NAA77w95pKUEXATLerS2Yrz0EWngN/mo9RLw/Hw=; b=mql0HVFXPPeMsanS4B72pOq3uNWqsmP0ynHjJk1WDsCeQCLsdwJO94MG5sQge2j7mg M1lWXxEJrfid+cE/bunHj9vIt8KuWikOgf3AiEcBCBTyYQyumAtrop7Q04uPH6Qsjyoj myYS3LoCf3o2kw+sg2+CXUTY1knmeAu0YXFf0= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=subject:from:to:date:message-id:user-agent :content-transfer-encoding:content-type:mime-version; b=cbO9bpIlESlHXx60LWpiMK+HrCR0HeczL0meDVpc6acH29PEhP2lClHVmyQc7JVin6 KUia95ablN2tiw0gFfbHGxfL7SAFLAXhIOgYP5kjNGlHt1otdn+5QG9VGfdLzLMj/hHz l+i9jODCi/CdZ8ZfD7X4phZ4R0jgybjcg57iA= Received: by 10.87.74.30 with SMTP id b30mr7772994fgl.15.1263825153869; Mon, 18 Jan 2010 06:32:33 -0800 (PST) Received: from localhost (dslb-088-069-135-194.pools.arcor-ip.net [88.69.135.194]) by mx.google.com with ESMTPS id 14sm2163487fxm.11.2010.01.18.06.32.32 (version=TLSv1/SSLv3 cipher=RC4-MD5); Mon, 18 Jan 2010 06:32:33 -0800 (PST) From: Daniel Schoepe To: sup-talk Date: Mon, 18 Jan 2010 15:32:26 +0100 Message-Id: <1263824428-sup-6466@nemesis.home> User-Agent: Sup/git MIME-Version: 1.0 Subject: [sup-talk] [patch] Add crypto_selector variable to before-edit X-BeenThere: sup-talk@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list List-Id: User & developer discussion of Sup List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: multipart/mixed; boundary="===============1903236537==" Sender: sup-talk-bounces@rubyforge.org Errors-To: sup-talk-bounces@rubyforge.org --===============1903236537== Content-Transfer-Encoding: 8bit Content-Type: multipart/signed; micalg="pgp-sha1"; boundary="=-1263825152-719076-15113-1716-2-="; protocol="application/pgp-signature" --=-1263825152-719076-15113-1716-2-= Content-Type: multipart/mixed; boundary="=-1263825146-509584-15113-7062-1-=" MIME-Version: 1.0 --=-1263825146-509584-15113-7062-1-= Content-Type: text/plain; charset=utf8 Content-Disposition: inline This patch adds crypto_selector to the variables available to the before-edit hook, so one can set default crypto-options or sign/encrypt a mail depending on e.g the message or header content. Users should beware that the variable can be nil, since the same hook is also run from reply_mode which doesn't have access to the crypto_selector element or crypto-support can be absent entirely. --=-1263825146-509584-15113-7062-1-= Content-Disposition: attachment; filename="add_crypto_selector.patch" Content-Type: application/octet-stream; name="add_crypto_selector.patch" Content-Transfer-Encoding: base64 RnJvbSAxYThlOTA2YTdlNDkyMjYwMjFkMDg4MDczZjQwZjhjYzBjNGQ3NWM2 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgU2Nob2Vw ZSA8ZGFuaWVsLnNjaG9lcGVAZ29vZ2xlbWFpbC5jb20+CkRhdGU6IE1vbiwg MTggSmFuIDIwMTAgMTU6MTY6MjUgKzAxMDAKU3ViamVjdDogW1BBVENIXSBB ZGRlZCBjcnlwdG9fc2VsZWN0b3IgdG8gYmVmb3JlLWVkaXQgaG9vawoKLS0t CiBsaWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiIHwgICAgOSAr KysrKy0tLS0KIGxpYi9zdXAvbW9kZXMvcmVwbHktbW9kZS5yYiAgICAgICAg fCAgICAyICstCiAyIGZpbGVzIGNoYW5nZWQsIDYgaW5zZXJ0aW9ucygrKSwg NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saWIvc3VwL21vZGVzL2Vk aXQtbWVzc2FnZS1tb2RlLnJiIGIvbGliL3N1cC9tb2Rlcy9lZGl0LW1lc3Nh Z2UtbW9kZS5yYgppbmRleCA4ODQ5MjcxLi5iOTkxZDczIDEwMDY0NAotLS0g YS9saWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiCisrKyBiL2xp Yi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdlLW1vZGUucmIKQEAgLTM0LDggKzM0 LDEwIEBAIEVPUwogTW9kaWZpZXMgbWVzc2FnZSBib2R5IGFuZCBoZWFkZXJz IGJlZm9yZSBlZGl0aW5nIGEgbmV3IG1lc3NhZ2UuIFZhcmlhYmxlcwogc2hv dWxkIGJlIG1vZGlmaWVkIGluIHBsYWNlLgogVmFyaWFibGVzOgotCWhlYWRl cjogYSBoYXNoIG9mIGhlYWRlcnMuIFNlZSAnc2lnbmF0dXJlJyBob29rIGZv ciBkb2N1bWVudGF0aW9uLgotCWJvZHk6IGFuIGFycmF5IG9mIGxpbmVzIG9m IGJvZHkgdGV4dC4KKyAgaGVhZGVyOiBhIGhhc2ggb2YgaGVhZGVycy4gU2Vl ICdzaWduYXR1cmUnIGhvb2sgZm9yIGRvY3VtZW50YXRpb24uCisgIGJvZHk6 IGFuIGFycmF5IG9mIGxpbmVzIG9mIGJvZHkgdGV4dC4KKyAgY3J5cHRvX3Nl bGVjdG9yOiB0aGUgVUkgZWxlbWVudCBmb3IgY3J5cHRvZ3JhcGh5IHNldHRp bmdzOyB1c2VmdWwgZm9yCisgICAgICAgICAgICAgICAgICAgZGVmYXVsdCBz ZXR0aW5ncy4gKENhbiBiZSBuaWwpCiBSZXR1cm4gdmFsdWU6CiAJbm9uZQog RU9TCkBAIC05MCw4ICs5Miw3IEBAIEVPUwogICAgICAgICBIb3Jpem9udGFs U2VsZWN0b3IubmV3ICJDcnlwdG86IiwgWzpub25lXSArIENyeXB0b01hbmFn ZXI6Ok9VVEdPSU5HX01FU1NBR0VfT1BFUkFUSU9OUy5rZXlzLCBbIk5vbmUi XSArIENyeXB0b01hbmFnZXI6Ok9VVEdPSU5HX01FU1NBR0VfT1BFUkFUSU9O Uy52YWx1ZXMKICAgICAgIGVuZAogICAgIGFkZF9zZWxlY3RvciBAY3J5cHRv X3NlbGVjdG9yIGlmIEBjcnlwdG9fc2VsZWN0b3IKLSAgICAKLSAgICBIb29r TWFuYWdlci5ydW4gImJlZm9yZS1lZGl0IiwgOmhlYWRlciA9PiBAaGVhZGVy LCA6Ym9keSA9PiBAYm9keQorICAgIEhvb2tNYW5hZ2VyLnJ1biAiYmVmb3Jl LWVkaXQiLCA6aGVhZGVyID0+IEBoZWFkZXIsIDpib2R5ID0+IEBib2R5LCA6 Y3J5cHRvX3NlbGVjdG9yID0+IEBjcnlwdG9fc2VsZWN0b3IKIAogICAgIHN1 cGVyIG9wdHMKICAgICByZWdlbl90ZXh0CmRpZmYgLS1naXQgYS9saWIvc3Vw L21vZGVzL3JlcGx5LW1vZGUucmIgYi9saWIvc3VwL21vZGVzL3JlcGx5LW1v ZGUucmIKaW5kZXggM2QzOWE4YS4uMTQ1MzM5MyAxMDA2NDQKLS0tIGEvbGli L3N1cC9tb2Rlcy9yZXBseS1tb2RlLnJiCisrKyBiL2xpYi9zdXAvbW9kZXMv cmVwbHktbW9kZS5yYgpAQCAtMTUxLDcgKzE1MSw3IEBAIEVPUwogICAgICAg ZW5kKQogCiAgICAgQGhlYWRlcnMuZWFjaCBkbyB8aywgdnwKLSAgICAgIEhv b2tNYW5hZ2VyLnJ1biAiYmVmb3JlLWVkaXQiLCA6aGVhZGVyID0+IHYsIDpi b2R5ID0+IGJvZHkKKyAgICAgIEhvb2tNYW5hZ2VyLnJ1biAiYmVmb3JlLWVk aXQiLCA6aGVhZGVyID0+IHYsIDpib2R5ID0+IGJvZHksIDpjcnlwdG9fc2Vs ZWN0b3IgPT4gbmlsCiAgICAgZW5kCiAKICAgICBzdXBlciA6aGVhZGVyID0+ IEBoZWFkZXJzW0B0eXBlX3NlbGVjdG9yLnZhbF0sIDpib2R5ID0+IGJvZHks IDp0d2lkZGxlcyA9PiBmYWxzZQotLSAKMS42LjYKCg== --=-1263825146-509584-15113-7062-1-=-- --=-1263825152-719076-15113-1716-2-= Content-Disposition: attachment; filename="signature.asc" Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) iQIcBAEBAgAGBQJLVHD6AAoJEIaTAtce+Z+JaCEP/RwPZWs5uhrgAEvrR0xktu4m /+cImoTkan55H7GvD+CUKx78bLqQgH9P1vAxuZrFhuMcXc4sq5ti7P3uYwtedwX/ CQGyudF2HRCkAnBWoBrKBfnJWzQLcjEx9UxWJvW7YRJW6JS3091B+VuGExLcC99u PynOI60k2+mkvzgHj/1i5/fly/hGU1BDG0dIn1gOwiy9xcEBES5NlG3B8jVPtsxg 0DmTfl6pCU7GAoOL8jKoenBuOD+rytGf2pNCmUrz6CbiTJVwnc9f5ggrQR4th5D5 yL48l+dZdpzl2ob36vi7BtyNX0NIsDEFUXR+fEKx58JdafY/YA4vPMXSS+nD8iLw Eo0rtDQBAAEhTLWVp8QPQloxFHUwgDonuD1RJpa52pPJaoUUbLX+dIZX+f8HHgJl L/uD+dw56yayQvZ6j4Sjylf4mzpdWpV/OZFDOExorZVMB47KdUl/eZdCA1pZaih3 MZs4GzQ3FyA+Ak+GkRf/8D07iDVBsSIEq98R2tEBHc0ruN0L5S8zbz1KOO17tEkX PqfvnB+UXgr6YwqNb987CoPpKUuhkN67InyEGTuhRBjgr+3IIr2hqhnMb0dLuouB C+/SUp3ndEDClU2XKDHy2bz2FMx7jU9fhDmcQeWLz31xjiBnlSVubuPh62mshGTF FEXlhAeln8a7USQqQkIZ =dzLI -----END PGP SIGNATURE----- --=-1263825152-719076-15113-1716-2-=-- --===============1903236537== Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk --===============1903236537==--