From unknown Sun Jun 22 07:49:25 2025 X-Loop: help-debbugs@gnu.org Subject: bug#21193: 25.0.50; python-shell-buffer-substring adds bogus if True: to unindented line Resent-From: Jorgen Schaefer Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 05 Aug 2015 11:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 21193 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 21193@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.143877266821947 (code B ref -1); Wed, 05 Aug 2015 11:05:01 +0000 Received: (at submit) by debbugs.gnu.org; 5 Aug 2015 11:04:28 +0000 Received: from localhost ([127.0.0.1]:39949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZMwUm-0005hu-6O for submit@debbugs.gnu.org; Wed, 05 Aug 2015 07:04:28 -0400 Received: from eggs.gnu.org ([208.118.235.92]:54142) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZMwUj-0005hj-5w for submit@debbugs.gnu.org; Wed, 05 Aug 2015 07:04:25 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZMwUh-0000JR-Vn for submit@debbugs.gnu.org; Wed, 05 Aug 2015 07:04:24 -0400 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]:39691) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMwUh-0000JK-TU for submit@debbugs.gnu.org; Wed, 05 Aug 2015 07:04:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:39408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMwUh-0003Ba-1Q for bug-gnu-emacs@gnu.org; Wed, 05 Aug 2015 07:04:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZMwUd-0000Hb-SG for bug-gnu-emacs@gnu.org; Wed, 05 Aug 2015 07:04:22 -0400 Received: from loki.jorgenschaefer.de ([87.230.15.51]:52920) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZMwUd-0000Gr-MR for bug-gnu-emacs@gnu.org; Wed, 05 Aug 2015 07:04:19 -0400 Received: by loki.jorgenschaefer.de (Postfix, from userid 1000) id F40AF200701; Wed, 5 Aug 2015 13:04:17 +0200 (CEST) From: Jorgen Schaefer Date: Wed, 05 Aug 2015 13:04:17 +0200 Message-ID: <87614u6lou.fsf@loki.jorgenschaefer.de> MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -5.0 (-----) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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 (-----) Hello! The function `python-shell-buffer-substring' can get confused when it is used to send a substring of a line. It tries to add if True: around an indented piece of code to prevent indentation errors, but it fails at detecting indented code correctly: (with-temp-buffer (insert "def foo():\n" " print('a')\n") (re-search-backward "print") (python-shell-buffer-substring (point) (point-at-eol) t)) => "if True: print('a')" Note that the "print" line in the resulting code is not indented. The expected result would be either "print('a')" or "if True:\n print('a')". Regards, Jorgen From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 11 23:06:17 2015 Received: (at control) by debbugs.gnu.org; 12 Aug 2015 03:06:17 +0000 Received: from localhost ([127.0.0.1]:53617 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZPMMq-000121-Nc for submit@debbugs.gnu.org; Tue, 11 Aug 2015 23:06:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:44769) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1ZPMMo-00011p-Pt for control@debbugs.gnu.org; Tue, 11 Aug 2015 23:06:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1ZPMMk-0004DL-K1 for control@debbugs.gnu.org; Tue, 11 Aug 2015 23:06:14 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:49802) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ZPMMk-0004DH-HI for control@debbugs.gnu.org; Tue, 11 Aug 2015 23:06:10 -0400 Received: from [190.246.172.180] (port=56333 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.2:DHE_RSA_AES_128_CBC_SHA1:128) (Exim 4.82) (envelope-from ) id 1ZPMMj-00058a-QU for control@debbugs.gnu.org; Tue, 11 Aug 2015 23:06:10 -0400 From: fgallina@gnu.org (=?utf-8?Q?Fabi=C3=A1n?= Ezequiel Gallina) To: control@debbugs.gnu.org Subject: Date: Wed, 12 Aug 2015 00:06:06 -0300 Message-ID: <87si7ptdcx.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.5.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::e X-Spam-Score: -3.2 (---) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 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: -3.2 (---) merge 21086 21193