From unknown Fri Aug 15 21:25:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15137: python mode patch Resent-From: Daniel Elliott Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Aug 2013 21:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 15137 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 15137@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137694916011928 (code B ref -1); Mon, 19 Aug 2013 21:53:02 +0000 Received: (at submit) by debbugs.gnu.org; 19 Aug 2013 21:52:40 +0000 Received: from localhost ([127.0.0.1]:41156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VBXNP-00036J-FH for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:52:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43427) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VBWy0-0002O3-QD for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VBWxz-0003ke-DK for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26: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=-99.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34229) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxz-0003ka-BF for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxw-000698-Pd for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VBWxu-0003jL-3R for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:20 -0400 Received: from mail-la0-x22b.google.com ([2a00:1450:4010:c03::22b]:64885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxt-0003jC-SO for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:18 -0400 Received: by mail-la0-f43.google.com with SMTP id ep20so3737562lab.16 for ; Mon, 19 Aug 2013 14:26:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=LdgJCHc/PQ/n6P2620a6mdxGBSVB5qvZYdLlUEX37J8=; b=b40lHL2RYJrNbXydJz9/1WG6t22pNUkbOwT53uULOP8/29yjVwA+xN+xXKkJMDq5Vn m7xJoIk/ydshLWLRtY+1TWP18tAVUd810ihP99siRk8jcGNVyV0AR0s9Mdnb4tEJmEpy ZkyKs/HiHoXAgkBTN6zYbcOgvWWFrXfJ9ctYb1jqMu/JA3VybjD3GH6dMY+MHeMX/Itc N0c/IdmF6OCK0Rv3SmmMMNVbAaGVfR1WvRT40YU6Pabrk2YYdQuKwYaZLl1iL+20X+Hr BuIljnWD6qasurp/wcBF8QXj+N9GKf2JWYF8+8vHMSNbdRX/iasTAUH8pedQ4SGY6yC3 Adwg== X-Received: by 10.112.34.107 with SMTP id y11mr26518lbi.68.1376947576450; Mon, 19 Aug 2013 14:26:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.25.227 with HTTP; Mon, 19 Aug 2013 14:25:36 -0700 (PDT) From: Daniel Elliott Date: Mon, 19 Aug 2013 16:25:36 -0500 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -2.4 (--) X-Mailman-Approved-At: Mon, 19 Aug 2013 17:52:37 -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: -2.4 (--) Hello, I'm submitting a patch that has been tremendously helpful to me. Please consider this for addition into the next release of the world's most excellent editor. 2013-08-19 Dan Elliott * progmodes/python.el (python-shell-send-region): added fix suggested by Barry Warsaw for python-mode.el to fix unexpected indentation error w\ hen sending region to interpreter === modified file 'lisp/progmodes/python.el' *** lisp/progmodes/python.el 2013-08-16 05:15:51 +0000 --- lisp/progmodes/python.el 2013-08-19 21:14:34 +0000 *************** Returns the output. See `python-shell-s *** 2128,2134 **** ;; When sending a region, add blank lines for non sent code so ;; backtraces remain correct. (make-string (1- line-num) ?\n)) ! (buffer-substring start end)) nil t)) (defun python-shell-send-buffer (&optional arg) --- 2128,2137 ---- ;; When sending a region, add blank lines for non sent code so ;; backtraces remain correct. (make-string (1- line-num) ?\n)) ! ;; wrap with a conditional to avoid errors about python unexpected indentation ! "if True:\n" ! (buffer-substring start end) ! "\n") nil t)) (defun python-shell-send-buffer (&optional arg) Thank you for all of your hard work. - dan From unknown Fri Aug 15 21:25:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15137: python mode patch Resent-From: Stefan Monnier Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 27 Aug 2013 01:55:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15137 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Daniel Elliott , =?UTF-8?Q?Fabi=C3=A1n?= E. Gallina Cc: 15137@debbugs.gnu.org Received: via spool by 15137-submit@debbugs.gnu.org id=B15137.13775684866997 (code B ref 15137); Tue, 27 Aug 2013 01:55:02 +0000 Received: (at 15137) by debbugs.gnu.org; 27 Aug 2013 01:54:46 +0000 Received: from localhost ([127.0.0.1]:57835 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VE8UX-0001on-FT for submit@debbugs.gnu.org; Mon, 26 Aug 2013 21:54:45 -0400 Received: from ironport2-out.teksavvy.com ([206.248.154.182]:23902) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VE8UV-0001of-F1 for 15137@debbugs.gnu.org; Mon, 26 Aug 2013 21:54:43 -0400 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqwNABK/CFHO+KK6/2dsb2JhbABEvgsBAQIBAQJ7F3OCHwEFViMQCw4mEhQYDSQBiCPBLZEKA6R6gV6DEw X-IPAS-Result: AqwNABK/CFHO+KK6/2dsb2JhbABEvgsBAQIBAQJ7F3OCHwEFViMQCw4mEhQYDSQBiCPBLZEKA6R6gV6DEw X-IronPort-AV: E=Sophos;i="4.84,565,1355115600"; d="scan'208";a="24589749" Received: from 206-248-162-186.dsl.teksavvy.com (HELO ceviche.home) ([206.248.162.186]) by ironport2-out.teksavvy.com with ESMTP/TLS/ADH-AES256-SHA; 26 Aug 2013 21:54:35 -0400 Received: by ceviche.home (Postfix, from userid 20848) id 0DEB566091; Mon, 26 Aug 2013 21:54:42 -0400 (EDT) From: Stefan Monnier Message-ID: References: Date: Mon, 26 Aug 2013 21:54:42 -0400 In-Reply-To: (Daniel Elliott's message of "Mon, 19 Aug 2013 16:25:36 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.3 (/) 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: 0.3 (/) > ! (buffer-substring start end)) [...] > ! ;; wrap with a conditional to avoid errors about python unexpected = indentation > ! "if True:\n" > ! (buffer-substring start end) > ! "\n") That looks pretty good, thank you. Fabi=E1n, could you take a look? Stefan From unknown Fri Aug 15 21:25:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15137: python mode patch Resent-From: fabian@anue.biz Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 31 Aug 2013 12:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15137 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Monnier Cc: Daniel Elliott , =?UTF-8?Q?Fabi=C3=A1n?= E. Gallina , 15137@debbugs.gnu.org Received: via spool by 15137-submit@debbugs.gnu.org id=B15137.13779530944661 (code B ref 15137); Sat, 31 Aug 2013 12:45:02 +0000 Received: (at 15137) by debbugs.gnu.org; 31 Aug 2013 12:44:54 +0000 Received: from localhost ([127.0.0.1]:33101 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VFkXu-0001D5-1Z for submit@debbugs.gnu.org; Sat, 31 Aug 2013 08:44:54 -0400 Received: from mail-yh0-f51.google.com ([209.85.213.51]:34512) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VFkXq-0001Cq-4h for 15137@debbugs.gnu.org; Sat, 31 Aug 2013 08:44:50 -0400 Received: by mail-yh0-f51.google.com with SMTP id t59so36601yho.10 for <15137@debbugs.gnu.org>; Sat, 31 Aug 2013 05:44:44 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-type :content-transfer-encoding; bh=wWoAK5JA3zyjsM1ZZDgPqkMpiiL+OLvsSGlf8QCmO/U=; b=JQo+txcwywtwb+no0ejvw3UYlTRtYnu5mQNJIAmLCWYjAnX3op9oYEudTKLJ5jNS/X PArMNHeIiaS0USn/8YvmsX5r6sAcs9PNMP4vBCcBdjwuBvGu9niwjeR+MNr+bImhetGa FUH3/P7p5i1ppXQCK4O+QNecmMGFwq444cwC+WdWfT855l7tH+96kjPTsmUo0klA4eiu B8dOJl13ygwwlEiZA0gWK62g2U8Zo85+zcNZT4CpEKuTtUGNkynMXXPodxop68usPeWZ ZU9NBvofbnelynDafGet2HMZuFde38DYpzmjYAMGMI0VA0iKZP4qyphFIm+guGa++URm GdAQ== X-Gm-Message-State: ALoCoQle3Bppd4JxfT/Buo0s7vUfcIqmEd/XmkficzbD+DCUbE7BJqymkmR3ZpS2aPtjueFtteKB X-Received: by 10.236.81.50 with SMTP id l38mr13038656yhe.29.1377953084209; Sat, 31 Aug 2013 05:44:44 -0700 (PDT) Received: from localhost ([181.164.60.202]) by mx.google.com with ESMTPSA id o25sm3534937yhb.25.1969.12.31.16.00.00 (version=TLSv1.2 cipher=RC4-SHA bits=128/128); Sat, 31 Aug 2013 05:44:43 -0700 (PDT) References: User-agent: mu4e 0.9.9.5; emacs 24.3.1 From: fabian@anue.biz In-reply-to: Date: Sat, 31 Aug 2013 09:44:43 -0300 Message-ID: <87fvtqf2ro.fsf@anue.biz> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -0.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: -0.7 (/) monnier@iro.umontreal.ca writes: >> ! (buffer-substring start end)) > [...] >> ! ;; wrap with a conditional to avoid errors about python unexpected indentation >> ! "if True:\n" >> ! (buffer-substring start end) >> ! "\n") > > That looks pretty good, thank you. > Fabián, could you take a look? > The idea is good but the patch needs bit more of work -- this approach will work when an indented region is sent but won't when sending a region which starts with no indentation at all. Also backtraces numbers will be wrong for a -1 offset. I'll push something for this soon. Regards, Fabián. From unknown Fri Aug 15 21:25:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15137: python mode patch Resent-From: Andreas =?UTF-8?Q?R=C3=B6hler?= Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 Sep 2013 07:24:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15137 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 15137@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.137802023323864 (code B ref -1); Sun, 01 Sep 2013 07:24:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2013 07:23:53 +0000 Received: from localhost ([127.0.0.1]:33964 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG20l-0006Cl-FH for submit@debbugs.gnu.org; Sun, 01 Sep 2013 03:23:52 -0400 Received: from eggs.gnu.org ([208.118.235.92]:52418) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VG20i-0006CW-Kz for submit@debbugs.gnu.org; Sun, 01 Sep 2013 03:23:49 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VG20X-0003Ta-NG for submit@debbugs.gnu.org; Sun, 01 Sep 2013 03:23:43 -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]:60018) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG20X-0003TW-Jz for submit@debbugs.gnu.org; Sun, 01 Sep 2013 03:23:37 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:54132) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG20S-0005Ce-6D for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 03:23:37 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VG20M-0003Sj-PX for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 03:23:32 -0400 Received: from moutng.kundenserver.de ([212.227.126.187]:62710) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VG20M-0003S4-Fz for bug-gnu-emacs@gnu.org; Sun, 01 Sep 2013 03:23:26 -0400 Received: from purzel.sitgens (brln-4d0c3d5b.pool.mediaWays.net [77.12.61.91]) by mrelayeu.kundenserver.de (node=mreu4) with ESMTP (Nemesis) id 0M4gBt-1WEbmI3lwj-00yyzQ; Sun, 01 Sep 2013 09:23:24 +0200 Message-ID: <5222EBD9.1000600@easy-emacs.de> Date: Sun, 01 Sep 2013 09:25:13 +0200 From: Andreas =?UTF-8?Q?R=C3=B6hler?= User-Agent: Mozilla/5.0 (X11; Linux i686; rv:17.0) Gecko/20130801 Thunderbird/17.0.8 MIME-Version: 1.0 References: <87fvtqf2ro.fsf@anue.biz> In-Reply-To: <87fvtqf2ro.fsf@anue.biz> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Provags-ID: V02:K0:I7gO73sXy2QSHnQqe0J53jgzs2U3ilVFeVZepDJQ8uf RZ0PgpwoDGFJ2MSxL7fTJ/m7tyIupwu7q8TKXecW01Lb0u8tys 5VAVuPMTOsfQ3FffjLAYJCI8dCsIgZWf/b/EsiSY6GVoQjL7tT GQQqQ46/pqsCwmaQmTqcxsJlnx1fUBwSTZfZ3pqUdpgUAAsP4h mT150hgV1i/qitzVsjd7Mnq/zqFt4yuacB0pBvz5ubvHWBMj3z L+2KDvkV5eQEiisYnKYb1UcKw919N5SDWm4FrnwIpGE+yqUMTu Qk6rXTF3VCsvazCdkKYhBNmog3dpVwYmHfy6P7Z4HPld89kB1C RRm8flP+YgojuSosBHsU= X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] 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: -3.4 (---) 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.4 (---) Am 31.08.2013 14:44, schrieb fabian@anue.biz: > > monnier@iro.umontreal.ca writes: > >>> ! (buffer-substring start end)) >> [...] >>> ! ;; wrap with a conditional to avoid errors about python unexpected indentation >>> ! "if True:\n" >>> ! (buffer-substring start end) >>> ! "\n") >> >> That looks pretty good, thank you. >> Fabián, could you take a look? >> > > The idea is good but the patch needs bit more of work -- this approach > will work when an indented region is sent but won't when sending a > region which starts with no indentation at all. Right. Current python-mode.el shifts region-or-whatever-delivered left until it starts at column 0. > Also backtraces numbers > will be wrong for a -1 offset. > Correct. BTW there is still the Emacs count-lines bug: at BOL it counts one less than from secoond column. > I'll push something for this soon. > > > Regards, > Fabián. > > > > From unknown Fri Aug 15 21:25:58 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.503 (Entity 5.503) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Daniel Elliott Subject: bug#15137: closed (python mode patch) Message-ID: References: <87d2orfgw2.fsf@gnu.org> X-Gnu-PR-Message: they-closed 15137 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 15137@debbugs.gnu.org Date: Mon, 02 Sep 2013 14:17:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1378131423-4304-1" This is a multi-part message in MIME format... ------------=_1378131423-4304-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #15137: python mode patch which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 15137@debbugs.gnu.org. --=20 15137: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D15137 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1378131423-4304-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 15137-done) by debbugs.gnu.org; 2 Sep 2013 14:16:36 +0000 Received: from localhost ([127.0.0.1]:37555 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGUvj-00016k-Lb for submit@debbugs.gnu.org; Mon, 02 Sep 2013 10:16:35 -0400 Received: from fencepost.gnu.org ([208.118.235.10]:34402 ident=Debian-exim) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VGUvh-00016c-AH for 15137-done@debbugs.gnu.org; Mon, 02 Sep 2013 10:16:33 -0400 Received: from [181.164.60.202] (port=51359 helo=localhost) by fencepost.gnu.org with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1VGUvf-0000sj-Rh; Mon, 02 Sep 2013 10:16:32 -0400 User-agent: mu4e 0.9.9.5; emacs 24.3.1 From: fgallina@gnu.org To: 15137-done@debbugs.gnu.org Subject: python mode patch Date: Mon, 02 Sep 2013 11:16:29 -0300 Message-ID: <87d2orfgw2.fsf@gnu.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -7.4 (-------) X-Debbugs-Envelope-To: 15137-done 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: -7.4 (-------) Solved this in revno 114108. Regards, Fabián. ------------=_1378131423-4304-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 19 Aug 2013 21:52:40 +0000 Received: from localhost ([127.0.0.1]:41156 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VBXNP-00036J-FH for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:52:40 -0400 Received: from eggs.gnu.org ([208.118.235.92]:43427) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VBWy0-0002O3-QD for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26:26 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VBWxz-0003ke-DK for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26: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=-99.2 required=5.0 tests=BAYES_50,FREEMAIL_FROM, T_DKIM_INVALID,USER_IN_WHITELIST autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:34229) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxz-0003ka-BF for submit@debbugs.gnu.org; Mon, 19 Aug 2013 17:26:23 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45122) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxw-000698-Pd for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:23 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VBWxu-0003jL-3R for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:20 -0400 Received: from mail-la0-x22b.google.com ([2a00:1450:4010:c03::22b]:64885) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VBWxt-0003jC-SO for bug-gnu-emacs@gnu.org; Mon, 19 Aug 2013 17:26:18 -0400 Received: by mail-la0-f43.google.com with SMTP id ep20so3737562lab.16 for ; Mon, 19 Aug 2013 14:26:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:from:date:message-id:subject:to:content-type; bh=LdgJCHc/PQ/n6P2620a6mdxGBSVB5qvZYdLlUEX37J8=; b=b40lHL2RYJrNbXydJz9/1WG6t22pNUkbOwT53uULOP8/29yjVwA+xN+xXKkJMDq5Vn m7xJoIk/ydshLWLRtY+1TWP18tAVUd810ihP99siRk8jcGNVyV0AR0s9Mdnb4tEJmEpy ZkyKs/HiHoXAgkBTN6zYbcOgvWWFrXfJ9ctYb1jqMu/JA3VybjD3GH6dMY+MHeMX/Itc N0c/IdmF6OCK0Rv3SmmMMNVbAaGVfR1WvRT40YU6Pabrk2YYdQuKwYaZLl1iL+20X+Hr BuIljnWD6qasurp/wcBF8QXj+N9GKf2JWYF8+8vHMSNbdRX/iasTAUH8pedQ4SGY6yC3 Adwg== X-Received: by 10.112.34.107 with SMTP id y11mr26518lbi.68.1376947576450; Mon, 19 Aug 2013 14:26:16 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.25.227 with HTTP; Mon, 19 Aug 2013 14:25:36 -0700 (PDT) From: Daniel Elliott Date: Mon, 19 Aug 2013 16:25:36 -0500 Message-ID: Subject: python mode patch To: bug-gnu-emacs@gnu.org Content-Type: text/plain; charset=ISO-8859-1 X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). 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: -2.4 (--) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Mon, 19 Aug 2013 17:52:37 -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: -2.4 (--) Hello, I'm submitting a patch that has been tremendously helpful to me. Please consider this for addition into the next release of the world's most excellent editor. 2013-08-19 Dan Elliott * progmodes/python.el (python-shell-send-region): added fix suggested by Barry Warsaw for python-mode.el to fix unexpected indentation error w\ hen sending region to interpreter === modified file 'lisp/progmodes/python.el' *** lisp/progmodes/python.el 2013-08-16 05:15:51 +0000 --- lisp/progmodes/python.el 2013-08-19 21:14:34 +0000 *************** Returns the output. See `python-shell-s *** 2128,2134 **** ;; When sending a region, add blank lines for non sent code so ;; backtraces remain correct. (make-string (1- line-num) ?\n)) ! (buffer-substring start end)) nil t)) (defun python-shell-send-buffer (&optional arg) --- 2128,2137 ---- ;; When sending a region, add blank lines for non sent code so ;; backtraces remain correct. (make-string (1- line-num) ?\n)) ! ;; wrap with a conditional to avoid errors about python unexpected indentation ! "if True:\n" ! (buffer-substring start end) ! "\n") nil t)) (defun python-shell-send-buffer (&optional arg) Thank you for all of your hard work. - dan ------------=_1378131423-4304-1-- From unknown Fri Aug 15 21:25:58 2025 X-Loop: help-debbugs@gnu.org Subject: bug#15137: python mode patch Resent-From: Daniel Elliott Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 09 Sep 2013 14:17:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 15137 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: fabian@anue.biz Cc: =?UTF-8?Q?Fabi=C3=A1n?= E. Gallina , Stefan Monnier , 15137@debbugs.gnu.org Received: via spool by 15137-submit@debbugs.gnu.org id=B15137.137873617719596 (code B ref 15137); Mon, 09 Sep 2013 14:17:03 +0000 Received: (at 15137) by debbugs.gnu.org; 9 Sep 2013 14:16:17 +0000 Received: from localhost ([127.0.0.1]:50589 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJ2GH-000560-1P for submit@debbugs.gnu.org; Mon, 09 Sep 2013 10:16:17 -0400 Received: from mail-la0-f41.google.com ([209.85.215.41]:50136) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VJ2GE-00055l-Dq for 15137@debbugs.gnu.org; Mon, 09 Sep 2013 10:16:15 -0400 Received: by mail-la0-f41.google.com with SMTP id ec20so4928836lab.14 for <15137@debbugs.gnu.org>; Mon, 09 Sep 2013 07:16:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=e5YY8NTD9p4TiYbWr4GGHEa7iz3cFpAeHVwfDlWM4AE=; b=kT22m2aKzFSVYRdcFeRkjN3WItCal78qzs/91apJj2zOMQKA3b16chDMjofEqTI9JM 9uTinIossQTqNoR1cZgMUyuv0Ey0rmLZS7z/FW+JGpqy/kDiw5l2FBN7j96sLUn7uLbe 8Wvb1pAtldlr7Ax+53Rsr5iG9PTjCO6Je+oP8CWprgHTDXgoxxxNhHglQD+FTB+d9/4g WBh/iIIE9z/cwU00vbycxYFHSF6oNxL3GANP7h4Pft2RXA4DmziN3lP9QNP9DCZq0Ckp Cq8WTmSQie3tOuSjkaV9tI9uaE99ceVNfyh9esu4J2JNRO+stSCHQLZYzSza3HJbEpT7 v8fg== X-Received: by 10.152.9.37 with SMTP id w5mr6932998laa.23.1378736168029; Mon, 09 Sep 2013 07:16:08 -0700 (PDT) MIME-Version: 1.0 Received: by 10.152.25.227 with HTTP; Mon, 9 Sep 2013 07:15:27 -0700 (PDT) In-Reply-To: <87fvtqf2ro.fsf@anue.biz> References: <87fvtqf2ro.fsf@anue.biz> From: Daniel Elliott Date: Mon, 9 Sep 2013 09:15:27 -0500 Message-ID: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.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: -0.7 (/) Fabian, You are correct on both counts. Please let me know if I can be of assistance to you. Thanks for your time and effort. - dan On Sat, Aug 31, 2013 at 7:44 AM, wrote: > > monnier@iro.umontreal.ca writes: > >>> ! (buffer-substring start end)) >> [...] >>> ! ;; wrap with a conditional to avoid errors about python unexpecte= d indentation >>> ! "if True:\n" >>> ! (buffer-substring start end) >>> ! "\n") >> >> That looks pretty good, thank you. >> Fabi=E1n, could you take a look? >> > > The idea is good but the patch needs bit more of work -- this approach > will work when an indented region is sent but won't when sending a > region which starts with no indentation at all. Also backtraces numbers > will be wrong for a -1 offset. > > I'll push something for this soon. > > > Regards, > Fabi=E1n. 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