From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: kobarity Newsgroups: gmane.emacs.bugs Subject: bug#56600: 29.0.50; Python navigation problem with an empty line in nested defun Date: Sat, 16 Jul 2022 22:37:39 +0900 Message-ID: References: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000e275c705e3ec3df6" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3835"; mail-complaints-to="usenet@ciao.gmane.io" To: 56600@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Jul 16 15:39:10 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1oCi0j-0000lU-L3 for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 16 Jul 2022 15:39:09 +0200 Original-Received: from localhost ([::1]:49474 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1oCi0i-0008Hm-8l for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 16 Jul 2022 09:39:08 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:42618) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1oCi0c-0008HW-Uh for bug-gnu-emacs@gnu.org; Sat, 16 Jul 2022 09:39:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:45514) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1oCi0c-0002I2-Lt for bug-gnu-emacs@gnu.org; Sat, 16 Jul 2022 09:39:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1oCi0c-00015W-Ga for bug-gnu-emacs@gnu.org; Sat, 16 Jul 2022 09:39:02 -0400 X-Loop: help-debbugs@gnu.org In-Reply-To: Resent-From: kobarity Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 16 Jul 2022 13:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 56600 X-GNU-PR-Package: emacs Original-Received: via spool by 56600-submit@debbugs.gnu.org id=B56600.16579786854109 (code B ref 56600); Sat, 16 Jul 2022 13:39:02 +0000 Original-Received: (at 56600) by debbugs.gnu.org; 16 Jul 2022 13:38:05 +0000 Original-Received: from localhost ([127.0.0.1]:43273 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oChzg-00014C-PH for submit@debbugs.gnu.org; Sat, 16 Jul 2022 09:38:04 -0400 Original-Received: from mail-ed1-f53.google.com ([209.85.208.53]:47089) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1oChzb-00013e-Q6 for 56600@debbugs.gnu.org; Sat, 16 Jul 2022 09:38:02 -0400 Original-Received: by mail-ed1-f53.google.com with SMTP id w12so9491758edd.13 for <56600@debbugs.gnu.org>; Sat, 16 Jul 2022 06:37:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=GwX1B/At8fe8A4etfbPBVJs8rA+32uPq6o1BeIztsL0=; b=pELj810Mwyt5w2ykXr+CMcMYr4yw9wtHlr8oGGGSUjTpGLRVanoPsBeQJI1gk82LaK UR1PtVWI+QHNjvIc4Gpf1iI/P99kjlVX4auLvhKNV/IX0gHfIlbX3wp03NHyHoqvOj4O Tzy/vldk5aPyN5Uy225fKAJPzhefum/2cV2srOFqPjuTnc0nEik9KWfDDla+7k4kCuqV TLk6FLB9BdPicPJOJf6ZZZAMniD0YqQa4z7gDfR4UaASZBTH5iLZq4uhcX49cNzDQYfI SfLazCZbTZxq+yE6jcwwSN91Cln7IMcBrVK6pr/hU1g5YeRnIU90DUZdbcxK3VxiAsaA ZKsw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=GwX1B/At8fe8A4etfbPBVJs8rA+32uPq6o1BeIztsL0=; b=WH+XUO29rPECCiLzjDGseSQ6yvVV4in/4yfxc6JMgjPigtvW3obsKcxM0afyj3eVDp ZycB2BDcrc76zF/8qkPU/XecaF7mTbF1UCXOCXx/pbIfV5wQic3lCRyUBqj6hWxfKZhj zVM/jeMsKrmwjUQJzwOS40qfBy1ic848d6XMGmMLlWTO8w4468yNRML58CKYxUu7BOXl TvQ8L7aljMeCQ1ofYPjKz15wk72Pnp9XPzHZneOMe6VdqY1g+OggGC1ef7txKdxrnD/C pGoKHGdIoTlqZrXPe0VDCsp6AZop+ZdVwmCkw1D2AB1kEZ0d/dzV/v/AzUoK3D7RJ0qG Axpw== X-Gm-Message-State: AJIora9iuQQp7Pa4F8l3Tkhgj2H41at9ush69pK74CGZP5lCDN2Z1UUf tb4MNBwxwFIVL56gTeEFeSMH4pgkyxJ9FO54YVW9CVvXTwE= X-Google-Smtp-Source: AGRyM1tDbwrL7aMtHeBBZFz73F2uJ9NUAN0kpD0CO5TKlXJ51Y4TIpWJvadi1TYa7sW9E0Th1bSF4UvZr8rxhUnxSWE= X-Received: by 2002:aa7:d702:0:b0:43a:5296:df67 with SMTP id t2-20020aa7d702000000b0043a5296df67mr25440435edq.314.1657978673585; Sat, 16 Jul 2022 06:37:53 -0700 (PDT) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list 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-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:237192 Archived-At: --000000000000e275c705e3ec3df6 Content-Type: text/plain; charset="UTF-8" Hello, I'm afraid this is a bug in my patch to fix #56105. It initialized `min-indentation' using `current-indentation' of the current line. However, it was not adequate for an empty line as `current-indentation' of an empty line is zero. Attached is a patch to fix this issue. Best Regards, --000000000000e275c705e3ec3df6 Content-Type: application/octet-stream; name="fix-56600.patch" Content-Disposition: attachment; filename="fix-56600.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_l5nxk7qy0 Y29tbWl0IDNiMjNlZTkyZmFiODIwNDk3ZTkwMDM4YjllYWI1YzAzMGI5ODlkZTQKQXV0aG9yOiBr b2Jhcml0eSA8a29iYXJpdHlAZ21haWwuY29tPgpEYXRlOiAgIFNhdCBKdWwgMTYgMjI6MzA6MzEg MjAyMiArMDkwMAoKICAgIEZpeCBweXRob24gbmF2aWdhdGlvbiBwcm9ibGVtIHdpdGggYW4gZW1w dHkgbGluZSBpbiBuZXN0ZWQgZGVmdW4KICAgIAogICAgKiBsaXNwL3Byb2dtb2Rlcy9weXRob24u ZWwgKHB5dGhvbi1uYXYtLWJlZ2lubmluZy1vZi1kZWZ1bik6IEZpeAogICAgYnVnIHdoZW4gcG9p bnQgaXMgb24gYW4gZW1wdHkgbGluZSAoYnVnIzU2NjAwKS4KCmRpZmYgLS1naXQgYS9saXNwL3By b2dtb2Rlcy9weXRob24uZWwgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKaW5kZXggMWM5OTkz N2M0Yi4uZjMxODMyZmVjOSAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsCisr KyBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbApAQCAtMTQ1NCwyMSArMTQ1NCwyNCBAQCBweXRo b24tbmF2LS1iZWdpbm5pbmctb2YtZGVmdW4KICAgICAgICAgIChsaW5lLWJlZy1wb3MgKGxpbmUt YmVnaW5uaW5nLXBvc2l0aW9uKSkKICAgICAgICAgIChsaW5lLWNvbnRlbnQtc3RhcnQgKCsgbGlu ZS1iZWctcG9zIChjdXJyZW50LWluZGVudGF0aW9uKSkpCiAgICAgICAgICAocG9zIChwb2ludC1t YXJrZXIpKQotICAgICAgICAgKG1pbi1pbmRlbnRhdGlvbiAoKyAoY3VycmVudC1pbmRlbnRhdGlv bikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChweXRob24taW5mby1sb29raW5n LWF0LWJlZ2lubmluZy1vZi1kZWZ1bikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHB5dGhvbi1pbmRlbnQtb2Zmc2V0IDApKSkKKyAgICAgICAgIChtaW4taW5kZW50YXRpb24gKGlm IChweXRob24taW5mby1jdXJyZW50LWxpbmUtZW1wdHktcCkKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1vc3QtcG9zaXRpdmUtZml4bnVtCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGN1cnJlbnQtaW5kZW50YXRpb24pKSkKICAgICAgICAgIChib2R5LWluZGVudGF0aW9uCiAg ICAgICAgICAgKGFuZCAoPiBhcmcgMCkKLSAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgot ICAgICAgICAgICAgICAgICAod2hpbGUgKGFuZAotICAgICAgICAgICAgICAgICAgICAgICAgIChv ciAobm90IChweXRob24taW5mby1sb29raW5nLWF0LWJlZ2lubmluZy1vZi1kZWZ1bikpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICg+PSAoY3VycmVudC1pbmRlbnRhdGlvbikgbWluLWlu ZGVudGF0aW9uKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBtaW4taW5kZW50YXRp b24KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobWluIG1pbi1pbmRlbnRhdGlvbiAo Y3VycmVudC1pbmRlbnRhdGlvbikpKQotICAgICAgICAgICAgICAgICAgICAgICAgIChweXRob24t bmF2LWJhY2t3YXJkLWJsb2NrKSkpCi0gICAgICAgICAgICAgICAgIChvciAoYW5kIChweXRob24t aW5mby1sb29raW5nLWF0LWJlZ2lubmluZy1vZi1kZWZ1bikKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgKCsgKGN1cnJlbnQtaW5kZW50YXRpb24pIHB5dGhvbi1pbmRlbnQtb2Zmc2V0KSkKLSAg ICAgICAgICAgICAgICAgICAgIDApKSkpCisgICAgICAgICAgICAgICAob3IgKGFuZCAocHl0aG9u LWluZm8tbG9va2luZy1hdC1iZWdpbm5pbmctb2YtZGVmdW4pCisgICAgICAgICAgICAgICAgICAg ICAgICAoKyAoY3VycmVudC1pbmRlbnRhdGlvbikgcHl0aG9uLWluZGVudC1vZmZzZXQpKQorICAg ICAgICAgICAgICAgICAgIChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgICAgICAgKHdo aWxlCisgICAgICAgICAgICAgICAgICAgICAgICAgKGFuZAorICAgICAgICAgICAgICAgICAgICAg ICAgICAocHl0aG9uLW5hdi1iYWNrd2FyZC1ibG9jaykKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgKG9yIChub3QgKHB5dGhvbi1pbmZvLWxvb2tpbmctYXQtYmVnaW5uaW5nLW9mLWRlZnVuKSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg+PSAoY3VycmVudC1pbmRlbnRhdGlvbikg bWluLWluZGVudGF0aW9uKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgbWluLWlu ZGVudGF0aW9uCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtaW4gbWluLWluZGVu dGF0aW9uIChjdXJyZW50LWluZGVudGF0aW9uKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgIChv ciAoYW5kIChweXRob24taW5mby1sb29raW5nLWF0LWJlZ2lubmluZy1vZi1kZWZ1bikKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICgrIChjdXJyZW50LWluZGVudGF0aW9uKSBweXRob24t aW5kZW50LW9mZnNldCkpCisgICAgICAgICAgICAgICAgICAgICAgICAgMCkpKSkpCiAgICAgICAg ICAoZm91bmQKICAgICAgICAgICAocHJvZ24KICAgICAgICAgICAgICh3aGVuIChhbmQgKHB5dGhv bi1pbmZvLWxvb2tpbmctYXQtYmVnaW5uaW5nLW9mLWRlZnVuIG5pbCB0KQpkaWZmIC0tZ2l0IGEv dGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVz L3B5dGhvbi10ZXN0cy5lbAppbmRleCA5MmMyMDI4OGM4Li5iMmNjY2RkOTU2IDEwMDY0NAotLS0g YS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJv Z21vZGVzL3B5dGhvbi10ZXN0cy5lbApAQCAtMTg3Niw3ICsxODc2LDcgQEAgcHl0aG9uLW5hdi1i ZWdpbm5pbmctb2YtZGVmdW4tMgogICAgICAgICAgICAgICAgIChiZWdpbm5pbmctb2YtbGluZSkK ICAgICAgICAgICAgICAgICAocG9pbnQpKSkpCiAgICA7OyBOZXN0ZWQgZGVmdW5zIHNob3VsZCBi ZSBza2lwcGVkLgotICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJyZXR1cm4gYSIgLTEpCisgICAo Zm9yd2FyZC1saW5lIC0xKQogICAgKHNob3VsZCAoPSAoc2F2ZS1leGN1cnNpb24KICAgICAgICAg ICAgICAgICAocHl0aG9uLW5hdi1iZWdpbm5pbmctb2YtZGVmdW4pCiAgICAgICAgICAgICAgICAg KHBvaW50KSkKQEAgLTE4ODUsNiArMTg4NSwxNSBAQCBweXRob24tbmF2LWJlZ2lubmluZy1vZi1k ZWZ1bi0yCiAgICAgICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5lKQogICAgICAgICAgICAg ICAgIChwb2ludCkpKSkKICAgIDs7IERlZnVucyBvbiBzYW1lIGxldmVscyBzaG91bGQgYmUgcmVz cGVjdGVkLgorICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJpZiBUcnVlOiIgLTEpCisgICAoZm9y d2FyZC1saW5lIC0xKQorICAgKHNob3VsZCAoPSAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAg ICAgICAocHl0aG9uLW5hdi1iZWdpbm5pbmctb2YtZGVmdW4pCisgICAgICAgICAgICAgICAgKHBv aW50KSkKKyAgICAgICAgICAgICAgKHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAgICAgKHB5 dGhvbi10ZXN0cy1sb29rLWF0ICJkZWYgYSgpOiIgLTEpCisgICAgICAgICAgICAgICAgKGJlZ2lu bmluZy1vZi1saW5lKQorICAgICAgICAgICAgICAgIChwb2ludCkpKSkKICAgIChweXRob24tdGVz dHMtbG9vay1hdCAiZGVmIGEoKToiIC0xKQogICAgKHNob3VsZCAoPSAoc2F2ZS1leGN1cnNpb24K ICAgICAgICAgICAgICAgICAocHl0aG9uLW5hdi1iZWdpbm5pbmctb2YtZGVmdW4pCkBAIC0xODkz LDggKzE5MDIsMTYgQEAgcHl0aG9uLW5hdi1iZWdpbm5pbmctb2YtZGVmdW4tMgogICAgICAgICAg ICAgICAgIChweXRob24tdGVzdHMtbG9vay1hdCAiZGVmIGIoKToiIC0xKQogICAgICAgICAgICAg ICAgIChiZWdpbm5pbmctb2YtbGluZSkKICAgICAgICAgICAgICAgICAocG9pbnQpKSkpCi0gICA7 OyBKdW1wIHRvIGEgdG9wIGxldmVsIGRlZnVuLgorICAgOzsgSnVtcCB0byBhbiB1cHBlciBsZXZl bCBkZWZ1bi4KICAgIChweXRob24tdGVzdHMtbG9vay1hdCAiZGVmIGIoKToiIC0xKQorICAgKHNo b3VsZCAoPSAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAocHl0aG9uLW5hdi1iZWdp bm5pbmctb2YtZGVmdW4pCisgICAgICAgICAgICAgICAgKHBvaW50KSkKKyAgICAgICAgICAgICAg KHNhdmUtZXhjdXJzaW9uCisgICAgICAgICAgICAgICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJk ZWYgbShzZWxmKToiIC0xKQorICAgICAgICAgICAgICAgIChiZWdpbm5pbmctb2YtbGluZSkKKyAg ICAgICAgICAgICAgICAocG9pbnQpKSkpCisgICAoZm9yd2FyZC1saW5lIC0xKQogICAgKHNob3Vs ZCAoPSAoc2F2ZS1leGN1cnNpb24KICAgICAgICAgICAgICAgICAocHl0aG9uLW5hdi1iZWdpbm5p bmctb2YtZGVmdW4pCiAgICAgICAgICAgICAgICAgKHBvaW50KSkKQEAgLTIwMDksNiArMjAyNiwx NSBAQCBweXRob24tbmF2LWVuZC1vZi1kZWZ1bi0xCiAgICAgICAgICAgICAgICAgKHB5dGhvbi10 ZXN0cy1sb29rLWF0ICJkZWYgYyhzZWxmKToiKQogICAgICAgICAgICAgICAgIChmb3J3YXJkLWxp bmUgLTEpCiAgICAgICAgICAgICAgICAgKHBvaW50KSkpKQorICAgKHNob3VsZCAoPSAoc2F2ZS1l eGN1cnNpb24KKyAgICAgICAgICAgICAgICAocHl0aG9uLXRlc3RzLWxvb2stYXQgImRlZiBiKCk6 IikKKyAgICAgICAgICAgICAgICAoZm9yd2FyZC1saW5lIC0xKQorICAgICAgICAgICAgICAgIChw eXRob24tbmF2LWVuZC1vZi1kZWZ1bikKKyAgICAgICAgICAgICAgICAocG9pbnQpKQorICAgICAg ICAgICAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAocHl0aG9uLXRlc3RzLWxv b2stYXQgImRlZiBjKHNlbGYpOiIpCisgICAgICAgICAgICAgICAgKGZvcndhcmQtbGluZSAtMSkK KyAgICAgICAgICAgICAgICAocG9pbnQpKSkpCiAgICAoc2hvdWxkICg9IChzYXZlLWV4Y3Vyc2lv bgogICAgICAgICAgICAgICAgIChweXRob24tdGVzdHMtbG9vay1hdCAiZGVmIGIoKToiKQogICAg ICAgICAgICAgICAgIChweXRob24tbmF2LWVuZC1vZi1kZWZ1bikKQEAgLTIwMTcsNiArMjA0Mywx MCBAQCBweXRob24tbmF2LWVuZC1vZi1kZWZ1bi0xCiAgICAgICAgICAgICAgICAgKHB5dGhvbi10 ZXN0cy1sb29rLWF0ICJkZWYgYigpOiIpCiAgICAgICAgICAgICAgICAgKGZvcndhcmQtbGluZSAy KQogICAgICAgICAgICAgICAgIChwb2ludCkpKSkKKyAgIChzaG91bGQgKG5vdCAoc2F2ZS1leGN1 cnNpb24KKyAgICAgICAgICAgICAgICAgIChweXRob24tdGVzdHMtbG9vay1hdCAiZGVmIGEoKToi KQorICAgICAgICAgICAgICAgICAgKGZvcndhcmQtbGluZSAtMSkKKyAgICAgICAgICAgICAgICAg IChweXRob24tbmF2LWVuZC1vZi1kZWZ1bikpKSkKICAgIChzaG91bGQgKD0gKHNhdmUtZXhjdXJz aW9uCiAgICAgICAgICAgICAgICAgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJkZWYgYyhzZWxmKToi KQogICAgICAgICAgICAgICAgIChweXRob24tbmF2LWVuZC1vZi1kZWZ1bikK --000000000000e275c705e3ec3df6--