From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by 10.213.28.69 with SMTP id l5cs590587ebc; Thu, 21 Jan 2010 17:32:15 -0800 (PST) Received: by 10.224.125.212 with SMTP id z20mr1531290qar.221.1264123924779; Thu, 21 Jan 2010 17:32:04 -0800 (PST) Return-Path: Received: from rubyforge.org (rubyforge.org [205.234.109.19]) by mx.google.com with ESMTP id 7si5610106qwb.22.2010.01.21.17.32.04; Thu, 21 Jan 2010 17:32:04 -0800 (PST) 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 Received: from rubyforge.org (rubyforge.org [127.0.0.1]) by rubyforge.org (Postfix) with ESMTP id 24E5818582E7; Thu, 21 Jan 2010 20:32:04 -0500 (EST) Received: from kuovi.tilus.net (kuovi.tilus.net [80.68.89.168]) by rubyforge.org (Postfix) with ESMTP id E577D18582CB for ; Thu, 21 Jan 2010 20:32:00 -0500 (EST) Received: by kuovi.tilus.net (Postfix, from userid 1000) id 46B796011; Fri, 22 Jan 2010 03:32:00 +0200 (EET) From: Tero Tilus To: Sup developers In-reply-to: <1261402666-sup-8068@masanjin.net> References: <1261167840-sup-592@orion> <1261179239-sup-9258@tilus.net> <1261246334-sup-1438@masanjin.net> <1261276156-sup-5510@tilus.net> <1261402666-sup-8068@masanjin.net> Date: Fri, 22 Jan 2010 03:32:00 +0200 Message-Id: <1264123657-sup-4929@tilus.net> User-Agent: Sup/git Content-Transfer-Encoding: 8bit Content-Type: multipart/mixed; boundary="=-1264123920-277920-15512-2282-1-=" MIME-Version: 1.0 Subject: [sup-devel] [PATCH] I can haz moar hooks: attachment-mentioned, index-mode-date-widget 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 --=-1264123920-277920-15512-2282-1-= Content-Type: text/plain; charset=UTF-8 Content-Disposition: inline William Morgan, 2009-12-21 15:38: > Reformatted excerpts from Tero Tilus's message of 2009-12-19: > > The detect-missing-attachment hook is pretty self evident but what you > > had in mind for the dates? Formatter for the thread-index-mode date > > widget maybe? > > Exactly. We already have index-mode-size-widget, so > index-mode-date-widget would be analogous. Here they are, finally... -- Tero Tilus ## 050 3635 235 ## http://tero.tilus.net/ --=-1264123920-277920-15512-2282-1-= Content-Disposition: attachment; filename="0001-index-mode-date-widget-hook-for-rendering-dates-in-t.patch" Content-Type: application/octet-stream; name="0001-index-mode-date-widget-hook-for-rendering-dates-in-t.patch" Content-Transfer-Encoding: base64 RnJvbSBhY2YwYjRkMzQwZGQ2YTAwYjNmMTYwMTY4N2FjOGRmMGZlNjk0M2Qy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUZXJvIFRpbHVzIDx0 ZXJvQHRpbHVzLm5ldD4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAwMjo1Njox NyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGluZGV4LW1vZGUtZGF0ZS13aWRn ZXQgaG9vayBmb3IgcmVuZGVyaW5nIGRhdGVzIGluIHRocmVhZCBpbmRleAoK U2lnbmVkLW9mZi1ieTogVGVybyBUaWx1cyA8dGVyb0B0aWx1cy5uZXQ+Ci0t LQogbGliL3N1cC9tb2Rlcy90aHJlYWQtaW5kZXgtbW9kZS5yYiB8ICAgMzkg KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZXMg Y2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgOCBkZWxldGlvbnMoLSkKCmRp ZmYgLS1naXQgYS9saWIvc3VwL21vZGVzL3RocmVhZC1pbmRleC1tb2RlLnJi IGIvbGliL3N1cC9tb2Rlcy90aHJlYWQtaW5kZXgtbW9kZS5yYgppbmRleCBh NmJiMmI5Li4yMDgyNDdjIDEwMDY0NAotLS0gYS9saWIvc3VwL21vZGVzL3Ro cmVhZC1pbmRleC1tb2RlLnJiCisrKyBiL2xpYi9zdXAvbW9kZXMvdGhyZWFk LWluZGV4LW1vZGUucmIKQEAgLTE2LDYgKzE2LDEyIEBAIFZhcmlhYmxlczoK ICAgdGhyZWFkOiBUaGUgbWVzc2FnZSB0aHJlYWQgdG8gYmUgZm9ybWF0dGVk LgogRU9TCiAKKyAgSG9va01hbmFnZXIucmVnaXN0ZXIgImluZGV4LW1vZGUt ZGF0ZS13aWRnZXQiLCA8PEVPUworR2VuZXJhdGVzIHRoZSBwZXItdGhyZWFk IGRhdGUgd2lkZ2V0IGZvciBlYWNoIHRocmVhZC4KK1ZhcmlhYmxlczoKKyAg dGhyZWFkOiBUaGUgbWVzc2FnZSB0aHJlYWQgdG8gYmUgZm9ybWF0dGVkLgor RU9TCisKICAgSG9va01hbmFnZXIucmVnaXN0ZXIgIm1hcmstYXMtc3BhbSIs IDw8RU9TCiBUaGlzIGhvb2sgaXMgcnVuIHdoZW4gYSB0aHJlYWQgaXMgbWFy a2VkIGFzIHNwYW0KIFZhcmlhYmxlczoKQEAgLTUzLDEwICs1OSwxMiBAQCBF T1MKICAgZGVmIGluaXRpYWxpemUgaGlkZGVuX2xhYmVscz1bXSwgbG9hZF90 aHJlYWRfb3B0cz17fQogICAgIHN1cGVyKCkKICAgICBAbXV0ZXggPSBNdXRl eC5uZXcgIyBjb3ZlcnMgdGhlIGZvbGxvd2luZyB2YXJpYWJsZXM6Ci0gICAg QHRocmVhZHMgPSB7fQorICAgIEB0aHJlYWRzID0gW10KICAgICBAaGlkZGVu X3RocmVhZHMgPSB7fQogICAgIEBzaXplX3dpZGdldF93aWR0aCA9IG5pbAot ICAgIEBzaXplX3dpZGdldHMgPSB7fQorICAgIEBzaXplX3dpZGdldHMgPSBb XQorICAgIEBkYXRlX3dpZGdldF93aWR0aCA9IG5pbAorICAgIEBkYXRlX3dp ZGdldHMgPSBbXQogICAgIEB0YWdzID0gVGFnZ2VyLm5ldyBzZWxmCiAKICAg ICAjIyB0aGVzZSBndXlzLCBhbmQgQHRleHQgYW5kIEBsaW5lcywgYXJlIG5v dCBjb3ZlcmVkCkBAIC0yMjYsNiArMjM0LDggQEAgRU9TCiAgICAgICBAdGhy ZWFkcyA9IEB0cy50aHJlYWRzLnNlbGVjdCB7IHx0fCAhQGhpZGRlbl90aHJl YWRzW3RdIH0uc29ydF9ieSB7IHx0fCBbdC5kYXRlLCB0LmZpcnN0LmlkXSB9 LnJldmVyc2UKICAgICAgIEBzaXplX3dpZGdldHMgPSBAdGhyZWFkcy5tYXAg eyB8dHwgc2l6ZV93aWRnZXRfZm9yX3RocmVhZCB0IH0KICAgICAgIEBzaXpl X3dpZGdldF93aWR0aCA9IEBzaXplX3dpZGdldHMubWF4X29mIHsgfHd8IHcu ZGlzcGxheV9sZW5ndGggfQorICAgICAgQGRhdGVfd2lkZ2V0cyA9IEB0aHJl YWRzLm1hcCB7IHx0fCBkYXRlX3dpZGdldF9mb3JfdGhyZWFkIHQgfQorICAg ICAgQGRhdGVfd2lkZ2V0X3dpZHRoID0gQGRhdGVfd2lkZ2V0cy5tYXhfb2Yg eyB8d3wgdy5kaXNwbGF5X2xlbmd0aCB9CiAgICAgZW5kCiAgICAgc2V0X2N1 cnNvcl9wb3MgQHRocmVhZHMuaW5kZXgob2xkX2N1cnNvcl90aHJlYWQpfHxj dXJwb3MKIApAQCAtNzE5LDYgKzcyOSwxMCBAQCBwcm90ZWN0ZWQKICAgICBI b29rTWFuYWdlci5ydW4oImluZGV4LW1vZGUtc2l6ZS13aWRnZXQiLCA6dGhy ZWFkID0+IHQpIHx8IGRlZmF1bHRfc2l6ZV93aWRnZXRfZm9yKHQpCiAgIGVu ZAogCisgIGRlZiBkYXRlX3dpZGdldF9mb3JfdGhyZWFkIHQKKyAgICBIb29r TWFuYWdlci5ydW4oImluZGV4LW1vZGUtZGF0ZS13aWRnZXQiLCA6dGhyZWFk ID0+IHQpIHx8IGRlZmF1bHRfZGF0ZV93aWRnZXRfZm9yKHQpCisgIGVuZAor CiAgIGRlZiBjdXJzb3JfdGhyZWFkOyBAbXV0ZXguc3luY2hyb25pemUgeyBA dGhyZWFkc1tjdXJwb3NdIH07IGVuZAogCiAgIGRlZiBkcm9wX2FsbF90aHJl YWRzCkBAIC03MzQsNiArNzQ4LDcgQEAgcHJvdGVjdGVkCiAgICAgICBAaGlk ZGVuX3RocmVhZHNbdF0gPSB0cnVlCiAgICAgICBAdGhyZWFkcy5kZWxldGVf YXQgaQogICAgICAgQHNpemVfd2lkZ2V0cy5kZWxldGVfYXQgaQorICAgICAg QGRhdGVfd2lkZ2V0cy5kZWxldGVfYXQgaQogICAgICAgQHRhZ3MuZHJvcF90 YWdfZm9yIHQKICAgICBlbmQKICAgZW5kCkBAIC03NDUsOSArNzYwLDEyIEBA IHByb3RlY3RlZAogCiAgICAgQG11dGV4LnN5bmNocm9uaXplIGRvCiAgICAg ICBAc2l6ZV93aWRnZXRzW2xdID0gc2l6ZV93aWRnZXRfZm9yX3RocmVhZCBA dGhyZWFkc1tsXQorICAgICAgQGRhdGVfd2lkZ2V0c1tsXSA9IGRhdGVfd2lk Z2V0X2Zvcl90aHJlYWQgQHRocmVhZHNbbF0KIAotICAgICAgIyMgaWYgdGhl IHdpZGdldCBzaXplIGhhcyBpbmNyZWFzZWQsIHdlIG5lZWQgdG8gcmVkcmF3 IGV2ZXJ5b25lCi0gICAgICBuZWVkX3VwZGF0ZSA9IEBzaXplX3dpZGdldHNb bF0uc2l6ZSA+IEBzaXplX3dpZGdldF93aWR0aAorICAgICAgIyMgaWYgYSB3 aWRnZXQgc2l6ZSBoYXMgaW5jcmVhc2VkLCB3ZSBuZWVkIHRvIHJlZHJhdyBl dmVyeW9uZQorICAgICAgbmVlZF91cGRhdGUgPSAKKyAgICAgICAgKEBzaXpl X3dpZGdldHNbbF0uc2l6ZSA+IEBzaXplX3dpZGdldF93aWR0aCkgb3IKKyAg ICAgICAgKEBkYXRlX3dpZGdldHNbbF0uc2l6ZSA+IEBkYXRlX3dpZGdldF93 aWR0aCkKICAgICBlbmQKIAogICAgIGlmIG5lZWRfdXBkYXRlCkBAIC03OTgs OSArODE2LDkgQEAgcHJvdGVjdGVkCiAKICAgQVVUSE9SX0xJTUlUID0gNQog ICBkZWYgdGV4dF9mb3JfdGhyZWFkX2F0IGxpbmUKLSAgICB0LCBzaXplX3dp ZGdldCA9IEBtdXRleC5zeW5jaHJvbml6ZSB7IFtAdGhyZWFkc1tsaW5lXSwg QHNpemVfd2lkZ2V0c1tsaW5lXV0gfQotCi0gICAgZGF0ZSA9IHQuZGF0ZS50 b19uaWNlX3MKKyAgICB0LCBzaXplX3dpZGdldCwgZGF0ZV93aWRnZXQgPSBA bXV0ZXguc3luY2hyb25pemUgZG8KKyAgICAgIFtAdGhyZWFkc1tsaW5lXSwg QHNpemVfd2lkZ2V0c1tsaW5lXSwgQGRhdGVfd2lkZ2V0c1tsaW5lXV0KKyAg ICBlbmQKIAogICAgIHN0YXJyZWQgPSB0Lmhhc19sYWJlbD8gOnN0YXJyZWQK IApAQCAtODUxLDEwICs4NjksMTEgQEAgcHJvdGVjdGVkCiAgICAgc25pcHBl dCA9IHQuc25pcHBldCArICh0LnNuaXBwZXQuZW1wdHk/ID8gIiIgOiAiLi4u IikKIAogICAgIHNpemVfd2lkZ2V0X3RleHQgPSBzcHJpbnRmICIlI3sgQHNp emVfd2lkZ2V0X3dpZHRofXMiLCBzaXplX3dpZGdldAorICAgIGRhdGVfd2lk Z2V0X3RleHQgPSBzcHJpbnRmICIlI3sgQGRhdGVfd2lkZ2V0X3dpZHRofXMi LCBkYXRlX3dpZGdldAogCiAgICAgWyAKICAgICAgIFs6dGFnZ2VkX2NvbG9y LCBAdGFncy50YWdnZWQ/KHQpID8gIj4iIDogIiAiXSwKLSAgICAgIFs6ZGF0 ZV9jb2xvciwgc3ByaW50ZigiJSN7QGRhdGVfd2lkdGh9cyIsIGRhdGUpXSwK KyAgICAgIFs6ZGF0ZV9jb2xvciwgZGF0ZV93aWRnZXRfdGV4dF0sCiAgICAg ICAoc3RhcnJlZCA/IFs6c3RhcnJlZF9jb2xvciwgIioiXSA6IFs6bm9uZSwg IiAiXSksCiAgICAgXSArCiAgICAgICBmcm9tICsKQEAgLTg4Myw2ICs5MDIs MTAgQEAgcHJpdmF0ZQogICAgIGVuZAogICBlbmQKIAorICBkZWYgZGVmYXVs dF9kYXRlX3dpZGdldF9mb3IgdAorICAgIHQuZGF0ZS50b19uaWNlX3MKKyAg ZW5kCisKICAgZGVmIGZyb21fd2lkdGgKICAgICBbKGJ1ZmZlci5jb250ZW50 X3dpZHRoLnRvX2YgKiAwLjIpLnRvX2ksIE1JTl9GUk9NX1dJRFRIXS5tYXgK ICAgZW5kCi0tIAoxLjUuNi41Cgo= --=-1264123920-277920-15512-2282-1-= Content-Disposition: attachment; filename="0001-mentions-attachments-hook-to-detect-missing-attachme.patch" Content-Type: application/octet-stream; name="0001-mentions-attachments-hook-to-detect-missing-attachme.patch" Content-Transfer-Encoding: base64 RnJvbSAxYjNkNzNhMGMyZjRhNWJjMDgyNDI5ZDE0NjYzMDQwM2Q5Njc2NGYy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUZXJvIFRpbHVzIDx0 ZXJvQHRpbHVzLm5ldD4KRGF0ZTogRnJpLCAyMiBKYW4gMjAxMCAwMzoyNDow MyArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIG1lbnRpb25zLWF0dGFjaG1lbnRz IGhvb2sgdG8gZGV0ZWN0IG1pc3NpbmcgYXR0YWNobWVudHMKCi0tLQogbGli L3N1cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9kZS5yYiB8ICAgMTIgKysrKysr KysrKystCiAxIGZpbGVzIGNoYW5nZWQsIDExIGluc2VydGlvbnMoKyksIDEg ZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGliL3N1cC9tb2Rlcy9lZGl0 LW1lc3NhZ2UtbW9kZS5yYiBiL2xpYi9zdXAvbW9kZXMvZWRpdC1tZXNzYWdl LW1vZGUucmIKaW5kZXggODg0OTI3MS4uOGM5NzMwMiAxMDA2NDQKLS0tIGEv bGliL3N1cC9tb2Rlcy9lZGl0LW1lc3NhZ2UtbW9kZS5yYgorKysgYi9saWIv c3VwL21vZGVzL2VkaXQtbWVzc2FnZS1tb2RlLnJiCkBAIC00MCw2ICs0MCwx NiBAQCBSZXR1cm4gdmFsdWU6CiAJbm9uZQogRU9TCiAKKyAgSG9va01hbmFn ZXIucmVnaXN0ZXIgIm1lbnRpb25zLWF0dGFjaG1lbnRzIiwgPDxFT1MKK0Rl dGVjdHMgaWYgZ2l2ZW4gbWVzc2FnZSBtZW50aW9ucyBhdHRhY2htZW50cyB0 aGUgd2F5IGl0IGlzIHByb2JhYmxlCit0aGF0IHRoZXJlIHNob3VsZCBiZSBm aWxlcyBhdHRhY2hlZCB0byB0aGUgbWVzc2FnZS4KK1ZhcmlhYmxlczoKKwlo ZWFkZXI6IGEgaGFzaCBvZiBoZWFkZXJzLiBTZWUgJ3NpZ25hdHVyZScgaG9v ayBmb3IgZG9jdW1lbnRhdGlvbi4KKwlib2R5OiBhbiBhcnJheSBvZiBsaW5l cyBvZiBib2R5IHRleHQuCitSZXR1cm4gdmFsdWU6CisJVHJ1ZSBpZiBhdHRh Y2htZW50cyBhcmUgbWVudGlvbmVkLgorRU9TCisKICAgYXR0cl9yZWFkZXIg OnN0YXR1cwogICBhdHRyX2FjY2Vzc29yIDpib2R5LCA6aGVhZGVyCiAgIGJv b2xfcmVhZGVyIDplZGl0ZWQKQEAgLTQ0NCw3ICs0NTQsNyBAQCBwcml2YXRl CiAgIGVuZAogCiAgIGRlZiBtZW50aW9uc19hdHRhY2htZW50cz8KLSAgICBA Ym9keS5hbnk/IHsgfGx8IGwgPX4gL15bXj5dLyAmJiBsID1+IC9cYmF0dGFj aChtZW50fGVkfGluZ3wpXGIvaSB9CisgICAgSG9va01hbmFnZXIucnVuICJt ZW50aW9ucy1hdHRhY2htZW50cyIsIDpoZWFkZXIgPT4gQGhlYWRlciwgOmJv ZHkgPT4gQGJvZHkKICAgZW5kCiAKICAgZGVmIHRvcF9wb3N0aW5nPwotLSAK MS41LjYuNQoK --=-1264123920-277920-15512-2282-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 --=-1264123920-277920-15512-2282-1-=--