From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 29 Nov 2019 15:06:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 38426@debbugs.gnu.org, larsi@gnus.org X-Debbugs-Original-To: , "'Lars Ingebrigtsen'" Received: via spool by submit@debbugs.gnu.org id=B.157503992011018 (code B ref -1); Fri, 29 Nov 2019 15:06:01 +0000 Received: (at submit) by debbugs.gnu.org; 29 Nov 2019 15:05:20 +0000 Received: from localhost ([127.0.0.1]:33416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iahpf-0002rc-4k for submit@debbugs.gnu.org; Fri, 29 Nov 2019 10:05:19 -0500 Received: from lists.gnu.org ([209.51.188.17]:36136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iabpx-0001uU-8v for submit@debbugs.gnu.org; Fri, 29 Nov 2019 03:41:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55022) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iabpt-0000gt-Rd for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:11 -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,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iabpo-0005oL-7O for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:07 -0500 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]:45560) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iabpn-0005Zg-VF for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:04 -0500 Received: by mail-pf1-x429.google.com with SMTP id z4so14299055pfn.12 for ; Fri, 29 Nov 2019 00:41:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sdzleQKj+Y5czZ6udZBLhBik1ohTciwWyTs0oxdC3eY=; b=XsXK0wdRKAz9jDFlPMa4YjHQD54t+2X3n7O7qxa5a1ZJV1OiHRfZgNvBipkrk/yNaS iEEW+sWvKOKS+z89cWnihcAhts0SCp2f+1HrMcjC3ofg7W7BwzoNwsuLl9uZd0rQBpKT pTeWHSWWN6Buuam8oNdlvJCiqeaxIdTc+qqxk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sdzleQKj+Y5czZ6udZBLhBik1ohTciwWyTs0oxdC3eY=; b=d/V7tDwz5uhs3UQ80fH8YJStjshBzbHeMim408Xf2uZJ0S1VmRopOyNBBtMe3a4ok1 KXkluwn9SRjYGCA6Vf5PO+hbvhJQTjOtjiFVuEc7W0y+mNh5eIzi1kXDK2GxvPPNt37C bZJAYOBKfNoDUX3EqFkAIC/TIAsY7RiCFps7ux3GNpfY9QtXNoLCObw4jnVHlkfXSf4w 6sf7QmwaKevLRMeGRBySRCbge/kEGyslBs9hpnVqTblqPqWMvVyvudyZkvCT3lefJvQi FOCttmkO/T0eJKIj59ahnZLROamdlUl/q8RZo/n7k8yj/QZYA7P2j/xx9Y8fO6M0hOZM s9Eg== X-Gm-Message-State: APjAAAX5D7rCmfa/Ry3J0ntAjQRWLj9ar7JHuuSndm0q/kVw10d4ESXa DAniOQe2aHXG5vnuoN5kdVE7bFGAlvlK6nFg1Kf/YS0CPM9PX9NsR85RdFpVXf6gvkC96bIvK1+ DEPzdGWmzAxgLDQ8fwy7XDHNCX71KMQ0lbdO+BAC3vg1kQP4Usjz0hSGRoxkm X-Google-Smtp-Source: APXvYqzxJeiYnr3MUG1P0kyUmK77Xd2502HAnw7V3VzJ55KIgURXIbv1yOr+cuHjk57xvEFcgy7Icg== X-Received: by 2002:a63:a0b:: with SMTP id 11mr15778295pgk.114.1575016859449; Fri, 29 Nov 2019 00:40:59 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id j7sm13439916pjz.12.2019.11.29.00.40.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Nov 2019 00:40:58 -0800 (PST) From: Date: Fri, 29 Nov 2019 16:40:55 +0800 Message-ID: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdWmkLGThNKe9XeAQmKaylmo4iN3Ow== Content-Language: en-us X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::429 X-Spam-Score: -1.3 (-) X-Mailman-Approved-At: Fri, 29 Nov 2019 10:05:18 -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: -2.3 (--) >From 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 2001 From: "lin.sun" Date: Fri, 29 Nov 2019 03:10:12 -0500 Subject: [PATCH] * python.el: new function python-shell-send-statement Add new function `python-shell-send-statement' and bind to key "C-c C-e" for sending statement under cursor to inferior Python process. --- lisp/progmodes/python.el | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 8e7d9f2..24216af 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -318,6 +318,7 @@ python-mode-map ;; Shell interaction (define-key map "\C-c\C-p" 'run-python) (define-key map "\C-c\C-s" 'python-shell-send-string) + (define-key map "\C-c\C-e" 'python-shell-send-statement) (define-key map "\C-c\C-r" 'python-shell-send-region) (define-key map "\C-\M-x" 'python-shell-send-defun) (define-key map "\C-c\C-c" 'python-shell-send-buffer) @@ -357,6 +358,8 @@ python-mode-map :help "Eval string in inferior Python session"] ["Eval buffer" python-shell-send-buffer :help "Eval buffer in inferior Python session"] + ["Eval statement" python-shell-send-statement + :help "Eval statement in inferior Python session"] ["Eval region" python-shell-send-region :help "Eval region in inferior Python session"] ["Eval defun" python-shell-send-defun @@ -3123,6 +3126,23 @@ python-shell-send-region (message "Sent: %s..." (match-string 1 original-string)) (python-shell-send-string string process))) +(defun python-shell-send-statement (&optional send-main msg) + "Send the statement delimited by `python-nav-beginning-of-statement' and +`python-nav-end-of-statement' to inferior Python process. When optional +argument SEND-MAIN is non-nil, allow execution of code inside blocks delimited +by \"if __name__== \\='__main__\\=':\". When called interactively SEND-MAIN +defaults to nil, unless it's called with prefix argument. When optional +argument MSG is non-nil, forces display of a user-friendly message if there's +no process running; default to t when called interactively. If there is region +be activated, it present as `python-shell-send-region'." + (interactive (list current-prefix-arg t)) + (if (region-active-p) + (python-shell-send-region (region-beginning) (region-end) send-main msg) + (python-shell-send-region + (save-excursion (python-nav-beginning-of-statement)) + (save-excursion (python-nav-end-of-statement)) + send-main msg))) + (defun python-shell-send-buffer (&optional send-main msg) "Send the entire buffer to inferior Python process. When optional argument SEND-MAIN is non-nil, allow execution of -- 2.2.0 From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 08 Dec 2019 06:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.1575784761632 (code B ref 38426); Sun, 08 Dec 2019 06:00:02 +0000 Received: (at 38426) by debbugs.gnu.org; 8 Dec 2019 05:59:21 +0000 Received: from localhost ([127.0.0.1]:50360 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1idpbF-0000A2-Ai for submit@debbugs.gnu.org; Sun, 08 Dec 2019 00:59:21 -0500 Received: from eggs.gnu.org ([209.51.188.92]:52901) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1idpbD-00009l-To; Sun, 08 Dec 2019 00:59:20 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:60141) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1idWeU-0003yF-Ca; Sat, 07 Dec 2019 04:45:26 -0500 Received: from [176.228.60.248] (port=4325 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1idWeT-0005ll-17; Sat, 07 Dec 2019 04:45:25 -0500 Date: Sat, 07 Dec 2019 11:45:13 +0200 Message-Id: <838snofp06.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> (lin.sun@zoom.us) References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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: -3.3 (---) severity 38426 wishlist thanks > From: > Date: Fri, 29 Nov 2019 16:40:55 +0800 > > >From 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 2001 > From: "lin.sun" > Date: Fri, 29 Nov 2019 03:10:12 -0500 > Subject: [PATCH] * python.el: new function python-shell-send-statement > > Add new function `python-shell-send-statement' and bind to key "C-c > C-e" for sending statement under cursor to inferior Python process. > --- > lisp/progmodes/python.el | 20 ++++++++++++++++++++ > 1 file changed, 20 insertions(+) Thanks, but for us to accept a contribution this large we need a copyright assignment from you. Would you like to start the legal paperwork at this time? If so, I will send you the form to fill and email. From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: Re: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> In-Reply-To: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> Resent-From: LinSun Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Dec 2019 02:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: "larsi@gnus.org" , "38426@debbugs.gnu.org" <38426@debbugs.gnu.org> Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.15759459785644 (code B ref 38426); Tue, 10 Dec 2019 02:47:01 +0000 Received: (at 38426) by debbugs.gnu.org; 10 Dec 2019 02:46:18 +0000 Received: from localhost ([127.0.0.1]:54647 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieVXW-0001Sy-7o for submit@debbugs.gnu.org; Mon, 09 Dec 2019 21:46:18 -0500 Received: from mail-pl1-f178.google.com ([209.85.214.178]:42526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieVXU-0001Sl-3e for 38426@debbugs.gnu.org; Mon, 09 Dec 2019 21:46:16 -0500 Received: by mail-pl1-f178.google.com with SMTP id x13so6633158plr.9 for <38426@debbugs.gnu.org>; Mon, 09 Dec 2019 18:46:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=message-id:mime-version:date:from:subject:thread-topic:to:cc :content-transfer-encoding; bh=SZN5AYwcT5u7UTYF8JdEYp/vgmS4i3Tc5bjHo5kvhjk=; b=WP9rnhRphoS8WEoBUx0tu0fPulc2HvkFYSNWfPkL9Kq0+32wfRDnbZLgdn+O0ikaZx yy/TGFyjFolhDkjXpap2tx6sKwiPRcjOFLKgZPFm4i2jKrgQHYKCZ/5kBzgX2WVhNL4M L11W4176FnU6aDxY2rQl8tXYXpwyPRvaHii78= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:message-id:mime-version:date:from:subject :thread-topic:to:cc:content-transfer-encoding; bh=SZN5AYwcT5u7UTYF8JdEYp/vgmS4i3Tc5bjHo5kvhjk=; b=O4Beg/f+fly4jowdFe8wvcMuXOQDTZqIAq+wfuL8s4ROKoHB0hwAm6qXZnJCLUCrGF GVquC5kgWGhQQUR07UO3Ihqsif68oH9m3FKMH8e2R74y3xoJvAB9X3HPmG/wlGuzq8Ls 1uSB5FXScUTEPQKLGpnnsC0zxbR6gfB5Q+BDH+3chx7y8OGIsK1A93khV/UWOehL0sc5 +vX6BUdm8np4Ff7uN1zLfnnbXxu+hSxB+7kYwst2yZeAX5MXw1BRrTs9b/NAPLZsi58B mrHvMkQl+EuFlRiPCZHGIyo5x6MyUccjWw2pfhAmsIXm7SXGlqBtgRb9OuWr32rWHV1b pfEw== X-Gm-Message-State: APjAAAUBi6tjzx0/tPEUFIXkantlAsVIrTOhUXAqP7U7s9XYk0NtiWkT i7D77m+doPt37/30OXjRClzzaA== X-Google-Smtp-Source: APXvYqxYzqyYXFIx2fhVste9WZ+ftC+funIQcC8x204pt5MkmeB6VfApBBtQ4asVghJgpYnfi2wo7A== X-Received: by 2002:a17:902:6b49:: with SMTP id g9mr33243179plt.156.1575945970165; Mon, 09 Dec 2019 18:46:10 -0800 (PST) Received: from smtp.gmail.com ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id y128sm831346pfg.17.2019.12.09.18.46.08 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 09 Dec 2019 18:46:09 -0800 (PST) Message-ID: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> MIME-Version: 1.0 Date: Tue, 10 Dec 2019 10:46:02 +0800 From: LinSun Thread-Topic: RE: Re: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Content-Transfer-Encoding: quoted-printable Content-Type: text/html; charset="utf-8" X-Spam-Score: 0.1 (/) 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.9 (/)

Hi Eli,

 

No problem. I=E2=80=99m an Emacs fan,= and glad to contribute the code.

Thank you.

 

Best Regards

Lin Sun

 

From: Eli Zaretskii
Sent: Saturday, December 7, 2019 17:4= 5
To: lin.sun@zoom.us
<= b>Cc: 38426@debbugs.gnu.org; larsi@gnus.org
Subject: = Re: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send= -statement

 

severity 38426 wishlist

thanks

 

> From: <lin.s= un@zoom.us>

> Date: Fri, 29 Nov 2019 16:40:55= +0800

>

> >From = 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 2001

> From: "lin.sun" <lin.sun@zoom.us>

> Date: Fri, 29 Nov 2019 03:10:12 -0500

> Subject: [PATCH] * python.el: new function python-shell-s= end-statement

>

> Ad= d new function `python-shell-send-statement' and bind to key "C-c

<= p class=3DMsoNormal>> C-e" for sending statement under cursor to in= ferior Python process.

> ---

>=C2=A0 lisp/progmodes/python.el | 20 ++++++++++++++++++++

>=C2=A0 1 file changed, 20 insertions(+)

 

Thanks, but for us to ac= cept a contribution this large we need a

copyright = assignment from you.=C2=A0 Would you like to start the legal

paperwork at this time?=C2=A0 If so, I will send you the form to = fill and

email.

 =

= From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 10 Dec 2019 03:27:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: LinSun Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.15759483669994 (code B ref 38426); Tue, 10 Dec 2019 03:27:01 +0000 Received: (at 38426) by debbugs.gnu.org; 10 Dec 2019 03:26:06 +0000 Received: from localhost ([127.0.0.1]:54655 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieWA2-0002b8-Fc for submit@debbugs.gnu.org; Mon, 09 Dec 2019 22:26:06 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43830) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ieWA0-0002aW-BP for 38426@debbugs.gnu.org; Mon, 09 Dec 2019 22:26:04 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:44956) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ieW9v-0003A5-6Z; Mon, 09 Dec 2019 22:25:59 -0500 Received: from [176.228.60.248] (port=1746 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ieW9t-0006nj-Us; Mon, 09 Dec 2019 22:25:58 -0500 Date: Tue, 10 Dec 2019 05:25:45 +0200 Message-Id: <83v9qoc152.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> (message from LinSun on Tue, 10 Dec 2019 10:46:02 +0800) References: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Date: Tue, 10 Dec 2019 10:46:02 +0800 > From: LinSun > Cc: "38426@debbugs.gnu.org" <38426@debbugs.gnu.org>, > "larsi@gnus.org" > > No problem. I’m an Emacs fan, and glad to contribute the code. Thanks, I sent the form off-list. From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2019 02:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "'Eli Zaretskii'" Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.15762029282476 (code B ref 38426); Fri, 13 Dec 2019 02:09:02 +0000 Received: (at 38426) by debbugs.gnu.org; 13 Dec 2019 02:08:48 +0000 Received: from localhost ([127.0.0.1]:32865 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifaNs-0000dr-Bh for submit@debbugs.gnu.org; Thu, 12 Dec 2019 21:08:48 -0500 Received: from mail-pg1-f178.google.com ([209.85.215.178]:42376) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ifaNq-0000dY-Qc for 38426@debbugs.gnu.org; Thu, 12 Dec 2019 21:08:47 -0500 Received: by mail-pg1-f178.google.com with SMTP id s64so720039pgb.9 for <38426@debbugs.gnu.org>; Thu, 12 Dec 2019 18:08:46 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=xG4h/XkYhObwTThVVwOO69QE0tPd2Jkx0JpwsJlp9XQ=; b=WrZG3uEdCSNd9SNl1PTkCAkE+3rQaXbHub9k+C1z/Tpx+UpSjb8tQXvNLanobpOFYI 3LMBUfciKpOx6ZNVB5IF9F9Yt6OYYch5wCSIzRGVNMCnyFjix2vpBVO6Nakg+z3svrpu 6yMEbM1kyJnMrFtF9LPTsStWU+2mOUbQ0KtkA= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=xG4h/XkYhObwTThVVwOO69QE0tPd2Jkx0JpwsJlp9XQ=; b=TulMu0n90SGv2qhLlG8ffmfgAWoeuoCKswk6T1tyu2VaR+JV/abgdekC34ZDlqfaq2 pcSn+62Ro/m0jgXIjzb2S4xCtYYSsfqotA1hgHfgPTUsR2jmWzx8LfhmVLXD1f0TE3Nw TpDT4RPpbddIyWlOCcb2joAXEdglh7nzNghakKTN2WWaZHCe0WoYjf6wqxPtgrORNvtP zArvcCCIb5EDRB98ZLq29lclUELmHNtoy1i2ng3872XTi3brKoREEX2Mt8sCkFlqJyOl jFy8b4ZA2B1Th+N7vFDSqs/ECPQ0qeTvFR1f6MrkNzJ8qFRVVIbrgIo9CRyaHPPVvH1Y qmcQ== X-Gm-Message-State: APjAAAVq/0lxck8Sim39vhLBQ6IPk0NLNL//Ez58chQPYtSiBxMj5t89 V89e/0rmj4kT5gg8tvGvHE9NI10LNI/Tgr9HEV6W/acFU/GM9zRK2/dDg8MjpJvnA/JqwBSK4WC 5gXjI2SZjqD0FZ6zwgmCpP4S61k0V+rdcaK2REPfL/b4GibtDz8TTY4kDd39a X-Google-Smtp-Source: APXvYqyDPOqQbtPrV/jiJnnpGZm5bKjXvLFNnDtZ95tJsjzRau5zQgJ7cbYu0UE24jNrQvl9i6aZrw== X-Received: by 2002:a65:490e:: with SMTP id p14mr14165753pgs.4.1576202920645; Thu, 12 Dec 2019 18:08:40 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id u11sm7283032pjr.9.2019.12.12.18.08.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Dec 2019 18:08:40 -0800 (PST) From: References: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> <83v9qoc152.fsf@gnu.org> In-Reply-To: <83v9qoc152.fsf@gnu.org> Date: Fri, 13 Dec 2019 10:08:35 +0800 Message-ID: <002c01d5b15a$3bd1dd00$b3759700$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIFJT9w3DpbBJA0C63BywO7d4g5YgGvPch4p0rt+1A= Content-Language: en-us X-Spam-Score: 0.0 (/) 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 (-) Hi Eli, > Thanks, I sent the form off-list. I already finish the contributing assignment process, and got the = executed PDF "Sun.1456824.GNU.EMACS.pdf". What should I do next to continue merging the patch #38426 into the repo = please? Thanks From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2019 07:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.15762221168537 (code B ref 38426); Fri, 13 Dec 2019 07:29:01 +0000 Received: (at 38426) by debbugs.gnu.org; 13 Dec 2019 07:28:36 +0000 Received: from localhost ([127.0.0.1]:32955 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iffNM-0002Dc-0Y for submit@debbugs.gnu.org; Fri, 13 Dec 2019 02:28:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:47021) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iffNK-0002DR-Kb for 38426@debbugs.gnu.org; Fri, 13 Dec 2019 02:28:34 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:51159) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iffNF-0003Tm-Cg; Fri, 13 Dec 2019 02:28:29 -0500 Received: from [176.228.60.248] (port=1895 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iffND-0005Ns-Tb; Fri, 13 Dec 2019 02:28:28 -0500 Date: Fri, 13 Dec 2019 09:28:23 +0200 Message-Id: <83k1708z1k.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <002c01d5b15a$3bd1dd00$b3759700$@zoom.us> (lin.sun@zoom.us) References: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> <83v9qoc152.fsf@gnu.org> <002c01d5b15a$3bd1dd00$b3759700$@zoom.us> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: > Cc: <38426@debbugs.gnu.org>, > > Date: Fri, 13 Dec 2019 10:08:35 +0800 > > > Thanks, I sent the form off-list. > I already finish the contributing assignment process, and got the executed PDF "Sun.1456824.GNU.EMACS.pdf". > > What should I do next to continue merging the patch #38426 into the repo please? Please wait, your patch is in my queue. From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 13 Dec 2019 07:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "'Eli Zaretskii'" Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.157622382411755 (code B ref 38426); Fri, 13 Dec 2019 07:58:02 +0000 Received: (at 38426) by debbugs.gnu.org; 13 Dec 2019 07:57:04 +0000 Received: from localhost ([127.0.0.1]:32960 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iffou-00033X-C4 for submit@debbugs.gnu.org; Fri, 13 Dec 2019 02:57:04 -0500 Received: from mail-pl1-f174.google.com ([209.85.214.174]:45429) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iffor-000331-O0 for 38426@debbugs.gnu.org; Fri, 13 Dec 2019 02:57:02 -0500 Received: by mail-pl1-f174.google.com with SMTP id bc8so892529plb.12 for <38426@debbugs.gnu.org>; Thu, 12 Dec 2019 23:57:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=Y5Xqifj65NcARlri329mmBOuUSS6GAvtNumQWONztFc=; b=DVjjmM+zCKJIJWkfTia9D39/5l3V920e+LLdPtXy10Dm/SYHrQWMrsobmIa3RKV1yW luClMjIkvpbpsnxIQLbyWXK6PzkwicN6jBD02zOLgY+1Ggy/VZEXw4tQrMGP0jXojTCe 9Rd2KSbVRoPnPi59Nvz6SYEKaBqtply4z9v80= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=Y5Xqifj65NcARlri329mmBOuUSS6GAvtNumQWONztFc=; b=ZkNKzqUSobfQO5OUVkProy0buOWufEMFfGbGXEsJB2J7PZdekAEJLvVFxzAnajdRSh j4ZSdQXSlo33IShKAlBquvES4qiI7LCYQlJ7bToH6/KMHOqus0KFX/JoYn9Udaq+/R55 SWCZP9EdurSSYh5HR6Npf09zeNplJcerWu7JHhQzjD7FodU7VMoeH81Ts9UmQCQSmaWx HfHXyipLGRGcSvR02OZg7ddEIJYi5R3e5VWcl1w1FStGjadkVOoTrB3JrUqsckUwNtlw tdRMD8nHlgS35qVJz5SCcqrry4l3thS8DBmyDn1JqTDcwnTbagrJZzKAKglMRgq8hc76 VPww== X-Gm-Message-State: APjAAAXinXfu6eR1BvKMwUw4pfoAEFUxb0UWAhNUAOpgxiz8LyHTrH0W lDic5uObOV9K4WsO+FUHvrg9yc4TSgBz35jZXeezPBmChD6hxg8/nB/wOSpIAuSfULLsVVrf7+u B2VJpWIv+Qg2SJBjwZgj7E/Rwkli2od+eEwcmVh5KOf6L6VLSlxmEY/evnPGz X-Google-Smtp-Source: APXvYqxvQ1mG+0sq8g/FF4IBMmK5AcC7k1oyfDTQcodt3y4p3+lG7mnkQZUQ4j0YIZfBVXfPIrIiLg== X-Received: by 2002:a17:902:b218:: with SMTP id t24mr14696172plr.267.1576223815383; Thu, 12 Dec 2019 23:56:55 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id p124sm10464112pfb.52.2019.12.12.23.56.53 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Thu, 12 Dec 2019 23:56:54 -0800 (PST) From: References: <5def06f1.1c69fb81.3b1a0.4361@mx.google.com> <83v9qoc152.fsf@gnu.org> <002c01d5b15a$3bd1dd00$b3759700$@zoom.us> <83k1708z1k.fsf@gnu.org> In-Reply-To: <83k1708z1k.fsf@gnu.org> Date: Fri, 13 Dec 2019 15:56:51 +0800 Message-ID: <000201d5b18a$e2a2a210$a7e7e630$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQIFJT9w3DpbBJA0C63BywO7d4g5YgGvPch4Abq89XwBvi+y76cviYZw Content-Language: en-us X-Spam-Score: 0.0 (/) 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 (-) > From: Eli Zaretskii > Please wait, your patch is in my queue. Okay, thank you. From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 14 Dec 2019 12:18:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: lin.sun@zoom.us Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.157632586129472 (code B ref 38426); Sat, 14 Dec 2019 12:18:02 +0000 Received: (at 38426) by debbugs.gnu.org; 14 Dec 2019 12:17:41 +0000 Received: from localhost ([127.0.0.1]:35013 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ig6Me-0007fF-91 for submit@debbugs.gnu.org; Sat, 14 Dec 2019 07:17:41 -0500 Received: from eggs.gnu.org ([209.51.188.92]:39970) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ig6Mc-0007ey-IJ for 38426@debbugs.gnu.org; Sat, 14 Dec 2019 07:17:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:59436) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1ig6MX-0008Mc-5Q; Sat, 14 Dec 2019 07:17:33 -0500 Received: from [176.228.60.248] (port=4630 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1ig6MW-0006RH-IT; Sat, 14 Dec 2019 07:17:32 -0500 Date: Sat, 14 Dec 2019 14:17:16 +0200 Message-Id: <834ky36r03.fsf@gnu.org> From: Eli Zaretskii In-reply-to: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> (lin.sun@zoom.us) References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) 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: -3.3 (---) > From: > Date: Fri, 29 Nov 2019 16:40:55 +0800 > > >From 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 2001 > From: "lin.sun" > Date: Fri, 29 Nov 2019 03:10:12 -0500 > Subject: [PATCH] * python.el: new function python-shell-send-statement > > Add new function `python-shell-send-statement' and bind to key "C-c > C-e" for sending statement under cursor to inferior Python process. Thanks. A few comments below: > +(defun python-shell-send-statement (&optional send-main msg) > + "Send the statement delimited by `python-nav-beginning-of-statement' and The first line of a doc string should be a complete sentence, and it should mention the function's arguments. > +`python-nav-end-of-statement' to inferior Python process. When optional ^^ Our convention is to leave 2 spaces between sentences in documentation and comments, per US English rules. > + When optional > +argument MSG is non-nil, forces display of a user-friendly message if > there's > +no process running; default to t when called interactively. If there is > region > +be activated, it present as `python-shell-send-region'." These lines are too long, please wrap them to make them shorter, preferably no more than 75 characters. Please also provide a ChangeLog style commit log message, as described in CONTRIBUTE, and please mention the bug number there. And finally, this new command needs to be mentioned in NEWS, under "Python mode". Thanks. From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Dec 2019 08:45:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "'Eli Zaretskii'" Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.157639945128253 (code B ref 38426); Sun, 15 Dec 2019 08:45:01 +0000 Received: (at 38426) by debbugs.gnu.org; 15 Dec 2019 08:44:11 +0000 Received: from localhost ([127.0.0.1]:35984 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igPVa-0007Lb-JZ for submit@debbugs.gnu.org; Sun, 15 Dec 2019 03:44:11 -0500 Received: from mail-pl1-f169.google.com ([209.85.214.169]:46412) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igPVY-0007LF-PQ for 38426@debbugs.gnu.org; Sun, 15 Dec 2019 03:44:09 -0500 Received: by mail-pl1-f169.google.com with SMTP id k20so3126293pll.13 for <38426@debbugs.gnu.org>; Sun, 15 Dec 2019 00:44:08 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=cKWRAHDZRWElouC96XbBi1zTUa4QWEX/tFn1Efhyjbc=; b=F21OUGnHZMc9xbcCYHk4CHD7Gn9dNbZKWi0hD7bywwNkC1hZARkwcUWxZAGx1KEnZu 45gW+1xZlynnliFeLxhLpgyfWRst8sUX0Stqsrkeda4OOyU2Qzph6EeZEQacuWfjrZCb CFj123CVcXoFOMtQU6f5YiZj2xJZaFq+kIPFU= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=cKWRAHDZRWElouC96XbBi1zTUa4QWEX/tFn1Efhyjbc=; b=LKPM3p+IKwb9/CxMZk+D6Buzo507Mg3QgGYS4CunvfC7KTf3IQNherhutqI5pBGW9F QEHZ5l0vcx7uYLNRLGXffjA6n4C6IABziFPu2VYdf2YO3h0qAh4metwf31T57G3GyN7R rAvcl7LhUCzmm4UJIgW8XpSWWc/VHZebPdIwDPur2pY8SPzwqlI8FmrX/yghfpqWCxdY 677QkJp3p0gGQ8qMRrUEJlE1XrtI3FUnSEs9HK4V1wtihpoDXBXulbjG46S6GHCtk0nk 5/WydAVWWlPKOLevcfwM763doBeE8ivNbn+HJzmMNKQHd1TtMYOPA8w63+jKB0jWqSTo 9Mjg== X-Gm-Message-State: APjAAAXm6aiJwCV13ht3ZbJYTjnuLO1I+i+9MuFXypCWstqowNTmzxAo +uf7RY7EM+oG4QSV/wcDgaaif5WQaGffY4IFypsMTdGTF02vFFMuO9Jq7l/ixrE5boBC0D6Kyv7 3MezyFUNphdoigC7yQ/QrcOKwGwwq7F0IS8uoLBvNu9TrLN2ilfWGXPQuLONc X-Google-Smtp-Source: APXvYqx0PTuIk/U7UO2G1s1PTzwC39cfq/6ahpHeNEsad/5smXEhM1aJp/mDAffXPwDH97ZeUfVocg== X-Received: by 2002:a17:90a:c385:: with SMTP id h5mr10917537pjt.122.1576399442473; Sun, 15 Dec 2019 00:44:02 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id 91sm15990239pjq.18.2019.12.15.00.44.00 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Dec 2019 00:44:01 -0800 (PST) From: References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> <834ky36r03.fsf@gnu.org> In-Reply-To: <834ky36r03.fsf@gnu.org> Date: Sun, 15 Dec 2019 16:43:58 +0800 Message-ID: <001001d5b323$cc784900$6568db00$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQJSrwOcMWK/VGl6aQ25PebYFZ1Y3wISUE48prBWZuA= Content-Language: en-us X-Spam-Score: 0.0 (/) 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 (-) >From cbdd2e034fcc438e4c6464f96667a74627d7426b Mon Sep 17 00:00:00 2001 From: "lin.sun" Date: Fri, 29 Nov 2019 03:10:12 -0500 Subject: [PATCH] Add new function `python-shell-send-statement' in python.el * python.el: Add new function `python-shell-send-statement' and bind to key "C-c C-e" for sending statement under cursor to inferior Python process. (Bug#38426) --- etc/NEWS | 4 ++++ lisp/progmodes/python.el | 21 +++++++++++++++++++++ 2 files changed, 25 insertions(+) diff --git a/etc/NEWS b/etc/NEWS index 61d5115..36cf8d2 100644 --- a/etc/NEWS +++ b/etc/NEWS @@ -1059,6 +1059,10 @@ located and whether GnuPG's option '--homedir' is used or not. It controls the depth of indentation of arguments inside multi-line function signatures. +*** The new function 'python-shell-send-region' has been added. +It send the statement delimited by `python-nav-beginning-of-statement' and +`python-nav-end-of-statement' to inferior Python process. + ** Tramp *** The method part of remote file names is mandatory now. diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 8e7d9f2..f53a92f 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -318,6 +318,7 @@ python-mode-map ;; Shell interaction (define-key map "\C-c\C-p" 'run-python) (define-key map "\C-c\C-s" 'python-shell-send-string) + (define-key map "\C-c\C-e" 'python-shell-send-statement) (define-key map "\C-c\C-r" 'python-shell-send-region) (define-key map "\C-\M-x" 'python-shell-send-defun) (define-key map "\C-c\C-c" 'python-shell-send-buffer) @@ -357,6 +358,8 @@ python-mode-map :help "Eval string in inferior Python session"] ["Eval buffer" python-shell-send-buffer :help "Eval buffer in inferior Python session"] + ["Eval statement" python-shell-send-statement + :help "Eval statement in inferior Python session"] ["Eval region" python-shell-send-region :help "Eval region in inferior Python session"] ["Eval defun" python-shell-send-defun @@ -3123,6 +3126,24 @@ python-shell-send-region (message "Sent: %s..." (match-string 1 original-string)) (python-shell-send-string string process))) +(defun python-shell-send-statement (&optional send-main msg) + "Send the statement at point to inferior Python process. +The statement is delimited by `python-nav-beginning-of-statement' and +`python-nav-end-of-statement'. When optional argument SEND-MAIN is non-nil, +allow execution of code inside inside blocks delimited by \"if __name__== +\\='__main__\\=':\". When called interactively SEND-MAIN defaults to nil, +unless it's called with prefix argument. When optional argument MSG is +non-nil, forces display of a user-friendly message if there's no process +running; default to t when called interactively. If there is region be +activated, it present as `python-shell-send-region'." + (interactive (list current-prefix-arg t)) + (if (region-active-p) + (python-shell-send-region (region-beginning) (region-end) send-main msg) + (python-shell-send-region + (save-excursion (python-nav-beginning-of-statement)) + (save-excursion (python-nav-end-of-statement)) + send-main msg))) + (defun python-shell-send-buffer (&optional send-main msg) "Send the entire buffer to inferior Python process. When optional argument SEND-MAIN is non-nil, allow execution of -- 2.2.0 From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 15 Dec 2019 08:54:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "'Eli Zaretskii'" Cc: larsi@gnus.org, 38426@debbugs.gnu.org Received: via spool by 38426-submit@debbugs.gnu.org id=B38426.157639998329432 (code B ref 38426); Sun, 15 Dec 2019 08:54:01 +0000 Received: (at 38426) by debbugs.gnu.org; 15 Dec 2019 08:53:03 +0000 Received: from localhost ([127.0.0.1]:35988 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igPeB-0007ee-3s for submit@debbugs.gnu.org; Sun, 15 Dec 2019 03:53:03 -0500 Received: from mail-pg1-f182.google.com ([209.85.215.182]:34274) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1igPe9-0007eB-FQ for 38426@debbugs.gnu.org; Sun, 15 Dec 2019 03:53:01 -0500 Received: by mail-pg1-f182.google.com with SMTP id r11so1917931pgf.1 for <38426@debbugs.gnu.org>; Sun, 15 Dec 2019 00:53:01 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=OwKFCMbyliEKAKzzevUibppcTBDlxHRZmktfK6BvxYg=; b=JiFRr0vZNKQGH02Kw9MnMoBJNRcB3tL+MpyuOmb+1sU/Av3U5UvpzKAIAEGWwAAh6E 8oSAgtgB5HdhfSXkqWE/tJqo5Cc1YYbAnFjwFUiMb3dQdKiR50oA67ybRe8sWYIO62db dl6J0b3eeECgK4WrUGk50SPMpZbn4QdrLhVec= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=OwKFCMbyliEKAKzzevUibppcTBDlxHRZmktfK6BvxYg=; b=qopclq2W/z63jL72twcEZYH85tONN7bm6h4+pyVvTLLiBVeYgsHZnwHJ/F4V5ivjAc cbQhAQJ3HdUMCgEk7F7xo8c0bNWKcGCOGXZzg4DLAB2dUbCC2GEYyHav5GTcxqURKjTj RPIDL39io2syOEs+giDC4blL2ESaQRdL4LgzKBraQWnVUQddTQbTD6Z8YFAKXYspn/Dj q4sN0KkO63fLLbgIkgqT39V8YDKuvIDm30dU1UlVEXmf6Pg+IWiIiRr6IbqzAKK8a3Rf jP5rFyjHIBYzVxpn8SHn2MC6dMqSNCIVWdXiiCvYGdsGkfH5yklONlBG5Tx5ighyZm2/ VK0g== X-Gm-Message-State: APjAAAWB2WEtxpUXk0/fsKkR6ynLVpGhR0n9npzxEUccLvxNu4Rb7K2S PPklG7Z+9ZSnV+OIMkbB8o96WN5LqlD7VMbI83BcWlK9xu6YT4KLb8LgruHaWfwAReJ+uY2EFFG 4wlw9+LdD6bbyL8tL60nJVH0RPPcqRupwXsvmdvMkOVYrLp6AtJxBgFl0ctOW X-Google-Smtp-Source: APXvYqzlBWvReonOa864wD3WxXLzuNUS/Qwqwy4Ucv0OSBSI9lAzWXz4dE1euNLwT+DFcxPizQWNWA== X-Received: by 2002:aa7:9d9c:: with SMTP id f28mr9962241pfq.20.1576399975140; Sun, 15 Dec 2019 00:52:55 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id k15sm18016607pfg.37.2019.12.15.00.52.52 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 15 Dec 2019 00:52:54 -0800 (PST) From: References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> <834ky36r03.fsf@gnu.org> In-Reply-To: <834ky36r03.fsf@gnu.org> Date: Sun, 15 Dec 2019 16:52:51 +0800 Message-ID: <001101d5b325$09fee800$1dfcb800$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQJSrwOcMWK/VGl6aQ25PebYFZ1Y3wISUE48prALxZA= Content-Language: en-us X-Spam-Score: 0.0 (/) 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 (-) Hi Eli, Thank you for your comments, they're very helpful, I had change the modifications according your comments. An individual mail with patch only is send, please check and review it again. Thanks. -----Original Message----- From: Eli Zaretskii Sent: Saturday, December 14, 2019 20:17 To: lin.sun@zoom.us Cc: 38426@debbugs.gnu.org; larsi@gnus.org Subject: Re: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement > From: > Date: Fri, 29 Nov 2019 16:40:55 +0800 > > >From 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 > >2001 > From: "lin.sun" > Date: Fri, 29 Nov 2019 03:10:12 -0500 > Subject: [PATCH] * python.el: new function python-shell-send-statement > > Add new function `python-shell-send-statement' and bind to key "C-c > C-e" for sending statement under cursor to inferior Python process. Thanks. A few comments below: > +(defun python-shell-send-statement (&optional send-main msg) > + "Send the statement delimited by > +`python-nav-beginning-of-statement' and The first line of a doc string should be a complete sentence, and it should mention the function's arguments. > +`python-nav-end-of-statement' to inferior Python process. When > +optional ^^ Our convention is to leave 2 spaces between sentences in documentation and comments, per US English rules. > + When > +optional argument MSG is non-nil, forces display of a user-friendly > +message if > there's > +no process running; default to t when called interactively. If there > +is > region > +be activated, it present as `python-shell-send-region'." These lines are too long, please wrap them to make them shorter, preferably no more than 75 characters. Please also provide a ChangeLog style commit log message, as described in CONTRIBUTE, and please mention the bug number there. And finally, this new command needs to be mentioned in NEWS, under "Python mode". Thanks. From unknown Tue Jun 17 01:42:35 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Subject: bug#38426: closed (Re: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement) Message-ID: References: <83v9qayr23.fsf@gnu.org> <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> X-Gnu-PR-Message: they-closed 38426 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 38426@debbugs.gnu.org Date: Sat, 21 Dec 2019 09:20:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1576920002-2816-1" This is a multi-part message in MIME format... ------------=_1576920002-2816-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statem= ent 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 38426@debbugs.gnu.org. --=20 38426: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D38426 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1576920002-2816-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 38426-done) by debbugs.gnu.org; 21 Dec 2019 09:19:22 +0000 Received: from localhost ([127.0.0.1]:47608 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iiauv-0000iX-W2 for submit@debbugs.gnu.org; Sat, 21 Dec 2019 04:19:22 -0500 Received: from eggs.gnu.org ([209.51.188.92]:48291) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iiaut-0000iJ-LP for 38426-done@debbugs.gnu.org; Sat, 21 Dec 2019 04:19:20 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:56453) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iiauo-0000pO-9O; Sat, 21 Dec 2019 04:19:14 -0500 Received: from [176.228.60.248] (port=4850 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iiaun-00077V-PL; Sat, 21 Dec 2019 04:19:14 -0500 Date: Sat, 21 Dec 2019 11:19:00 +0200 Message-Id: <83v9qayr23.fsf@gnu.org> From: Eli Zaretskii To: lin.sun@zoom.us In-reply-to: <001001d5b323$cc784900$6568db00$@zoom.us> (lin.sun@zoom.us) Subject: Re: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> <834ky36r03.fsf@gnu.org> <001001d5b323$cc784900$6568db00$@zoom.us> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 38426-done Cc: larsi@gnus.org, 38426-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: -3.3 (---) > From: > Cc: <38426@debbugs.gnu.org>, > > Date: Sun, 15 Dec 2019 16:43:58 +0800 > > >From cbdd2e034fcc438e4c6464f96667a74627d7426b Mon Sep 17 00:00:00 2001 > From: "lin.sun" > Date: Fri, 29 Nov 2019 03:10:12 -0500 > Subject: [PATCH] Add new function `python-shell-send-statement' in python.el Thanks, I pushed this, and I'm closing the bug report. A few minor tweaks were still needed, please see the actual commit for what I needed to change, and try to avoid these gotchas in the future. Also, the patch didn't apply automatically due to some lines being wrapped by your email client; please either change your MUA or send patches as attachments in the future. ------------=_1576920002-2816-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 29 Nov 2019 15:05:20 +0000 Received: from localhost ([127.0.0.1]:33416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iahpf-0002rc-4k for submit@debbugs.gnu.org; Fri, 29 Nov 2019 10:05:19 -0500 Received: from lists.gnu.org ([209.51.188.17]:36136) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iabpx-0001uU-8v for submit@debbugs.gnu.org; Fri, 29 Nov 2019 03:41:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:55022) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iabpt-0000gt-Rd for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:11 -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,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iabpo-0005oL-7O for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:07 -0500 Received: from mail-pf1-x429.google.com ([2607:f8b0:4864:20::429]:45560) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1iabpn-0005Zg-VF for bug-gnu-emacs@gnu.org; Fri, 29 Nov 2019 03:41:04 -0500 Received: by mail-pf1-x429.google.com with SMTP id z4so14299055pfn.12 for ; Fri, 29 Nov 2019 00:41:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sdzleQKj+Y5czZ6udZBLhBik1ohTciwWyTs0oxdC3eY=; b=XsXK0wdRKAz9jDFlPMa4YjHQD54t+2X3n7O7qxa5a1ZJV1OiHRfZgNvBipkrk/yNaS iEEW+sWvKOKS+z89cWnihcAhts0SCp2f+1HrMcjC3ofg7W7BwzoNwsuLl9uZd0rQBpKT pTeWHSWWN6Buuam8oNdlvJCiqeaxIdTc+qqxk= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version :content-transfer-encoding:thread-index:content-language; bh=sdzleQKj+Y5czZ6udZBLhBik1ohTciwWyTs0oxdC3eY=; b=d/V7tDwz5uhs3UQ80fH8YJStjshBzbHeMim408Xf2uZJ0S1VmRopOyNBBtMe3a4ok1 KXkluwn9SRjYGCA6Vf5PO+hbvhJQTjOtjiFVuEc7W0y+mNh5eIzi1kXDK2GxvPPNt37C bZJAYOBKfNoDUX3EqFkAIC/TIAsY7RiCFps7ux3GNpfY9QtXNoLCObw4jnVHlkfXSf4w 6sf7QmwaKevLRMeGRBySRCbge/kEGyslBs9hpnVqTblqPqWMvVyvudyZkvCT3lefJvQi FOCttmkO/T0eJKIj59ahnZLROamdlUl/q8RZo/n7k8yj/QZYA7P2j/xx9Y8fO6M0hOZM s9Eg== X-Gm-Message-State: APjAAAX5D7rCmfa/Ry3J0ntAjQRWLj9ar7JHuuSndm0q/kVw10d4ESXa DAniOQe2aHXG5vnuoN5kdVE7bFGAlvlK6nFg1Kf/YS0CPM9PX9NsR85RdFpVXf6gvkC96bIvK1+ DEPzdGWmzAxgLDQ8fwy7XDHNCX71KMQ0lbdO+BAC3vg1kQP4Usjz0hSGRoxkm X-Google-Smtp-Source: APXvYqzxJeiYnr3MUG1P0kyUmK77Xd2502HAnw7V3VzJ55KIgURXIbv1yOr+cuHjk57xvEFcgy7Icg== X-Received: by 2002:a63:a0b:: with SMTP id 11mr15778295pgk.114.1575016859449; Fri, 29 Nov 2019 00:40:59 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id j7sm13439916pjz.12.2019.11.29.00.40.57 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 29 Nov 2019 00:40:58 -0800 (PST) From: To: , "'Lars Ingebrigtsen'" Subject: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Date: Fri, 29 Nov 2019 16:40:55 +0800 Message-ID: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AdWmkLGThNKe9XeAQmKaylmo4iN3Ow== Content-Language: en-us X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:4864:20::429 X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 29 Nov 2019 10:05:18 -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: -2.3 (--) >From 61db0e91094297ddca302eaf691cf5b4ff82ebf6 Mon Sep 17 00:00:00 2001 From: "lin.sun" Date: Fri, 29 Nov 2019 03:10:12 -0500 Subject: [PATCH] * python.el: new function python-shell-send-statement Add new function `python-shell-send-statement' and bind to key "C-c C-e" for sending statement under cursor to inferior Python process. --- lisp/progmodes/python.el | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el index 8e7d9f2..24216af 100644 --- a/lisp/progmodes/python.el +++ b/lisp/progmodes/python.el @@ -318,6 +318,7 @@ python-mode-map ;; Shell interaction (define-key map "\C-c\C-p" 'run-python) (define-key map "\C-c\C-s" 'python-shell-send-string) + (define-key map "\C-c\C-e" 'python-shell-send-statement) (define-key map "\C-c\C-r" 'python-shell-send-region) (define-key map "\C-\M-x" 'python-shell-send-defun) (define-key map "\C-c\C-c" 'python-shell-send-buffer) @@ -357,6 +358,8 @@ python-mode-map :help "Eval string in inferior Python session"] ["Eval buffer" python-shell-send-buffer :help "Eval buffer in inferior Python session"] + ["Eval statement" python-shell-send-statement + :help "Eval statement in inferior Python session"] ["Eval region" python-shell-send-region :help "Eval region in inferior Python session"] ["Eval defun" python-shell-send-defun @@ -3123,6 +3126,23 @@ python-shell-send-region (message "Sent: %s..." (match-string 1 original-string)) (python-shell-send-string string process))) +(defun python-shell-send-statement (&optional send-main msg) + "Send the statement delimited by `python-nav-beginning-of-statement' and +`python-nav-end-of-statement' to inferior Python process. When optional +argument SEND-MAIN is non-nil, allow execution of code inside blocks delimited +by \"if __name__== \\='__main__\\=':\". When called interactively SEND-MAIN +defaults to nil, unless it's called with prefix argument. When optional +argument MSG is non-nil, forces display of a user-friendly message if there's +no process running; default to t when called interactively. If there is region +be activated, it present as `python-shell-send-region'." + (interactive (list current-prefix-arg t)) + (if (region-active-p) + (python-shell-send-region (region-beginning) (region-end) send-main msg) + (python-shell-send-region + (save-excursion (python-nav-beginning-of-statement)) + (save-excursion (python-nav-end-of-statement)) + send-main msg))) + (defun python-shell-send-buffer (&optional send-main msg) "Send the entire buffer to inferior Python process. When optional argument SEND-MAIN is non-nil, allow execution of -- 2.2.0 ------------=_1576920002-2816-1-- From unknown Tue Jun 17 01:42:35 2025 X-Loop: help-debbugs@gnu.org Subject: bug#38426: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Resent-From: Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 23 Dec 2019 01:30:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 38426 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: "'Eli Zaretskii'" Cc: larsi@gnus.org, 38426-done@debbugs.gnu.org Received: via spool by 38426-done@debbugs.gnu.org id=D38426.157706458811657 (code D ref 38426); Mon, 23 Dec 2019 01:30:02 +0000 Received: (at 38426-done) by debbugs.gnu.org; 23 Dec 2019 01:29:48 +0000 Received: from localhost ([127.0.0.1]:50405 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijCXc-00031x-Bg for submit@debbugs.gnu.org; Sun, 22 Dec 2019 20:29:48 -0500 Received: from mail-pg1-f178.google.com ([209.85.215.178]:45485) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ijCXb-00031j-6c for 38426-done@debbugs.gnu.org; Sun, 22 Dec 2019 20:29:47 -0500 Received: by mail-pg1-f178.google.com with SMTP id b9so7983874pgk.12 for <38426-done@debbugs.gnu.org>; Sun, 22 Dec 2019 17:29:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=zoom.us; s=google; h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=de5541iK/dy3ZJomyJ1PDGco+eN5kgPQMPcwtGLWiD0=; b=FctULHT3icrxKTnh8i46fmphsDv7JiS46ewpNFMjsLh3wEIcdwweEhVIhzrDXlWJpx FN2eEkqMxRHbMqoWlI2T3xjwtdRL0mQsMNuOHThxOZYi/71TXBDgmQAnpBKnDqJSHL/z rfDwmVuYBglMYWNvLoK6YofBEnHmnty+kvH3E= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=de5541iK/dy3ZJomyJ1PDGco+eN5kgPQMPcwtGLWiD0=; b=tVmb2it0FIqvIX2iEDQAQtykf8p1mjaS8q98vpGShjtJIV4CLbiFzlQ+thNktlnYn7 2GBfR5wOnLbAcv3KKGST/sHmyH70Q6XlO49h0FyrQ858uFXO0Tu5TxDdXExp6Q78436R KmpMNCQ1LPw9P/WG2bzWxx6r2WzINsY75EWpJ6T+A9jprMzAcOL/4wPBEzXYo5zV812u /sz5zQYU3wXFw8mWkQX/LyZsvegJb1axiGMri/IZWgp3q7go4fD3kKgDuseDBmlD216+ hP8UAxb3fzODe9vAZKUS6T5MvgA5ydjzBwnqX51s/XXtOdzmFkrjAGVlD9t5SBCmXx1o 368g== X-Gm-Message-State: APjAAAU36PY4uH2lWkenun0DqCmbdtT1aLt+TxJqHfBPgX8EDCWMTJ+H 63nnaZfBm5rd5idrXAdto77ztDh7faqsxecCVsHg1mmpFHACaFRHnW7OeqrtY0XWSffFjTeumv9 1CVvBfgVAHUDXvsWhxGitRKe5LDx/IPZFrgCFwE638/CVTTQrmIrx9BzExeZOu8YcE9w= X-Google-Smtp-Source: APXvYqz1EaDieAmgISJysNr2wlIj2XpUKcxwFMnyx7IesuqGlNNZvLWaZUujO4BiHa/kI3PzRqrRLQ== X-Received: by 2002:a62:d407:: with SMTP id a7mr27198024pfh.242.1577064581093; Sun, 22 Dec 2019 17:29:41 -0800 (PST) Received: from DESKTOP71C1N5K ([38.99.100.2]) by smtp.gmail.com with ESMTPSA id d5sm17295495pfd.107.2019.12.22.17.29.38 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sun, 22 Dec 2019 17:29:40 -0800 (PST) From: References: <046101d5a690$b8e69bc0$2ab3d340$@zoom.us> <834ky36r03.fsf@gnu.org> <001001d5b323$cc784900$6568db00$@zoom.us> <83v9qayr23.fsf@gnu.org> In-Reply-To: <83v9qayr23.fsf@gnu.org> Date: Mon, 23 Dec 2019 09:29:35 +0800 Message-ID: <00f301d5b930$717501c0$545f0540$@zoom.us> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Mailer: Microsoft Outlook 16.0 Thread-Index: AQJSrwOcMWK/VGl6aQ25PebYFZ1Y3wISUE48Ak/AuOgBEZL3xaahY8RA Content-Language: en-us X-Spam-Score: -0.0 (/) 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 (-) Hi Eli, Thank you so much. And I'll check the actual commit with my local to avoid the gotchas. Thanks again. Best Regards Lin Sun -----Original Message----- From: Eli Zaretskii Sent: Saturday, December 21, 2019 17:19 To: lin.sun@zoom.us Cc: 38426-done@debbugs.gnu.org; larsi@gnus.org Subject: Re: 27.0.50; [PATCH] * python.el: new function python-shell-send-statement Thanks, I pushed this, and I'm closing the bug report. A few minor tweaks were still needed, please see the actual commit for what I needed to change, and try to avoid these gotchas in the future. Also, the patch didn't apply automatically due to some lines being wrapped by your email client; please either change your MUA or send patches as attachments in the future.