From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Lin Sun Newsgroups: gmane.emacs.bugs Subject: bug#71083: [PATCH] ; Enhance the "python-shell-send-block" for convenience Date: Mon, 20 May 2024 20:28:17 +0000 Message-ID: Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000004854c20618e88b34" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="985"; mail-complaints-to="usenet@ciao.gmane.io" To: 71083@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon May 20 22:29:22 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1s99dJ-00004s-Ba for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 20 May 2024 22:29:21 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s99cx-0004P8-9V; Mon, 20 May 2024 16:28:59 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s99cv-0004Or-Ts for bug-gnu-emacs@gnu.org; Mon, 20 May 2024 16:28:57 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s99cv-0008Eq-LX for bug-gnu-emacs@gnu.org; Mon, 20 May 2024 16:28:57 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s99d0-00017j-Cf for bug-gnu-emacs@gnu.org; Mon, 20 May 2024 16:29:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Lin Sun Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 20 May 2024 20:29:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 71083 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.17162369214309 (code B ref -1); Mon, 20 May 2024 20:29:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 20 May 2024 20:28:41 +0000 Original-Received: from localhost ([127.0.0.1]:44600 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s99cf-00017R-0Z for submit@debbugs.gnu.org; Mon, 20 May 2024 16:28:41 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:53716) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s99cb-00017J-F5 for submit@debbugs.gnu.org; Mon, 20 May 2024 16:28:39 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s99cW-0004Me-2R for bug-gnu-emacs@gnu.org; Mon, 20 May 2024 16:28:32 -0400 Original-Received: from mail-wr1-x435.google.com ([2a00:1450:4864:20::435]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s99cU-0008DY-Bi for bug-gnu-emacs@gnu.org; Mon, 20 May 2024 16:28:31 -0400 Original-Received: by mail-wr1-x435.google.com with SMTP id ffacd0b85a97d-352129e3c8eso2678145f8f.2 for ; Mon, 20 May 2024 13:28:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1716236909; x=1716841709; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=rc5gnJvBlIAQBX76/taF/5BV2r7mT6x2jCbX975Qhrc=; b=nRV1raiYdWiDkeVK71T/6ZFY8zxbej1wyz2ghBQDKxe3BQV7Dt1HT54E3f/b0lFhf3 eMbwklwmKZWBa4v6Df2i5vgu5RPGGwcNbWoilLP6n7+QC19QqmBFfX6245YioxZTm/hK 2Ve1FY7wSXVT3iHYfi77wJvaVTLJxRsQ6bi1q8OpoqGgJpxAeVi2rzs4K0GxeW4wCSTx 7HEV6TNP9ejd8u6kMjbIvGZXE5V88f/VpckFTiYiVG2BlPLnw5Rsq9+/wZ/bhx2gTC6I +oFBKzfItwnD1QgUuixeTZ/DhnixQDnshzqYImyrM2L2LauIbL6OQ2a5rkjGSqvcDJcb 8P2w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1716236909; x=1716841709; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=rc5gnJvBlIAQBX76/taF/5BV2r7mT6x2jCbX975Qhrc=; b=sWzQ6NavdU5IKKGfk14JW4vAZmZoP7yla6PW5WqcHJcOLVgnb1FRv4NKTdFVemgmfW 5sRFcqosGaW93bW9jNsMufq0ROXRdeOovLznCI06qx7TgI6MeioP7FAaMbokRLunioK+ cYVAwHJ3OJBTM1AewRLn0PGDDQhwfr6Kowf0XXz1h6QpDF2yUKnTYEZPfYjHu2TgtbJ0 rkdvdOPn3ee6KIlhWQ55MGC4p+9HpT5O8tANNt9PyTdCCC667qEIA9+ITfEheGmifs6N 8cZR1Vn5DPWWk0if0bTm1ft5kaXGpyQpoJiMEYfbx2uX0e3WODPzegjgZCkbvjwaEDWy IH2A== X-Gm-Message-State: AOJu0YyOiY6iOrdRqw+V5mM7Z68kC/aCI3k0oQLufX2iAqgvxgafu7kZ 0dDimdzPP6PTTIJHSlwP3Htig28RABpqOK8YU3NWmDIdi7OB6YcH9v9SXta4CG3P2XETxq5qfu3 cH2Klxu8ix+OWdW+uxPh5SuQEkORJnZlu X-Google-Smtp-Source: AGHT+IEGbyx6023zpzjGvOuQfI7deJYXYJT+BvBs0+0FL4omgpZI4Mss5ysTYJ5/zC2hrerSDfU4TEKLulR7cNkg2Hw= X-Received: by 2002:a05:600c:4fcd:b0:41f:e56c:ef81 with SMTP id 5b1f17b1804b1-41fea93186bmr203868565e9.1.1716236908492; Mon, 20 May 2024 13:28:28 -0700 (PDT) Received-SPF: pass client-ip=2a00:1450:4864:20::435; envelope-from=sunlin7.mail@gmail.com; helo=mail-wr1-x435.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:285501 Archived-At: --0000000000004854c20618e88b34 Content-Type: text/plain; charset="UTF-8" Hi, This patch tries to make `python-shell-send-block' more convenient. I had added the function `python-shell-send-block' twenty days ago in bug#70609, it will send code block with header by default, and a prefix "C-u" to call the function will send block without header. And I received some feedback that sending a block without a header should be a more used one. Many python blocks begin with "if condition", and users may want to send the block without its condition header to try different condition branches. So this patch will make sending block without header to be the default behavior, and a prefix "C-u" will make the function to send block with header. Please help review this minor change. Thanks --0000000000004854c20618e88b34 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Enhance-the-python-shell-send-block-for-convenience.patch" Content-Disposition: attachment; filename="0001-Enhance-the-python-shell-send-block-for-convenience.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lwfezfev0 RnJvbSA3ZWVmYmYzZTRkZTkyNWMyMTFlNDgzYTgwOWQwZjhkOTRlOGQxN2YwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBN b24sIDIwIE1heSAyMDI0IDA2OjU1OjMxICswMDAwClN1YmplY3Q6IFtQQVRDSF0gOyBFbmhhbmNl IHRoZSAicHl0aG9uLXNoZWxsLXNlbmQtYmxvY2siIGZvciBjb252ZW5pZW5jZQoKKiBsaXNwL3By b2dtb2Rlcy9weXRob24uZWwgKHB5dGhvbi1zaGVsbC1zZW5kLWJsb2NrKToKICBUaGUgInB5dGhv bi1zaGVsbC1zZW5kLWJsb2NrIiB3aWxsIHNlbmQgYmxvY2sgd2l0aG91dCBoZWFkZXIgZGVmYXVs dGx5LgoqIGxpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbDogVXBkYXRlIHRlc3QgY2FzZS4KLS0tCiBs aXNwL3Byb2dtb2Rlcy9weXRob24uZWwgICAgICAgICAgICB8IDQgKystLQogdGVzdC9saXNwL3By b2dtb2Rlcy9weXRob24tdGVzdHMuZWwgfCA0ICsrLS0KIDIgZmlsZXMgY2hhbmdlZCwgNCBpbnNl cnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3B5 dGhvbi5lbCBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbAppbmRleCA3ZjI4ZjU4MzU0My4uOWVj MTk4ZGE3OWEgMTAwNjQ0Ci0tLSBhL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbAorKysgYi9saXNw L3Byb2dtb2Rlcy9weXRob24uZWwKQEAgLTQxNDksMTQgKzQxNDksMTQgQEAgaW50ZXJhY3RpdmVs eS4iCiAgICJTZW5kIHRoZSBibG9jayBhdCBwb2ludCB0byBpbmZlcmlvciBQeXRob24gcHJvY2Vz cy4KIFRoZSBibG9jayBpcyBkZWxpbWl0ZWQgYnkgYHB5dGhvbi1uYXYtYmVnaW5uaW5nLW9mLWJs b2NrJyBhbmQKIGBweXRob24tbmF2LWVuZC1vZi1ibG9jaycuICBJZiBvcHRpb25hbCBhcmd1bWVu dCBBUkcgaXMgbm9uLW5pbAotKGludGVyYWN0aXZlbHksIHRoZSBwcmVmaXggYXJndW1lbnQpLCBz ZW5kIHRoZSBibG9jayBib2R5IHdpdGhvdXQKKyhpbnRlcmFjdGl2ZWx5LCB0aGUgcHJlZml4IGFy Z3VtZW50KSwgc2VuZCB0aGUgYmxvY2sgYm9keSB3aXRoCiBpdHMgaGVhZGVyLiAgSWYgb3B0aW9u YWwgYXJndW1lbnQgTVNHIGlzIG5vbi1uaWwsIGZvcmNlIGRpc3BsYXkKIG9mIGEgdXNlci1mcmll bmRseSBtZXNzYWdlIGlmIHRoZXJlJ3Mgbm8gcHJvY2VzcyBydW5uaW5nOyB0aGlzCiBhbHdheXMg aGFwcGVucyBpbnRlcmFjdGl2ZWx5LiIKICAgKGludGVyYWN0aXZlIChsaXN0IGN1cnJlbnQtcHJl Zml4LWFyZyB0KSkKICAgKGxldCAoKGJlZyAoc2F2ZS1leGN1cnNpb24KICAgICAgICAgICAgICAg ICh3aGVuIChweXRob24tbmF2LWJlZ2lubmluZy1vZi1ibG9jaykKLSAgICAgICAgICAgICAgICAg KGlmIChudWxsIGFyZykKKyAgICAgICAgICAgICAgICAgKGlmIGFyZwogICAgICAgICAgICAgICAg ICAgICAgKGJlZ2lubmluZy1vZi1saW5lKQogICAgICAgICAgICAgICAgICAgIChweXRob24tbmF2 LWVuZC1vZi1zdGF0ZW1lbnQpCiAgICAgICAgICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5l IDIpKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsIGIv dGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwKaW5kZXggZjUwNzk3OTUzYzMuLjgw MzAwOGRiOGEzIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5l bAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbApAQCAtNzQ3Niw3ICs3 NDc2LDcgQEAgcHJpbnQoJ2N1cnJlbnQgMycpIgogICAgIChnb3RvLWNoYXIgKHBvaW50LW1pbikp CiAgICAgKHNob3VsZC1lcnJvciAocHl0aG9uLXNoZWxsLXNlbmQtYmxvY2spIDp0eXBlICd1c2Vy LWVycm9yKQogICAgIChmb3J3YXJkLWxpbmUpCi0gICAgKHB5dGhvbi1zaGVsbC1zZW5kLWJsb2Nr KQorICAgIChweXRob24tc2hlbGwtc2VuZC1ibG9jayB0KSA7OyBzZW5kIGJsb2NrIHdpdGggaGVh ZGVyCiAgICAgKHB5dGhvbi10ZXN0cy1zaGVsbC13YWl0LWZvci1wcm9tcHQpCiAgICAgKHB5dGhv bi1zaGVsbC13aXRoLXNoZWxsLWJ1ZmZlcgogICAgICAgKGdvdG8tY2hhciAocG9pbnQtbWluKSkK QEAgLTc0ODUsNyArNzQ4NSw3IEBAIHByaW50KCdjdXJyZW50IDMnKSIKICAgICAgIChzaG91bGQg KHJlLXNlYXJjaC1mb3J3YXJkICJjdXJyZW50IDIiIG5pbCB0KSkKICAgICAgIChzaG91bGQtbm90 IChyZS1zZWFyY2gtZm9yd2FyZCAiY3VycmVudCAzIiBuaWwgdCkpKQogICAgIChmb3J3YXJkLWxp bmUpCi0gICAgKHB5dGhvbi1zaGVsbC1zZW5kLWJsb2NrIHQpIDs7IHNlbmQgYmxvY2sgYm9keSBv bmx5CisgICAgKHB5dGhvbi1zaGVsbC1zZW5kLWJsb2NrKSA7OyBzZW5kIGJsb2NrIGJvZHkgb25s eQogICAgIChweXRob24tdGVzdHMtc2hlbGwtd2FpdC1mb3ItcHJvbXB0KQogICAgIChweXRob24t c2hlbGwtd2l0aC1zaGVsbC1idWZmZXIKICAgICAgIDs7IHNob3VsZCBvbmx5IDEgbGluZSBvdXRw dXQgZnJvbSB0aGUgYmxvY2sgYm9keQotLSAKMi4yMC41Cgo= --0000000000004854c20618e88b34--