From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.204.134.218 with SMTP id k26cs41446bkt; Wed, 9 Jun 2010 06:00:26 -0700 (PDT) Received: by 10.101.5.22 with SMTP id h22mr18554292ani.104.1276088422293; Wed, 09 Jun 2010 06:00:22 -0700 (PDT) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 40si10576387ibv.26.2010.06.09.06.00.21; Wed, 09 Jun 2010 06:00:22 -0700 (PDT) Received-SPF: pass (google.com: domain of sup-devel-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-devel-bounces@rubyforge.org designates 205.234.109.19 as permitted sender) smtp.mail=sup-devel-bounces@rubyforge.org; dkim=neutral (body hash did not verify) header.i=@gmail.com Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id E79483C8045; Wed, 9 Jun 2010 09:00:20 -0400 (EDT) Received: from mail-wy0-f178.google.com (mail-wy0-f178.google.com [74.125.82.178]) by rubyforge.org (Postfix) with ESMTP id A60DE185836D for ; Wed, 9 Jun 2010 08:53:23 -0400 (EDT) Received: by wyf23 with SMTP id 23so181520wyf.23 for ; Wed, 09 Jun 2010 05:53:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:sender:subject:from:to:date :message-id:user-agent:content-transfer-encoding:content-type :mime-version; bh=IZft5tdpiJcRrvVBHsALPCaQMCBe3BLLI8ne77+kw6c=; b=HcOtI1Cn+zhFgpAVH5ugrHwwdYp+udhMif+M9jbpzEIBtc4En+c0u+ilNkxmbdZbw5 NOesw7CInN4ViumbEm4ew3dbEejrL9hizqKpuhdqZIMi6KvkutYvGVhP75quAaNZnkZ0 vTsPQt8oyN0IT3LsmUxczWBZYxgjyXVnhKJhk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:subject:from:to:date:message-id:user-agent :content-transfer-encoding:content-type:mime-version; b=eAzcUdT6cK1s5vEe3CGvBU67iVYPK/eudpRiPSYB0MOM+1FD4Nth+iqY80Zl9lyTFG kgmdid6WihscdvXCS+6/EHjAUjr7RtdNJv8yKgCHIVZ2vR4jjHUfvcaseE+ckFDYoBTK 1fGCMDM8cd65kci7m/JvqMzMY2hKs5J6baWrw= Received: by 10.227.152.212 with SMTP id h20mr1837436wbw.176.1276088002848; Wed, 09 Jun 2010 05:53:22 -0700 (PDT) Received: from localhost ([82.233.117.144]) by mx.google.com with ESMTPS id b17sm12942099wbd.7.2010.06.09.05.53.21 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 09 Jun 2010 05:53:22 -0700 (PDT) From: Damien Leone To: sup-devel Date: Wed, 09 Jun 2010 14:53:16 +0200 Message-Id: <1276087951-sup-7816@mailer> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1276087996-483183-5472-165-1-=" MIME-Version: 1.0 Subject: [sup-devel] [PATCHES] reply-mode, signatures and account selector X-BeenThere: sup-devel@rubyforge.org X-Mailman-Version: 2.1.12 Precedence: list Reply-To: Sup developer discussion List-Id: Sup developer discussion List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: sup-devel-bounces@rubyforge.org Errors-To: sup-devel-bounces@rubyforge.org --=-1276087996-483183-5472-165-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline Sup guys, Three patches are attached to this email, the commit messages should be self explanatory but here are some more details: As the first patch changes the way headers are handled in reply-mode there is a regression in the before-edit hook possibilities. Before, we could write something like: if header["Cc"] == "foo" header["Bcc"] = "bar" end Hence, switching the reply-to type using the selector would have changed the Bcc field if a type using Cc was selected. This would be no longer possible since there is now only one "set" of headers running the hook, however if you properly wrote your reply-to hook you can select the reply type you want and the previous code will be working as expected. On the other hand (in my opinion), the reply-mode now handles better its job, that is to say changing To and Cc without interfering with other fields that might have been edited manually by the user. I asked rlane about this on IRC: > what is the reason for the before-edit hook being runned on @bodies and @header for each Reply-To types? > that's so that when you switch reply-to type the right signature/etc is displayed I see no regression regarding this in the patch, so it should be okay. Other patches add an account selector in edit-mode (it is useful to me and I saw requests for such a feature) and a better signature handling regarding the edit_signature option. Regards, --=-1276087996-483183-5472-165-1-= Content-Disposition: attachment; filename="0001-reply-mode-improve-the-way-headers-are-handled.patch" Content-Type: application/octet-stream; name="0001-reply-mode-improve-the-way-headers-are-handled.patch" Content-Transfer-Encoding: base64 RnJvbSBkMWZjYThlNDA0YWVlOTI0ZGNhNDMyZmM1ZjI1NmVjMzYzYzYxNjQ4 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYW1pZW4gTGVvbmUg PGRhbWllbi5sZW9uZUBmZW5zYWxpci5mcj4KRGF0ZTogV2VkLCA5IEp1biAy MDEwIDEyOjM4OjUyICswMjAwClN1YmplY3Q6IFtQQVRDSCAxLzNdIHJlcGx5 LW1vZGU6IGltcHJvdmUgdGhlIHdheSBoZWFkZXJzIGFyZSBoYW5kbGVkCgpJ IG5vdGljZWQgdGhhdCBjaGFuZ2luZyB0aGUgUmVwbHktdG8gc2VsZWN0b3Ig d2FzIGFsc28gY2hhbmdpbmcgdGhlCm90aGVyIGhlYWRlcnMgc3VjaCBhcyBG cm9tIGV2ZW4gaWYgeW91IGVkaXRlZCBpdC4gSSBndWVzcyBpdCBpcyBhbgp1 bndhbnRlZCBiZWhhdmlvdXIgc2luY2UgdGhpcyBzZWxlY3RvciBzaG91bGQg b25seSBiZWhhdmUgb24gdGhlIFRvCmFuZCBDYyBmaWVsZHMuCgpUaGlzIGNv bW1pdCBzcGxpdHMgdGhlIGhlYWRlcnMgaW4gdHdvICJ0eXBlcyIsIHRob3Nl IGhhbmRsZWQgYnkKUmVwbHktVG8gc2VsZWN0b3IgYW5kIHRob3NlIHRoYXQg YXJlIG9ubHkgbWVyZ2VkIHdpdGggdGhlIGZpcnN0IG9uZXMKYXQgaW5pdGlh bGl6YXRpb24gb2YgdGhlIGVkaXQtbW9kZS4KCkl0IGFsc28gZ2l2ZXMgYSBi ZXR0ZXIgc3VwcG9ydCBvZiB0aGUgQ3VzdG9taXplZCBjaG9pY2UgYnkgc2F2 aW5nIGJhY2sKdGhlIGZpZWxkcyBmb3IgbGF0ZXIgdXNlLgotLS0KIGxpYi9z dXAvbW9kZXMvcmVwbHktbW9kZS5yYiB8ICAgNjAgKysrKysrKysrKysrKysr KysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0tCiAxIGZpbGVzIGNoYW5nZWQs IDMxIGluc2VydGlvbnMoKyksIDI5IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdp dCBhL2xpYi9zdXAvbW9kZXMvcmVwbHktbW9kZS5yYiBiL2xpYi9zdXAvbW9k ZXMvcmVwbHktbW9kZS5yYgppbmRleCBiYmFjOTIyLi44ZGVlZjRlIDEwMDY0 NAotLS0gYS9saWIvc3VwL21vZGVzL3JlcGx5LW1vZGUucmIKKysrIGIvbGli L3N1cC9tb2Rlcy9yZXBseS1tb2RlLnJiCkBAIC00OCw2ICs0OCw3IEBAIEVP UwogICAgICMjIHRoZSBmdWxsIGhlYWRlcnMgKG1vc3QgaW1wb3J0YW50bHkg dGhlIGxpc3QtcG9zdCBoZWFkZXIsIGlmCiAgICAgIyMgYW55KQogICAgIGJv ZHkgPSByZXBseV9ib2R5X2xpbmVzIG1lc3NhZ2UKKyAgICBAYm9keV9vcmln ID0gYm9keQogCiAgICAgIyMgZmlyc3QsIGRldGVybWluZSB0aGUgYWRkcmVz cyBhdCB3aGljaCB3ZSByZWNlaXZlZCB0aGlzIGVtYWlsLiB0aGlzIHdpbGwK ICAgICAjIyBiZWNvbWUgb3VyIEZyb206IGFkZHJlc3MgaW4gdGhlIHJlcGx5 LgpAQCAtMTAwLDE0ICsxMDEsMjEgQEAgRU9TCiAgICAgQGhlYWRlcnMgPSB7 fQogICAgIEBoZWFkZXJzWzpyZWNpcGllbnRdID0gewogICAgICAgIlRvIiA9 PiBjYy5tYXAgeyB8cHwgcC5mdWxsX2FkZHJlc3MgfSwKKyAgICAgICJDYyIg PT4gW10sCiAgICAgfSBpZiB1c2VmdWxfcmVjaXBpZW50CiAKICAgICAjIyB0 eXBpY2FsbHkgd2UgZG9uJ3Qgd2FudCB0byBoYXZlIGEgcmVwbHktdG8tc2Vu ZGVyIG9wdGlvbiBpZiB0aGUgc2VuZGVyCiAgICAgIyMgaXMgYSB1c2VyIGFj Y291bnQuIGhvd2V2ZXIsIGlmIHRoZSBjYyBpcyBlbXB0eSwgaXQncyBhIG1l c3NhZ2UgdG8KICAgICAjIyBvdXJzZWx2ZXMsIHNvIGZvciB0aGUgbGFjayBv ZiBhbnkgb3RoZXIgb3B0aW9ucywgd2UnbGwgYWRkIGl0LgotICAgIEBoZWFk ZXJzWzpzZW5kZXJdID0geyAiVG8iID0+IFt0by5mdWxsX2FkZHJlc3NdLCB9 IGlmICFBY2NvdW50TWFuYWdlci5pc19hY2NvdW50Pyh0bykgfHwgIXVzZWZ1 bF9yZWNpcGllbnQKKyAgICBAaGVhZGVyc1s6c2VuZGVyXSA9IHsKKyAgICAg ICJUbyIgPT4gW3RvLmZ1bGxfYWRkcmVzc10sCisgICAgICAiQ2MiID0+IFtd LAorICAgIH0gaWYgIUFjY291bnRNYW5hZ2VyLmlzX2FjY291bnQ/KHRvKSB8 fCAhdXNlZnVsX3JlY2lwaWVudAogCi0gICAgQGhlYWRlcnNbOnVzZXJdID0g e30KKyAgICBAaGVhZGVyc1s6dXNlcl0gPSB7CisgICAgICAiVG8iID0+IFtd LAorICAgICAgIkNjIiA9PiBbXSwKKyAgICB9CiAKICAgICBub3RfbWVfY2Nz ID0gY2Muc2VsZWN0IHsgfHB8ICFBY2NvdW50TWFuYWdlci5pc19hY2NvdW50 PyhwKSB9CiAgICAgQGhlYWRlcnNbOmFsbF0gPSB7CkBAIC0xMTcsMjIgKzEy NSwxMSBAQCBFT1MKIAogICAgIEBoZWFkZXJzWzpsaXN0XSA9IHsKICAgICAg ICJUbyIgPT4gW0BtLmxpc3RfYWRkcmVzcy5mdWxsX2FkZHJlc3NdLAorICAg ICAgIkNjIiA9PiBbXSwKICAgICB9IGlmIEBtLmlzX2xpc3RfbWVzc2FnZT8K IAogICAgIHJlZnMgPSBnZW5fcmVmZXJlbmNlcwogCi0gICAgQGhlYWRlcnMu ZWFjaCBkbyB8aywgdnwKLSAgICAgIEBoZWFkZXJzW2tdID0gewotICAgICAg ICAgICAgICAgIkZyb20iID0+IGZyb20uZnVsbF9hZGRyZXNzLAotICAgICAg ICAgICAgICAgIlRvIiA9PiBbXSwKLSAgICAgICAgICAgICAgICJDYyIgPT4g W10sCi0gICAgICAgICAgICAgICAiQmNjIiA9PiBbXSwKLSAgICAgICAgICAg ICAgICJJbi1yZXBseS10byIgPT4gIjwje0BtLmlkfT4iLAotICAgICAgICAg ICAgICAgIlN1YmplY3QiID0+IE1lc3NhZ2UucmVpZnlfc3ViaihAbS5zdWJq KSwKLSAgICAgICAgICAgICAgICJSZWZlcmVuY2VzIiA9PiByZWZzLAotICAg ICAgICAgICAgIH0ubWVyZ2UgdgotICAgIGVuZAotCiAgICAgdHlwZXMgPSBS RVBMWV9UWVBFUy5zZWxlY3QgeyB8dHwgQGhlYWRlcnMubWVtYmVyPyh0KSB9 CiAgICAgQHR5cGVfc2VsZWN0b3IgPSBIb3Jpem9udGFsU2VsZWN0b3IubmV3 ICJSZXBseSB0bzoiLCB0eXBlcywgdHlwZXMubWFwIHsgfHh8IFRZUEVfREVT Q1JJUFRJT05TW3hdIH0KIApAQCAtMTUxLDEzICsxNDgsMTcgQEAgRU9TCiAg ICAgICAgIDpyZWNpcGllbnQKICAgICAgIGVuZCkKIAotICAgIEBib2RpZXMg PSB7fQotICAgIEBoZWFkZXJzLmVhY2ggZG8gfGssIHZ8Ci0gICAgICBAYm9k aWVzW2tdID0gYm9keQotICAgICAgSG9va01hbmFnZXIucnVuICJiZWZvcmUt ZWRpdCIsIDpoZWFkZXIgPT4gdiwgOmJvZHkgPT4gQGJvZGllc1trXQotICAg IGVuZAorICAgIGhlYWRlcnNfZnVsbCA9IHsKKyAgICAgICJGcm9tIiA9PiBm cm9tLmZ1bGxfYWRkcmVzcywKKyAgICAgICJCY2MiID0+IFtdLAorICAgICAg IkluLXJlcGx5LXRvIiA9PiAiPCN7QG0uaWR9PiIsCisgICAgICAiU3ViamVj dCIgPT4gTWVzc2FnZS5yZWlmeV9zdWJqKEBtLnN1YmopLAorICAgICAgIlJl ZmVyZW5jZXMiID0+IHJlZnMsCisgICAgfS5tZXJnZSBAaGVhZGVyc1tAdHlw ZV9zZWxlY3Rvci52YWxdCisKKyAgICBIb29rTWFuYWdlci5ydW4gImJlZm9y ZS1lZGl0IiwgOmhlYWRlciA9PiBoZWFkZXJzX2Z1bGwsIDpib2R5ID0+IGJv ZHkKIAotICAgIHN1cGVyIDpoZWFkZXIgPT4gQGhlYWRlcnNbQHR5cGVfc2Vs ZWN0b3IudmFsXSwgOmJvZHkgPT4gQGJvZGllc1tAdHlwZV9zZWxlY3Rvci52 YWxdLCA6dHdpZGRsZXMgPT4gZmFsc2UKKyAgICBzdXBlciA6aGVhZGVyID0+ IGhlYWRlcnNfZnVsbCwgOmJvZHkgPT4gYm9keSwgOnR3aWRkbGVzID0+IGZh bHNlCiAgICAgYWRkX3NlbGVjdG9yIEB0eXBlX3NlbGVjdG9yCiAgIGVuZAog CkBAIC0xNjYsOCArMTY3LDcgQEAgcHJvdGVjdGVkCiAgIGRlZiBtb3ZlX2N1 cnNvcl9yaWdodAogICAgIHN1cGVyCiAgICAgaWYgQGhlYWRlcnNbQHR5cGVf c2VsZWN0b3IudmFsXSAhPSBzZWxmLmhlYWRlcgotICAgICAgc2VsZi5oZWFk ZXIgPSBAaGVhZGVyc1tAdHlwZV9zZWxlY3Rvci52YWxdCi0gICAgICBzZWxm LmJvZHkgPSBAYm9kaWVzW0B0eXBlX3NlbGVjdG9yLnZhbF0gdW5sZXNzIEBl ZGl0ZWQKKyAgICAgIHNlbGYuaGVhZGVyID0gc2VsZi5oZWFkZXIubWVyZ2Ug QGhlYWRlcnNbQHR5cGVfc2VsZWN0b3IudmFsXQogICAgICAgdXBkYXRlCiAg ICAgZW5kCiAgIGVuZApAQCAtMTc1LDggKzE3NSw3IEBAIHByb3RlY3RlZAog ICBkZWYgbW92ZV9jdXJzb3JfbGVmdAogICAgIHN1cGVyCiAgICAgaWYgQGhl YWRlcnNbQHR5cGVfc2VsZWN0b3IudmFsXSAhPSBzZWxmLmhlYWRlcgotICAg ICAgc2VsZi5oZWFkZXIgPSBAaGVhZGVyc1tAdHlwZV9zZWxlY3Rvci52YWxd Ci0gICAgICBzZWxmLmJvZHkgPSBAYm9kaWVzW0B0eXBlX3NlbGVjdG9yLnZh bF0gdW5sZXNzIEBlZGl0ZWQKKyAgICAgIHNlbGYuaGVhZGVyID0gc2VsZi5o ZWFkZXIubWVyZ2UgQGhlYWRlcnNbQHR5cGVfc2VsZWN0b3IudmFsXQogICAg ICAgdXBkYXRlCiAgICAgZW5kCiAgIGVuZApAQCAtMTkzLDE0ICsxOTIsMTUg QEAgcHJvdGVjdGVkCiAgIGVuZAogCiAgIGRlZiBoYW5kbGVfbmV3X3RleHQg bmV3X2hlYWRlciwgbmV3X2JvZHkKLSAgICBpZiBuZXdfYm9keSAhPSBAYm9k aWVzW0B0eXBlX3NlbGVjdG9yLnZhbF0KLSAgICAgIEBib2RpZXNbQHR5cGVf c2VsZWN0b3IudmFsXSA9IG5ld19ib2R5CisgICAgaWYgbmV3X2JvZHkgIT0g QGJvZHlfb3JpZworICAgICAgQGJvZHlfb3JpZyA9IG5ld19ib2R5CiAgICAg ICBAZWRpdGVkID0gdHJ1ZQogICAgIGVuZAogICAgIG9sZF9oZWFkZXIgPSBA aGVhZGVyc1tAdHlwZV9zZWxlY3Rvci52YWxdCi0gICAgaWYgbmV3X2hlYWRl ci5zaXplICE9IG9sZF9oZWFkZXIuc2l6ZSB8fCBvbGRfaGVhZGVyLmFueT8g eyB8aywgdnwgbmV3X2hlYWRlcltrXSAhPSB2IH0KKyAgICBpZiBvbGRfaGVh ZGVyLmFueT8geyB8aywgdnwgbmV3X2hlYWRlcltrXSAhPSB2IH0KICAgICAg IEB0eXBlX3NlbGVjdG9yLnNldF90byA6dXNlcgotICAgICAgc2VsZi5oZWFk ZXIgPSBAaGVhZGVyc1s6dXNlcl0gPSBuZXdfaGVhZGVyCisgICAgICBzZWxm LmhlYWRlclsiVG8iXSA9IEBoZWFkZXJzWzp1c2VyXVsiVG8iXSA9IG5ld19o ZWFkZXJbIlRvIl0KKyAgICAgIHNlbGYuaGVhZGVyWyJDYyJdID0gQGhlYWRl cnNbOnVzZXJdWyJDYyJdID0gbmV3X2hlYWRlclsiQ2MiXQogICAgICAgdXBk YXRlCiAgICAgZW5kCiAgIGVuZApAQCAtMjExLDggKzIxMSwxMCBAQCBwcm90 ZWN0ZWQKIAogICBkZWYgZWRpdF9maWVsZCBmaWVsZAogICAgIGVkaXRlZF9m aWVsZCA9IHN1cGVyCi0gICAgaWYgZWRpdGVkX2ZpZWxkICYmIGVkaXRlZF9m aWVsZCAhPSAiU3ViamVjdCIKKyAgICBpZiBlZGl0ZWRfZmllbGQgYW5kIChm aWVsZCA9PSAiVG8iIG9yIGZpZWxkID09ICJDYyIpCiAgICAgICBAdHlwZV9z ZWxlY3Rvci5zZXRfdG8gOnVzZXIKKyAgICAgIEBoZWFkZXJzWzp1c2VyXVsi VG8iXSA9IHNlbGYuaGVhZGVyWyJUbyJdCisgICAgICBAaGVhZGVyc1s6dXNl cl1bIkNjIl0gPSBzZWxmLmhlYWRlclsiQ2MiXQogICAgICAgdXBkYXRlCiAg ICAgZW5kCiAgIGVuZAotLSAKMS43LjEKCg== --=-1276087996-483183-5472-165-1-= Content-Disposition: attachment; filename="0002-Add-account_selector-config-option.patch" Content-Type: application/octet-stream; name="0002-Add-account_selector-config-option.patch" Content-Transfer-Encoding: base64 RnJvbSA0Y2VlYmExNmQ3MDMwZGFiMzU2N2I1MDJhZGMxZjAxYjQ4MDczMDBk IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYW1pZW4gTGVvbmUg PGRhbWllbi5sZW9uZUBmZW5zYWxpci5mcj4KRGF0ZTogV2VkLCA5IEp1biAy MDEwIDEyOjUxOjIwICswMjAwClN1YmplY3Q6IFtQQVRDSCAyLzNdIEFkZCBh Y2NvdW50X3NlbGVjdG9yIGNvbmZpZyBvcHRpb24KClNldCB0byB0cnVlIGJ5 IGRlZmF1bHQsIGl0IGFsbG93cyB5b3UgdG8gY2hhbmdlIHlvdXIgYWNjb3Vu dCBpbgplZGl0LW1vZGUgdXNpbmcgYSBob3Jpem9udGFsIHNlbGVjdG9yLiBJ dCBkb2Vzbid0IGNoYW5nZSBhbnkgb2YgdGhlCnByZXZpb3VzIGJlaGF2aW91 ciBzaW5jZSB0aGUgcHJvcGVyIGFjY291bnQgaXMgc2VsZWN0ZWQgYnkgZGVm YXVsdCwgaXQKYWxzbyBoYW5kbGVzIGN1c3RvbWl6ZWQgY2hvaWNlIGluIGNh c2UgdGhlIHVzZXIgZWRpdGVkIHRoZSBGcm9tIGZpZWxkCm1hbnVhbGx5Lgot LS0KIGxpYi9zdXAucmIgICAgICAgICAgICAgICAgICAgICAgICAgfCAgICAz ICstCiBsaWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiIHwgICAz NyArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmls ZXMgY2hhbmdlZCwgMzkgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9saWIvc3VwLnJiIGIvbGliL3N1cC5yYgppbmRleCBj NjgyNTFlLi41ODc3NjBkIDEwMDY0NAotLS0gYS9saWIvc3VwLnJiCisrKyBi L2xpYi9zdXAucmIKQEAgLTI2Nyw3ICsyNjcsOCBAQCBlbHNlCiAgICAgOnNl bnRfc291cmNlID0+ICJzdXA6Ly9zZW50IiwKICAgICA6cG9sbF9pbnRlcnZh bCA9PiAzMDAsCiAgICAgOndyYXBfd2lkdGggPT4gMCwKLSAgICA6c2xpcF9y b3dzID0+IDAKKyAgICA6c2xpcF9yb3dzID0+IDAsCisgICAgOmFjY291bnRf c2VsZWN0b3IgPT4gdHJ1ZQogICB9CiAgIGJlZ2luCiAgICAgRmlsZVV0aWxz Lm1rZGlyX3AgUmVkd29vZDo6QkFTRV9ESVIKZGlmZiAtLWdpdCBhL2xpYi9z dXAvbW9kZXMvZWRpdC1tZXNzYWdlLW1vZGUucmIgYi9saWIvc3VwL21vZGVz L2VkaXQtbWVzc2FnZS1tb2RlLnJiCmluZGV4IGJiYTA3YjUuLmY5ZTM3YjAg MTAwNjQ0Ci0tLSBhL2xpYi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdlLW1vZGUu cmIKKysrIGIvbGliL3N1cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9kZS5yYgpA QCAtMTAzLDYgKzEwMywyMSBAQCBFT1MKICAgICBAc2VsZWN0b3JzID0gW10K ICAgICBAc2VsZWN0b3JfbGFiZWxfd2lkdGggPSAwCiAKKyAgICBpZiAkY29u ZmlnWzphY2NvdW50X3NlbGVjdG9yXQorICAgICAgQGFjY291bnRfc2VsZWN0 b3IgPQorICAgICAgICBIb3Jpem9udGFsU2VsZWN0b3IubmV3ICJBY2NvdW50 OiIsIEFjY291bnRNYW5hZ2VyLnVzZXJfYWNjb3VudHMgKyBbbmlsXSwgQWNj b3VudE1hbmFnZXIudXNlcl9lbWFpbHMgKyBbIkN1c3RvbWl6ZWQiXQorCisg ICAgICBpZiBAaGVhZGVyWyJGcm9tIl0gPX4gLzw/KFxTK0AoXFMrPykpPj8k LworICAgICAgICBAYWNjb3VudF9zZWxlY3Rvci5zZXRfdG8gQWNjb3VudE1h bmFnZXIuYWNjb3VudF9mb3IoJDEpCisgICAgICAgIEBhY2NvdW50X3VzZXIg PSAiIgorICAgICAgZWxzZQorICAgICAgICBAYWNjb3VudF9zZWxlY3Rvci5z ZXRfdG8gbmlsCisgICAgICAgIEBhY2NvdW50X3VzZXIgPSBAaGVhZGVyWyJG cm9tIl0KKyAgICAgIGVuZAorCisgICAgICBhZGRfc2VsZWN0b3IgQGFjY291 bnRfc2VsZWN0b3IKKyAgICBlbmQKKwogICAgIEBjcnlwdG9fc2VsZWN0b3Ig PQogICAgICAgaWYgQ3J5cHRvTWFuYWdlci5oYXZlX2NyeXB0bz8KICAgICAg ICAgSG9yaXpvbnRhbFNlbGVjdG9yLm5ldyAiQ3J5cHRvOiIsIFs6bm9uZV0g KyBDcnlwdG9NYW5hZ2VyOjpPVVRHT0lOR19NRVNTQUdFX09QRVJBVElPTlMu a2V5cywgWyJOb25lIl0gKyBDcnlwdG9NYW5hZ2VyOjpPVVRHT0lOR19NRVNT QUdFX09QRVJBVElPTlMudmFsdWVzCkBAIC0xNTEsNiArMTY3LDggQEAgRU9T CiAgIGRlZiBlZGl0X3N1YmplY3Q7IGVkaXRfZmllbGQgIlN1YmplY3QiIGVu ZAogCiAgIGRlZiBlZGl0X21lc3NhZ2UKKyAgICBvbGRfZnJvbSA9IEBoZWFk ZXJbIkZyb20iXSBpZiBAYWNjb3VudF9zZWxlY3RvcgorCiAgICAgQGZpbGUg PSBUZW1wZmlsZS5uZXcgInN1cC4je3NlbGYuY2xhc3MubmFtZS5nc3ViKC8u Kjo6LywgJycpLmNhbWVsX3RvX2h5cGh5fSIKICAgICBAZmlsZS5wdXRzIGZv cm1hdF9oZWFkZXJzKEBoZWFkZXIgLSBOT05fRURJVEFCTEVfSEVBREVSUyku Zmlyc3QKICAgICBAZmlsZS5wdXRzCkBAIC0xNjcsNiArMTg1LDEyIEBAIEVP UwogCiAgICAgaGVhZGVyLCBAYm9keSA9IHBhcnNlX2ZpbGUgQGZpbGUucGF0 aAogICAgIEBoZWFkZXIgPSBoZWFkZXIgLSBOT05fRURJVEFCTEVfSEVBREVS UworCisgICAgaWYgQGFjY291bnRfc2VsZWN0b3IgYW5kIEBoZWFkZXJbIkZy b20iXSAhPSBvbGRfZnJvbQorICAgICAgQGFjY291bnRfdXNlciA9IEBoZWFk ZXJbIkZyb20iXQorICAgICAgQGFjY291bnRfc2VsZWN0b3Iuc2V0X3RvIG5p bAorICAgIGVuZAorCiAgICAgaGFuZGxlX25ld190ZXh0IEBoZWFkZXIsIEBi b2R5CiAgICAgdXBkYXRlCiAKQEAgLTIzMSw2ICsyNTUsNyBAQCBwcm90ZWN0 ZWQKICAgICBpZiBjdXJwb3MgPCBAc2VsZWN0b3JzLmxlbmd0aAogICAgICAg QHNlbGVjdG9yc1tjdXJwb3NdLnJvbGxfbGVmdAogICAgICAgYnVmZmVyLm1h cmtfZGlydHkKKyAgICAgIHVwZGF0ZSBpZiBAYWNjb3VudF9zZWxlY3Rvcgog ICAgIGVsc2UKICAgICAgIGNvbF9sZWZ0CiAgICAgZW5kCkBAIC0yNDAsNiAr MjY1LDcgQEAgcHJvdGVjdGVkCiAgICAgaWYgY3VycG9zIDwgQHNlbGVjdG9y cy5sZW5ndGgKICAgICAgIEBzZWxlY3RvcnNbY3VycG9zXS5yb2xsX3JpZ2h0 CiAgICAgICBidWZmZXIubWFya19kaXJ0eQorICAgICAgdXBkYXRlIGlmIEBh Y2NvdW50X3NlbGVjdG9yCiAgICAgZWxzZQogICAgICAgY29sX3JpZ2h0CiAg ICAgZW5kCkBAIC0yNTEsNiArMjc3LDExIEBAIHByb3RlY3RlZAogICBlbmQK IAogICBkZWYgdXBkYXRlCisgICAgaWYgQGFjY291bnRfc2VsZWN0b3IKKyAg ICAgIGFjY291bnQgPSBAYWNjb3VudF9zZWxlY3Rvci52YWwKKyAgICAgIEBo ZWFkZXJbIkZyb20iXSA9IGFjY291bnQgJiYgYWNjb3VudC5mdWxsX2FkZHJl c3MgfHwgQGFjY291bnRfdXNlcgorICAgIGVuZAorCiAgICAgcmVnZW5fdGV4 dAogICAgIGJ1ZmZlci5tYXJrX2RpcnR5IGlmIGJ1ZmZlcgogICBlbmQKQEAg LTQ1NSw2ICs0ODYsMTIgQEAgcHJvdGVjdGVkCiAgICAgICBpZiBjb250YWN0 cwogICAgICAgICB0ZXh0ID0gY29udGFjdHMubWFwIHsgfHN8IHMuZnVsbF9h ZGRyZXNzIH0uam9pbigiLCAiKQogICAgICAgICBAaGVhZGVyW2ZpZWxkXSA9 IHBhcnNlX2hlYWRlciBmaWVsZCwgdGV4dAorCisgICAgICAgIGlmIEBhY2Nv dW50X3NlbGVjdG9yIGFuZCBmaWVsZCA9PSAiRnJvbSIKKyAgICAgICAgICBA YWNjb3VudF91c2VyID0gQGhlYWRlclsiRnJvbSJdCisgICAgICAgICAgQGFj Y291bnRfc2VsZWN0b3Iuc2V0X3RvIG5pbAorICAgICAgICBlbmQKKwogICAg ICAgICB1cGRhdGUKICAgICAgIGVuZAogICAgIGVuZAotLSAKMS43LjEKCg== --=-1276087996-483183-5472-165-1-= Content-Disposition: attachment; filename="0003-edit-mode-change-the-way-signatures-are-handled.patch" Content-Type: application/octet-stream; name="0003-edit-mode-change-the-way-signatures-are-handled.patch" Content-Transfer-Encoding: base64 RnJvbSA0MGJlOTlhZjVhZGQ1ZmYxNDk5MzM1NThjNzVjNmFhNjNhOWIyMjA1 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBEYW1pZW4gTGVvbmUg PGRhbWllbi5sZW9uZUBmZW5zYWxpci5mcj4KRGF0ZTogV2VkLCA5IEp1biAy MDEwIDEyOjU3OjE4ICswMjAwClN1YmplY3Q6IFtQQVRDSCAzLzNdIGVkaXQt bW9kZTogY2hhbmdlIHRoZSB3YXkgc2lnbmF0dXJlcyBhcmUgaGFuZGxlZAoK VGhlIGN1cnJlbnQgc2lnbmF0dXJlcyBoYW5kbGluZyB3YXMgbm90IHN1aXRh YmxlIGZvciBhY2NvdW50IGNoYW5naW5nCmluIGVkaXQtbW9kZS4gSXQgd2Fz IHdvcmtpbmcgZmluZSB3aGVuIHRoZSBlZGl0X3NpZ25hdHVyZSBvcHRpb24g d2FzCmZhbHNlLCBidXQgaXQgY291bGQgaGF2ZSBhIGJldHRlciBiZWhhdmlv dXIgaWYgdGhpcyBvcHRpb24gd2FzCmVuYWJsZWQuCgpUaGlzIGNvbW1pdCB0 cmllcyB0byBkbyB0aGlzIGJ5IGFwcGVuZGluZyB0aGUgc2lnbmF0dXJlIHRv IHRoZSBib2R5CnRleHQgaWYgdGhlIGVkaXRfc2lnbmF0dXJlIGlzIHRydWUs IHRoZW4gYWZ0ZXIgZWRpdGluZyB0aGUgbWVzc2FnZSBpdApjaGVja3MgaWYg dGhlIHNpZ25hdHVyZSBoYXMgYmVlbiBtb2RpZmllZCBieSBjb21wYXJpbmcg dGhlIGVuZCBvZiB0aGUKZmlsZSB0byB0aGUgY3VycmVudCBhY2NvdW50J3Mg c2lnbmF0dXJlLiBJZiBpdCBoYXMgYmVlbiBlZGl0ZWQgdGhlbiB3ZQpzdGlj ayB0byBpdCBieSBzZXR0aW5nIEBzaWdfZWRpdGVkIHRvIHRydWUsIG90aGVy d2lzZSB0aGUgc2lnbmF0dXJlCndpbGwgc3RpbGwgYmUgYXV0b21hdGljYWxs eSBjaGFuZ2VkIGlmIGFub3RoZXIgYWNjb3VudCBpcyBzZWxlY3RlZC4KLS0t CiBsaWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiIHwgICAxOSAr KysrKysrKysrKysrKysrKy0tCiAxIGZpbGVzIGNoYW5nZWQsIDE3IGluc2Vy dGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3N1 cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9kZS5yYiBiL2xpYi9zdXAvbW9kZXMv ZWRpdC1tZXNzYWdlLW1vZGUucmIKaW5kZXggZjllMzdiMC4uMDBkNmJhOSAx MDA2NDQKLS0tIGEvbGliL3N1cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9kZS5y YgorKysgYi9saWIvc3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiCkBA IC04MSw3ICs4MSw3IEBAIEVPUwogICAgIEBoZWFkZXJfbGluZXMgPSBbXQog CiAgICAgQGJvZHkgPSBvcHRzLmRlbGV0ZSg6Ym9keSkgfHwgW10KLSAgICBA Ym9keSArPSBzaWdfbGluZXMgaWYgJGNvbmZpZ1s6ZWRpdF9zaWduYXR1cmVd ICYmICFvcHRzLmRlbGV0ZSg6aGF2ZV9zaWduYXR1cmUpCisgICAgQHNpZ19l ZGl0ZWQgPSBmYWxzZQogCiAgICAgaWYgb3B0c1s6YXR0YWNobWVudHNdCiAg ICAgICBAYXR0YWNobWVudHMgPSBvcHRzWzphdHRhY2htZW50c10udmFsdWVz CkBAIC0xNjcsMTIgKzE2NywxNCBAQCBFT1MKICAgZGVmIGVkaXRfc3ViamVj dDsgZWRpdF9maWVsZCAiU3ViamVjdCIgZW5kCiAKICAgZGVmIGVkaXRfbWVz c2FnZQorICAgIHNpZyA9IHNpZ19saW5lcy5qb2luKCJcbiIpCiAgICAgb2xk X2Zyb20gPSBAaGVhZGVyWyJGcm9tIl0gaWYgQGFjY291bnRfc2VsZWN0b3IK IAogICAgIEBmaWxlID0gVGVtcGZpbGUubmV3ICJzdXAuI3tzZWxmLmNsYXNz Lm5hbWUuZ3N1YigvLio6Oi8sICcnKS5jYW1lbF90b19oeXBoeX0iCiAgICAg QGZpbGUucHV0cyBmb3JtYXRfaGVhZGVycyhAaGVhZGVyIC0gTk9OX0VESVRB QkxFX0hFQURFUlMpLmZpcnN0CiAgICAgQGZpbGUucHV0cwogICAgIEBmaWxl LnB1dHMgQGJvZHkuam9pbigiXG4iKQorICAgIEBmaWxlLnB1dHMgc2lnIGlm ICgkY29uZmlnWzplZGl0X3NpZ25hdHVyZV0gYW5kICFAc2lnX2VkaXRlZCkK ICAgICBAZmlsZS5jbG9zZQogCiAgICAgZWRpdG9yID0gJGNvbmZpZ1s6ZWRp dG9yXSB8fCBFTlZbJ0VESVRPUiddIHx8ICIvdXNyL2Jpbi92aSIKQEAgLTE4 Niw2ICsxODgsMTkgQEAgRU9TCiAgICAgaGVhZGVyLCBAYm9keSA9IHBhcnNl X2ZpbGUgQGZpbGUucGF0aAogICAgIEBoZWFkZXIgPSBoZWFkZXIgLSBOT05f RURJVEFCTEVfSEVBREVSUwogCisgICAgaWYgJGNvbmZpZ1s6ZWRpdF9zaWdu YXR1cmVdCisgICAgICBwYm9keSA9IEBib2R5LmpvaW4oIlxuIikKKyAgICAg IGJsZW4gPSBwYm9keS5sZW5ndGgKKyAgICAgIHNsZW4gPSBzaWcubGVuZ3Ro CisKKyAgICAgIGlmIGJsZW4gPiBzbGVuIGFuZCBwYm9keVtibGVuLXNsZW4u LmJsZW5dID09IHNpZworICAgICAgICBAc2lnX2VkaXRlZCA9IGZhbHNlCisg ICAgICAgIEBib2R5ID0gcGJvZHlbMC4uYmxlbi1zbGVuXS5zcGxpdCgiXG4i KQorICAgICAgZWxzZQorICAgICAgICBAc2lnX2VkaXRlZCA9IHRydWUKKyAg ICAgIGVuZAorICAgIGVuZAorCiAgICAgaWYgQGFjY291bnRfc2VsZWN0b3Ig YW5kIEBoZWFkZXJbIkZyb20iXSAhPSBvbGRfZnJvbQogICAgICAgQGFjY291 bnRfdXNlciA9IEBoZWFkZXJbIkZyb20iXQogICAgICAgQGFjY291bnRfc2Vs ZWN0b3Iuc2V0X3RvIG5pbApAQCAtMjg5LDcgKzMwNCw3IEBAIHByb3RlY3Rl ZAogICBkZWYgcmVnZW5fdGV4dAogICAgIGhlYWRlciwgQGhlYWRlcl9saW5l cyA9IGZvcm1hdF9oZWFkZXJzKEBoZWFkZXIgLSBOT05fRURJVEFCTEVfSEVB REVSUykgKyBbIiJdCiAgICAgQHRleHQgPSBoZWFkZXIgKyBbIiJdICsgQGJv ZHkKLSAgICBAdGV4dCArPSBzaWdfbGluZXMgdW5sZXNzICRjb25maWdbOmVk aXRfc2lnbmF0dXJlXQorICAgIEB0ZXh0ICs9IHNpZ19saW5lcyB1bmxlc3Mg QHNpZ19lZGl0ZWQKICAgICAKICAgICBAYXR0YWNobWVudF9saW5lc19vZmZz ZXQgPSAwCiAKLS0gCjEuNy4xCgo= --=-1276087996-483183-5472-165-1-= Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Sup-devel mailing list Sup-devel@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-devel --=-1276087996-483183-5472-165-1-=--