From mboxrd@z Thu Jan 1 00:00:00 1970 From: Alexey Lebedeff Subject: [PATCH] Fix property name completion Date: Mon, 17 Aug 2015 12:13:05 +0300 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=047d7b624f629c83c9051d7e3526 Return-path: Received: from eggs.gnu.org ([2001:4830:134:3::10]:52706) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRGTc-0006xp-DJ for emacs-orgmode@gnu.org; Mon, 17 Aug 2015 05:13:10 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZRGTb-0005rn-1C for emacs-orgmode@gnu.org; Mon, 17 Aug 2015 05:13:08 -0400 Received: from mail-ob0-x22c.google.com ([2607:f8b0:4003:c01::22c]:33735) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZRGTa-0005r6-RO for emacs-orgmode@gnu.org; Mon, 17 Aug 2015 05:13:06 -0400 Received: by obbhe7 with SMTP id he7so107144728obb.0 for ; Mon, 17 Aug 2015 02:13:06 -0700 (PDT) List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org Sender: emacs-orgmode-bounces+geo-emacs-orgmode=m.gmane.org@gnu.org To: emacs-orgmode@gnu.org --047d7b624f629c83c9051d7e3526 Content-Type: multipart/alternative; boundary=047d7b624f629c83c5051d7e3524 --047d7b624f629c83c5051d7e3524 Content-Type: text/plain; charset=UTF-8 Hi all, When property name completion is being performed, it means that we are inside malformed property drawer that will become valid only after successful completion. In this case in makes no sense to perform interactive drawer repair. Best, Alexey --047d7b624f629c83c5051d7e3524 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Hi all,

When property name c= ompletion is being performed, it means that we are
inside malform= ed property drawer that will become valid only after
successful c= ompletion. In this case in makes no sense to perform
interactive = drawer repair.

Best,
Alexey
--047d7b624f629c83c5051d7e3524-- --047d7b624f629c83c9051d7e3526 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Fix-property-name-completion.patch" Content-Disposition: attachment; filename="0001-Fix-property-name-completion.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_idfpdxsk0 RnJvbSA5MjZmZTk0MGYwNGNkOTRjZGMwYjA2ZTUwYTQ4NWU2NWQzNWU5MDNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBBbGV4ZXkgTGViZWRlZmYgPGJpbmFyaW5AZ21haWwuY29tPgpE YXRlOiBNb24sIDE3IEF1ZyAyMDE1IDEyOjA0OjQzICswMzAwClN1YmplY3Q6IFtQQVRDSF0gRml4 IHByb3BlcnR5IG5hbWUgY29tcGxldGlvbgoKKiBsaXNwL29yZy1wY29tcGxldGUuZWwgKHBjb21w bGV0ZS9vcmctbW9kZS9wcm9wKTogQWRkCiAgYGlnbm9yZS1tYWxmb3JtZWQnIGFyZ3VtZW50IGlu IGNhbGwgdG8gYG9yZy1idWZmZXItcHJvcGVydHkta2V5cycKCiogbGlzcC9vcmcuZWwgKG9yZy1i dWZmZXItcHJvcGVydHkta2V5cyk6IEFkZCBzdXBwb3J0IGZvciBuZXcgYXJndW1lbnQKICBgaWdu b3JlLW1hbGZvcm1lZCcuCgoqIHRlc3RpbmcvbGlzcC90ZXN0LW9yZy1wY29tcGxldGUuZWw6IEFk ZCBuZXcgZmlsZSBmb3IgdGVzdGluZwogIGBwY29tcGxldGUnIGludGVncmF0aW9uLgoKKiB0ZXN0 aW5nL2xpc3AvdGVzdC1vcmcuZWwgKHRlc3Qtb3JnL2J1ZmZlci1wcm9wZXJ0eS1rZXlzKTogVGVz dAogIGJlaGF2aW91ciBvZiBgb3JnLWJ1ZmZlci1wcm9wZXJ0eS1rZXlzJyB3aXRoIG5ldyBgaWdu b3JlLW1hbGZvcm1lZCcKICBhcmd1bWVudC4KCldoZW4gcHJvcGVydHkgbmFtZSBjb21wbGV0aW9u IGlzIGJlaW5nIHBlcmZvcm1lZCwgaXQgbWVhbnMgdGhhdCB3ZSBhcmUKaW5zaWRlIG1hbGZvcm1l ZCBwcm9wZXJ0eSBkcmF3ZXIgdGhhdCB3aWxsIGJlY29tZSB2YWxpZCBvbmx5IGFmdGVyCnN1Y2Nl c3NmdWwgY29tcGxldGlvbi4gSW4gdGhpcyBjYXNlIGluIG1ha2VzIG5vIHNlbnNlIHRvIHBlcmZv cm0KaW50ZXJhY3RpdmUgZHJhd2VyIHJlcGFpci4KClRJTllDSEFOR0UKLS0tCiBsaXNwL29yZy1w Y29tcGxldGUuZWwgICAgICAgICAgICAgIHwgIDIgKy0KIGxpc3Avb3JnLmVsICAgICAgICAgICAg ICAgICAgICAgICAgfCAxMCArKysrKystLS0KIHRlc3RpbmcvbGlzcC90ZXN0LW9yZy1wY29tcGxl dGUuZWwgfCA0NCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogdGVzdGlu Zy9saXNwL3Rlc3Qtb3JnLmVsICAgICAgICAgICB8ICA4ICsrKysrKy0KIDQgZmlsZXMgY2hhbmdl ZCwgNTkgaW5zZXJ0aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKIGNyZWF0ZSBtb2RlIDEwMDY0NCB0 ZXN0aW5nL2xpc3AvdGVzdC1vcmctcGNvbXBsZXRlLmVsCgpkaWZmIC0tZ2l0IGEvbGlzcC9vcmct cGNvbXBsZXRlLmVsIGIvbGlzcC9vcmctcGNvbXBsZXRlLmVsCmluZGV4IDA1NjgzZmUuLjc3MDY3 MjUgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLXBjb21wbGV0ZS5lbAorKysgYi9saXNwL29yZy1wY29t cGxldGUuZWwKQEAgLTM1Nyw3ICszNTcsNyBAQCBUaGlzIG5lZWRzIG1vcmUgd29yaywgdG8gaGFu ZGxlIGhlYWRpbmdzIHdpdGggbG90cyBvZiBzcGFjZXMgaW4gdGhlbS4iCiAJICAgICAoY29uY2F0 IHggIjogIikpCiAJICAgKGxldCAoKGxzdCAocGNvbXBsZXRlLXVuaXFpZnktbGlzdAogCQkgICAg ICAgKGNvcHktc2VxdWVuY2UKLQkJCShvcmctYnVmZmVyLXByb3BlcnR5LWtleXMgbmlsIHQgdCkp KSkpCisJCQkob3JnLWJ1ZmZlci1wcm9wZXJ0eS1rZXlzIG5pbCB0IHQgdCkpKSkpCiAJICAgICAo ZG9saXN0IChwcm9wIChvcmctZW50cnktcHJvcGVydGllcykpCiAJICAgICAgIChzZXRxIGxzdCAo ZGVsZXRlIChjYXIgcHJvcCkgbHN0KSkpCiAJICAgICBsc3QpKQpkaWZmIC0tZ2l0IGEvbGlzcC9v cmcuZWwgYi9saXNwL29yZy5lbAppbmRleCA5MzM2MTgzLi5iMDE4ZjcyIDEwMDc1NQotLS0gYS9s aXNwL29yZy5lbAorKysgYi9saXNwL29yZy5lbApAQCAtMTYxMjgsNyArMTYxMjgsNyBAQCBkZWNy ZWFzZXMgc2NoZWR1bGVkIG9yIGRlYWRsaW5lIGRhdGUgYnkgb25lIGRheS4iCiAJICAob3JnLWlu ZGVudC1saW5lKSkpKSkKICAgICAocnVuLWhvb2std2l0aC1hcmdzICdvcmctcHJvcGVydHktY2hh bmdlZC1mdW5jdGlvbnMgcHJvcGVydHkgdmFsdWUpKSkKIAotKGRlZnVuIG9yZy1idWZmZXItcHJv cGVydHkta2V5cyAoJm9wdGlvbmFsIHNwZWNpYWxzIGRlZmF1bHRzIGNvbHVtbnMpCisoZGVmdW4g b3JnLWJ1ZmZlci1wcm9wZXJ0eS1rZXlzICgmb3B0aW9uYWwgc3BlY2lhbHMgZGVmYXVsdHMgY29s dW1ucyBpZ25vcmUtbWFsZm9ybWVkKQogICAiR2V0IGFsbCBwcm9wZXJ0eSBrZXlzIGluIHRoZSBj dXJyZW50IGJ1ZmZlci4KIAogV2hlbiBTUEVDSUFMUyBpcyBub24tbmlsLCBhbHNvIGxpc3QgdGhl IHNwZWNpYWwgcHJvcGVydGllcyB0aGF0CkBAIC0xNjEzOSw3ICsxNjEzOSwxMCBAQCBzcGVjaWFs IG1lYW5pbmcgaW50ZXJuYWxseTogQVJDSElWRSwgQ0FURUdPUlksIFNVTU1BUlksCiBERVNDUklQ VElPTiwgTE9DQVRJT04sIGFuZCBMT0dHSU5HIGFuZCBvdGhlcnMuCiAKIFdoZW4gQ09MVU1OUyBp biBub24tbmlsLCBhbHNvIGluY2x1ZGUgcHJvcGVydHkgbmFtZXMgZ2l2ZW4gaW4KLUNPTFVNTiBm b3JtYXRzIGluIHRoZSBjdXJyZW50IGJ1ZmZlci4iCitDT0xVTU4gZm9ybWF0cyBpbiB0aGUgY3Vy cmVudCBidWZmZXIuCisKK1doZW4gSUdOT1JFLU1BTEZPUk1FRCBpcyBub24tbmlsLCBtYWxmb3Jt ZWQgZHJhd2VyIHJlcGFpciB3aWxsIG5vdCBiZQorYXV0b21hdGljYWxseSBwZXJmb3JtZWQsIHN1 Y2ggZHJhd2VycyB3aWxsIGJlIHNpbGVudGx5IGlnbm9yZWQuIgogICAobGV0ICgoY2FzZS1mb2xk LXNlYXJjaCB0KQogCShwcm9wcyAoYXBwZW5kCiAJCShhbmQgc3BlY2lhbHMgb3JnLXNwZWNpYWwt cHJvcGVydGllcykKQEAgLTE2MTUxLDcgKzE2MTU0LDggQEAgQ09MVU1OIGZvcm1hdHMgaW4gdGhl IGN1cnJlbnQgYnVmZmVyLiIKICAgICAgICAobGV0ICgocmFuZ2UgKG9yZy1nZXQtcHJvcGVydHkt YmxvY2spKSkKIAkgKGNhdGNoICdza2lwCiAJICAgKHVubGVzcyByYW5nZQotCSAgICAgKHdoZW4g KGFuZCAobm90IChvcmctYmVmb3JlLWZpcnN0LWhlYWRpbmctcCkpCisJICAgICAod2hlbiAoYW5k IChub3QgaWdub3JlLW1hbGZvcm1lZCkKKwkJCShub3QgKG9yZy1iZWZvcmUtZmlyc3QtaGVhZGlu Zy1wKSkKIAkJCSh5LW9yLW4tcCAoZm9ybWF0ICJNYWxmb3JtZWQgZHJhd2VyIGF0ICVkLCByZXBh aXI/IgogCQkJCQkgIChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikpKSkKIAkgICAgICAgKG9yZy1n ZXQtcHJvcGVydHktYmxvY2sgbmlsIHQpKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qt b3JnLXBjb21wbGV0ZS5lbCBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy1wY29tcGxldGUuZWwKbmV3 IGZpbGUgbW9kZSAxMDA2NDQKaW5kZXggMDAwMDAwMC4uZmE0NjNhMgotLS0gL2Rldi9udWxsCisr KyBiL3Rlc3RpbmcvbGlzcC90ZXN0LW9yZy1wY29tcGxldGUuZWwKQEAgLTAsMCArMSw0NCBAQAor Ozs7IHRlc3Qtb3JnLXBjb21wbGV0ZS5lbCAtLS0gdGVzdCBwY29tcGxldGUgaW50ZWdyYXRpb24K KworOzsgQ29weXJpZ2h0IChDKSAyMDE1ICBBbGV4ZXkgTGViZWRlZmYKKzs7IEF1dGhvcnM6IEFs ZXhleSBMZWJlZGVmZgorCis7OyBUaGlzIGZpbGUgaXMgbm90IHBhcnQgb2YgR05VIEVtYWNzLgor Cis7OyBUaGlzIHByb2dyYW0gaXMgZnJlZSBzb2Z0d2FyZTsgeW91IGNhbiByZWRpc3RyaWJ1dGUg aXQgYW5kL29yIG1vZGlmeQorOzsgaXQgdW5kZXIgdGhlIHRlcm1zIG9mIHRoZSBHTlUgR2VuZXJh bCBQdWJsaWMgTGljZW5zZSBhcyBwdWJsaXNoZWQgYnkKKzs7IHRoZSBGcmVlIFNvZnR3YXJlIEZv dW5kYXRpb24sIGVpdGhlciB2ZXJzaW9uIDMgb2YgdGhlIExpY2Vuc2UsIG9yCis7OyAoYXQgeW91 ciBvcHRpb24pIGFueSBsYXRlciB2ZXJzaW9uLgorCis7OyBUaGlzIHByb2dyYW0gaXMgZGlzdHJp YnV0ZWQgaW4gdGhlIGhvcGUgdGhhdCBpdCB3aWxsIGJlIHVzZWZ1bCwKKzs7IGJ1dCBXSVRIT1VU IEFOWSBXQVJSQU5UWTsgd2l0aG91dCBldmVuIHRoZSBpbXBsaWVkIHdhcnJhbnR5IG9mCis7OyBN RVJDSEFOVEFCSUxJVFkgb3IgRklUTkVTUyBGT1IgQSBQQVJUSUNVTEFSIFBVUlBPU0UuICBTZWUg dGhlCis7OyBHTlUgR2VuZXJhbCBQdWJsaWMgTGljZW5zZSBmb3IgbW9yZSBkZXRhaWxzLgorCis7 OyBZb3Ugc2hvdWxkIGhhdmUgcmVjZWl2ZWQgYSBjb3B5IG9mIHRoZSBHTlUgR2VuZXJhbCBQdWJs aWMgTGljZW5zZQorOzsgYWxvbmcgd2l0aCB0aGlzIHByb2dyYW0uICBJZiBub3QsIHNlZSA8aHR0 cDovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50czoKKworDAorCis7Ozsg Q29kZToKKworKGVydC1kZWZ0ZXN0IHRlc3Qtb3JnLXBjb21wbGV0ZS9wcm9wICgpCisgICJUZXN0 IHByb3BlcnR5IGNvbXBsZXRpb24gYmVoYXZpb3VyIGluIGFuIE9yZyBidWZmZXIiCisKKyAgOzsg RHJhd2VyIHdoZXJlIHdlIGFyZSBjdXJyZW50bHkgY29tcGxldGluZyBwcm9wZXJ0eSBuYW1lIGlz CisgIDs7IG1hbGZvcm1lZCBpbiBhbnkgY2FzZSwgaXQnbGwgYmVjb21lIHZhbGlkIG9ubHkgYWZ0 ZXIgc3VjY2Vzc2Z1bAorICA7OyBjb21wbGV0aW9uLiBXZSBleHBlY3QgdGhhdCB0aGlzIGNvbXBs ZXRpb24gcHJvY2VzcyB3aWxsIGZpbmlzaAorICA7OyBzdWNjZXNzZnVsbHksIGFuZCB0aGVyZSB3 aWxsIGJlIG5vIGludGVyYWN0aXZlIGRyYXdlciByZXBhaXIKKyAgOzsgYXR0ZW1wdHMuCisgIChz aG91bGQKKyAgIChlcXVhbAorICAgICIqIGFcbjpQUk9QRVJUSUVTOlxuOnBuYW1lOiBcbjpFTkQ6 XG4qIGJcbjpQUk9QRVJUSUVTOlxuOnBuYW1lOiBwdmFsdWVcbjpFTkQ6XG4iCisgICAgKG9yZy10 ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIGFcbjpQUk9QRVJUSUVTOlxuOnBuYTxwb2ludD5cbjpFTkQ6 XG4qIGJcbjpQUk9QRVJUSUVTOlxuOnBuYW1lOiBwdmFsdWVcbjpFTkQ6XG4iCisgICAgICAoZmxl dCAoKHktb3Itbi1wIChwcm9tcHQpIChlcnJvciAiU2hvdWxkIG5vdCBiZSBjYWxsZWQiKSkpCisJ KHBjb21wbGV0ZSkpCisgICAgICAoYnVmZmVyLXN0cmluZykpKSkpCisKKyhwcm92aWRlICd0ZXN0 LW9yZy1wY29tcGxldGUpCis7OzsgdGVzdC1vcmctcGNvbXBsZXRlLmVsIGVuZHMgaGVyZQpkaWZm IC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsIGIvdGVzdGluZy9saXNwL3Rlc3Qtb3Jn LmVsCmluZGV4IDViODBjNDguLjllZWU3NWIgMTAwNjQ0Ci0tLSBhL3Rlc3RpbmcvbGlzcC90ZXN0 LW9yZy5lbAorKysgYi90ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWwKQEAgLTMxNTEsNyArMzE1MSwx MyBAQCBQYXJhZ3JhcGg8cG9pbnQ+IgogICAgKGVxdWFsICcoIkEiICJCIiAiQ09MVU1OUyIpCiAJ ICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQKIAkgICAgICAiKiBIXG46UFJPUEVSVElFUzpcbjpD T0xVTU5TOiAlMjVJVEVNICVBICUyMEJcbjpFTkQ6IgotCSAgICAob3JnLWJ1ZmZlci1wcm9wZXJ0 eS1rZXlzIG5pbCBuaWwgdCkpKSkpCisJICAgIChvcmctYnVmZmVyLXByb3BlcnR5LWtleXMgbmls IG5pbCB0KSkpKQorICA7OyBXaXRoIG5vbi1uaWwgSUdOT1JFLU1BTEZPUk1FRCBtYWxmb3JtZWQg cHJvcGVydHkgZHJhd2VycyBhcmUgc2lsZW50bHkgaWdub3JlZC4KKyAgKHNob3VsZAorICAgKGVx dWFsICcoIkEiKQorCSAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0CisJICAgICAgIiogYVxuOlBS T1BFUlRJRVM6XG46QTogMVxuOkVORDpcbiogYlxuOlBST1BFUlRJRVM6XG5zb21lIGp1bmsgaGVy ZVxuOkVORDpcbiIKKwkgICAgKG9yZy1idWZmZXItcHJvcGVydHkta2V5cyBuaWwgbmlsIG5pbCB0 KSkpKSkKIAogKGVydC1kZWZ0ZXN0IHRlc3Qtb3JnL3Byb3BlcnR5LXZhbHVlcyAoKQogICAiVGVz dCBgb3JnLXByb3BlcnR5LXZhbHVlcycgc3BlY2lmaWNhdGlvbnMuIgotLSAKMi41LjAKCg== --047d7b624f629c83c9051d7e3526--