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, 31 May 2018 12:38:32 +0100 Message-ID: <1527766712.3634038.1391649040.3CF55CA8@webmail.messagingengine.com> References: <87efrlfa20.fsf@thinkpad.rath.org> <87a829f9pc.fsf@thinkpad.rath.org> <1504800077.365137.1098530944.678C4105@webmail.messagingengine.com> <87k212zetg.fsf@mouse.gnus.org> <877ewxoi32.fsf@vostro.rath.org> <87r2rfj2r7.fsf@mouse.gnus.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="_----------=_152776671236340384" Content-Transfer-Encoding: 7bit X-Trace: blaine.gmane.org 1527766643 552 195.159.176.226 (31 May 2018 11:37:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 31 May 2018 11:37:23 +0000 (UTC) Cc: Andreas Schwab , 21057@debbugs.gnu.org To: Lars Ingebrigtsen Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Thu May 31 13:37:19 2018 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 1fOLtK-0008QM-UC for geb-bug-gnu-emacs@m.gmane.org; Thu, 31 May 2018 13:37:15 +0200 Original-Received: from localhost ([::1]:43322 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fOLvP-00041m-Sj for geb-bug-gnu-emacs@m.gmane.org; Thu, 31 May 2018 07:39:23 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:59341) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fOLvA-0003zp-Gm for bug-gnu-emacs@gnu.org; Thu, 31 May 2018 07:39:10 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fOLv7-0004ky-Bh for bug-gnu-emacs@gnu.org; Thu, 31 May 2018 07:39:08 -0400 Original-Received: from debbugs.gnu.org ([208.118.235.43]:47778) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fOLv6-0004kj-Ut for bug-gnu-emacs@gnu.org; Thu, 31 May 2018 07:39:05 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1fOLv4-00082c-KZ; Thu, 31 May 2018 07:39: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, 31 May 2018 11:39: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.152776671630864 (code B ref 21057); Thu, 31 May 2018 11:39:02 +0000 Original-Received: (at 21057) by debbugs.gnu.org; 31 May 2018 11:38:36 +0000 Original-Received: from localhost ([127.0.0.1]:55674 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOLud-00081j-Ir for submit@debbugs.gnu.org; Thu, 31 May 2018 07:38:36 -0400 Original-Received: from out1-smtp.messagingengine.com ([66.111.4.25]:49779) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fOLub-00081b-MY for 21057@debbugs.gnu.org; Thu, 31 May 2018 07:38:34 -0400 Original-Received: from compute1.internal (compute1.nyi.internal [10.202.2.41]) by mailout.nyi.internal (Postfix) with ESMTP id 32F8121BA5; Thu, 31 May 2018 07:38:33 -0400 (EDT) Original-Received: from web2 ([10.202.2.212]) by compute1.internal (MEProxy); Thu, 31 May 2018 07:38:33 -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=fm2; bh=jrJGqN rqyhcFxh+cBD2dcioZOhBAbJauB2+ZlZexZik=; b=L56ORw2VkB79OQMYMBzFVQ 7FfrF7fqpxku/aj2DxEmzgEhd+Em4Uw8nwFAtRjylLJ/jhFdv1xC0/gorRx+Nx8k wfaidzy1MayqOGDMpyBIYL54RD2+Aw2nypms3ffekD5NdkID97X8RKHEIowfw0DR Kl9fmXfoX93bt7p7ERgO8oBH6HIkyr+DyL0LUBjXO7WnljHipis2PqicJhFZttVA yNt7jkLgozRP05njOVFjL+TyVa6Bo65+rJ92y+kOa7duWFkRUei7qe/myREtc+aD YfeDyPiAA1FzlMVT0psGfNv4/UJszGo3cuHTLU78T6WdTa2uichAIXQffK05C03A == X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Proxy: X-ME-Sender: Original-Received: by mailuser.nyi.internal (Postfix, from userid 99) id D67D3621E6; Thu, 31 May 2018 07:38:32 -0400 (EDT) X-Mailer: MessagingEngine.com Webmail Interface - ajax-397f98d6 In-Reply-To: <87r2rfj2r7.fsf@mouse.gnus.org> 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:146772 Archived-At: This is a multi-part message in MIME format. --_----------=_152776671236340384 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Hi, On Wed, 27 Dec 2017, at 22:10, Lars Ingebrigtsen wrote: > Looks good, but a couple of niggles: >=20 > > +(setq nnimap-namespaces nil) >=20 > This should be a defvar, or rather, a defvoo. >=20 > [...] >=20 > > + (let* ((prefix (cadr (assoc (nnoo-current-server 'nnimap) > > + nnimap-namespaces))) > > + (inbox (substring prefix 0 -1))) >=20 > And then you could just set nnimap-namespaces without maintaining a > per-server alist, since that's what the voo machinery does for you > (switching out variables on a per-server basis). Updated patches attached (and rebased onto current master). Best, -Nikolaus -- GPG Fingerprint: ED31 791B 2C5C 1613 AF38 8B8A D113 FCAC 3C4E 599F =C2=BBTime flies like an arrow, fruit flies like a Banana.=C2= =AB --_----------=_152776671236340384 Content-Disposition: attachment; filename="0001-nnimap.el-factor-out-nnimap-group-to-imap.patch" Content-Id: <1527766695.3634035.03171cca1384a9fda30faf8d1bd17b78aa51ec44.2129B31F@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0001-nnimap.el-factor-out-nnimap-group-to-imap.patch" RnJvbSAyYzFjMmNjYWViMGMxOTY0OWQxMjViNjRmZTNmOTE3YzdhM2ZiYjc2 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOaWtvbGF1cyBSYXRo IDxOaWtvbGF1c0ByYXRoLm9yZz4KRGF0ZTogU3VuLCAxMiBKdWwgMjAxNSAx MToxMDoyOCAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBubmltYXAuZWw6 IGZhY3RvciBvdXQgbm5pbWFwLWdyb3VwLXRvLWltYXAKCiogbGlzcC9nbnVz L25uaW1hcC5lbCAobm5pbWFwLXJlcXVlc3QtZ3JvdXAtc2NhbikKKG5uaW1h cC1yZXF1ZXN0LWNyZWF0ZS1ncm91cCwgbm5pbWFwLXJlcXVlc3QtZGVsZXRl LWdyb3VwKQoobm5pbWFwLXJlcXVlc3QtcmVuYW1lLWdyb3VwLCBubmltYXAt cmVxdWVzdC1tb3ZlLWFydGljbGUpCihubmltYXAtcHJvY2Vzcy1leHBpcnkt dGFyZ2V0cykKKG5uaW1hcC1yZXF1ZXN0LXVwZGF0ZS1ncm91cC1zdGF0dXMp CihubmltYXAtcmVxdWVzdC1hY2NlcHQtYXJ0aWNsZSwgbm5pbWFwLXJlcXVl c3QtbGlzdCkKKG5uaW1hcC1yZXRyaWV2ZS1ncm91cC1kYXRhLWVhcmx5LCBu bmltYXAtY2hhbmdlLWdyb3VwKQoobm5pbWFwLXNwbGl0LWluY29taW5nLW1h aWwpOiB1c2Ugbm5pbWFwLWdyb3VwLXRvLWltYXAuCihubmltYXAtZ3JvdXAt dG8taW1hcCk6IG5ldyBmdW5jdGlvbiB0byBtYXAgR251cyBncm91cCBuYW1l cyB0bwpJTUFQIGZvbGRlciBuYW1lcy4KLS0tCiBsaXNwL2dudXMvbm5pbWFw LmVsIHwgMzIgKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0KIDEg ZmlsZSBjaGFuZ2VkLCAxOCBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlvbnMo LSkKCmRpZmYgLS1naXQgYS9saXNwL2dudXMvbm5pbWFwLmVsIGIvbGlzcC9n bnVzL25uaW1hcC5lbAppbmRleCA2ZTJhNy4uYTY0NmY0IDEwMDY0NAotLS0g YS9saXNwL2dudXMvbm5pbWFwLmVsCisrKyBiL2xpc3AvZ251cy9ubmltYXAu ZWwKQEAgLTE2Niw2ICsxNjYsMTAgQEAgbm5pbWFwLXF1aXJrcwogCiAoZGVm dmFyIG5uaW1hcC1pbmhpYml0LWxvZ2dpbmcgbmlsKQogCisoZGVmdW4gbm5p bWFwLWdyb3VwLXRvLWltYXAgKGdyb3VwKQorICAiQ29udmVydCBHbnVzIGdy b3VwIG5hbWUgdG8gSU1BUCBtYWlsYm94IG5hbWUuIgorICAodXRmNy1lbmNv ZGUgZ3JvdXAgdCkpCisKIChkZWZ1biBubmltYXAtYnVmZmVyICgpCiAgIChu bmltYXAtZmluZC1wcm9jZXNzLWJ1ZmZlciBubnRwLXNlcnZlci1idWZmZXIp KQogCkBAIC04MzQsNyArODM4LDcgQEAgbm5pbWFwLXJlcXVlc3QtZ3JvdXAt c2NhbgogICAgICAgKHdpdGgtY3VycmVudC1idWZmZXIgKG5uaW1hcC1idWZm ZXIpCiAJKGVyYXNlLWJ1ZmZlcikKIAkobGV0ICgoZ3JvdXAtc2VxdWVuY2UK LQkgICAgICAgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIlNFTEVDVCAlUyIgKHV0 ZjctZW5jb2RlIGdyb3VwIHQpKSkKKwkgICAgICAgKG5uaW1hcC1zZW5kLWNv bW1hbmQgIlNFTEVDVCAlUyIgKG5uaW1hcC1ncm91cC10by1pbWFwIGdyb3Vw KSkpCiAJICAgICAgKGZsYWctc2VxdWVuY2UKIAkgICAgICAgKG5uaW1hcC1z ZW5kLWNvbW1hbmQgIlVJRCBGRVRDSCAxOiogRkxBR1MiKSkpCiAJICAoc2V0 ZiAobm5pbWFwLWdyb3VwIG5uaW1hcC1vYmplY3QpIGdyb3VwKQpAQCAtODY3 LDEzICs4NzEsMTMgQEAgbm5pbWFwLXJlcXVlc3QtY3JlYXRlLWdyb3VwCiAg IChzZXRxIGdyb3VwIChubmltYXAtZGVjb2RlLWdudXMtZ3JvdXAgZ3JvdXAp KQogICAod2hlbiAobm5pbWFwLWNoYW5nZS1ncm91cCBuaWwgc2VydmVyKQog ICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChubmltYXAtYnVmZmVyKQotICAg ICAgKGNhciAobm5pbWFwLWNvbW1hbmQgIkNSRUFURSAlUyIgKHV0ZjctZW5j b2RlIGdyb3VwIHQpKSkpKSkKKyAgICAgIChjYXIgKG5uaW1hcC1jb21tYW5k ICJDUkVBVEUgJVMiIChubmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkpKSkp KQogCiAoZGVmZm9vIG5uaW1hcC1yZXF1ZXN0LWRlbGV0ZS1ncm91cCAoZ3Jv dXAgJm9wdGlvbmFsIF9mb3JjZSBzZXJ2ZXIpCiAgIChzZXRxIGdyb3VwIChu bmltYXAtZGVjb2RlLWdudXMtZ3JvdXAgZ3JvdXApKQogICAod2hlbiAobm5p bWFwLWNoYW5nZS1ncm91cCBuaWwgc2VydmVyKQogICAgICh3aXRoLWN1cnJl bnQtYnVmZmVyIChubmltYXAtYnVmZmVyKQotICAgICAgKGNhciAobm5pbWFw LWNvbW1hbmQgIkRFTEVURSAlUyIgKHV0ZjctZW5jb2RlIGdyb3VwIHQpKSkp KSkKKyAgICAgIChjYXIgKG5uaW1hcC1jb21tYW5kICJERUxFVEUgJVMiIChu bmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkpKSkpKQogCiAoZGVmZm9vIG5u aW1hcC1yZXF1ZXN0LXJlbmFtZS1ncm91cCAoZ3JvdXAgbmV3LW5hbWUgJm9w dGlvbmFsIHNlcnZlcikKICAgKHNldHEgZ3JvdXAgKG5uaW1hcC1kZWNvZGUt Z251cy1ncm91cCBncm91cCkpCkBAIC04ODEsNyArODg1LDcgQEAgbm5pbWFw LXJlcXVlc3QtcmVuYW1lLWdyb3VwCiAgICAgKHdpdGgtY3VycmVudC1idWZm ZXIgKG5uaW1hcC1idWZmZXIpCiAgICAgICAobm5pbWFwLXVuc2VsZWN0LWdy b3VwKQogICAgICAgKGNhciAobm5pbWFwLWNvbW1hbmQgIlJFTkFNRSAlUyAl UyIKLQkJCSAgICh1dGY3LWVuY29kZSBncm91cCB0KSAodXRmNy1lbmNvZGUg bmV3LW5hbWUgdCkpKSkpKQorCQkJICAgKG5uaW1hcC1ncm91cC10by1pbWFw IGdyb3VwKSAobm5pbWFwLWdyb3VwLXRvLWltYXAgbmV3LW5hbWUpKSkpKSkK IAogKGRlZnVuIG5uaW1hcC11bnNlbGVjdC1ncm91cCAoKQogICA7OyBNYWtl IHN1cmUgd2UgZG9uJ3QgaGF2ZSB0aGlzIGdyb3VwIG9wZW4gcmVhZC93cml0 ZSBieSBhc2tpbmcKQEAgLTk0MSw3ICs5NDUsNyBAQCBubmltYXAtcmVxdWVz dC1tb3ZlLWFydGljbGUKIAkJCQkiVUlEIENPUFkgJWQgJVMiKSkKIAkJICAg ICAocmVzdWx0IChubmltYXAtY29tbWFuZAogCQkJICAgICAgY29tbWFuZCBh cnRpY2xlCi0JCQkgICAgICAodXRmNy1lbmNvZGUgaW50ZXJuYWwtbW92ZS1n cm91cCB0KSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5u aW1hcC1ncm91cC10by1pbWFwIGludGVybmFsLW1vdmUtZ3JvdXApKSkpCiAg ICAgICAgICAgICAgICAgKHdoZW4gKGFuZCAoY2FyIHJlc3VsdCkgKG5vdCBj YW4tbW92ZSkpCiAgICAgICAgICAgICAgICAgICAobm5pbWFwLWRlbGV0ZS1h cnRpY2xlIGFydGljbGUpKQogICAgICAgICAgICAgICAgIChjb25zIGludGVy bmFsLW1vdmUtZ3JvdXAKQEAgLTEwMDgsNyArMTAxMiw3IEBAIG5uaW1hcC1w cm9jZXNzLWV4cGlyeS10YXJnZXRzCiAgICAgICAgICAgICAgICAgICAgICJV SUQgTU9WRSAlcyAlUyIKICAgICAgICAgICAgICAgICAgICJVSUQgQ09QWSAl cyAlUyIpCiAgICAgICAgICAgICAgICAgKG5uaW1hcC1hcnRpY2xlLXJhbmdl cyAoZ251cy1jb21wcmVzcy1zZXF1ZW5jZSBhcnRpY2xlcykpCi0gICAgICAg ICAgICAgICAgKHV0ZjctZW5jb2RlIChnbnVzLWdyb3VwLXJlYWwtbmFtZSBu bm1haWwtZXhwaXJ5LXRhcmdldCkgdCkpCisgICAgICAgICAgICAgICAgKG5u aW1hcC1ncm91cC10by1pbWFwIChnbnVzLWdyb3VwLXJlYWwtbmFtZSBubm1h aWwtZXhwaXJ5LXRhcmdldCkpKQogICAgICAgICAgICAgICAgKHNldCAoaWYg Y2FuLW1vdmUgJ2RlbGV0ZWQtYXJ0aWNsZXMgJ2FydGljbGVzLXRvLWRlbGV0 ZSkgYXJ0aWNsZXMpKSkpCiAgICAgICB0KQogICAgICAodApAQCAtMTEzMyw3 ICsxMTM3LDcgQEAgbm5pbWFwLXJlcXVlc3QtdXBkYXRlLWdyb3VwLXN0YXR1 cwogCQkgICAgICAodW5zdWJzY3JpYmUgIlVOU1VCU0NSSUJFIikpKSkpCiAg ICAgICAod2hlbiBjb21tYW5kCiAJKHdpdGgtY3VycmVudC1idWZmZXIgKG5u aW1hcC1idWZmZXIpCi0JICAobm5pbWFwLWNvbW1hbmQgIiVzICVTIiAoY2Fk ciBjb21tYW5kKSAodXRmNy1lbmNvZGUgZ3JvdXAgdCkpKSkpKSkKKwkgIChu bmltYXAtY29tbWFuZCAiJXMgJVMiIChjYWRyIGNvbW1hbmQpIChubmltYXAt Z3JvdXAtdG8taW1hcCBncm91cCkpKSkpKSkKIAogKGRlZmZvbyBubmltYXAt cmVxdWVzdC1zZXQtbWFyayAoZ3JvdXAgYWN0aW9ucyAmb3B0aW9uYWwgc2Vy dmVyKQogICAoc2V0cSBncm91cCAobm5pbWFwLWRlY29kZS1nbnVzLWdyb3Vw IGdyb3VwKSkKQEAgLTExODgsNyArMTE5Miw3IEBAIG5uaW1hcC1yZXF1ZXN0 LWFjY2VwdC1hcnRpY2xlCiAJICAgIChubmltYXAtdW5zZWxlY3QtZ3JvdXAp KQogCSAgKGVyYXNlLWJ1ZmZlcikKIAkgIChzZXRxIHNlcXVlbmNlIChubmlt YXAtc2VuZC1jb21tYW5kCi0JCQkgICJBUFBFTkQgJVMgeyVkfSIgKHV0Zjct ZW5jb2RlIGdyb3VwIHQpCisJCQkgICJBUFBFTkQgJVMgeyVkfSIgKG5uaW1h cC1ncm91cC10by1pbWFwIGdyb3VwKQogCQkJICAobGVuZ3RoIG1lc3NhZ2Up KSkKIAkgICh1bmxlc3Mgbm5pbWFwLXN0cmVhbWluZwogCSAgICAobm5pbWFw LXdhaXQtZm9yLWNvbm5lY3Rpb24gIl5bK10iKSkKQEAgLTEzMTYsNyArMTMy MCw3IEBAIG5uaW1hcC1yZXF1ZXN0LWxpc3QKIAkgICAgKGRvbGlzdCAoZ3Jv dXAgZ3JvdXBzKQogCSAgICAgIChzZXRmIChubmltYXAtZXhhbWluZWQgbm5p bWFwLW9iamVjdCkgZ3JvdXApCiAJICAgICAgKHB1c2ggKGxpc3QgKG5uaW1h cC1zZW5kLWNvbW1hbmQgIkVYQU1JTkUgJVMiCi0JCQkJCSAgICAgICAodXRm Ny1lbmNvZGUgZ3JvdXAgdCkpCisJCQkJCSAgICAgICAobm5pbWFwLWdyb3Vw LXRvLWltYXAgZ3JvdXApKQogCQkJICBncm91cCkKIAkJICAgIHNlcXVlbmNl cykpCiAJICAgIChubmltYXAtd2FpdC1mb3ItcmVzcG9uc2UgKGNhYXIgc2Vx dWVuY2VzKSkKQEAgLTEzODgsNyArMTM5Miw3IEBAIG5uaW1hcC1yZXRyaWV2 ZS1ncm91cC1kYXRhLWVhcmx5CiAJCSAgIHVuZXhpc3QpCiAJICAgICAgKHB1 c2gKIAkgICAgICAgKGxpc3QgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIkVYQU1J TkUgJVMgKCVzICglcyAlcykpIgotCQkJCQkgICh1dGY3LWVuY29kZSBncm91 cCB0KQorCQkJCQkgIChubmltYXAtZ3JvdXAtdG8taW1hcCBncm91cCkKIAkJ CQkJICAobm5pbWFwLXF1aXJrICJRUkVTWU5DIikKIAkJCQkJICB1aWR2YWxp ZGl0eSBtb2RzZXEpCiAJCSAgICAgJ3FyZXN5bmMKQEAgLTE0MTAsNyArMTQx NCw3IEBAIG5uaW1hcC1yZXRyaWV2ZS1ncm91cC1kYXRhLWVhcmx5CiAJCShp bmNmIChubmltYXAtaW5pdGlhbC1yZXN5bmMgbm5pbWFwLW9iamVjdCkpCiAJ CShzZXRxIHN0YXJ0IDEpKQogCSAgICAgIChwdXNoIChsaXN0IChubmltYXAt c2VuZC1jb21tYW5kICIlcyAlUyIgY29tbWFuZAotCQkJCQkgICAgICAgKHV0 ZjctZW5jb2RlIGdyb3VwIHQpKQorCQkJCQkgICAgICAgKG5uaW1hcC1ncm91 cC10by1pbWFwIGdyb3VwKSkKIAkJCSAgKG5uaW1hcC1zZW5kLWNvbW1hbmQg IlVJRCBGRVRDSCAlZDoqIEZMQUdTIiBzdGFydCkKIAkJCSAgc3RhcnQgZ3Jv dXAgY29tbWFuZCkKIAkJICAgIHNlcXVlbmNlcykpKSkKQEAgLTE4NDIsNyAr MTg0Niw3IEBAIG5uaW1hcC1jaGFuZ2UtZ3JvdXAKICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGlmIHJlYWQtb25seQogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIkVYQU1JTkUi CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIlNF TEVDVCIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICh1dGY3LWVuY29kZSBncm91cCB0KSkpKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAobm5pbWFwLWdyb3VwLXRvLWltYXAgZ3Jv dXApKSkpCiAgICAgICAgICAgKHdoZW4gKGNhciByZXN1bHQpCiAgICAgICAg ICAgICAoc2V0ZiAobm5pbWFwLWdyb3VwIG5uaW1hcC1vYmplY3QpIGdyb3Vw CiAgICAgICAgICAgICAgICAgICAobm5pbWFwLXNlbGVjdC1yZXN1bHQgbm5p bWFwLW9iamVjdCkgcmVzdWx0KQpAQCAtMjA5OCw3ICsyMTAyLDcgQEAgbm5p bWFwLXNwbGl0LWluY29taW5nLW1haWwKIAkgICAgKGRvbGlzdCAoc3BlYyBz cGVjcykKIAkgICAgICAod2hlbiAoYW5kIChub3QgKG1lbWJlciAoY2FyIHNw ZWMpIGdyb3VwcykpCiAJCQkgKG5vdCAoZXEgKGNhciBzcGVjKSAnanVuaykp KQotCQkobm5pbWFwLWNvbW1hbmQgIkNSRUFURSAlUyIgKHV0ZjctZW5jb2Rl IChjYXIgc3BlYykgdCkpKSkKKwkJKG5uaW1hcC1jb21tYW5kICJDUkVBVEUg JVMiIChubmltYXAtZ3JvdXAtdG8taW1hcCAoY2FyIHNwZWMpKSkpKQogCSAg ICA7OyBUaGVuIGNvcHkgb3ZlciBhbGwgdGhlIG1lc3NhZ2VzLgogCSAgICAo ZXJhc2UtYnVmZmVyKQogCSAgICAoZG9saXN0IChzcGVjIHNwZWNzKQpAQCAt MjExNCw3ICsyMTE4LDcgQEAgbm5pbWFwLXNwbGl0LWluY29taW5nLW1haWwK IAkJCQkgICAgICJVSUQgTU9WRSAlcyAlUyIKIAkJCQkgICAiVUlEIENPUFkg JXMgJVMiKQogCQkJCSAobm5pbWFwLWFydGljbGUtcmFuZ2VzIHJhbmdlcykK LQkJCQkgKHV0ZjctZW5jb2RlIGdyb3VwIHQpKQorCQkJCShubmltYXAtZ3Jv dXAtdG8taW1hcCBncm91cCkpCiAJCQkJcmFuZ2VzKQogCQkJICBzZXF1ZW5j ZXMpKSkpKQogCSAgICA7OyBXYWl0IGZvciB0aGUgbGFzdCBDT1BZIHJlc3Bv bnNlLi4uCi0tIAoyLjExLjAKCg== --_----------=_152776671236340384 Content-Disposition: attachment; filename="0002-nnimap.el-Add-support-for-IMAP-namespaces.patch" Content-Id: <1527766695.3634033.b208b919c0d49641e5b7529dce0e04f2ea884456.7FA8F9DD@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0002-nnimap.el-Add-support-for-IMAP-namespaces.patch" RnJvbSBmNTA3OWExMWMyMDk0NDAyNzQ2NWVhMjEyOTFhOGZjOWU3YWQzYmUx IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOaWtvbGF1cyBSYXRo IDxOaWtvbGF1c0ByYXRoLm9yZz4KRGF0ZTogVHVlLCAxNCBKdWwgMjAxNSAx OTowMzowOSAtMDcwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBubmltYXAuZWw6 IEFkZCBzdXBwb3J0IGZvciBJTUFQIG5hbWVzcGFjZXMuCgoqIGxpc3AvZ251 cy9ubmltYXAuZWwgKG5uaW1hcC11c2UtbmFtZXNwYWNlcyk6IGludHJvZHVj ZWQgbmV3IHNlcnZlciB2YXJpYWJsZS4KKG5uaW1hcC1ncm91cC10by1pbWFw LCBubmltYXAtZ2V0LWdyb3Vwcyk6IHRyYW5zZm9ybSBJTUFQIGdyb3VwIG5h bWVzCnRvIEdudXMgZ3JvdXAgbmFtZSBieSBzdHJpcHBpbmcgLyBwcmVmaXhp bmcgcGVyc29uYWwgbmFtZXNwYWNlIHByZWZpeC4KKG5uaW1hcC1vcGVuLWNv bm5lY3Rpb24tMSk6IGFzayBzZXJ2ZXIgZm9yIG5hbWVzcGFjZXMgYW5kIHN0 b3JlIHRoZW0uCi0tLQogZG9jL21pc2MvZ251cy50ZXhpICB8ICA2ICsrKysr CiBldGMvTkVXUyAgICAgICAgICAgIHwgIDUgKysrKwogbGlzcC9nbnVzL25u aW1hcC5lbCB8IDY2ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysrKysrKysrKy0tLS0tLS0tLS0tCiAzIGZpbGVzIGNoYW5nZWQsIDY0IGlu c2VydGlvbnMoKyksIDEzIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Rv Yy9taXNjL2dudXMudGV4aSBiL2RvYy9taXNjL2dudXMudGV4aQppbmRleCA4 OGUxMjEuLjRiMzNlIDEwMDY0NAotLS0gYS9kb2MvbWlzYy9nbnVzLnRleGkK KysrIGIvZG9jL21pc2MvZ251cy50ZXhpCkBAIC0xNDMwMSw2ICsxNDMwMSwx MiBAQCBDdXN0b21pemluZyB0aGUgSU1BUCBDb25uZWN0aW9uCiBJZiBub24t QGNvZGV7bmlsfSwgcmVjb3JkIGFsbCBAYWNyb255bXtJTUFQfSBjb21tYW5k cyBpbiB0aGUKIEBzYW1weyIqaW1hcCBsb2cqIn0gYnVmZmVyLgogCitAaXRl bSBubmltYXAtdXNlLW5hbWVzcGFjZXMKK0lmIG5vbi1AY29kZXtuaWx9LCBv bWl0IHRoZSBJTUFQIG5hbWVzcGFjZSBwcmVmaXggaW4gbm5pbWFwIGdyb3Vw CituYW1lcy4gSWYgeW91ciBJTUFQIG1haWxib3hlcyBhcmUgY2FsbGVkIHNv bWV0aGluZyBsaWtlIEBzYW1we0lOQk9YfQorYW5kIEBzYW1we0lOQk9YLkxp c3RzLmVtYWNzfSwgYnV0IHlvdSdkIGxpa2UgdGhlIG5uaW1hcCBncm91cCBu YW1lcyB0bworYmUgQHNhbXB7SU5CT1h9IGFuZCBAc2FtcHtMaXN0cy5lbWFj c30sIHlvdSBzaG91bGQgZW5hYmxlIHRoaXMgb3B0aW9uLgorCiBAZW5kIHRh YmxlCiAKIApkaWZmIC0tZ2l0IGEvZXRjL05FV1MgYi9ldGMvTkVXUwppbmRl eCAzNzFjZC4uMWY5MDVkIDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9l dGMvTkVXUwpAQCAtMzcsNiArMzcsMTEgQEAgV2hlbiB5b3UgYWRkIGEgbmV3 IGl0ZW0sIHVzZSB0aGUgYXBwcm9wcmlhdGUgbWFyayBpZiB5b3UgYXJlIHN1 cmUgaXQgYXBwbGllcywKIAwKICogQ2hhbmdlcyBpbiBTcGVjaWFsaXplZCBN b2RlcyBhbmQgUGFja2FnZXMgaW4gRW1hY3MgMjcuMQogCisqKiBHbnVzCisK KysrKworKioqIFRoZSBubmltYXAgYmFja2VuZCBub3cgaGFzIHN1cHBvcnQg Zm9yIElNQVAgbmFtZXNwYWNlcy4KKwogDAogKiBOZXcgTW9kZXMgYW5kIFBh Y2thZ2VzIGluIEVtYWNzIDI3LjEKIApkaWZmIC0tZ2l0IGEvbGlzcC9nbnVz L25uaW1hcC5lbCBiL2xpc3AvZ251cy9ubmltYXAuZWwKaW5kZXggYTY0NmY0 Li43YWQ1NGEgMTAwNjQ0Ci0tLSBhL2xpc3AvZ251cy9ubmltYXAuZWwKKysr IGIvbGlzcC9nbnVzL25uaW1hcC5lbApAQCAtNTUsNiArNTUsMTMgQEAgbm5p bWFwLXNlcnZlci1wb3J0CiBJZiBubmltYXAtc3RyZWFtIGlzIGBzc2wnLCB0 aGlzIHdpbGwgZGVmYXVsdCB0byBgaW1hcHMnLiAgSWYgbm90LAogaXQgd2ls bCBkZWZhdWx0IHRvIGBpbWFwJy4iKQogCisoZGVmdm9vIG5uaW1hcC11c2Ut bmFtZXNwYWNlcyBuaWwKKyAgIldoZXRoZXIgdG8gdXNlIElNQVAgbmFtZXNw YWNlcy4KK0lmIGluIEdudXMgeW91ciBmb2xkZXIgbmFtZXMgaW4gYWxsIHN0 YXJ0IHdpdGggKGUuZy4pIGBJTkJPWCcsCit5b3UgcHJvYmFibHkgd2FudCB0 byBzZXQgdGhpcyB0byB0LiBUaGUgZWZmZWN0cyBvZiB0aGlzIGFyZQorcHVy ZWx5IGNvc21ldGljYWwsIGJ1dCBjaGFuZ2luZyB0aGlzIHZhcmlhYmxlIHdp bGwgYWZmZWN0IHRoZQorbmFtZXMgb2YgeW91ciBubmltYXAgZ3JvdXBzLiAi KQorCiAoZGVmdm9vIG5uaW1hcC1zdHJlYW0gJ3VuZGVjaWRlZAogICAiSG93 IG5uaW1hcCB0YWxrcyB0byB0aGUgSU1BUCBzZXJ2ZXIuCiBUaGUgdmFsdWUg c2hvdWxkIGJlIGVpdGhlciBgdW5kZWNpZGVkJywgYHNzbCcgb3IgYHRscycs CkBAIC0xMTYsNiArMTIzLDggQEAgbm5pbWFwLWRlY29kZS1nbnVzLWdyb3Vw CiAoZGVmdW4gbm5pbWFwLWVuY29kZS1nbnVzLWdyb3VwIChncm91cCkKICAg KGVuY29kZS1jb2Rpbmctc3RyaW5nIGdyb3VwICd1dGYtOCkpCiAKKyhzZXRx IG5uaW1hcC1uYW1lc3BhY2VzIG5pbCkKKwogKGRlZnZvbyBubmltYXAtZmV0 Y2gtcGFydGlhbC1hcnRpY2xlcyBuaWwKICAgIklmIG5vbi1uaWwsIEdudXMg d2lsbCBmZXRjaCBwYXJ0aWFsIGFydGljbGVzLgogSWYgdCwgR251cyB3aWxs IGZldGNoIG9ubHkgdGhlIGZpcnN0IHBhcnQuICBJZiBhIHN0cmluZywgaXQK QEAgLTE2OCw3ICsxNzcsMTcgQEAgbm5pbWFwLWluaGliaXQtbG9nZ2luZwog CiAoZGVmdW4gbm5pbWFwLWdyb3VwLXRvLWltYXAgKGdyb3VwKQogICAiQ29u dmVydCBHbnVzIGdyb3VwIG5hbWUgdG8gSU1BUCBtYWlsYm94IG5hbWUuIgot ICAodXRmNy1lbmNvZGUgZ3JvdXAgdCkpCisgIChsZXQqICgocHJlZml4IChj YWRyIChhc3NvYyAobm5vby1jdXJyZW50LXNlcnZlciAnbm5pbWFwKQorICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgbm5pbWFwLW5hbWVzcGFjZXMp KSkKKyAgICAgICAgIChpbmJveCAoc3Vic3RyaW5nIHByZWZpeCAwIC0xKSkp CisgICAgKHV0ZjctZW5jb2RlCisgICAgIChjb25kICgob3IgKG5vdCBwcmVm aXgpCisgICAgICAgICAgICAgICAgKHN0cmluZy1lcXVhbCBncm91cCBpbmJv eCkpCisgICAgICAgICAgICBncm91cCkKKyAgICAgICAgICAgKChzdHJpbmct cHJlZml4LXAgIiMiIGdyb3VwKQorICAgICAgICAgICAgKHN1YnN0cmluZyBn cm91cCAxKSkKKyAgICAgICAgICAgKHQKKyAgICAgICAgICAgIChjb25jYXQg cHJlZml4IGdyb3VwKSkpIHQpKSkKIAogKGRlZnVuIG5uaW1hcC1idWZmZXIg KCkKICAgKG5uaW1hcC1maW5kLXByb2Nlc3MtYnVmZmVyIG5udHAtc2VydmVy LWJ1ZmZlcikpCkBAIC00NDUsNyArNDY0LDggQEAgbm5pbWFwLW9wZW4tY29u bmVjdGlvbi0xCiAJICAgICAocHJvcHMgKGNkciBzdHJlYW0tbGlzdCkpCiAJ ICAgICAoZ3JlZXRpbmcgKHBsaXN0LWdldCBwcm9wcyA6Z3JlZXRpbmcpKQog CSAgICAgKGNhcGFiaWxpdGllcyAocGxpc3QtZ2V0IHByb3BzIDpjYXBhYmls aXRpZXMpKQotCSAgICAgKHN0cmVhbS10eXBlIChwbGlzdC1nZXQgcHJvcHMg OnR5cGUpKSkKKwkgICAgIChzdHJlYW0tdHlwZSAocGxpc3QtZ2V0IHByb3Bz IDp0eXBlKSkKKyAgICAgICAgICAgICAoc2VydmVyIChubm9vLWN1cnJlbnQt c2VydmVyICdubmltYXApKSkKIAkod2hlbiAoYW5kIHN0cmVhbSAobm90ICht ZW1xIChwcm9jZXNzLXN0YXR1cyBzdHJlYW0pICcob3BlbiBydW4pKSkpCiAJ ICAoc2V0cSBzdHJlYW0gbmlsKSkKIApAQCAtNDc4LDkgKzQ5OCw3IEBAIG5u aW1hcC1vcGVuLWNvbm5lY3Rpb24tMQogICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IHRoZSB2aXJ0dWFsIHNlcnZlciBuYW1lIGFuZCB0aGUg YWRkcmVzcwogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChubmlt YXAtY3JlZGVudGlhbHMKIAkJCQkoZ251cy1kZWxldGUtZHVwbGljYXRlcwot CQkJCSAobGlzdAotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChubm9vLWN1cnJlbnQtc2VydmVyICdubmltYXApCi0JCQkJICBubmltYXAt YWRkcmVzcykpCisJCQkJIChsaXN0IHNlcnZlciBubmltYXAtYWRkcmVzcykp CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvcnRzCiAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIG5uaW1hcC11c2VyKSkpKQog CQkgIChzZXRxIG5uaW1hcC1vYmplY3QgbmlsKQpAQCAtNDk5LDcgKzUxNywy MSBAQCBubmltYXAtb3Blbi1jb25uZWN0aW9uLTEKIAkJICAgICAgKGRvbGlz dCAocmVzcG9uc2UgKGNkZHIgKG5uaW1hcC1jb21tYW5kICJDQVBBQklMSVRZ IikpKQogCQkJKHdoZW4gKHN0cmluZz0gIkNBUEFCSUxJVFkiICh1cGNhc2Ug KGNhciByZXNwb25zZSkpKQogCQkJICAoc2V0ZiAobm5pbWFwLWNhcGFiaWxp dGllcyBubmltYXAtb2JqZWN0KQotCQkJCShtYXBjYXIgIyd1cGNhc2UgKGNk ciByZXNwb25zZSkpKSkpKQorCQkJCShtYXBjYXIgIyd1cGNhc2UgKGNkciBy ZXNwb25zZSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKGFu ZCBubmltYXAtdXNlLW5hbWVzcGFjZXMKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChubmltYXAtY2FwYWJpbGl0eSAiTkFNRVNQQUNFIikp CisgICAgICAgICAgICAgICAgICAgICAgICAoZXJhc2UtYnVmZmVyKQorICAg ICAgICAgICAgICAgICAgICAgICAgKG5uaW1hcC13YWl0LWZvci1yZXNwb25z ZSAobm5pbWFwLXNlbmQtY29tbWFuZCAiTkFNRVNQQUNFIikpCisgICAgICAg ICAgICAgICAgICAgICAgICAobGV0ICgocmVzcG9uc2UgKG5uaW1hcC1sYXN0 LXJlc3BvbnNlLXN0cmluZykpKQorICAgICAgICAgICAgICAgICAgICAgICAg ICAod2hlbiAoc3RyaW5nLW1hdGNoCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiXlxcKlxcVytOQU1FU1BBQ0VcXFcrKChcIlxcKFteXCJc bl0rXFwpXCJcXFcrXCJcXCguXFwpXCIpKVxcVysiCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICByZXNwb25zZSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAobGV0ICgobmFtZXNwYWNlIChjb25zIChtYXRjaC1z dHJpbmcgMSByZXNwb25zZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChtYXRjaC1zdHJpbmcgMiByZXNw b25zZSkpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChl bnRyeSAoYXNzb2Mgc2VydmVyIG5uaW1hcC1uYW1lc3BhY2VzKSkpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoaWYgZW50cnkKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0Y2RyIGVudHJ5IG5hbWVz cGFjZSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHB1c2gg KGNvbnMgc2VydmVyIG5hbWVzcGFjZSkgbm5pbWFwLW5hbWVzcGFjZXMpKSkp KSkpCiAJCSAgOzsgSWYgdGhlIGxvZ2luIGZhaWxlZCwgdGhlbiBmb3JnZXQg dGhlIGNyZWRlbnRpYWxzCiAJCSAgOzsgdGhhdCBhcmUgbm93IHBvc3NpYmx5 IGNhY2hlZC4KIAkJICAoZG9saXN0IChob3N0IChsaXN0IChubm9vLWN1cnJl bnQtc2VydmVyICdubmltYXApCkBAIC0xMjcyLDggKzEzMDQsMTIgQEAgbm5p bWFwLWFkZC1jcgogCiAoZGVmdW4gbm5pbWFwLWdldC1ncm91cHMgKCkKICAg KGVyYXNlLWJ1ZmZlcikKLSAgKGxldCAoKHNlcXVlbmNlIChubmltYXAtc2Vu ZC1jb21tYW5kICJMSVNUIFwiXCIgXCIqXCIiKSkKLQlncm91cHMpCisgIChs ZXQqICgoc2VxdWVuY2UgKG5uaW1hcC1zZW5kLWNvbW1hbmQgIkxJU1QgXCJc IiBcIipcIiIpKQorICAgICAgICAgKHByZWZpeCAoY2FkciAoYXNzb2MgKG5u b28tY3VycmVudC1zZXJ2ZXIgJ25uaW1hcCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIG5uaW1hcC1uYW1lc3BhY2VzKSkpCisgICAgICAgICAo cHJlZml4LWxlbiAobGVuZ3RoIHByZWZpeCkpCisgICAgICAgICAoaW5ib3gg KHN1YnN0cmluZyBwcmVmaXggMCAtMSkpCisgICAgICAgICBncm91cHMpCiAg ICAgKG5uaW1hcC13YWl0LWZvci1yZXNwb25zZSBzZXF1ZW5jZSkKICAgICAo c3Vic3QtY2hhci1pbi1yZWdpb24gKHBvaW50LW1pbikgKHBvaW50LW1heCkK IAkJCSAgP1xcID8lIHQpCkBAIC0xMjkwLDExICsxMzI2LDE1IEBAIG5uaW1h cC1nZXQtZ3JvdXBzCiAJCQkgICAoc2tpcC1jaGFycy1iYWNrd2FyZCAiIFxy XCIiKQogCQkJICAgKHBvaW50KSkpKSkKIAkodW5sZXNzIChtZW1iZXIgJyVO b1NlbGVjdCBmbGFncykKLQkgIChwdXNoICh1dGY3LWRlY29kZSAoaWYgKHN0 cmluZ3AgZ3JvdXApCi0JCQkJIGdyb3VwCi0JCQkgICAgICAgKGZvcm1hdCAi JXMiIGdyb3VwKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdCkK LQkJZ3JvdXBzKSkpKQorICAgICAgICAgIChsZXQqICgoZ3JvdXAgKHV0Zjct ZGVjb2RlIChpZiAoc3RyaW5ncCBncm91cCkgZ3JvdXAKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIiVzIiBncm91 cCkpIHQpKQorICAgICAgICAgICAgICAgICAoZ3JvdXAgKGNvbmQgKChlcXVh bCBpbmJveCBncm91cCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICBncm91cCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgoc3Ry aW5nLXByZWZpeC1wIHByZWZpeCBncm91cCkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAoc3Vic3RyaW5nIGdyb3VwIHByZWZpeC1sZW4pKQor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAoY29uY2F0ICIjIiBncm91cCkpKSkpCisg ICAgICAgICAgICAocHVzaCBncm91cCBncm91cHMpKSkpKQogICAgIChucmV2 ZXJzZSBncm91cHMpKSkKIAogKGRlZnVuIG5uaW1hcC1nZXQtcmVzcG9uc2Vz IChzZXF1ZW5jZXMpCi0tIAoyLjExLjAKCg== --_----------=_152776671236340384 Content-Disposition: attachment; filename="0003-Turn-nnimap-namespaces-into-a-defvoo-to-make-it-per-.patch" Content-Id: <1527766696.3634100.e0583b4f4db457a1b1334b9b044e7418f42d9a1a.291D6FBE@content.messagingengine.com> Content-Transfer-Encoding: base64 Content-Type: text/x-patch; name="0003-Turn-nnimap-namespaces-into-a-defvoo-to-make-it-per-.patch" RnJvbSA0MGZhNmZmMDA1MjgxOGZkNzc4ZjRmODhlYjQ2MjEzZWU5NjI5NzMy IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBOaWtvbGF1cyBSYXRo IDxOaWtvbGF1c0ByYXRoLm9yZz4KRGF0ZTogVGh1LCAzMSBNYXkgMjAxOCAx MjoxMzoyOCArMDEwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBUdXJuIG5uaW1h cC1uYW1lc3BhY2VzIGludG8gYSBkZWZ2b28gdG8gbWFrZSBpdAogcGVyLXNl cnZlci4KCi0tLQogbGlzcC9nbnVzL25uaW1hcC5lbCB8IDI0ICsrKysrKysr LS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDggaW5zZXJ0aW9u cygrKSwgMTYgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9nbnVz L25uaW1hcC5lbCBiL2xpc3AvZ251cy9ubmltYXAuZWwKaW5kZXggN2FkNTRh Li4zYzk1ZjEgMTAwNjQ0Ci0tLSBhL2xpc3AvZ251cy9ubmltYXAuZWwKKysr IGIvbGlzcC9nbnVzL25uaW1hcC5lbApAQCAtMTE3LDE0ICsxMTcsMTQgQEAg bm5pbWFwLWNvbm5lY3Rpb24tYWxpc3QKIAogKGRlZnZvbyBubmltYXAtY3Vy cmVudC1pbmZvcyBuaWwpCiAKKyhkZWZ2b28gbm5pbWFwLW5hbWVzcGFjZSBu aWwpCisKIChkZWZ1biBubmltYXAtZGVjb2RlLWdudXMtZ3JvdXAgKGdyb3Vw KQogICAoZGVjb2RlLWNvZGluZy1zdHJpbmcgZ3JvdXAgJ3V0Zi04KSkKIAog KGRlZnVuIG5uaW1hcC1lbmNvZGUtZ251cy1ncm91cCAoZ3JvdXApCiAgIChl bmNvZGUtY29kaW5nLXN0cmluZyBncm91cCAndXRmLTgpKQogCi0oc2V0cSBu bmltYXAtbmFtZXNwYWNlcyBuaWwpCi0KIChkZWZ2b28gbm5pbWFwLWZldGNo LXBhcnRpYWwtYXJ0aWNsZXMgbmlsCiAgICJJZiBub24tbmlsLCBHbnVzIHdp bGwgZmV0Y2ggcGFydGlhbCBhcnRpY2xlcy4KIElmIHQsIEdudXMgd2lsbCBm ZXRjaCBvbmx5IHRoZSBmaXJzdCBwYXJ0LiAgSWYgYSBzdHJpbmcsIGl0CkBA IC0xNzcsMTcgKzE3NywxNSBAQCBubmltYXAtaW5oaWJpdC1sb2dnaW5nCiAK IChkZWZ1biBubmltYXAtZ3JvdXAtdG8taW1hcCAoZ3JvdXApCiAgICJDb252 ZXJ0IEdudXMgZ3JvdXAgbmFtZSB0byBJTUFQIG1haWxib3ggbmFtZS4iCi0g IChsZXQqICgocHJlZml4IChjYWRyIChhc3NvYyAobm5vby1jdXJyZW50LXNl cnZlciAnbm5pbWFwKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bm5pbWFwLW5hbWVzcGFjZXMpKSkKLSAgICAgICAgIChpbmJveCAoc3Vic3Ry aW5nIHByZWZpeCAwIC0xKSkpCisgIChsZXQqICgoaW5ib3ggKHN1YnN0cmlu ZyBubmltYXAtbmFtZXNwYWNlIDAgLTEpKSkKICAgICAodXRmNy1lbmNvZGUK LSAgICAgKGNvbmQgKChvciAobm90IHByZWZpeCkKKyAgICAgKGNvbmQgKChv ciAobm90IG5uaW1hcC1uYW1lc3BhY2UpCiAgICAgICAgICAgICAgICAgKHN0 cmluZy1lcXVhbCBncm91cCBpbmJveCkpCiAgICAgICAgICAgICBncm91cCkK ICAgICAgICAgICAgKChzdHJpbmctcHJlZml4LXAgIiMiIGdyb3VwKQogICAg ICAgICAgICAgKHN1YnN0cmluZyBncm91cCAxKSkKICAgICAgICAgICAgKHQK LSAgICAgICAgICAgIChjb25jYXQgcHJlZml4IGdyb3VwKSkpIHQpKSkKKyAg ICAgICAgICAgIChjb25jYXQgbm5pbWFwLW5hbWVzcGFjZSBncm91cCkpKSB0 KSkpCiAKIChkZWZ1biBubmltYXAtYnVmZmVyICgpCiAgIChubmltYXAtZmlu ZC1wcm9jZXNzLWJ1ZmZlciBubnRwLXNlcnZlci1idWZmZXIpKQpAQCAtNTI2 LDEzICs1MjQsOCBAQCBubmltYXAtb3Blbi1jb25uZWN0aW9uLTEKICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKHN0cmluZy1tYXRjaAogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIl5cXCpcXFcrTkFNRVNQ QUNFXFxXKygoXCJcXChbXlwiXG5dK1xcKVwiXFxXK1wiXFwoLlxcKVwiKSlc XFcrIgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcmVzcG9u c2UpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG5hbWVz cGFjZSAoY29ucyAobWF0Y2gtc3RyaW5nIDEgcmVzcG9uc2UpCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bWF0Y2gtc3RyaW5nIDIgcmVzcG9uc2UpKSkKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAoZW50cnkgKGFzc29jIHNlcnZlciBubmltYXAt bmFtZXNwYWNlcykpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGlmIGVudHJ5Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KHNldGNkciBlbnRyeSBuYW1lc3BhY2UpCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgIChwdXNoIChjb25zIHNlcnZlciBuYW1lc3BhY2UpIG5u aW1hcC1uYW1lc3BhY2VzKSkpKSkpKQotCQkgIDs7IElmIHRoZSBsb2dpbiBm YWlsZWQsIHRoZW4gZm9yZ2V0IHRoZSBjcmVkZW50aWFscworICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChzZXRxIG5uaW1hcC1uYW1lc3BhY2UgKG1h dGNoLXN0cmluZyAxIHJlc3BvbnNlKSkpKSkpCisgICAgICAgICAgICAgICAg ICA7OyBJZiB0aGUgbG9naW4gZmFpbGVkLCB0aGVuIGZvcmdldCB0aGUgY3Jl ZGVudGlhbHMKIAkJICA7OyB0aGF0IGFyZSBub3cgcG9zc2libHkgY2FjaGVk LgogCQkgIChkb2xpc3QgKGhvc3QgKGxpc3QgKG5ub28tY3VycmVudC1zZXJ2 ZXIgJ25uaW1hcCkKIAkJCQkgICAgICBubmltYXAtYWRkcmVzcykpCkBAIC0x MzA1LDggKzEyOTgsNyBAQCBubmltYXAtYWRkLWNyCiAoZGVmdW4gbm5pbWFw LWdldC1ncm91cHMgKCkKICAgKGVyYXNlLWJ1ZmZlcikKICAgKGxldCogKChz ZXF1ZW5jZSAobm5pbWFwLXNlbmQtY29tbWFuZCAiTElTVCBcIlwiIFwiKlwi IikpCi0gICAgICAgICAocHJlZml4IChjYWRyIChhc3NvYyAobm5vby1jdXJy ZW50LXNlcnZlciAnbm5pbWFwKQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgbm5pbWFwLW5hbWVzcGFjZXMpKSkKKyAgICAgICAgIChwcmVmaXgg bm5pbWFwLW5hbWVzcGFjZSkKICAgICAgICAgIChwcmVmaXgtbGVuIChsZW5n dGggcHJlZml4KSkKICAgICAgICAgIChpbmJveCAoc3Vic3RyaW5nIHByZWZp eCAwIC0xKSkKICAgICAgICAgIGdyb3VwcykKLS0gCjIuMTEuMAoK --_----------=_152776671236340384--