From: Geoff Youngs Date: 2010-12-02T23:14:22+09:00 Subject: [ruby-core:33521] [Ruby 1.9-Feature#4111][Open] Add XLIST support to Net::IMAP --mimepart_4cf7a9b9e2424_5e62b74a5a88fe Content-Type: text/plain Content-Transfer-Encoding: Quoted-printable Content-Disposition: inline Feature #4111: Add XLIST support to Net::IMAP http://redmine.ruby-lang.org/issues/show/4111 Author: Geoff Youngs Status: Open, Priority: Normal Category: lib Is there any chance of adding support for the XLIST command to Net::IMAP?= It's basically an extended version of the LIST command - it includes flag= s indicating the designation of folders, e.g. \Sent for a the sent mail f= older, \Drafts etc. It's used by the iPhone client for GMail to identify= folders. I can't find much documentation on it - it's discussed here: http://bruno.im/2010/jul/29/europython-talk-python-and-imap-protocol/#xli= st https://bugzilla.mozilla.org/show_bug.cgi?id=3D476260 ---------------------------------------- http://redmine.ruby-lang.org --mimepart_4cf7a9b9e2424_5e62b74a5a88fe Content-Type: text/x-patch; name=net-imap-xlist.patch Content-Transfer-Encoding: Base64 Content-Disposition: attachment; filename=net-imap-xlist.patch ZGlmZiAtLWdpdCBhL2xpYi9uZXQvaW1hcC5yYiBiL2xpYi9uZXQvaW1hcC5y YgppbmRleCBjM2RkYTQ2Li4wZjI4NTcxIDEwMDY0NAotLS0gYS9saWIvbmV0 L2ltYXAucmIKKysrIGIvbGliL25ldC9pbWFwLnJiCkBAIC01MjgsNiArNTI4 LDM4IEBAIG1vZHVsZSBOZXQKICAgICAgIGVuZAogICAgIGVuZAogCisgICAg IyBTZW5kcyBhIFhMSVNUIGNvbW1hbmQsIGFuZCByZXR1cm5zIGEgc3Vic2V0 IG9mIG5hbWVzIGZyb20KKyAgICAjIHRoZSBjb21wbGV0ZSBzZXQgb2YgYWxs IG5hbWVzIGF2YWlsYWJsZSB0byB0aGUgY2xpZW50LgorICAgICMgK3JlZm5h bWUrIHByb3ZpZGVzIGEgY29udGV4dCAoZm9yIGluc3RhbmNlLCBhIGJhc2Ug ZGlyZWN0b3J5CisgICAgIyBpbiBhIGRpcmVjdG9yeS1iYXNlZCBtYWlsYm94 IGhpZXJhcmNoeSkuICArbWFpbGJveCsgc3BlY2lmaWVzCisgICAgIyBhIG1h aWxib3ggb3IgKHZpYSB3aWxkY2FyZHMpIG1haWxib3hlcyB1bmRlciB0aGF0 IGNvbnRleHQuCisgICAgIyBUd28gd2lsZGNhcmRzIG1heSBiZSB1c2VkIGlu ICttYWlsYm94KzogJyonLCB3aGljaCBtYXRjaGVzCisgICAgIyBhbGwgY2hh cmFjdGVycyAqaW5jbHVkaW5nKiB0aGUgaGllcmFyY2h5IGRlbGltaXRlciAo Zm9yIGluc3RhbmNlLAorICAgICMgJy8nIG9uIGEgVU5JWC1ob3N0ZWQgZGly ZWN0b3J5LWJhc2VkIG1haWxib3ggaGllcmFyY2h5KTsgYW5kICclJywKKyAg ICAjIHdoaWNoIG1hdGNoZXMgYWxsIGNoYXJhY3RlcnMgKmV4Y2VwdCogdGhl IGhpZXJhcmNoeSBkZWxpbWl0ZXIuCisgICAgIworICAgICMgSWYgK3JlZm5h bWUrIGlzIGVtcHR5LCArbWFpbGJveCsgaXMgdXNlZCBkaXJlY3RseSB0byBk ZXRlcm1pbmUKKyAgICAjIHdoaWNoIG1haWxib3hlcyB0byBtYXRjaC4gIElm ICttYWlsYm94KyBpcyBlbXB0eSwgdGhlIHJvb3QKKyAgICAjIG5hbWUgb2Yg K3JlZm5hbWUrIGFuZCB0aGUgaGllcmFyY2h5IGRlbGltaXRlciBhcmUgcmV0 dXJuZWQuCisJIworCSMgVGhlIFhMSVNUIGNvbW1hbmQgaXMgbGlrZSB0aGUg TElTVCBjb21tYW5kIGV4Y2VwdCB0aGF0IHRoZSBmbGFncworCSMgcmV0dXJu ZWQgcmVmZXIgdG8gdGhlIGZ1bmN0aW9uIG9mIHRoZSBmb2xkZXIvbWFpbGJv eCwgZS5nLiA6U2VudAorICAgICMKKyAgICAjIFRoZSByZXR1cm4gdmFsdWUg aXMgYW4gYXJyYXkgb2YgK05ldDo6SU1BUDo6TWFpbGJveExpc3QrLiBGb3Ig ZXhhbXBsZToKKyAgICAjCisgICAgIyAgIGltYXAuY3JlYXRlKCJmb28vYmFy IikKKyAgICAjICAgaW1hcC5jcmVhdGUoImZvby9iYXoiKQorICAgICMgICBw IGltYXAueGxpc3QoIiIsICJmb28vJSIpCisgICAgIyAgICM9PiBbIzxOZXQ6 OklNQVA6Ok1haWxib3hMaXN0IGF0dHI9WzpOb3NlbGVjdF0sIGRlbGltPSIv IiwgbmFtZT0iZm9vLyI+LCBcXAorICAgICMgICAgICAgICM8TmV0OjpJTUFQ OjpNYWlsYm94TGlzdCBhdHRyPVs6Tm9pbmZlcmlvcnMsIDpNYXJrZWRdLCBk ZWxpbT0iLyIsIG5hbWU9ImZvby9iYXIiPiwgXFwKKyAgICAjICAgICAgICAj PE5ldDo6SU1BUDo6TWFpbGJveExpc3QgYXR0cj1bOk5vaW5mZXJpb3JzXSwg ZGVsaW09Ii8iLCBuYW1lPSJmb28vYmF6Ij5dCisgICAgZGVmIHhsaXN0KHJl Zm5hbWUsIG1haWxib3gpCisgICAgICBzeW5jaHJvbml6ZSBkbworICAgICAg ICBzZW5kX2NvbW1hbmQoIlhMSVNUIiwgcmVmbmFtZSwgbWFpbGJveCkKKyAg ICAgICAgcmV0dXJuIEByZXNwb25zZXMuZGVsZXRlKCJYTElTVCIpCisgICAg ICBlbmQKKyAgICBlbmQKKwogICAgICMgU2VuZHMgdGhlIEdFVFFVT1RBUk9P VCBjb21tYW5kIGFsb25nIHdpdGggc3BlY2lmaWVkICttYWlsYm94Ky4KICAg ICAjIFRoaXMgY29tbWFuZCBpcyBnZW5lcmFsbHkgYXZhaWxhYmxlIHRvIGJv dGggYWRtaW4gYW5kIHVzZXIuCiAgICAgIyBJZiBtYWlsYm94IGV4aXN0cywg cmV0dXJucyBhbiBhcnJheSBjb250YWluaW5nIG9iamVjdHMgb2YKQEAgLTIw NzEsNyArMjEwMyw3IEBAIG1vZHVsZSBOZXQKICAgICAgICAgICAgIHJldHVy biByZXNwb25zZV9jb25kCiAgICAgICAgICAgd2hlbiAvXEEoPzpGTEFHUylc ei9uaQogICAgICAgICAgICAgcmV0dXJuIGZsYWdzX3Jlc3BvbnNlCi0gICAg ICAgICAgd2hlbiAvXEEoPzpMSVNUfExTVUIpXHovbmkKKyAgICAgICAgICB3 aGVuIC9cQSg/OkxJU1R8TFNVQnxYTElTVClcei9uaQogICAgICAgICAgICAg cmV0dXJuIGxpc3RfcmVzcG9uc2UKICAgICAgICAgICB3aGVuIC9cQSg/OlFV T1RBKVx6L25pCiAgICAgICAgICAgICByZXR1cm4gZ2V0cXVvdGFfcmVzcG9u c2UK --mimepart_4cf7a9b9e2424_5e62b74a5a88fe--