From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 14 12:13:41 2016 Received: (at submit) by debbugs.gnu.org; 14 Feb 2016 17:13:41 +0000 Received: from localhost ([127.0.0.1]:39000 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aV0Ev-00015R-83 for submit@debbugs.gnu.org; Sun, 14 Feb 2016 12:13:41 -0500 Received: from eggs.gnu.org ([208.118.235.92]:42779) by debbugs.gnu.org with esmtp (Exim 4.84) (envelope-from ) id 1aV0Et-00015F-RS for submit@debbugs.gnu.org; Sun, 14 Feb 2016 12:13:40 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aV0En-0002L5-Tz for submit@debbugs.gnu.org; Sun, 14 Feb 2016 12:13:34 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:46690) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aV0En-0002L1-RV for submit@debbugs.gnu.org; Sun, 14 Feb 2016 12:13:33 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:33749) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aV0Em-0005fH-Ky for bug-gnu-emacs@gnu.org; Sun, 14 Feb 2016 12:13:33 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1aV0Eh-0002Kd-Mr for bug-gnu-emacs@gnu.org; Sun, 14 Feb 2016 12:13:32 -0500 Received: from hark.woodcraft.me.uk ([213.138.109.203]:33161) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1aV0Eh-0002KT-Gn for bug-gnu-emacs@gnu.org; Sun, 14 Feb 2016 12:13:27 -0500 Received: from cpc92308-cmbg19-2-0-cust726.5-4.cable.virginm.net ([82.24.250.215] helo=golux.woodcraft.me.uk) by hark.woodcraft.me.uk with esmtpsa (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84) (envelope-from ) id 1aV0Ed-0005mr-Uj; Sun, 14 Feb 2016 17:13:23 +0000 Received: from mjw by golux.woodcraft.me.uk with local (Exim 4.84) (envelope-from ) id 1aV0EY-0003VH-Mm; Sun, 14 Feb 2016 17:13:18 +0000 From: Matthew Woodcraft To: bug-gnu-emacs@gnu.org Subject: 25.0.91; python.el electric-indent misbehaviour with 'except:' Date: Sun, 14 Feb 2016 17:13:18 +0000 Message-ID: <877fi7z041.fsf@golux.woodcraft.me.uk> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -5.0 (-----) If I have the following code and add the colon after the 'ValueError', python.el's electric-indent helpfully dedents the 'except' line, but also indents the line below. def foo(): try: a = int(s) except ValueError bar(a) In practice this is never what I want to happen: if I'm adding try/except around part of an existing function, the existing lines after 'except' are for the non-exceptional case. (Seen in emacs 25.0.91; 24.5 is the same; checked with 'emacs -Q'.) In GNU Emacs 25.0.91.1 (i586-pc-linux-gnu, GTK+ Version 3.14.5) of 2016-02-14, modified by Debian built on golux Windowing system distributor 'The X.Org Foundation', version 11.0.11604000 System Description: Debian GNU/Linux 8.3 (jessie) Configured using: 'configure --build i586-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/25.0.91/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.0.91/site-lisp:/usr/share/emacs/site-lisp --build i586-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs-snapshot:/etc/emacs:/usr/local/share/emacs/25.0.91/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.0.91/site-lisp:/usr/share/emacs/site-lisp --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fstack-protector-strong -Wformat -Werror=format-security -Wall -fno-omit-frame-pointer' CPPFLAGS=-D_FORTIFY_SOURCE=2 LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LC_CTYPE: en_GB.UTF-8 locale-coding-system: utf-8-unix From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 12 12:32:51 2017 Received: (at 22663) by debbugs.gnu.org; 12 Feb 2017 17:32:51 +0000 Received: from localhost ([127.0.0.1]:37245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccy15-0002Cm-AA for submit@debbugs.gnu.org; Sun, 12 Feb 2017 12:32:51 -0500 Received: from mail-it0-f51.google.com ([209.85.214.51]:34240) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ccvou-0005ek-2S for 22663@debbugs.gnu.org; Sun, 12 Feb 2017 10:12:08 -0500 Received: by mail-it0-f51.google.com with SMTP id k200so851181itb.1 for <22663@debbugs.gnu.org>; Sun, 12 Feb 2017 07:12:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=t+KnKw9xl5WleTHGCToUWifcMig/VFAMi2eOCRLTsow=; b=VASmIe19SWQyIi+4e2QMKMF9WysIRm1dtkJDNeNcbnt+tcaxDNBVHtPsvBdpvDsDj0 gPhy5cXwHa/ge9+70polPy3vnWGuS5cwUNVNtsNeXQSCRyu6wgcRh549Sqmeidr832uZ KJTCnIx0Nv6DTcNJyx0iRV7AZgsqghnrS1zj/9WfmW1rUoV2cr0eqy0/PYqPawzq7WrZ Tbiz9zvKUfcWIAskneJ5Qf18E7IwwR5LAvEwE/kVlX1VrqgLKnd1i8RfF8Cjc03GDM0r /Ary0xLBd9FTad2xpbl4hkBPgIJdVo296hR7AmSPVd5BvW46seLJQfmD7dAfowvPzP0+ dWkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=t+KnKw9xl5WleTHGCToUWifcMig/VFAMi2eOCRLTsow=; b=k/ALtAkR2ToUwQqxuTm2y0kUEAdLBsLE6z2z2bNUwIh8aAFzgY6ZUP8y7jJ7uYnPCL SvSPZS4Yv/EWXtDqatYsfiiYj6ix4cDfQKSG4DUtr6rRv/KHlLlvR8te9A6lzgrAL98I gqONR/Y7RbNf7jTHqoNlLqqBpcHFy2nSb15/Xcvg2NOmfz0xsFjPXcKIJnh9wKGl3NHX SmjFPM+6TRQsy7LUb7cg8iuXkAEwu1/tIrCaAyV43WwABFqv7lTnpA/umExsk6V3dKY0 BG8rmW0rRsRQIsPaHeMZQLS02viVao5ydiYcIu7xW/2JjsrGSIT3Wy8+XbpBx5D9lX6B lAyQ== X-Gm-Message-State: AIkVDXJBMzAP7qceOoRmb8K7ioO1BbbVwnYUx1n5pAmOOCeJFqA+WZ8W+A9gtjbgDeY0kKaoE2ytSPL+qJpN9A== X-Received: by 10.36.10.3 with SMTP id 3mr35648126itw.108.1486912322460; Sun, 12 Feb 2017 07:12:02 -0800 (PST) MIME-Version: 1.0 Received: by 10.64.167.244 with HTTP; Sun, 12 Feb 2017 07:11:41 -0800 (PST) From: Joel Rosdahl Date: Sun, 12 Feb 2017 16:11:41 +0100 X-Google-Sender-Auth: w_D6j4ibl0CZr4rk5vdcStoylsw Message-ID: Subject: python-mode: Fix electric indent bug after dedenting colon To: 22663@debbugs.gnu.org Content-Type: multipart/mixed; boundary=001a1143e4cecb4789054856c0c6 X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 22663 X-Mailman-Approved-At: Sun, 12 Feb 2017 12:32:51 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.2 (/) --001a1143e4cecb4789054856c0c6 Content-Type: multipart/alternative; boundary=001a1143e4cecb4784054856c0c4 --001a1143e4cecb4784054856c0c4 Content-Type: text/plain; charset=UTF-8 This fixes bug #22663 ("25.0.91; python.el electric-indent misbehaviour with 'except:'"). Note that the bug is not restricted to "except:" but affects all statements that are dedented by an electric colon. For instance, entering a colon after "else" in if do: something() else outside results in if do: something() else: outside before the bug fix but if do: something() else: outside after the bug fix. -- Joel --001a1143e4cecb4784054856c0c4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
This fixes bug #22663 ("25.0.91; python.el elect= ric-indent misbehaviour
with 'except:'"). Note that = the bug is not restricted to "except:" but
affects all = statements that are dedented by an electric colon.

For instance, entering a colon after "else" in

=C2=A0 =C2=A0 if do:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 somethin= g()
=C2=A0 =C2=A0 =C2=A0 =C2=A0 else
=C2=A0 =C2=A0 outs= ide

results in

=C2=A0 =C2= =A0 if do:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 something()
=C2= =A0 =C2=A0 else:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 outside
before the bug fix but

=C2=A0 =C2=A0 = if do:
=C2=A0 =C2=A0 =C2=A0 =C2=A0 something()
=C2=A0 = =C2=A0 else:
=C2=A0 =C2=A0 outside

after= the bug fix.

-- Joel
--001a1143e4cecb4784054856c0c4-- --001a1143e4cecb4789054856c0c6 Content-Type: text/x-patch; charset=US-ASCII; name="0001-python-mode-Fix-electric-indent-bug-after-dedenting-.patch" Content-Disposition: attachment; filename="0001-python-mode-Fix-electric-indent-bug-after-dedenting-.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iz2t65pc0 RnJvbSA1NTVmYjQ3ZDBjMzA2MTM0NmMyNzkyZTk3MjA2YTBkNjRkZDFlNTc4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2VsIFJvc2RhaGwgPGpvZWxAcm9zZGFobC5uZXQ+CkRhdGU6 IFN1biwgMTIgRmViIDIwMTcgMTY6MTA6NDcgKzAxMDAKU3ViamVjdDogW1BBVENIXSBweXRob24t bW9kZTogRml4IGVsZWN0cmljIGluZGVudCBidWcgYWZ0ZXIgZGVkZW50aW5nIGNvbG9uCgpUaGlz IGZpeGVzIGJ1ZyAjMjI2NjMgKCIyNS4wLjkxOyBweXRob24uZWwgZWxlY3RyaWMtaW5kZW50IG1p c2JlaGF2aW91cgp3aXRoICdleGNlcHQ6JyIpLiBOb3RlIHRoYXQgdGhlIGJ1ZyBpcyBub3QgcmVz dHJpY3RlZCB0byAiZXhjZXB0OiIgYnV0CmFmZmVjdHMgYWxsIHN0YXRlbWVudHMgdGhhdCBhcmUg ZGVkZW50ZWQgYnkgYW4gZWxlY3RyaWMgY29sb24uCgpGb3IgaW5zdGFuY2UsIGVudGVyaW5nIGEg Y29sb24gYWZ0ZXIgImVsc2UiIGluCgogICAgaWYgZG86CiAgICAgICAgc29tZXRoaW5nKCkKICAg ICAgICBlbHNlCiAgICBvdXRzaWRlCgpyZXN1bHRzIGluCgogICAgaWYgZG86CiAgICAgICAgc29t ZXRoaW5nKCkKICAgIGVsc2U6CiAgICAgICAgb3V0c2lkZQoKYmVmb3JlIHRoZSBidWcgZml4IGJ1 dAoKICAgIGlmIGRvOgogICAgICAgIHNvbWV0aGluZygpCiAgICBlbHNlOgogICAgb3V0c2lkZQoK YWZ0ZXIgdGhlIGJ1ZyBmaXguCi0tLQogbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsICAgICAgICAg ICAgfCAxOSArKysrKysrKysrLS0tLS0tLS0tCiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10 ZXN0cy5lbCB8ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRl bGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCBiL2xpc3Av cHJvZ21vZGVzL3B5dGhvbi5lbAppbmRleCA5MGI1ZTRlLi40NjdhYzA4IDEwMDY0NAotLS0gYS9s aXNwL3Byb2dtb2Rlcy9weXRob24uZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCkBA IC0xMjg2LDE2ICsxMjg2LDE3IEBAIHB5dGhvbi1pbmRlbnQtcG9zdC1zZWxmLWluc2VydC1mdW5j dGlvbgogICAgICAgICAgICAobm90IChlcXVhbCA/OiAoY2hhci1iZWZvcmUgKDEtIChwb2ludCkp KSkpCiAgICAgICAgICAgIChub3QgKHB5dGhvbi1zeW50YXgtY29tbWVudC1vci1zdHJpbmctcCkp KQogICAgICAgOzsgSnVzdCByZS1pbmRlbnQgZGVkZW50ZXJzCi0gICAgICAobGV0ICgoZGVkZW50 ZXItcG9zIChweXRob24taW5mby1kZWRlbnRlci1zdGF0ZW1lbnQtcCkpCi0gICAgICAgICAgICAo Y3VycmVudC1wb3MgKHBvaW50KSkpCisgICAgICAobGV0ICgoZGVkZW50ZXItcG9zIChweXRob24t aW5mby1kZWRlbnRlci1zdGF0ZW1lbnQtcCkpKQogICAgICAgICAod2hlbiBkZWRlbnRlci1wb3MK LSAgICAgICAgICAoc2F2ZS1leGN1cnNpb24KLSAgICAgICAgICAgIChnb3RvLWNoYXIgZGVkZW50 ZXItcG9zKQotICAgICAgICAgICAgKHB5dGhvbi1pbmRlbnQtbGluZSkKLSAgICAgICAgICAgICh1 bmxlc3MgKD0gKGxpbmUtbnVtYmVyLWF0LXBvcyBkZWRlbnRlci1wb3MpCi0gICAgICAgICAgICAg ICAgICAgICAgIChsaW5lLW51bWJlci1hdC1wb3MgY3VycmVudC1wb3MpKQotICAgICAgICAgICAg ICA7OyBSZWluZGVudCByZWdpb24gaWYgdGhpcyBpcyBhIG11bHRpbGluZSBzdGF0ZW1lbnQKLSAg ICAgICAgICAgICAgKHB5dGhvbi1pbmRlbnQtcmVnaW9uIGRlZGVudGVyLXBvcyBjdXJyZW50LXBv cykpKSkpKSkpKQorICAgICAgICAgIChsZXQgKChzdGFydCAoY29weS1tYXJrZXIgZGVkZW50ZXIt cG9zKSkKKyAgICAgICAgICAgICAgICAoZW5kIChwb2ludC1tYXJrZXIpKSkKKyAgICAgICAgICAg IChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAoZ290by1jaGFyIHN0YXJ0KQorICAgICAg ICAgICAgICAocHl0aG9uLWluZGVudC1saW5lKQorICAgICAgICAgICAgICAodW5sZXNzICg9IChs aW5lLW51bWJlci1hdC1wb3Mgc3RhcnQpCisgICAgICAgICAgICAgICAgICAgICAgICAgKGxpbmUt bnVtYmVyLWF0LXBvcyBlbmQpKQorICAgICAgICAgICAgICAgIDs7IFJlaW5kZW50IHJlZ2lvbiBp ZiB0aGlzIGlzIGEgbXVsdGlsaW5lIHN0YXRlbWVudAorICAgICAgICAgICAgICAgIChweXRob24t aW5kZW50LXJlZ2lvbiBzdGFydCBlbmQpKSkpKSkpKSkpCiAKIAwKIDs7OyBNYXJrCmRpZmYgLS1n aXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9wcm9n bW9kZXMvcHl0aG9uLXRlc3RzLmVsCmluZGV4IDFlNmI4NjcuLmU5MTE5MjEgMTAwNjQ0Ci0tLSBh L3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9wcm9n bW9kZXMvcHl0aG9uLXRlc3RzLmVsCkBAIC0xMTMwLDEwICsxMTMwLDEzIEBAIHB5dGhvbi10ZXN0 cy12aXNpYmxlLXN0cmluZwogaWYgZG86CiAgICAgc29tZXRoaW5nKCkKICAgICBlbHNlCitvdXRz aWRlCiAiCiAgICAocHl0aG9uLXRlc3RzLWxvb2stYXQgImVsc2UiKQogICAgKGdvdG8tY2hhciAo bGluZS1lbmQtcG9zaXRpb24pKQogICAgKHB5dGhvbi10ZXN0cy1zZWxmLWluc2VydCAiOiIpCisg ICAoc2hvdWxkICg9IChjdXJyZW50LWluZGVudGF0aW9uKSAwKSkKKyAgIChweXRob24tdGVzdHMt bG9vay1hdCAib3V0c2lkZSIpCiAgICAoc2hvdWxkICg9IChjdXJyZW50LWluZGVudGF0aW9uKSAw KSkpKQogCiAoZXJ0LWRlZnRlc3QgcHl0aG9uLWluZGVudC1lbGVjdHJpYy1jb2xvbi0zICgpCi0t IAoyLjcuNAoK --001a1143e4cecb4789054856c0c6-- From debbugs-submit-bounces@debbugs.gnu.org Sun Dec 03 15:59:12 2017 Received: (at control) by debbugs.gnu.org; 3 Dec 2017 20:59:12 +0000 Received: from localhost ([127.0.0.1]:43874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLbM0-0001ys-Bt for submit@debbugs.gnu.org; Sun, 03 Dec 2017 15:59:12 -0500 Received: from mail-lf0-f48.google.com ([209.85.215.48]:43045) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eLbLy-0001yd-7z for control@debbugs.gnu.org; Sun, 03 Dec 2017 15:59:10 -0500 Received: by mail-lf0-f48.google.com with SMTP id 94so16934775lfy.10 for ; Sun, 03 Dec 2017 12:59:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:sender:from:date:message-id:subject:to; bh=NDYXEfka4tYb/z80hB/gVnQnKnpRgdTK6UP+1i78u0M=; b=ozyz9W5QXqh+ceCabOjbE7nDKXWbzqNKwT434eFFy0fw552r6c9nFZ3hbyM2kGxwbI foBRfEuHG8rniWDymzuInKu1+ZhRPP88p1oKuLj0bwwgjEdZuUjQzgP3DlRJehT5XeJU pjodJCg9QN1bPI0yKtJQK3iUYf0x+/giBDjviFg0Da87ET9Ie/sgPDFIGlmDOnRh5QS9 RhiHS547VZ2MuckMlz+EexqwpFHUuuL+d0IKdBIFt7ZSECEtXXFZ8GiifrZgsGzvW41F kia+gB3AA1hN+hQtE76JJG8kpxjnFd7QNmH/JWRMU9qcCgzyRdPGaWo4i6NmlJ+bqU0i /CqA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:sender:from:date:message-id:subject :to; bh=NDYXEfka4tYb/z80hB/gVnQnKnpRgdTK6UP+1i78u0M=; b=aElwOO6WSYLIt+X1VEEQVx8vNTVx5h0d17gSopZ7q9CEfJLiHDKejgfUexjQ9b25dW E7PxidfjLHEqW2KPYt/MrvW0M6L2AtSLSEv1kbs3wMjLh60wYfoUzhfYcq5i7lD32/xK JDx8evf/sCNDvI5dCK8EcWx32sgs/Q0DPgVO67YJdXYkl64wfAkP9VvqbKjwCBRDIO+k FIkNs41HqqlGp5rNeJb/Lrnlp2Vf6qnfk8MWf2C3+PDL/EmEXfHqfLUNDs2+zNu28Kbb 6f80gf9CzxwlmZu7Qx9NZT8/qevdCcQZucze7MRrLAXbzrRQ4QHJp8ZrGuOqac8mvla9 v0kg== X-Gm-Message-State: AJaThX44fJyQFxs3mPEtLX+CF1YRa7z+z7EVXGdYADJnGPzIPWb7rFwh U91MDIAue9Pz3wtuBfPNRaBvOLcjP0wXxGLBelMMDATl X-Google-Smtp-Source: AGs4zMaz4S0bdYf/Ao+RIhOyx/d1GZpdVtoHt1uBXRVNesoLWip9joQ0JMVQjcxqDcMLIjAkaFuar8YYemOe90MU/Fc= X-Received: by 10.25.18.36 with SMTP id h36mr7490594lfi.75.1512334743907; Sun, 03 Dec 2017 12:59:03 -0800 (PST) MIME-Version: 1.0 Received: by 10.25.225.133 with HTTP; Sun, 3 Dec 2017 12:58:43 -0800 (PST) From: Joel Rosdahl Date: Sun, 3 Dec 2017 21:58:43 +0100 X-Google-Sender-Auth: FPY4Nrlt6WiiFsb4DdHHq8kft80 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: multipart/alternative; boundary="001a113fbff83134b2055f75df64" X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 22663 patch tagsĀ 22663 patch [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joel.rosdahl[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.215.48 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.215.48 listed in wl.mailspike.net] -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.1 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 2.0 BLANK_SUBJECT Subject is present but empty X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 2.1 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: tags 22663 patch tagsĀ 22663 patch [...] Content analysis details: (2.1 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at http://www.dnswl.org/, no trust [209.85.215.48 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.215.48 listed in wl.mailspike.net] 0.0 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -0.0 SPF_PASS SPF: sender matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (joel.rosdahl[at]gmail.com) 0.0 HTML_MESSAGE BODY: HTML included in message -0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.1 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 0.0 T_DKIM_INVALID DKIM-Signature header exists but is not valid 2.0 BLANK_SUBJECT Subject is present but empty --001a113fbff83134b2055f75df64 Content-Type: text/plain; charset="UTF-8" tags 22663 patch --001a113fbff83134b2055f75df64 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
tags=C2=A022663 patch

--001a113fbff83134b2055f75df64-- From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 27 12:38:34 2018 Received: (at 22663) by debbugs.gnu.org; 27 Dec 2018 17:38:34 +0000 Received: from localhost ([127.0.0.1]:39518 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gcZc9-0006SV-Ln for submit@debbugs.gnu.org; Thu, 27 Dec 2018 12:38:33 -0500 Received: from mail-lj1-f169.google.com ([209.85.208.169]:46137) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gcZc7-0006SF-Gk for 22663@debbugs.gnu.org; Thu, 27 Dec 2018 12:38:32 -0500 Received: by mail-lj1-f169.google.com with SMTP id v15-v6so16809134ljh.13 for <22663@debbugs.gnu.org>; Thu, 27 Dec 2018 09:38:31 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=1qlERr/F3tWukOehTvMrChjdi4CRyChv/4fUh31O0V4=; b=UpNOffEElQNlD8gl5f/CveZFlEGJyfWcm9uM7KTSS3j13sgzV8o2mIy25EyYEKSyH/ q65Zmbbq+bdeEdcFUZFKJRtFljmmBjz02A3AZmCpvFUcCiLb6akZKEESXTBNPetsjzue HvwrTGgBf13ieRgolKbik2v5mNIP8GfPNrzZY4k6pq7K+Qm0id+8u2cdt9+IijFYhjE7 w8tC9qhuUxVi9KLVR6qxeBbNrwbhA2x4Z6+ASj1JdO5b0EnWbrVOyB3CSphBVpu4AHjG 8nYW++s3qMJAZsaYaLFXQKQ+HOxi5XFrEtaUOsKICkIyuiLJSvIxWaKIVqYMgxxqRmme q8Gw== X-Gm-Message-State: AJcUukeZMjNsAwtfc7eVdTteNwNIh/VHbo76IKCbNcYEulttI6oO93hR WdL1cwfwELVajetBOVsN81B9Mg8gGkSJwa+EacVCzLu4 X-Google-Smtp-Source: ALg8bN5Gpkqx7CX5x26hCpUhXR8h1Qqajp+ZCeSpBruuMoDLNSTjTICHP88rEpynyrBd++8LraDWE/nPI9P45g+gsAQ= X-Received: by 2002:a2e:1241:: with SMTP id t62-v6mr12363864lje.171.1545932305247; Thu, 27 Dec 2018 09:38:25 -0800 (PST) MIME-Version: 1.0 From: Joel Rosdahl Date: Thu, 27 Dec 2018 18:38:09 +0100 Message-ID: Subject: python-mode: Fix electric indent bug after dedenting colon To: 22663@debbugs.gnu.org Content-Type: multipart/mixed; boundary="000000000000e6c936057e0469c8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 22663 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --000000000000e6c936057e0469c8 Content-Type: text/plain; charset="UTF-8" It looks like the bug still exists in Emacs 26.1 and on latest master. Attached is an updated patch with change log entries in the commit message on suggested by https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Patches.html#Sending-Patches. Please also note that the patch includes a test case update that verifies that the bug has been fixed. -- Joel --000000000000e6c936057e0469c8 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-electric-indent-bug-in-python-mode-after-dedenti.patch" Content-Disposition: attachment; filename="0001-Fix-electric-indent-bug-in-python-mode-after-dedenti.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_jq6w5o0v0 RnJvbSAwNzgxNjhjODYwNTVkNWIxMTdkZWU0Njc0MDM4MTkwODIxZGY2NzRhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKb2VsIFJvc2RhaGwgPGpvZWxAcm9zZGFobC5uZXQ+CkRhdGU6 IFRodSwgMjcgRGVjIDIwMTggMTY6NTI6MDcgKzAxMDAKU3ViamVjdDogW1BBVENIXSBGaXggZWxl Y3RyaWMgaW5kZW50IGJ1ZyBpbiBweXRob24tbW9kZSBhZnRlciBkZWRlbnRpbmcgY29sb24KCiog bGlzdC9wcm9nbW9kZXMvcHl0aG9uLmVsIChweXRob24taW5kZW50LXBvc3Qtc2VsZi1pbnNlcnQt ZnVuY3Rpb24pOgogIFVzZSBtYXJrZXJzIGluc3RlYWQgb2YgcG9zaXRpb25zIHdoZW4gcmVpbmRl bnRpbmcgc3RhdGVtZW50KHMpIGFmdGVyCiAgaW5zZXJ0aW5nIGVsZWN0cmljIGNvbG9uIHRvIGF2 b2lkIHJlaW5kZW50aW5nIHRvbyBtYW55CiAgc3RhdGVtZW50cyAoYnVnIzIyNjYzKS4KCiogdGVz dC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwgKHB5dGhvbi1pbmRlbnQtZWxlY3RyaWMt Y29sb24tMik6CiAgSW1wcm92ZSB0ZXN0IGNhc2UgdG8gYWxzbyB2ZXJpZnkgdGhlIGZpeCBvZiBi dWcjMjI2NjMuCi0tLQogbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsICAgICAgICAgICAgfCAxOSAr KysrKysrKysrLS0tLS0tLS0tCiB0ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCB8 ICAzICsrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygt KQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbCBiL2xpc3AvcHJvZ21vZGVz L3B5dGhvbi5lbAppbmRleCA2NTRhMGQzYWVhLi4wYmRlMWZiOGRiIDEwMDY0NAotLS0gYS9saXNw L3Byb2dtb2Rlcy9weXRob24uZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCkBAIC0x MzM0LDE2ICsxMzM0LDE3IEBAIHRoZSBsaW5lIHdpbGwgYmUgcmUtaW5kZW50ZWQgYXV0b21hdGlj YWxseSBpZiBuZWVkZWQuIgogICAgICAgICAgICAobm90IChlcXVhbCA/OiAoY2hhci1iZWZvcmUg KDEtIChwb2ludCkpKSkpCiAgICAgICAgICAgIChub3QgKHB5dGhvbi1zeW50YXgtY29tbWVudC1v ci1zdHJpbmctcCkpKQogICAgICAgOzsgSnVzdCByZS1pbmRlbnQgZGVkZW50ZXJzCi0gICAgICAo bGV0ICgoZGVkZW50ZXItcG9zIChweXRob24taW5mby1kZWRlbnRlci1zdGF0ZW1lbnQtcCkpCi0g ICAgICAgICAgICAoY3VycmVudC1wb3MgKHBvaW50KSkpCisgICAgICAobGV0ICgoZGVkZW50ZXIt cG9zIChweXRob24taW5mby1kZWRlbnRlci1zdGF0ZW1lbnQtcCkpKQogICAgICAgICAod2hlbiBk ZWRlbnRlci1wb3MKLSAgICAgICAgICAoc2F2ZS1leGN1cnNpb24KLSAgICAgICAgICAgIChnb3Rv LWNoYXIgZGVkZW50ZXItcG9zKQotICAgICAgICAgICAgKHB5dGhvbi1pbmRlbnQtbGluZSkKLSAg ICAgICAgICAgICh1bmxlc3MgKD0gKGxpbmUtbnVtYmVyLWF0LXBvcyBkZWRlbnRlci1wb3MpCi0g ICAgICAgICAgICAgICAgICAgICAgIChsaW5lLW51bWJlci1hdC1wb3MgY3VycmVudC1wb3MpKQot ICAgICAgICAgICAgICA7OyBSZWluZGVudCByZWdpb24gaWYgdGhpcyBpcyBhIG11bHRpbGluZSBz dGF0ZW1lbnQKLSAgICAgICAgICAgICAgKHB5dGhvbi1pbmRlbnQtcmVnaW9uIGRlZGVudGVyLXBv cyBjdXJyZW50LXBvcykpKSkpKSkpKQorICAgICAgICAgIChsZXQgKChzdGFydCAoY29weS1tYXJr ZXIgZGVkZW50ZXItcG9zKSkKKyAgICAgICAgICAgICAgICAoZW5kIChwb2ludC1tYXJrZXIpKSkK KyAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAoZ290by1jaGFyIHN0 YXJ0KQorICAgICAgICAgICAgICAocHl0aG9uLWluZGVudC1saW5lKQorICAgICAgICAgICAgICAo dW5sZXNzICg9IChsaW5lLW51bWJlci1hdC1wb3Mgc3RhcnQpCisgICAgICAgICAgICAgICAgICAg ICAgICAgKGxpbmUtbnVtYmVyLWF0LXBvcyBlbmQpKQorICAgICAgICAgICAgICAgIDs7IFJlaW5k ZW50IHJlZ2lvbiBpZiB0aGlzIGlzIGEgbXVsdGlsaW5lIHN0YXRlbWVudAorICAgICAgICAgICAg ICAgIChweXRob24taW5kZW50LXJlZ2lvbiBzdGFydCBlbmQpKSkpKSkpKSkpCiAKIAwKIDs7OyBN YXJrCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCBiL3Rl c3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCmluZGV4IDBiOWY4NDg0YzEuLjNiZTNl ZjZjYzcgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCisr KyBiL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsCkBAIC0xMTYxLDEwICsxMTYx LDEzIEBAIGRlZiBiKCkKIGlmIGRvOgogICAgIHNvbWV0aGluZygpCiAgICAgZWxzZQorb3V0c2lk ZQogIgogICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJlbHNlIikKICAgIChnb3RvLWNoYXIgKGxp bmUtZW5kLXBvc2l0aW9uKSkKICAgIChweXRob24tdGVzdHMtc2VsZi1pbnNlcnQgIjoiKQorICAg KHNob3VsZCAoPSAoY3VycmVudC1pbmRlbnRhdGlvbikgMCkpCisgICAocHl0aG9uLXRlc3RzLWxv b2stYXQgIm91dHNpZGUiKQogICAgKHNob3VsZCAoPSAoY3VycmVudC1pbmRlbnRhdGlvbikgMCkp KSkKIAogKGVydC1kZWZ0ZXN0IHB5dGhvbi1pbmRlbnQtZWxlY3RyaWMtY29sb24tMyAoKQotLSAK Mi4xNy4xCgo= --000000000000e6c936057e0469c8-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jan 05 04:06:11 2019 Received: (at 22663-done) by debbugs.gnu.org; 5 Jan 2019 09:06:11 +0000 Received: from localhost ([127.0.0.1]:47226 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gfhuF-00086o-5e for submit@debbugs.gnu.org; Sat, 05 Jan 2019 04:06:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:44129) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gfhuD-00086e-JH for 22663-done@debbugs.gnu.org; Sat, 05 Jan 2019 04:06:09 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gfhu7-0006xT-Ob for 22663-done@debbugs.gnu.org; Sat, 05 Jan 2019 04:06:09 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:55154) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gfhu7-0006xM-Lp; Sat, 05 Jan 2019 04:06:03 -0500 Received: from [176.228.60.248] (port=2003 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1gfhu7-0006io-9k; Sat, 05 Jan 2019 04:06:03 -0500 Date: Sat, 05 Jan 2019 11:05:43 +0200 Message-Id: <83lg3z1nko.fsf@gnu.org> From: Eli Zaretskii To: Joel Rosdahl In-reply-to: (message from Joel Rosdahl on Thu, 27 Dec 2018 18:38:09 +0100) Subject: Re: bug#22663: python-mode: Fix electric indent bug after dedenting colon References: <877fi7z041.fsf@golux.woodcraft.me.uk> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -5.0 (-----) X-Debbugs-Envelope-To: 22663-done Cc: 22663-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -6.0 (------) > From: Joel Rosdahl > Date: Thu, 27 Dec 2018 18:38:09 +0100 > > It looks like the bug still exists in Emacs 26.1 and on latest master. > > Attached is an updated patch with change log entries in the commit > message on suggested by > https://www.gnu.org/software/emacs/manual/html_node/emacs/Sending-Patches.html#Sending-Patches. > Please also note that the patch includes a test case update that > verifies that the bug has been fixed. Thanks, pushed to the master branch. From unknown Mon Aug 18 15:39:47 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 02 Feb 2019 12:24:04 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator