From unknown Sun Jun 22 07:52:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15400: Python mode: "eval region" indentation problem Resent-From: "Hendrik Weisser" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Sep 2013 15:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15400@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137943121630264 (code B ref -1); Tue, 17 Sep 2013 15:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Sep 2013 15:20:16 +0000 Received: from localhost ([127.0.0.1]:44219 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLx4Z-0007s2-Nk for submit@debbugs.gnu.org; Tue, 17 Sep 2013 11:20:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:59492) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLuco-0003hC-Nc for submit@debbugs.gnu.org; Tue, 17 Sep 2013 08:43:27 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VLuca-0004Tt-4z for submit@debbugs.gnu.org; Tue, 17 Sep 2013 08:43:21 -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,FREEMAIL_FROM autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([208.118.235.17]:45420) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VLuca-0004Tp-1X for submit@debbugs.gnu.org; Tue, 17 Sep 2013 08:43:12 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:32959) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VLucS-00073K-Nd for bug-gnu-emacs@gnu.org; Tue, 17 Sep 2013 08:43:11 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VLucL-0004SL-EL for bug-gnu-emacs@gnu.org; Tue, 17 Sep 2013 08:43:04 -0400 Received: from mout.gmx.net ([212.227.17.21]:54432) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VLucL-0004S7-56 for bug-gnu-emacs@gnu.org; Tue, 17 Sep 2013 08:42:57 -0400 Received: from 3capp-gmx-bs48.server.lan ([172.19.170.101]) by mrigmx.server.lan (mrigmx001) with ESMTP (Nemesis) id 0MPK6I-1VHWu643wO-004Qxl for ; Tue, 17 Sep 2013 14:42:55 +0200 Received: from [193.62.202.242] by 3capp-gmx-bs48.server.lan with HTTP; Tue Sep 17 14:42:54 CEST 2013 MIME-Version: 1.0 Message-ID: From: "Hendrik Weisser" Content-Type: text/plain; charset=UTF-8 Date: Tue, 17 Sep 2013 14:42:54 +0200 (CEST) Importance: normal Sensitivity: Normal X-Priority: 3 X-Provags-ID: V03:K0:jwQ9svS7Yg6deQCx3OykXUZ07/ETK5JV4eFPpFF7xk0 DJvTv6O+ArpGvCzl1QsDUSW52u8gmW4hRTpxyXiKxemHshMT0Z 4Esxm9ZWQc3hnrIwvORha9oEf7g0vvXthVu1UzYJTSLOU+YKLF vuBQ1hhA7wdVEoyxxmEkkndMtlbe2BkztlUdaf0b5AcdDG6/gW jEwjEKnuqrbJ0JnBv+ip//mv1nD8HZ3o9BLsbn3Ts+cmDUhHZj +Tv1VfVDzxN7HritbsThC/Mp9DWJyKVXv9fOGHRiEsYhHfqtrk 8mhPks= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 208.118.235.17 X-Spam-Score: -4.1 (----) X-Mailman-Approved-At: Tue, 17 Sep 2013 11:20:13 -0400 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: -4.1 (----) Dear developers, The "eval region" function in Emacs' Python major mode (python.el) has problems dealing with indented code. Consider this example: 1 for i in range(10**10): 2 do_something(i) 3 do_more(i) 4 When testing such code, it is often useful to evaluate the loop contents for an example value of the parameter, rather than running the whole loop. In the example, I would like to be able to define a region consisting of lines 2 and 3, and run them using the "eval region" command (after setting a value for "i" in the interpreter). However, this will give me an "IndentationError: unexpected indent" in Python (either for the first or the second line, depending on whether the region starts at the beginning of line 2 or after the indent). It should be possible to resolve such cases by stripping any leading whitespace from the first line in the region, and stripping the same amount from each following line (provided that the region starts at the beginning of the line). I believe this behaviour would be quite intuitive. Please consider adapting the "eval region" function in this way to increase its utility. Best regards Hendrik From unknown Sun Jun 22 07:52:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15400: Python mode: "eval region" indentation problem Resent-From: Glenn Morris Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 17 Sep 2013 15:57:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15400 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Hendrik Weisser" Cc: 15400@debbugs.gnu.org Received: via spool by 15400-submit@debbugs.gnu.org id=B15400.13794334051609 (code B ref 15400); Tue, 17 Sep 2013 15:57:02 +0000 Received: (at 15400) by debbugs.gnu.org; 17 Sep 2013 15:56:45 +0000 Received: from localhost ([127.0.0.1]:44271 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLxdt-0000Ps-AB for submit@debbugs.gnu.org; Tue, 17 Sep 2013 11:56:45 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45887 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLxdq-0000Pd-T8 for 15400@debbugs.gnu.org; Tue, 17 Sep 2013 11:56:43 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VLxdn-0006vl-RC; Tue, 17 Sep 2013 11:56:40 -0400 From: Glenn Morris References: X-Spook: New World Order oil militia cryptanalysis Delta Force X-Ran: GVS^a@:<<]4[0iRv=4`bV=$^KsNi/LyZp(`sk)i1$tT13D!DmD6fIrWJ).}?z=bm-!JFX( X-Hue: magenta X-Attribution: GM Date: Tue, 17 Sep 2013 11:56:39 -0400 In-Reply-To: (Hendrik Weisser's message of "Tue, 17 Sep 2013 14:42:54 +0200 (CEST)") Message-ID: <8zy56vxwzs.fsf@fencepost.gnu.org> User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Spam-Score: -5.7 (-----) 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.7 (-----) This was recently fixed in Emacs trunk: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15137 From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 17 11:57:11 2013 Received: (at control) by debbugs.gnu.org; 17 Sep 2013 15:57:11 +0000 Received: from localhost ([127.0.0.1]:44276 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLxeI-0000Ra-OJ for submit@debbugs.gnu.org; Tue, 17 Sep 2013 11:57:11 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:45894 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VLxeG-0000RO-GD for control@debbugs.gnu.org; Tue, 17 Sep 2013 11:57:09 -0400 Received: from rgm by fencepost.gnu.org with local (Exim 4.71) (envelope-from ) id 1VLxeG-00071b-2N for control@debbugs.gnu.org; Tue, 17 Sep 2013 11:57:08 -0400 Date: Tue, 17 Sep 2013 11:57:08 -0400 Message-Id: Subject: control message for bug 15400 To: X-Mailer: mail (GNU Mailutils 2.1) From: Glenn Morris X-Spam-Score: -5.7 (-----) 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: -5.7 (-----) forcemerge 15137 15400