From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Nikolaus Rath Newsgroups: gmane.emacs.bugs Subject: bug#21057: [PATCH] nnimap.el: add support for IMAP namespaces Date: Thu, 07 Sep 2017 18:01:17 +0200 Message-ID: <1504800077.365137.1098530944.678C4105@webmail.messagingengine.com> References: <87efrlfa20.fsf@thinkpad.rath.org> <87a829f9pc.fsf@thinkpad.rath.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_----------=_15048000773651370" Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1504800789 28999 195.159.176.226 (7 Sep 2017 16:13:09 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 7 Sep 2017 16:13:09 +0000 (UTC) Cc: Lars Ingebrigtsen , 21057@debbugs.gnu.org To: Andreas Schwab Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu Sep 07 18:12:55 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpzQ1-0006TX-IP for geb-bug-gnu-emacs@m.gmane.org; Thu, 07 Sep 2017 18:12:41 +0200 Original-Received: from localhost ([::1]:41235 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpzQ8-0004zO-IQ for geb-bug-gnu-emacs@m.gmane.org; Thu, 07 Sep 2017 12:12:48 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:40167) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1dpzFp-00053H-Am for bug-gnu-emacs@gnu.org; Thu, 07 Sep 2017 12:02:14 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1dpzFj-0004VS-FT for bug-gnu-emacs@gnu.org; Thu, 07 Sep 2017 12:02:09 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:45838) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1dpzFj-0004V8-6s for bug-gnu-emacs@gnu.org; Thu, 07 Sep 2017 12:02:03 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1dpzFi-00030S-5n; Thu, 07 Sep 2017 12:02:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Nikolaus Rath Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org, bugs@gnus.org Resent-Date: Thu, 07 Sep 2017 16:02:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 21057 X-GNU-PR-Package: emacs,gnus X-GNU-PR-Keywords: patch Original-Received: via spool by 21057-submit@debbugs.gnu.org id=B21057.150480008311504 (code B ref 21057); Thu, 07 Sep 2017 16:02:02 +0000 Original-Received: (at 21057) by debbugs.gnu.org; 7 Sep 2017 16:01:23 +0000 Original-Received: from localhost ([127.0.0.1]:54518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpzF2-0002zS-Pg for submit@debbugs.gnu.org; Thu, 07 Sep 2017 12:01:23 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:50847) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1dpzF0-0002zK-Oz for 21057@debbugs.gnu.org; Thu, 07 Sep 2017 12:01:19 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id B040C213FE; Thu, 7 Sep 2017 12:01:17 -0400 (EDT) Original-Received: from web4 ([10.202.2.214]) by compute1.internal (MEProxy); Thu, 07 Sep 2017 12:01:17 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-transfer-encoding:content-type :date:from:in-reply-to:message-id:mime-version:references :subject:to:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; bh=/nC/0R WjW1MdyUs2heX4Z21eVdusHUZ7UU/6C8fISdM=; b=lKpYatA0CgMICOYcpfEnDm hdZeaQnY2AjgKj5AOgD0sIFQOFECMdRhmNwO+urvBNBOvcNgu/K3S5wC7B4lrAm6 FoWPiXIC2HStXd1L1cCnJoK4DPUZRId1uvhmN8iDDldtrKLvCoD/Ny28yyERfVvX 0xlKG19t5BXQHU4JOuT7CJpfQ1bvXid7O31McNE7vik2jtiSwOU6lEUWBq5xh/Vc MOYCLV5s3vPQi7Vbgq2C5tcbQolwKN8ZznJFbh6bp/RhZEvmq9OFJJ+5Tl/ZNj0v L2D+F28i2i+fe7F8t5Bt0z8tAQParf6jlTQs0gZv3SlYrA13FwQsa380VfOv9d7g == X-ME-Sender: Original-Received: by mailuser.nyi.internal (Postfix, from userid 99) id 8AC14BAB7B; Thu, 7 Sep 2017 12:01:17 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface - ajax-f7b75467 In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:136660 Archived-At: This is a multi-part message in MIME format. --_----------=_15048000773651370 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" On Tue, Sep 5, 2017, at 17:36, Andreas Schwab wrote: > On Sep 05 2017, Nikolaus Rath wrote: >=20 > > diff --git a/lisp/gnus/nnimap.el b/lisp/gnus/nnimap.el > > index 2943c..17542 100644 > > --- a/lisp/gnus/nnimap.el > > +++ b/lisp/gnus/nnimap.el > > @@ -166,6 +166,10 @@ textual parts.") > >=20=20 > > (defvar nnimap-inhibit-logging nil) > >=20=20 > > +(defun nnimap-group-to-imap (group) > > + "Convert Gnus group name to IMAP mailbox name" >=20 > Missing period. Thanks for the review, revised patches attached. Best, -Niko -- GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 = =C2=BBTime flies like an arrow, fruit flies like a Banana.=C2=AB --_----------=_15048000773651370 Content-Disposition: attachment; filename="0001-nnimap.el-factor-out-nnimap-group-to-imap.patch" Content-Id: <1504800075.365103.0d3721f1b234fe77bb74b8d830dd7ba813a5dca6.192AB2B2@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-nnimap.el-factor-out-nnimap-group-to-imap.patch" RnJvbSBhMzU4MTA2YjkxYTFkYTY1NmQyM2QyZGE1YWVlMDdmY2Y4OTQ3Njgw IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOaWtvbGF1cyBSYXRo IDxOaWtvbGF1c0ByYXRoLm9yZz4KRGF0ZTogU3VuLCAxMiBKdWwgMjAxNSAx MToxMDoyOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBubmltYXAuZWw6 IGZhY3RvciBvdXQgbm5pbWFwLWdyb3VwLXRvLWltYXAKCiogbGlzcC9nbnVz L25uaW1hcC5lbCAobm5pbWFwLXJlcXVlc3QtZ3JvdXAtc2NhbikKKG5uaW1h cC1yZXF1ZXN0LWNyZWF0ZS1ncm91cCwgbm5pbWFwLXJlcXVlc3QtZGVsZXRl LWdyb3VwKQoobm5pbWFwLXJlcXVlc3QtcmVuYW1lLWdyb3VwLCBubmltYXAt cmVxdWVzdC1tb3ZlLWFydGljbGUpCihubmltYXAtcHJvY2Vzcy1leHBpcnkt dGFyZ2V0cykKKG5uaW1hcC1yZXF1ZXN0LXVwZGF0ZS1ncm91cC1zdGF0dXMp CihubmltYXAtcmVxdWVzdC1hY2NlcHQtYXJ0aWNsZSwgbm5pbWFwLXJlcXVl c3QtbGlzdCkKKG5uaW1hcC1yZXRyaWV2ZS1ncm91cC1kYXRhLWVhcmx5LCBu bmltYXAtY2hhbmdlLWdyb3VwKQoobm5pbWFwLXNwbGl0LWluY29taW5nLW1h aWwpOiB1c2Ugbm5pbWFwLWdyb3VwLXRvLWltYXAuCihubmltYXAtZ3JvdXAt dG8taW1hcCk6IG5ldyBmdW5jdGlvbiB0byBtYXAgR251cyBncm91cCBuYW1l cyB0bwpJTUFQIGZvbGRlciBuYW1lcy4KLS0tCiBsaXNwL2dudXMvbm5pbWFw LmVsIHwgMzIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2dudXMvbm5pbWFwLmVsIGIvbGlzcC9n bnVzL25uaW1hcC5lbAppbmRleCAyOTQzYy4uYTk0MmQ4IDEwMDY0NAotLS0g YS9saXNwL2dudXMvbm5pbWFwLmVsCisrKyBiL2xpc3AvZ251cy9ubmltYXAu ZWwKQEAgLTE2Niw2ICsxNjYsMTAgQEAgdGV4dHVhbCBwYXJ0cy4iKQogCiAo ZGVmdmFyIG5uaW1hcC1pbmhpYml0LWxvZ2dpbmcgbmlsKQogCisoZGVmdW4g bm5pbWFwLWdyb3VwLXRvLWltYXAgKGdyb3VwKQorICAiQ29udmVydCBHbnVz IGdyb3VwIG5hbWUgdG8gSU1BUCBtYWlsYm94IG5hbWUuIgorICAodXRmNy1l bmNvZGUgZ3JvdXAgdCkpCisKIChkZWZ1biBubmltYXAtYnVmZmVyICgpCiAg IChubmltYXAtZmluZC1wcm9jZXNzLWJ1ZmZlciBubnRwLXNlcnZlci1idWZm ZXIpKQogCkBAIC04MzQsNyArODM4LDcgQEAgdGV4dHVhbCBwYXJ0cy4iKQog ICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgKG5uaW1hcC1idWZmZXIpCiAJ KGVyYXNlLWJ1ZmZlcikKIAkobGV0ICgoZ3JvdXAtc2VxdWVuY2UKLQkgICAg ICAgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIlNFTEVDVCAlUyIgKHV0ZjctZW5j b2RlIGdyb3VwIHQpKSkKKwkgICAgICAgKG5uaW1hcC1zZW5kLWNvbW1hbmQg IlNFTEVDVCAlUyIgKG5uaW1hcC1ncm91cC10by1pbWFwIGdyb3VwKSkpCiAJ ICAgICAgKGZsYWctc2VxdWVuY2UKIAkgICAgICAgKG5uaW1hcC1zZW5kLWNv bW1hbmQgIlVJRCBGRVRDSCAxOiogRkxBR1MiKSkpCiAJICAoc2V0ZiAobm5p bWFwLWdyb3VwIG5uaW1hcC1vYmplY3QpIGdyb3VwKQpAQCAtODY3LDEzICs4 NzEsMTMgQEAgdGV4dHVhbCBwYXJ0cy4iKQogICAoc2V0cSBncm91cCAobm5p bWFwLWRlY29kZS1nbnVzLWdyb3VwIGdyb3VwKSkKICAgKHdoZW4gKG5uaW1h cC1jaGFuZ2UtZ3JvdXAgbmlsIHNlcnZlcikKICAgICAod2l0aC1jdXJyZW50 LWJ1ZmZlciAobm5pbWFwLWJ1ZmZlcikKLSAgICAgIChjYXIgKG5uaW1hcC1j b21tYW5kICJDUkVBVEUgJVMiICh1dGY3LWVuY29kZSBncm91cCB0KSkpKSkp CisgICAgICAoY2FyIChubmltYXAtY29tbWFuZCAiQ1JFQVRFICVTIiAobm5p bWFwLWdyb3VwLXRvLWltYXAgZ3JvdXApKSkpKSkKIAogKGRlZmZvbyBubmlt YXAtcmVxdWVzdC1kZWxldGUtZ3JvdXAgKGdyb3VwICZvcHRpb25hbCBfZm9y Y2Ugc2VydmVyKQogICAoc2V0cSBncm91cCAobm5pbWFwLWRlY29kZS1nbnVz LWdyb3VwIGdyb3VwKSkKICAgKHdoZW4gKG5uaW1hcC1jaGFuZ2UtZ3JvdXAg bmlsIHNlcnZlcikKICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAobm5pbWFw LWJ1ZmZlcikKLSAgICAgIChjYXIgKG5uaW1hcC1jb21tYW5kICJERUxFVEUg JVMiICh1dGY3LWVuY29kZSBncm91cCB0KSkpKSkpCisgICAgICAoY2FyIChu bmltYXAtY29tbWFuZCAiREVMRVRFICVTIiAobm5pbWFwLWdyb3VwLXRvLWlt YXAgZ3JvdXApKSkpKSkKIAogKGRlZmZvbyBubmltYXAtcmVxdWVzdC1yZW5h bWUtZ3JvdXAgKGdyb3VwIG5ldy1uYW1lICZvcHRpb25hbCBzZXJ2ZXIpCiAg IChzZXRxIGdyb3VwIChubmltYXAtZGVjb2RlLWdudXMtZ3JvdXAgZ3JvdXAp KQpAQCAtODgxLDcgKzg4NSw3IEBAIHRleHR1YWwgcGFydHMuIikKICAgICAo d2l0aC1jdXJyZW50LWJ1ZmZlciAobm5pbWFwLWJ1ZmZlcikKICAgICAgIChu bmltYXAtdW5zZWxlY3QtZ3JvdXApCiAgICAgICAoY2FyIChubmltYXAtY29t bWFuZCAiUkVOQU1FICVTICVTIgotCQkJICAgKHV0ZjctZW5jb2RlIGdyb3Vw IHQpICh1dGY3LWVuY29kZSBuZXctbmFtZSB0KSkpKSkpCisJCQkgICAobm5p bWFwLWdyb3VwLXRvLWltYXAgZ3JvdXApIChubmltYXAtZ3JvdXAtdG8taW1h cCBuZXctbmFtZSkpKSkpKQogCiAoZGVmdW4gbm5pbWFwLXVuc2VsZWN0LWdy b3VwICgpCiAgIDs7IE1ha2Ugc3VyZSB3ZSBkb24ndCBoYXZlIHRoaXMgZ3Jv dXAgb3BlbiByZWFkL3dyaXRlIGJ5IGFza2luZwpAQCAtOTQxLDcgKzk0NSw3 IEBAIHRleHR1YWwgcGFydHMuIikKIAkJCQkiVUlEIENPUFkgJWQgJVMiKSkK IAkJICAgICAocmVzdWx0IChubmltYXAtY29tbWFuZAogCQkJICAgICAgY29t bWFuZCBhcnRpY2xlCi0JCQkgICAgICAodXRmNy1lbmNvZGUgaW50ZXJuYWwt bW92ZS1ncm91cCB0KSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKG5uaW1hcC1ncm91cC10by1pbWFwIGludGVybmFsLW1vdmUtZ3JvdXAp KSkpCiAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCAoY2FyIHJlc3VsdCkg KG5vdCBjYW4tbW92ZSkpCiAgICAgICAgICAgICAgICAgICAobm5pbWFwLWRl bGV0ZS1hcnRpY2xlIGFydGljbGUpKQogICAgICAgICAgICAgICAgIChjb25z IGludGVybmFsLW1vdmUtZ3JvdXAKQEAgLTEwMDgsNyArMTAxMiw3IEBAIHRl eHR1YWwgcGFydHMuIikKICAgICAgICAgICAgICAgICAgICAgIlVJRCBNT1ZF ICVzICVTIgogICAgICAgICAgICAgICAgICAgIlVJRCBDT1BZICVzICVTIikK ICAgICAgICAgICAgICAgICAobm5pbWFwLWFydGljbGUtcmFuZ2VzIChnbnVz LWNvbXByZXNzLXNlcXVlbmNlIGFydGljbGVzKSkKLSAgICAgICAgICAgICAg ICAodXRmNy1lbmNvZGUgKGdudXMtZ3JvdXAtcmVhbC1uYW1lIG5ubWFpbC1l eHBpcnktdGFyZ2V0KSB0KSkKKyAgICAgICAgICAgICAgICAobm5pbWFwLWdy b3VwLXRvLWltYXAgKGdudXMtZ3JvdXAtcmVhbC1uYW1lIG5ubWFpbC1leHBp cnktdGFyZ2V0KSkpCiAgICAgICAgICAgICAgICAoc2V0IChpZiBjYW4tbW92 ZSAnZGVsZXRlZC1hcnRpY2xlcyAnYXJ0aWNsZXMtdG8tZGVsZXRlKSBhcnRp Y2xlcykpKSkKICAgICAgIHQpCiAgICAgICh0CkBAIC0xMTMzLDcgKzExMzcs NyBAQCBJZiBMSU1JVCwgZmlyc3QgdHJ5IHRvIGxpbWl0IHRoZSBzZWFyY2gg dG8gdGhlIE4gbGFzdCBhcnRpY2xlcy4iCiAJCSAgICAgICh1bnN1YnNjcmli ZSAiVU5TVUJTQ1JJQkUiKSkpKSkKICAgICAgICh3aGVuIGNvbW1hbmQKIAko d2l0aC1jdXJyZW50LWJ1ZmZlciAobm5pbWFwLWJ1ZmZlcikKLQkgIChubmlt YXAtY29tbWFuZCAiJXMgJVMiIChjYWRyIGNvbW1hbmQpICh1dGY3LWVuY29k ZSBncm91cCB0KSkpKSkpKQorCSAgKG5uaW1hcC1jb21tYW5kICIlcyAlUyIg KGNhZHIgY29tbWFuZCkgKG5uaW1hcC1ncm91cC10by1pbWFwIGdyb3VwKSkp KSkpKQogCiAoZGVmZm9vIG5uaW1hcC1yZXF1ZXN0LXNldC1tYXJrIChncm91 cCBhY3Rpb25zICZvcHRpb25hbCBzZXJ2ZXIpCiAgIChzZXRxIGdyb3VwIChu bmltYXAtZGVjb2RlLWdudXMtZ3JvdXAgZ3JvdXApKQpAQCAtMTE4OCw3ICsx MTkyLDcgQEAgSWYgTElNSVQsIGZpcnN0IHRyeSB0byBsaW1pdCB0aGUgc2Vh cmNoIHRvIHRoZSBOIGxhc3QgYXJ0aWNsZXMuIgogCSAgICAobm5pbWFwLXVu c2VsZWN0LWdyb3VwKSkKIAkgIChlcmFzZS1idWZmZXIpCiAJICAoc2V0cSBz ZXF1ZW5jZSAobm5pbWFwLXNlbmQtY29tbWFuZAotCQkJICAiQVBQRU5EICVT IHslZH0iICh1dGY3LWVuY29kZSBncm91cCB0KQorCQkJICAiQVBQRU5EICVT IHslZH0iIChubmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkKIAkJCSAgKGxl bmd0aCBtZXNzYWdlKSkpCiAJICAodW5sZXNzIG5uaW1hcC1zdHJlYW1pbmcK IAkgICAgKG5uaW1hcC13YWl0LWZvci1jb25uZWN0aW9uICJeWytdIikpCkBA IC0xMzE2LDcgKzEzMjAsNyBAQCBJZiBMSU1JVCwgZmlyc3QgdHJ5IHRvIGxp bWl0IHRoZSBzZWFyY2ggdG8gdGhlIE4gbGFzdCBhcnRpY2xlcy4iCiAJICAg IChkb2xpc3QgKGdyb3VwIGdyb3VwcykKIAkgICAgICAoc2V0ZiAobm5pbWFw LWV4YW1pbmVkIG5uaW1hcC1vYmplY3QpIGdyb3VwKQogCSAgICAgIChwdXNo IChsaXN0IChubmltYXAtc2VuZC1jb21tYW5kICJFWEFNSU5FICVTIgotCQkJ CQkgICAgICAgKHV0ZjctZW5jb2RlIGdyb3VwIHQpKQorCQkJCQkgICAgICAg KG5uaW1hcC1ncm91cC10by1pbWFwIGdyb3VwKSkKIAkJCSAgZ3JvdXApCiAJ CSAgICBzZXF1ZW5jZXMpKQogCSAgICAobm5pbWFwLXdhaXQtZm9yLXJlc3Bv bnNlIChjYWFyIHNlcXVlbmNlcykpCkBAIC0xMzg4LDcgKzEzOTIsNyBAQCBJ ZiBMSU1JVCwgZmlyc3QgdHJ5IHRvIGxpbWl0IHRoZSBzZWFyY2ggdG8gdGhl IE4gbGFzdCBhcnRpY2xlcy4iCiAJCSAgIHVuZXhpc3QpCiAJICAgICAgKHB1 c2gKIAkgICAgICAgKGxpc3QgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIkVYQU1J TkUgJVMgKCVzICglcyAlcykpIgotCQkJCQkgICh1dGY3LWVuY29kZSBncm91 cCB0KQorCQkJCQkgIChubmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkKIAkJ CQkJICAobm5pbWFwLXF1aXJrICJRUkVTWU5DIikKIAkJCQkJICB1aWR2YWxp ZGl0eSBtb2RzZXEpCiAJCSAgICAgJ3FyZXN5bmMKQEAgLTE0MTAsNyArMTQx NCw3IEBAIElmIExJTUlULCBmaXJzdCB0cnkgdG8gbGltaXQgdGhlIHNlYXJj aCB0byB0aGUgTiBsYXN0IGFydGljbGVzLiIKIAkJKGluY2YgKG5uaW1hcC1p bml0aWFsLXJlc3luYyBubmltYXAtb2JqZWN0KSkKIAkJKHNldHEgc3RhcnQg MSkpCiAJICAgICAgKHB1c2ggKGxpc3QgKG5uaW1hcC1zZW5kLWNvbW1hbmQg IiVzICVTIiBjb21tYW5kCi0JCQkJCSAgICAgICAodXRmNy1lbmNvZGUgZ3Jv dXAgdCkpCisJCQkJCSAgICAgICAobm5pbWFwLWdyb3VwLXRvLWltYXAgZ3Jv dXApKQogCQkJICAobm5pbWFwLXNlbmQtY29tbWFuZCAiVUlEIEZFVENIICVk OiogRkxBR1MiIHN0YXJ0KQogCQkJICBzdGFydCBncm91cCBjb21tYW5kKQog CQkgICAgc2VxdWVuY2VzKSkpKQpAQCAtMTg0Miw3ICsxODQ2LDcgQEAgUmV0 dXJuIHRoZSBzZXJ2ZXIncyByZXNwb25zZSB0byB0aGUgU0VMRUNUIG9yIEVY QU1JTkUgY29tbWFuZC4iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChpZiByZWFkLW9ubHkKICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICJFWEFNSU5FIgogICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJTRUxFQ1QiKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAodXRmNy1lbmNvZGUg Z3JvdXAgdCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKG5uaW1hcC1ncm91cC10by1pbWFwIGdyb3VwKSkpKQogICAgICAg ICAgICh3aGVuIChjYXIgcmVzdWx0KQogICAgICAgICAgICAgKHNldGYgKG5u aW1hcC1ncm91cCBubmltYXAtb2JqZWN0KSBncm91cAogICAgICAgICAgICAg ICAgICAgKG5uaW1hcC1zZWxlY3QtcmVzdWx0IG5uaW1hcC1vYmplY3QpIHJl c3VsdCkKQEAgLTIwOTgsNyArMjEwMiw3IEBAIFJldHVybiB0aGUgc2VydmVy J3MgcmVzcG9uc2UgdG8gdGhlIFNFTEVDVCBvciBFWEFNSU5FIGNvbW1hbmQu IgogCSAgICAoZG9saXN0IChzcGVjIHNwZWNzKQogCSAgICAgICh3aGVuIChh bmQgKG5vdCAobWVtYmVyIChjYXIgc3BlYykgZ3JvdXBzKSkKIAkJCSAobm90 IChlcSAoY2FyIHNwZWMpICdqdW5rKSkpCi0JCShubmltYXAtY29tbWFuZCAi Q1JFQVRFICVTIiAodXRmNy1lbmNvZGUgKGNhciBzcGVjKSB0KSkpKQorCQko bm5pbWFwLWNvbW1hbmQgIkNSRUFURSAlUyIgKG5uaW1hcC1ncm91cC10by1p bWFwIChjYXIgc3BlYykpKSkpCiAJICAgIDs7IFRoZW4gY29weSBvdmVyIGFs bCB0aGUgbWVzc2FnZXMuCiAJICAgIChlcmFzZS1idWZmZXIpCiAJICAgIChk b2xpc3QgKHNwZWMgc3BlY3MpCkBAIC0yMTE0LDcgKzIxMTgsNyBAQCBSZXR1 cm4gdGhlIHNlcnZlcidzIHJlc3BvbnNlIHRvIHRoZSBTRUxFQ1Qgb3IgRVhB TUlORSBjb21tYW5kLiIKIAkJCQkgICAgICJVSUQgTU9WRSAlcyAlUyIKIAkJ CQkgICAiVUlEIENPUFkgJXMgJVMiKQogCQkJCSAobm5pbWFwLWFydGljbGUt cmFuZ2VzIHJhbmdlcykKLQkJCQkgKHV0ZjctZW5jb2RlIGdyb3VwIHQpKQor CQkJCShubmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkpCiAJCQkJcmFuZ2Vz KQogCQkJICBzZXF1ZW5jZXMpKSkpKQogCSAgICA7OyBXYWl0IGZvciB0aGUg bGFzdCBDT1BZIHJlc3BvbnNlLi4uCi0tIAoyLjExLjAKCg== --_----------=_15048000773651370 Content-Disposition: attachment; filename="0002-nnimap.el-Add-support-for-IMAP-namespaces.patch" Content-Id: <1504800076.365132.f28a20e5037e6fe151b9b07f58ad59da410f6f52.2A53A44E@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-nnimap.el-Add-support-for-IMAP-namespaces.patch" RnJvbSA3YzNjZWMxM2I4NzQwNGE5ODVkYzhmODIxZjhlZjZhZjNkMDcyMDcz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOaWtvbGF1cyBSYXRo IDxOaWtvbGF1c0ByYXRoLm9yZz4KRGF0ZTogVHVlLCAxNCBKdWwgMjAxNSAx OTowMzowOSAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBubmltYXAuZWw6 IEFkZCBzdXBwb3J0IGZvciBJTUFQIG5hbWVzcGFjZXMuCgoqIGxpc3AvZ251 cy9ubmltYXAuZWwgKG5uaW1hcC11c2UtbmFtZXNwYWNlcyk6IGludHJvZHVj ZWQgbmV3IHNlcnZlciB2YXJpYWJsZS4KKG5uaW1hcC1ncm91cC10by1pbWFw LCBubmltYXAtZ2V0LWdyb3Vwcyk6IHRyYW5zZm9ybSBJTUFQIGdyb3VwIG5h bWVzCnRvIEdudXMgZ3JvdXAgbmFtZSBieSBzdHJpcHBpbmcgLyBwcmVmaXhp bmcgcGVyc29uYWwgbmFtZXNwYWNlIHByZWZpeC4KKG5uaW1hcC1vcGVuLWNv bm5lY3Rpb24tMSk6IGFzayBzZXJ2ZXIgZm9yIG5hbWVzcGFjZXMgYW5kIHN0 b3JlIHRoZW0uCi0tLQogbGlzcC9nbnVzL25uaW1hcC5lbCB8IDY2ICsrKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0t LS0tCiAxIGZpbGUgY2hhbmdlZCwgNTMgaW5zZXJ0aW9ucygrKSwgMTMgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9nbnVzL25uaW1hcC5lbCBi L2xpc3AvZ251cy9ubmltYXAuZWwKaW5kZXggYTk0MmQ4Li4zZWRlNGQgMTAw NjQ0Ci0tLSBhL2xpc3AvZ251cy9ubmltYXAuZWwKKysrIGIvbGlzcC9nbnVz L25uaW1hcC5lbApAQCAtNTUsNiArNTUsMTMgQEAKIElmIG5uaW1hcC1zdHJl YW0gaXMgYHNzbCcsIHRoaXMgd2lsbCBkZWZhdWx0IHRvIGBpbWFwcycuICBJ ZiBub3QsCiBpdCB3aWxsIGRlZmF1bHQgdG8gYGltYXAnLiIpCiAKKyhkZWZ2 b28gbm5pbWFwLXVzZS1uYW1lc3BhY2VzIG5pbAorICAiV2hldGhlciB0byB1 c2UgSU1BUCBuYW1lc3BhY2VzLgorSWYgaW4gR251cyB5b3VyIGZvbGRlciBu YW1lcyBpbiBhbGwgc3RhcnQgd2l0aCAoZS5nLikgYElOQk9YJywKK3lvdSBw cm9iYWJseSB3YW50IHRvIHNldCB0aGlzIHRvIHQuIFRoZSBlZmZlY3RzIG9m IHRoaXMgYXJlCitwdXJlbHkgY29zbWV0aWNhbCwgYnV0IGNoYW5naW5nIHRo aXMgdmFyaWFibGUgd2lsbCBhZmZlY3QgdGhlCituYW1lcyBvZiB5b3VyIG5u aW1hcCBncm91cHMuICIpCisKIChkZWZ2b28gbm5pbWFwLXN0cmVhbSAndW5k ZWNpZGVkCiAgICJIb3cgbm5pbWFwIHRhbGtzIHRvIHRoZSBJTUFQIHNlcnZl ci4KIFRoZSB2YWx1ZSBzaG91bGQgYmUgZWl0aGVyIGB1bmRlY2lkZWQnLCBg c3NsJyBvciBgdGxzJywKQEAgLTExNiw2ICsxMjMsOCBAQCBzb21lIHNlcnZl cnMuIikKIChkZWZ1biBubmltYXAtZW5jb2RlLWdudXMtZ3JvdXAgKGdyb3Vw KQogICAoZW5jb2RlLWNvZGluZy1zdHJpbmcgZ3JvdXAgJ3V0Zi04KSkKIAor KHNldHEgbm5pbWFwLW5hbWVzcGFjZXMgbmlsKQorCiAoZGVmdm9vIG5uaW1h cC1mZXRjaC1wYXJ0aWFsLWFydGljbGVzIG5pbAogICAiSWYgbm9uLW5pbCwg R251cyB3aWxsIGZldGNoIHBhcnRpYWwgYXJ0aWNsZXMuCiBJZiB0LCBHbnVz IHdpbGwgZmV0Y2ggb25seSB0aGUgZmlyc3QgcGFydC4gIElmIGEgc3RyaW5n LCBpdApAQCAtMTY4LDcgKzE3NywxNyBAQCB0ZXh0dWFsIHBhcnRzLiIpCiAK IChkZWZ1biBubmltYXAtZ3JvdXAtdG8taW1hcCAoZ3JvdXApCiAgICJDb252 ZXJ0IEdudXMgZ3JvdXAgbmFtZSB0byBJTUFQIG1haWxib3ggbmFtZS4iCi0g ICh1dGY3LWVuY29kZSBncm91cCB0KSkKKyAgKGxldCogKChwcmVmaXggKGNh ZHIgKGFzc29jIChubm9vLWN1cnJlbnQtc2VydmVyICdubmltYXApCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBubmltYXAtbmFtZXNwYWNlcykp KQorICAgICAgICAgKGluYm94IChzdWJzdHJpbmcgcHJlZml4IDAgLTEpKSkK KyAgICAodXRmNy1lbmNvZGUKKyAgICAgKGNvbmQgKChvciAobm90IHByZWZp eCkKKyAgICAgICAgICAgICAgICAoc3RyaW5nLWVxdWFsIGdyb3VwIGluYm94 KSkKKyAgICAgICAgICAgIGdyb3VwKQorICAgICAgICAgICAoKHN0cmluZy1w cmVmaXgtcCAiIyIgZ3JvdXApCisgICAgICAgICAgICAoc3Vic3RyaW5nIGdy b3VwIDEpKQorICAgICAgICAgICAodAorICAgICAgICAgICAgKGNvbmNhdCBw cmVmaXggZ3JvdXApKSkgdCkpKQogCiAoZGVmdW4gbm5pbWFwLWJ1ZmZlciAo KQogICAobm5pbWFwLWZpbmQtcHJvY2Vzcy1idWZmZXIgbm50cC1zZXJ2ZXIt YnVmZmVyKSkKQEAgLTQ0NSw3ICs0NjQsOCBAQCB0ZXh0dWFsIHBhcnRzLiIp CiAJICAgICAocHJvcHMgKGNkciBzdHJlYW0tbGlzdCkpCiAJICAgICAoZ3Jl ZXRpbmcgKHBsaXN0LWdldCBwcm9wcyA6Z3JlZXRpbmcpKQogCSAgICAgKGNh cGFiaWxpdGllcyAocGxpc3QtZ2V0IHByb3BzIDpjYXBhYmlsaXRpZXMpKQot CSAgICAgKHN0cmVhbS10eXBlIChwbGlzdC1nZXQgcHJvcHMgOnR5cGUpKSkK KwkgICAgIChzdHJlYW0tdHlwZSAocGxpc3QtZ2V0IHByb3BzIDp0eXBlKSkK KyAgICAgICAgICAgICAoc2VydmVyIChubm9vLWN1cnJlbnQtc2VydmVyICdu bmltYXApKSkKIAkod2hlbiAoYW5kIHN0cmVhbSAobm90IChtZW1xIChwcm9j ZXNzLXN0YXR1cyBzdHJlYW0pICcob3BlbiBydW4pKSkpCiAJICAoc2V0cSBz dHJlYW0gbmlsKSkKIApAQCAtNDc4LDkgKzQ5OCw3IEBAIHRleHR1YWwgcGFy dHMuIikKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA7OyB0aGUg dmlydHVhbCBzZXJ2ZXIgbmFtZSBhbmQgdGhlIGFkZHJlc3MKICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAobm5pbWFwLWNyZWRlbnRpYWxzCiAJ CQkJKGdudXMtZGVsZXRlLWR1cGxpY2F0ZXMKLQkJCQkgKGxpc3QKLSAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobm5vby1jdXJyZW50LXNl cnZlciAnbm5pbWFwKQotCQkJCSAgbm5pbWFwLWFkZHJlc3MpKQorCQkJCSAo bGlzdCBzZXJ2ZXIgbm5pbWFwLWFkZHJlc3MpKQogICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICBwb3J0cwogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICBubmltYXAtdXNlcikpKSkKIAkJICAoc2V0cSBubmltYXAt b2JqZWN0IG5pbCkKQEAgLTQ5OSw3ICs1MTcsMjEgQEAgdGV4dHVhbCBwYXJ0 cy4iKQogCQkgICAgICAoZG9saXN0IChyZXNwb25zZSAoY2RkciAobm5pbWFw LWNvbW1hbmQgIkNBUEFCSUxJVFkiKSkpCiAJCQkod2hlbiAoc3RyaW5nPSAi Q0FQQUJJTElUWSIgKHVwY2FzZSAoY2FyIHJlc3BvbnNlKSkpCiAJCQkgIChz ZXRmIChubmltYXAtY2FwYWJpbGl0aWVzIG5uaW1hcC1vYmplY3QpCi0JCQkJ KG1hcGNhciAjJ3VwY2FzZSAoY2RyIHJlc3BvbnNlKSkpKSkpCisJCQkJKG1h cGNhciAjJ3VwY2FzZSAoY2RyIHJlc3BvbnNlKSkpKSkKKyAgICAgICAgICAg ICAgICAgICAgICAod2hlbiAoYW5kIG5uaW1hcC11c2UtbmFtZXNwYWNlcwor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5uaW1hcC1jYXBh YmlsaXR5ICJOQU1FU1BBQ0UiKSkKKyAgICAgICAgICAgICAgICAgICAgICAg IChlcmFzZS1idWZmZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAobm5p bWFwLXdhaXQtZm9yLXJlc3BvbnNlIChubmltYXAtc2VuZC1jb21tYW5kICJO QU1FU1BBQ0UiKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChy ZXNwb25zZSAobm5pbWFwLWxhc3QtcmVzcG9uc2Utc3RyaW5nKSkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChzdHJpbmctbWF0Y2gKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJeXFwqXFxXK05BTUVT UEFDRVxcVysoKFwiXFwoW15cIlxuXStcXClcIlxcVytcIlxcKC5cXClcIikp XFxXKyIKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHJlc3Bv bnNlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChuYW1l c3BhY2UgKGNvbnMgKG1hdGNoLXN0cmluZyAxIHJlc3BvbnNlKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KG1hdGNoLXN0cmluZyAyIHJlc3BvbnNlKSkpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKGVudHJ5IChhc3NvYyBzZXJ2ZXIgbm5pbWFw LW5hbWVzcGFjZXMpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpZiBlbnRyeQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChzZXRjZHIgZW50cnkgbmFtZXNwYWNlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAocHVzaCAoY29ucyBzZXJ2ZXIgbmFtZXNwYWNlKSBu bmltYXAtbmFtZXNwYWNlcykpKSkpKSkKIAkJICA7OyBJZiB0aGUgbG9naW4g ZmFpbGVkLCB0aGVuIGZvcmdldCB0aGUgY3JlZGVudGlhbHMKIAkJICA7OyB0 aGF0IGFyZSBub3cgcG9zc2libHkgY2FjaGVkLgogCQkgIChkb2xpc3QgKGhv c3QgKGxpc3QgKG5ub28tY3VycmVudC1zZXJ2ZXIgJ25uaW1hcCkKQEAgLTEy NzIsOCArMTMwNCwxMiBAQCBJZiBMSU1JVCwgZmlyc3QgdHJ5IHRvIGxpbWl0 IHRoZSBzZWFyY2ggdG8gdGhlIE4gbGFzdCBhcnRpY2xlcy4iCiAKIChkZWZ1 biBubmltYXAtZ2V0LWdyb3VwcyAoKQogICAoZXJhc2UtYnVmZmVyKQotICAo bGV0ICgoc2VxdWVuY2UgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIkxJU1QgXCJc IiBcIipcIiIpKQotCWdyb3VwcykKKyAgKGxldCogKChzZXF1ZW5jZSAobm5p bWFwLXNlbmQtY29tbWFuZCAiTElTVCBcIlwiIFwiKlwiIikpCisgICAgICAg ICAocHJlZml4IChjYWRyIChhc3NvYyAobm5vby1jdXJyZW50LXNlcnZlciAn bm5pbWFwKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbm5pbWFw LW5hbWVzcGFjZXMpKSkKKyAgICAgICAgIChwcmVmaXgtbGVuIChsZW5ndGgg cHJlZml4KSkKKyAgICAgICAgIChpbmJveCAoc3Vic3RyaW5nIHByZWZpeCAw IC0xKSkKKyAgICAgICAgIGdyb3VwcykKICAgICAobm5pbWFwLXdhaXQtZm9y LXJlc3BvbnNlIHNlcXVlbmNlKQogICAgIChzdWJzdC1jaGFyLWluLXJlZ2lv biAocG9pbnQtbWluKSAocG9pbnQtbWF4KQogCQkJICA/XFwgPyUgdCkKQEAg LTEyOTAsMTEgKzEzMjYsMTUgQEAgSWYgTElNSVQsIGZpcnN0IHRyeSB0byBs aW1pdCB0aGUgc2VhcmNoIHRvIHRoZSBOIGxhc3QgYXJ0aWNsZXMuIgogCQkJ ICAgKHNraXAtY2hhcnMtYmFja3dhcmQgIiBcclwiIikKIAkJCSAgIChwb2lu dCkpKSkpCiAJKHVubGVzcyAobWVtYmVyICclTm9TZWxlY3QgZmxhZ3MpCi0J ICAocHVzaCAodXRmNy1kZWNvZGUgKGlmIChzdHJpbmdwIGdyb3VwKQotCQkJ CSBncm91cAotCQkJICAgICAgIChmb3JtYXQgIiVzIiBncm91cCkpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHQpCi0JCWdyb3VwcykpKSkKKyAg ICAgICAgICAobGV0KiAoKGdyb3VwICh1dGY3LWRlY29kZSAoaWYgKHN0cmlu Z3AgZ3JvdXApIGdyb3VwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAoZm9ybWF0ICIlcyIgZ3JvdXApKSB0KSkKKyAgICAgICAg ICAgICAgICAgKGdyb3VwIChjb25kICgoZXF1YWwgaW5ib3ggZ3JvdXApCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZ3JvdXApCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAoKHN0cmluZy1wcmVmaXgtcCBwcmVm aXggZ3JvdXApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN1 YnN0cmluZyBncm91cCBwcmVmaXgtbGVuKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh0CisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbmNhdCAiIyIgZ3JvdXApKSkpKQorICAgICAgICAgICAgKHB1c2gg Z3JvdXAgZ3JvdXBzKSkpKSkKICAgICAobnJldmVyc2UgZ3JvdXBzKSkpCiAK IChkZWZ1biBubmltYXAtZ2V0LXJlc3BvbnNlcyAoc2VxdWVuY2VzKQotLSAK Mi4xMS4wCgo= --_----------=_15048000773651370--