From unknown Thu Jun 19 14:06:26 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#70609 <70609@debbugs.gnu.org> To: bug#70609 <70609@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode Reply-To: bug#70609 <70609@debbugs.gnu.org> Date: Thu, 19 Jun 2025 21:06:26 +0000 retitle 70609 30.0.50; [PATCH] New function 'python-shell-send-block' for p= ython-mode reassign 70609 emacs submitter 70609 Lin Sun severity 70609 normal tag 70609 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Apr 27 10:15:12 2024 Received: (at submit) by debbugs.gnu.org; 27 Apr 2024 14:15:13 +0000 Received: from localhost ([127.0.0.1]:56827 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s0ipR-0004dG-Hj for submit@debbugs.gnu.org; Sat, 27 Apr 2024 10:15:12 -0400 Received: from lists.gnu.org ([2001:470:142::17]:39904) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s0ipF-0004aI-IV for submit@debbugs.gnu.org; Sat, 27 Apr 2024 10:14:56 -0400 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 1s0ioq-0003ge-4z for bug-gnu-emacs@gnu.org; Sat, 27 Apr 2024 10:14:24 -0400 Received: from mail-ed1-x52c.google.com ([2a00:1450:4864:20::52c]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s0ioo-0001rk-0g for bug-gnu-emacs@gnu.org; Sat, 27 Apr 2024 10:14:23 -0400 Received: by mail-ed1-x52c.google.com with SMTP id 4fb4d7f45d1cf-56e6a1edecfso4697963a12.1 for ; Sat, 27 Apr 2024 07:14:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714227257; x=1714832057; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=sP+jTpwhcRYMYDCfj6lDdxzBsRw3ktUVSRK7dLPQeXE=; b=GAM4GyrkqhQT5PWP58oGNbbOsBRuRchcWTks7biKY6Iao+RGuOXTbkW5rRMbkJHMfU HScKaI3PDYtUJqtqFHE9swGt8oNVukYl0CGmQb2SaxfnQIWBk12TWwE1QJcBJhO+j6Cn gme4ZwrMLPMqKPMGyp+7CDIXOg3htqg6yyMNwetZ7P54sPgnB1nyGhbc/xXBCl21fUm2 nUlw4u7W9bulwxEUToywF/dh5W3sJLAqr7pLH3PNVGREziK3VQgNbWIi84lVVwxD50t0 XadOWXJ9ffikc3jCKd76aIT+7/9PYyvc6+xUXDDiV+WXuqe1Qn7MTur7QEzidfnxA2g6 PmJA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714227257; x=1714832057; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=sP+jTpwhcRYMYDCfj6lDdxzBsRw3ktUVSRK7dLPQeXE=; b=eDbiBv/QI4ZrHCCBPVTJS1tNQouse2Co3+I2H3LYGrXUgxxe1UpIA05G+6G2qhPYBe c1WrzIRhR62M9zorj2yMSQAOdtXtFxiCDduvpP440Ce3IYXdSg2UGSGcBXuHMe/Ep3Mo 5iGxA5gXI4G7gASrUoMoaYkbOf/NXgNEfNzhThLuJnPnYBuQSFBsJRDJ09OQ9It+BORT O7dBbQc3G7OL1L+1NFxtpMlEAODmxHS09XfdKom2/qeNhjtqldYzOzKz2bVvtkMQQI4p P/aGoZgkwQ7oU936n9tiwkzv5ElsBsWws5aXs/gjN/Ej0Ei+bxcC9pMSTpJ+EgWgmEkF fvWw== X-Gm-Message-State: AOJu0YxqkD74YBHHcn9dVR8LN4Sfek9IFgN+uQNblxLzhHGpeAUU/5Sq UA5nW/eT9qPdlP98EdhHMWa6xgBs29EGJ7GbkAVYnywSsr+iHU71T2/7hSHPS4jCtoWMo+qQUB0 ta/XsohbxK94AmbzHP5UnXka0qnsAx5Tf X-Google-Smtp-Source: AGHT+IGDCfYAiF5s5fnHCAMLmuW6LtaG0id4uqCfUvtQpp+HINGb/ox+dl5IeUbTVAIz/CvcrjPamq9MF9soKTNR+B0= X-Received: by 2002:a50:931d:0:b0:572:51fb:5571 with SMTP id m29-20020a50931d000000b0057251fb5571mr1753718eda.5.1714227257374; Sat, 27 Apr 2024 07:14:17 -0700 (PDT) MIME-Version: 1.0 From: Lin Sun Date: Sat, 27 Apr 2024 14:14:06 +0000 Message-ID: Subject: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000bd9b7d061714a2b2" Received-SPF: pass client-ip=2a00:1450:4864:20::52c; envelope-from=sunlin7.mail@gmail.com; helo=mail-ed1-x52c.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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit 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.0 (/) --000000000000bd9b7d061714a2b2 Content-Type: text/plain; charset="UTF-8" Hi, Here is a function 'python-shell-send-block' to send a block to the python interpreter in python mode, it's similar to `python-shell-send-defun` but works on block. The implementation and testing are included in that patch. Please help review the changes. [PATCH] New function 'python-shell-send-block' for python-mode * lisp/progmodes/python.el: Add implemention of the function. * test/lisp/progmodes/python-tests.el: Test case for the function. * etc/NEWS: Document for the function. Best Regards Lin --000000000000bd9b7d061714a2b2 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-New-function-python-shell-send-block-for-python-mode.patch" Content-Disposition: attachment; filename="0001-New-function-python-shell-send-block-for-python-mode.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvi6jgi00 RnJvbSA1NTRmZWU1MWQxNTM4NjZiZDhhYWQzNTA5Nzc4NjhkOWRkOGVlZjIyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBT YXQsIDI3IEFwciAyMDI0IDA2OjU0OjI3ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gTmV3IGZ1bmN0 aW9uICdweXRob24tc2hlbGwtc2VuZC1ibG9jaycgZm9yIHB5dGhvbi1tb2RlCgoqIGxpc3AvcHJv Z21vZGVzL3B5dGhvbi5lbDogQWRkIGltcGxlbWVudGlvbiBvZiB0aGUgZnVuY3Rpb24uCiogdGVz dC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWw6IFRlc3QgY2FzZSBmb3IgdGhlIGZ1bmN0 aW9uLgoqIGV0Yy9ORVdTOiBEb2N1bWVudCBmb3IgdGhlIGZ1bmN0aW9uLgotLS0KIGV0Yy9ORVdT ICAgICAgICAgICAgICAgICAgICAgICAgICAgIHwgIDQgKysrKwogbGlzcC9wcm9nbW9kZXMvcHl0 aG9uLmVsICAgICAgICAgICAgfCAyNSArKysrKysrKysrKysrKysrKysrKysrKysrCiB0ZXN0L2xp c3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbCB8IDIyICsrKysrKysrKysrKysrKysrKysrKysK IDMgZmlsZXMgY2hhbmdlZCwgNTEgaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdT IGIvZXRjL05FV1MKaW5kZXggZmVhMjdiYjhhMy4uOTc0ZTBjMzVkYyAxMDA2NDQKLS0tIGEvZXRj L05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzMTksNiArMTMxOSwxMCBAQCBpbnN0ZWFkIG9mOgog VGhpcyBhbGxvd3MgdGhlIHVzZXIgdG8gc3BlY2lmeSBjb21tYW5kIGxpbmUgYXJndW1lbnRzIHRv IHRoZSBub24KIGludGVyYWN0aXZlIFB5dGhvbiBpbnRlcnByZXRlciBzcGVjaWZpZWQgYnkgJ3B5 dGhvbi1pbnRlcnByZXRlcicuCiAKKyoqKiBOZXcgZnVuY3Rpb24gJ3B5dGhvbi1zaGVsbC1zZW5k LWJsb2NrJy4KK0l0IHNlbmRzIHRoZSBweXRob24gYmxvY2sgZGVsaW1pdGVkIGJ5ICdweXRob24t bmF2LWJlZ2lubmluZy1vZi1ibG9jaycKK2FuZCAncHl0aG9uLW5hdi1lbmQtb2YtYmxvY2snIHRv IHRoZSBpbmZlcmlvciBQeXRob24gcHJvY2Vzcy4KKwogKiogU2NoZW1lIG1vZGUKIFNjaGVtZSBt b2RlIG5vdyBoYW5kbGVzIHJlZ3VsYXIgZXhwcmVzc2lvbiBsaXRlcmFsICcjL3JlZ2V4cC8nIHRo YXQgaXMKIGF2YWlsYWJsZSBpbiBzb21lIFNjaGVtZSBpbXBsZW1lbnRhdGlvbnMuCmRpZmYgLS1n aXQgYS9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwK aW5kZXggODUyNzlkM2U4NC4uZmQ5ZTcwNjBiOCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMv cHl0aG9uLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL3B5dGhvbi5lbApAQCAtMzUwLDYgKzM1MCw3 IEBAIHB5dGhvbi1tb2RlLW1hcAogICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY1xDLWUiICMncHl0 aG9uLXNoZWxsLXNlbmQtc3RhdGVtZW50KQogICAgIChkZWZpbmUta2V5IG1hcCAiXEMtY1xDLXIi ICMncHl0aG9uLXNoZWxsLXNlbmQtcmVnaW9uKQogICAgIChkZWZpbmUta2V5IG1hcCAiXEMtXE0t eCIgICMncHl0aG9uLXNoZWxsLXNlbmQtZGVmdW4pCisgICAgKGRlZmluZS1rZXkgbWFwICJcQy1j XEMtYiIgIydweXRob24tc2hlbGwtc2VuZC1ibG9jaykKICAgICAoZGVmaW5lLWtleSBtYXAgIlxD LWNcQy1jIiAjJ3B5dGhvbi1zaGVsbC1zZW5kLWJ1ZmZlcikKICAgICAoZGVmaW5lLWtleSBtYXAg IlxDLWNcQy1sIiAjJ3B5dGhvbi1zaGVsbC1zZW5kLWZpbGUpCiAgICAgKGRlZmluZS1rZXkgbWFw ICJcQy1jXEMteiIgIydweXRob24tc2hlbGwtc3dpdGNoLXRvLXNoZWxsKQpAQCAtMzkwLDYgKzM5 MSw4IEBAIHB5dGhvbi1tb2RlLW1hcAogICAgICAgICAgOmhlbHAgIlN3aXRjaCB0byBydW5uaW5n IGluZmVyaW9yIFB5dGhvbiBwcm9jZXNzIl0KICAgICAgICAgWyJFdmFsIHN0cmluZyIgcHl0aG9u LXNoZWxsLXNlbmQtc3RyaW5nCiAgICAgICAgICA6aGVscCAiRXZhbCBzdHJpbmcgaW4gaW5mZXJp b3IgUHl0aG9uIHNlc3Npb24iXQorICAgICAgICBbIkV2YWwgYmxvY2siIHB5dGhvbi1zaGVsbC1z ZW5kLWJsb2NrCisgICAgICAgICA6aGVscCAiRXZhbCBibG9jayBpbiBpbmZlcmlvciBQeXRob24g c2Vzc2lvbiJdCiAgICAgICAgIFsiRXZhbCBidWZmZXIiIHB5dGhvbi1zaGVsbC1zZW5kLWJ1ZmZl cgogICAgICAgICAgOmhlbHAgIkV2YWwgYnVmZmVyIGluIGluZmVyaW9yIFB5dGhvbiBzZXNzaW9u Il0KICAgICAgICAgWyJFdmFsIHN0YXRlbWVudCIgcHl0aG9uLXNoZWxsLXNlbmQtc3RhdGVtZW50 CkBAIC00MTM2LDYgKzQxMzksMjcgQEAgcHl0aG9uLXNoZWxsLXNlbmQtc3RhdGVtZW50CiAgICAg IChzYXZlLWV4Y3Vyc2lvbiAocHl0aG9uLW5hdi1lbmQtb2Ytc3RhdGVtZW50KSkKICAgICAgc2Vu ZC1tYWluIG1zZyB0KSkpCiAKKyhkZWZ1biBweXRob24tc2hlbGwtc2VuZC1ibG9jayAoJm9wdGlv bmFsIGFyZyBtc2cpCisgICJTZW5kIHRoZSBibG9jayBhdCBwb2ludCB0byBpbmZlcmlvciBQeXRo b24gcHJvY2Vzcy4KK1RoZSBibG9jayBpcyBkZWxpbWl0ZWQgYnkgYHB5dGhvbi1uYXYtYmVnaW5u aW5nLW9mLWJsb2NrJyBhbmQKK2BweXRob24tbmF2LWVuZC1vZi1ibG9jaycuICBXaGVuIG9wdGlv bmFsIGFyZ3VtZW50IEFSRyBpcyBub24tbmlsLCBzZW5kCit0aGUgYmxvY2sgYm9keSB3aXRob3V0 IGl0cyBoZWFkZXIuICBXaGVuIG9wdGlvbmFsIGFyZ3VtZW50IE1TRyBpcworbm9uLW5pbCwgZm9y Y2VzIGRpc3BsYXkgb2YgYSB1c2VyLWZyaWVuZGx5IG1lc3NhZ2UgaWYgdGhlcmUncyBubyBwcm9j ZXNzCitydW5uaW5nOyBkZWZhdWx0cyB0byB0IHdoZW4gY2FsbGVkIGludGVyYWN0aXZlbHkuIgor ICAoaW50ZXJhY3RpdmUgKGxpc3QgY3VycmVudC1wcmVmaXgtYXJnIHQpKQorICAobGV0ICgoYmVn IChzYXZlLWV4Y3Vyc2lvbgorICAgICAgICAgICAgICAgKHdoZW4gKHB5dGhvbi1uYXYtYmVnaW5u aW5nLW9mLWJsb2NrKQorICAgICAgICAgICAgICAgICAoaWYgKG51bGwgYXJnKQorICAgICAgICAg ICAgICAgICAgICAgKGJlZ2lubmluZy1vZi1saW5lKQorICAgICAgICAgICAgICAgICAgIChweXRo b24tbmF2LWVuZC1vZi1zdGF0ZW1lbnQpCisgICAgICAgICAgICAgICAgICAgKGJlZ2lubmluZy1v Zi1saW5lIDIpKSkKKyAgICAgICAgICAgICAgIChwb2ludC1tYXJrZXIpKSkKKyAgICAgICAgKGVu ZCAoc2F2ZS1leGN1cnNpb24gKHB5dGhvbi1uYXYtZW5kLW9mLWJsb2NrKSkpCisgICAgICAgIChw eXRob24taW5kZW50LWd1ZXNzLWluZGVudC1vZmZzZXQtdmVyYm9zZSBuaWwpKQorICAgIChpZiAo YW5kIGJlZyBlbmQpCisgICAgICAgIChweXRob24tc2hlbGwtc2VuZC1yZWdpb24gYmVnIGVuZCBu aWwgbXNnIHQpCisgICAgICAodXNlci1lcnJvciAiQ2FuJ3QgZ2V0IGNvZGUgYmxvY2sgZnJvbSBj dXJyZW50IHBvc2l0aW9uLiIpKSkpCisKIChkZWZ1biBweXRob24tc2hlbGwtc2VuZC1idWZmZXIg KCZvcHRpb25hbCBzZW5kLW1haW4gbXNnKQogICAiU2VuZCB0aGUgZW50aXJlIGJ1ZmZlciB0byBp bmZlcmlvciBQeXRob24gcHJvY2Vzcy4KIFdoZW4gb3B0aW9uYWwgYXJndW1lbnQgU0VORC1NQUlO IGlzIG5vbi1uaWwsIGFsbG93IGV4ZWN1dGlvbiBvZgpAQCAtNzE3Nyw2ICs3MjAxLDcgQEAgcHl0 aG9uLXRzLW1vZGUKICAgICAgICAgICAgICAgIHB5dGhvbi1uYXYtdXAtbGlzdAogICAgICAgICAg ICAgICAgcHl0aG9uLXJlbW92ZS1pbXBvcnQKICAgICAgICAgICAgICAgIHB5dGhvbi1zaGVsbC1z ZW5kLWJ1ZmZlcgorICAgICAgICAgICAgICAgcHl0aG9uLXNoZWxsLXNlbmQtYmxvY2sKICAgICAg ICAgICAgICAgIHB5dGhvbi1zaGVsbC1zZW5kLWRlZnVuCiAgICAgICAgICAgICAgICBweXRob24t c2hlbGwtc2VuZC1zdGF0ZW1lbnQKICAgICAgICAgICAgICAgIHB5dGhvbi1zb3J0LWltcG9ydHMp KQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWwgYi90ZXN0 L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAppbmRleCBlMTE0NDBjZGI1Li43YTQxODZl ZWYyIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAorKysg Yi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbApAQCAtNzQ2NSw2ICs3NDY1LDI4 IEBAIHB5dGhvbi10ZXN0cy0tZmx5bWFrZS1jb21tYW5kLW91dHB1dC1wYXR0ZXJuCiAgICAgICAg ICAgICAgICAgICAgICAgICAgIlVudXNlZCBpbXBvcnQgYS5iLmMgKHVudXNlZC1pbXBvcnQpIgog ICAgICAgICAgICAgICAgICAgICAgICAiVzA2MTE6IFVudXNlZCBpbXBvcnQgYS5iLmMgKHVudXNl ZC1pbXBvcnQpIikpKSkpKQogCisoZXJ0LWRlZnRlc3QgcHl0aG9uLXRlc3QtLXNoZWxsLXNlbmQt YmxvY2sgKCkKKyAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgcHl0aG9uLXRlc3RzLXNo ZWxsLWludGVycHJldGVyKSkKKyAgKHB5dGhvbi10ZXN0cy13aXRoLXRlbXAtYnVmZmVyLXdpdGgt c2hlbGwKKyAgICAgICJwcmludCgnY3VycmVudCAwJykKK2ZvciB4IGluIHJhbmdlKDEsMyk6Cisg ICAgcHJpbnQoZidjdXJyZW50IHt4fScpIgorICAgIChnb3RvLWxpbmUgMSkKKyAgICAoc2hvdWxk LWVycm9yIChweXRob24tc2hlbGwtc2VuZC1ibG9jaykgOnR5cGUgJ3VzZXItZXJyb3IpCisgICAg KGdvdG8tbGluZSAyKQorICAgIChweXRob24tc2hlbGwtc2VuZC1ibG9jaykKKyAgICAocHl0aG9u LXRlc3RzLXNoZWxsLXdhaXQtZm9yLXByb21wdCkKKyAgICA7OyBzZW5kIGJsb2NrIGJvZHkgb25s eQorICAgIChnb3RvLWxpbmUgMykKKyAgICAocHl0aG9uLXNoZWxsLXNlbmQtYmxvY2sgdCkKKyAg ICAocHl0aG9uLXRlc3RzLXNoZWxsLXdhaXQtZm9yLXByb21wdCkKKyAgICAocHl0aG9uLXNoZWxs LXdpdGgtc2hlbGwtYnVmZmVyCisgICAgICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgICAg KHNob3VsZCAocHl0aG9uLXRlc3RzLWxvb2stYXQgImN1cnJlbnQgMSIpKQorICAgICAgKHNob3Vs ZC1ub3QgKHB5dGhvbi10ZXN0cy1sb29rLWF0ICJjdXJyZW50IDEiKSkKKyAgICAgIChzaG91bGQg KHB5dGhvbi10ZXN0cy1sb29rLWF0ICJjdXJyZW50IDIiKSkKKyAgICAgIChzaG91bGQgKHB5dGhv bi10ZXN0cy1sb29rLWF0ICJjdXJyZW50IDIiKSkpKSkKKwogOzs7IHB5dGhvbi10cy1tb2RlIGZv bnQtbG9jayB0ZXN0cwogCiAoZGVmbWFjcm8gcHl0aG9uLXRzLXRlc3RzLXdpdGgtdGVtcC1idWZm ZXIgKGNvbnRlbnRzICZyZXN0IGJvZHkpCi0tIAoyLjIwLjUKCg== --000000000000bd9b7d061714a2b2-- From debbugs-submit-bounces@debbugs.gnu.org Mon Apr 29 08:57:52 2024 Received: (at 70609) by debbugs.gnu.org; 29 Apr 2024 12:57:53 +0000 Received: from localhost ([127.0.0.1]:57144 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1QZs-0002I6-LH for submit@debbugs.gnu.org; Mon, 29 Apr 2024 08:57:52 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:39182) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1QZq-0002Hw-NI for 70609@debbugs.gnu.org; Mon, 29 Apr 2024 08:57:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s1QZR-00085E-Cu; Mon, 29 Apr 2024 08:57:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=ERna0kgyv+7I8BfQ+zQ902jfE2oWbybHGj+auJZrIc8=; b=kvNlv84rXQoh GKbcd/ybKsxT1NMdaEdJomrFi4LFqrjhLoevvhH4f+HTZfPYJ0tH+v1LkGNBxl5paT4mnqCHxpEHY E240Jj3BhhmBxlGDUNIAthjiCF9WklVKF6oaVxSMh/LUB5S45qXNR/skyUWkFBHlV3W3pawLZiuXw kIJC8ZfZjxESkhw53zB0OeddeGN9rY5WpdDwWYMbypfyeNkye8K4Yhz9yR6yRbzMuepax31rRAEhK +1ljFjuYPyNen2+bq98n1Z88Sh+8WriMlVX66OwxegUUydEg6krSg92qy04OswHwUi6uj8+L7Ilqz EtJV2nmcLTYB3s216P26rQ==; Date: Mon, 29 Apr 2024 15:57:21 +0300 Message-Id: <86zftcqqby.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun , kobarity In-Reply-To: (message from Lin Sun on Sat, 27 Apr 2024 14:14:06 +0000) Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode References: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70609 Cc: 70609@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: Lin Sun > Date: Sat, 27 Apr 2024 14:14:06 +0000 > > Here is a function 'python-shell-send-block' to send a block to the > python interpreter in python mode, it's similar to > `python-shell-send-defun` but works on block. > > The implementation and testing are included in that patch. > > Please help review the changes. > > [PATCH] New function 'python-shell-send-block' for python-mode > > * lisp/progmodes/python.el: Add implemention of the function. > * test/lisp/progmodes/python-tests.el: Test case for the function. > * etc/NEWS: Document for the function. kobarity, any comments? From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 30 03:29:04 2024 Received: (at 70609) by debbugs.gnu.org; 30 Apr 2024 07:29:04 +0000 Received: from localhost ([127.0.0.1]:59155 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1hvE-0002Cc-Ay for submit@debbugs.gnu.org; Tue, 30 Apr 2024 03:29:04 -0400 Received: from mail-oo1-xc2c.google.com ([2607:f8b0:4864:20::c2c]:58584) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1hv7-0002C6-8j for 70609@debbugs.gnu.org; Tue, 30 Apr 2024 03:29:02 -0400 Received: by mail-oo1-xc2c.google.com with SMTP id 006d021491bc7-5aa400b917dso3598043eaf.0 for <70609@debbugs.gnu.org>; Tue, 30 Apr 2024 00:28:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714462111; x=1715066911; darn=debbugs.gnu.org; h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from :message-id:date:from:to:cc:subject:date:message-id:reply-to; bh=LziF320Fob2GtdT3A1XICFn30DC/tjaw4pu+9RYMrLc=; b=O7nt2ZgDwaGQAjNK6PuD83rswdhhssTLk4RS0xYHf56rww+3HWgI9dAPVha7Hbo8nU +yhLeXJK6p06C8GmDVno6Z5BnGdclgGwY2/1PCptJAEsOt3wVXQKSo6Wl1s2lfp2Do9F kbsi/nG0sDlTxSqZYdMa5Iw16wz8zLVhEOMMbD7dxNLakR5GH38hz2LEmI4QM8H815il H7Vyn6bXBYGSQxmf0b70/rvbq4jn9c4QxD9C8xDaZQ1kGE0UT5YcPszSwDQ1tvufHJtd GxqCij8N7AZhI9nQJOD/hZdTqa+rECHaJWO/agseJY9idFsSFKTBa1WY0NbCSDkjBtBS cUPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714462111; x=1715066911; h=mime-version:user-agent:references:in-reply-to:subject:cc:to:from :message-id:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=LziF320Fob2GtdT3A1XICFn30DC/tjaw4pu+9RYMrLc=; b=wUlUZf8ikF5MIny+kRG3Dv8XyaXSPCl1oCR+WpCHwJkfwvEXR/vNqi5RR8h+KNFuQ2 RmIrmYlIL6ft91WrMREva/0RU9edJD0aP9I3Fko6cvXbQAP75Ux9qY7ycq/7IzeSkqJl x7jEnNoUXug6Qop0Og7veYNW4vn31fMYKhH6V5/jcjg/o6uDot8jIIxNrNnjWUfHI1Fs fshiFrxvtr1OHCssuqXuMk0ljb6byW+GBOzX5bUTs/4Pk9xJv+F6Mj9mfIUGKqfjjSNe r7ESUapE+j1519SnJybKgx1ev+/GlFZ29FzioHw/9kmt+JuAtfTvlTSG/DEsjzF0ciVF jQUw== X-Gm-Message-State: AOJu0YxI+v4A7onu2ZlM5gOmqS+673EalLmLdx+vytVXqlVyDLtjM3cq gsutBrIUQivHQ2rYIPZgPmGimOwH17nI/9b8DaC17HYaMy7rWRm6KPszGw== X-Google-Smtp-Source: AGHT+IGQbCh/Vhzc6YJifw8F68msLBE9k0+LFTqTi2ocdupOVgnsIXakKPPV/LCx5BWP0Nb/AGXMog== X-Received: by 2002:a05:6358:ed09:b0:18b:d44:52b6 with SMTP id hy9-20020a056358ed0900b0018b0d4452b6mr13558588rwb.16.1714462110823; Tue, 30 Apr 2024 00:28:30 -0700 (PDT) Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161]) by smtp.gmail.com with ESMTPSA id r30-20020a638f5e000000b005f7f51967e9sm18772672pgn.27.2024.04.30.00.28.29 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 30 Apr 2024 00:28:30 -0700 (PDT) Date: Tue, 30 Apr 2024 16:28:26 +0900 Message-ID: From: kobarity To: Lin Sun , Eli Zaretskii Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode In-Reply-To: <86zftcqqby.fsf@gnu.org> References: <86zftcqqby.fsf@gnu.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.0.50 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=US-ASCII X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70609 Cc: 70609@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: -1.0 (-) Eli Zaretskii wrote: > > > From: Lin Sun > > Date: Sat, 27 Apr 2024 14:14:06 +0000 > > > > Here is a function 'python-shell-send-block' to send a block to the > > python interpreter in python mode, it's similar to > > `python-shell-send-defun` but works on block. > > > > The implementation and testing are included in that patch. > > > > Please help review the changes. > > > > [PATCH] New function 'python-shell-send-block' for python-mode > > > > * lisp/progmodes/python.el: Add implemention of the function. > > * test/lisp/progmodes/python-tests.el: Test case for the function. > > * etc/NEWS: Document for the function. > > kobarity, any comments? I think `python-shell-send-block' itself is good, but there may be room for improvement in the test case. It is better not to use f-strings as much as possible because it depends on the Python version. `python-tests-look-at' is basically for moving point. Since it looks for the next occurrence of the specified string, it may move the point to an unexpected location. For testing, it would be better to use `looking-at', etc. or compare the point after moving with `python-tests-look-at' to the expected value. From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 30 11:52:00 2024 Received: (at 70609) by debbugs.gnu.org; 30 Apr 2024 15:52:00 +0000 Received: from localhost ([127.0.0.1]:60081 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1plw-0005JU-Ac for submit@debbugs.gnu.org; Tue, 30 Apr 2024 11:52:00 -0400 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:53682) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s1plt-0005J9-9B for 70609@debbugs.gnu.org; Tue, 30 Apr 2024 11:51:58 -0400 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-56e6affdd21so2370422a12.3 for <70609@debbugs.gnu.org>; Tue, 30 Apr 2024 08:51:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714492290; x=1715097090; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=XONmly1DZckqkCOio63e3Bh/FmhtIzXLKr5AVU59QSw=; b=FQaC+FTO8YlMZ+u+Ol77xrWQasikhR2bnWZX1HadDcDTDLtP6jDENLxPfMsskgQ+of /apFi2U5tNBmk/QtGCuGUYN6NJTnvm6ILRBFDPnaX51j4yMdu3vkJY2ApmJbuhyV60ym +SNBqLhBeFwJKev8uaVzNeTe1noaPn4ZnKl4P0xBWO7DdtmCGPUT+z2c9LMf9ze5SPy6 WXWAmIA7D+d6h68hq7PLQHFLsDBO+MBydxcjLxrqjudhF0tSTU+mSfcyo6TlFlDDOtjq viUigUiLqkdUs1Pv4k00CsJJ90YIIgp4k9wuMj8SQhTmC+pf16CSlWsabShumNf1zcTW yCYA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714492290; x=1715097090; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=XONmly1DZckqkCOio63e3Bh/FmhtIzXLKr5AVU59QSw=; b=DNnFi/2RS2AKpkFLE5MIADKlzwOcrBVmkn3pN4bmLK8Osrocm50r9/y56Kp98Vmd8p 0lUpi8XRJTO/RH/Ge1iZ+nkG1SNvvaica41n5gRk7J4XdBfDbR4itmhpalg5tY3osIwN rhJHa1kLqSDWWwPYNWqYVbNSH7omloQmEXSvom4DKlh0odUXmA3o2kmt/MdH7lyM260j ZbpDCym2IBf/rLJ7Ntkmg0F4Iixl6u9bDZn5vELh6EA7E1e8cQ8Ds/1ZVLELRkMhA69X RHupRl1WGifB1jUuFShNEytQiPxTZWxCjSlFrS8150FoAZ1Z11ihqDvAy8mZk8y/cLCO kJ5Q== X-Forwarded-Encrypted: i=1; AJvYcCVVy9PtGBSvlrxQExtYjlT/+0UDv7G7uR2QPNJv4EbsmP/pcQ5Q7kAcan89bomWZ2GTOrqAP2vZ9L2lqjDo50290CIHO9c= X-Gm-Message-State: AOJu0Yw9JqHVNoRHqY24SiMqeowoYiBH5jFE7NOYg0e0ErqxqNMq5JSa QhPO3q0eDtVaaER9cxRNqjUI1CgkG6iofc649gAipY8IU8ZZnPzYaqhfepWrRcE/sQzr1309mVV wCXfzpGMtYhXr+cbKWS7f8yGaqpQ= X-Google-Smtp-Source: AGHT+IFuZKCRdynWbi8uQX/6bdT4rGPTwyR6Fq+5Nlmudz3SRyJw8t64ZBI6auTVyla/ZO/7ELt4fyY5n+fyBap77Uo= X-Received: by 2002:a50:aad1:0:b0:572:a158:2cd0 with SMTP id r17-20020a50aad1000000b00572a1582cd0mr225183edc.8.1714492289625; Tue, 30 Apr 2024 08:51:29 -0700 (PDT) MIME-Version: 1.0 References: <86zftcqqby.fsf@gnu.org> In-Reply-To: From: Lin Sun Date: Tue, 30 Apr 2024 15:51:18 +0000 Message-ID: Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode To: kobarity Content-Type: multipart/mixed; boundary="000000000000e4e6180617525741" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70609 Cc: Eli Zaretskii , 70609@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: -1.0 (-) --000000000000e4e6180617525741 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Hi Kobarity, On Tue, Apr 30, 2024 at 7:28=E2=80=AFAM kobarity wrote= : > > Eli Zaretskii wrote: > > > > > From: Lin Sun > > > Date: Sat, 27 Apr 2024 14:14:06 +0000 > > > > > > Here is a function 'python-shell-send-block' to send a block to the > > > python interpreter in python mode, it's similar to > > > `python-shell-send-defun` but works on block. > > > > > > The implementation and testing are included in that patch. > > > > > > Please help review the changes. > > > > > > [PATCH] New function 'python-shell-send-block' for python-mode > > > > > > * lisp/progmodes/python.el: Add implemention of the function. > > > * test/lisp/progmodes/python-tests.el: Test case for the function. > > > * etc/NEWS: Document for the function. > > > > kobarity, any comments? > > I think `python-shell-send-block' itself is good, but there may be > room for improvement in the test case. > > It is better not to use f-strings as much as possible because it > depends on the Python version. > > `python-tests-look-at' is basically for moving point. Since it looks > for the next occurrence of the specified string, it may move the point > to an unexpected location. For testing, it would be better to use > `looking-at', etc. or compare the point after moving with > `python-tests-look-at' to the expected value. Thanks for the comments and you're right, so I attach the changes to avoid the python f-string, also using the `looking-at` to do exactly matching. Please help review the enhanced testing code. Thanks. --000000000000e4e6180617525741 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-New-function-python-shell-send-block-for-python-mode.patch" Content-Disposition: attachment; filename="0001-New-function-python-shell-send-block-for-python-mode.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lvmkeg950 RnJvbSBhNDI1ZWI1ZDhiNmMxYmQ1OGNmZDJjMWNhYmY4NGI5Y2IwMTAwMWI1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBT YXQsIDI3IEFwciAyMDI0IDA2OjU0OjI3ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gTmV3IGZ1bmN0 aW9uICdweXRob24tc2hlbGwtc2VuZC1ibG9jaycgZm9yIHB5dGhvbi1tb2RlCgoqIGxpc3AvcHJv Z21vZGVzL3B5dGhvbi5lbDogSW1wbGVtZW50aW9uIG9mIHRoZSBuZXcgZnVuY3Rpb24uCiogdGVz dC9saXNwL3Byb2dtb2Rlcy9weXRob24tdGVzdHMuZWw6IFRlc3QgY2FzZSBmb3IgdGhlIG5ldyBm dW5jdGlvbi4KKiBldGMvTkVXUzogRG9jdW1lbnQgZm9yIHRoZSBuZXcgZnVuY3Rpb24uCi0tLQog ZXRjL05FV1MgICAgICAgICAgICAgICAgICAgICAgICAgICAgfCAgNCArKysrCiBsaXNwL3Byb2dt b2Rlcy9weXRob24uZWwgICAgICAgICAgICB8IDI1ICsrKysrKysrKysrKysrKysrKysrKysrKysK IHRlc3QvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLXRlc3RzLmVsIHwgMjcgKysrKysrKysrKysrKysr KysrKysrKysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDU2IGluc2VydGlvbnMoKykKCmRpZmYgLS1n aXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IGZlYTI3YmI4YTMuLjk3NGUwYzM1ZGMgMTAw NjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC0xMzE5LDYgKzEzMTksMTAgQEAg aW5zdGVhZCBvZjoKIFRoaXMgYWxsb3dzIHRoZSB1c2VyIHRvIHNwZWNpZnkgY29tbWFuZCBsaW5l IGFyZ3VtZW50cyB0byB0aGUgbm9uCiBpbnRlcmFjdGl2ZSBQeXRob24gaW50ZXJwcmV0ZXIgc3Bl Y2lmaWVkIGJ5ICdweXRob24taW50ZXJwcmV0ZXInLgogCisqKiogTmV3IGZ1bmN0aW9uICdweXRo b24tc2hlbGwtc2VuZC1ibG9jaycuCitJdCBzZW5kcyB0aGUgcHl0aG9uIGJsb2NrIGRlbGltaXRl ZCBieSAncHl0aG9uLW5hdi1iZWdpbm5pbmctb2YtYmxvY2snCithbmQgJ3B5dGhvbi1uYXYtZW5k LW9mLWJsb2NrJyB0byB0aGUgaW5mZXJpb3IgUHl0aG9uIHByb2Nlc3MuCisKICoqIFNjaGVtZSBt b2RlCiBTY2hlbWUgbW9kZSBub3cgaGFuZGxlcyByZWd1bGFyIGV4cHJlc3Npb24gbGl0ZXJhbCAn Iy9yZWdleHAvJyB0aGF0IGlzCiBhdmFpbGFibGUgaW4gc29tZSBTY2hlbWUgaW1wbGVtZW50YXRp b25zLgpkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvcHl0aG9uLmVsIGIvbGlzcC9wcm9nbW9k ZXMvcHl0aG9uLmVsCmluZGV4IDg1Mjc5ZDNlODQuLmJjMjEyODEzMzQgMTAwNjQ0Ci0tLSBhL2xp c3AvcHJvZ21vZGVzL3B5dGhvbi5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9weXRob24uZWwKQEAg LTM1MCw2ICszNTAsNyBAQCBweXRob24tbW9kZS1tYXAKICAgICAoZGVmaW5lLWtleSBtYXAgIlxD LWNcQy1lIiAjJ3B5dGhvbi1zaGVsbC1zZW5kLXN0YXRlbWVudCkKICAgICAoZGVmaW5lLWtleSBt YXAgIlxDLWNcQy1yIiAjJ3B5dGhvbi1zaGVsbC1zZW5kLXJlZ2lvbikKICAgICAoZGVmaW5lLWtl eSBtYXAgIlxDLVxNLXgiICAjJ3B5dGhvbi1zaGVsbC1zZW5kLWRlZnVuKQorICAgIChkZWZpbmUt a2V5IG1hcCAiXEMtY1xDLWIiICMncHl0aG9uLXNoZWxsLXNlbmQtYmxvY2spCiAgICAgKGRlZmlu ZS1rZXkgbWFwICJcQy1jXEMtYyIgIydweXRob24tc2hlbGwtc2VuZC1idWZmZXIpCiAgICAgKGRl ZmluZS1rZXkgbWFwICJcQy1jXEMtbCIgIydweXRob24tc2hlbGwtc2VuZC1maWxlKQogICAgIChk ZWZpbmUta2V5IG1hcCAiXEMtY1xDLXoiICMncHl0aG9uLXNoZWxsLXN3aXRjaC10by1zaGVsbCkK QEAgLTM5MCw2ICszOTEsOCBAQCBweXRob24tbW9kZS1tYXAKICAgICAgICAgIDpoZWxwICJTd2l0 Y2ggdG8gcnVubmluZyBpbmZlcmlvciBQeXRob24gcHJvY2VzcyJdCiAgICAgICAgIFsiRXZhbCBz dHJpbmciIHB5dGhvbi1zaGVsbC1zZW5kLXN0cmluZwogICAgICAgICAgOmhlbHAgIkV2YWwgc3Ry aW5nIGluIGluZmVyaW9yIFB5dGhvbiBzZXNzaW9uIl0KKyAgICAgICAgWyJFdmFsIGJsb2NrIiBw eXRob24tc2hlbGwtc2VuZC1ibG9jaworICAgICAgICAgOmhlbHAgIkV2YWwgYmxvY2sgaW4gaW5m ZXJpb3IgUHl0aG9uIHNlc3Npb24iXQogICAgICAgICBbIkV2YWwgYnVmZmVyIiBweXRob24tc2hl bGwtc2VuZC1idWZmZXIKICAgICAgICAgIDpoZWxwICJFdmFsIGJ1ZmZlciBpbiBpbmZlcmlvciBQ eXRob24gc2Vzc2lvbiJdCiAgICAgICAgIFsiRXZhbCBzdGF0ZW1lbnQiIHB5dGhvbi1zaGVsbC1z ZW5kLXN0YXRlbWVudApAQCAtNDEzNiw2ICs0MTM5LDI3IEBAIHB5dGhvbi1zaGVsbC1zZW5kLXN0 YXRlbWVudAogICAgICAoc2F2ZS1leGN1cnNpb24gKHB5dGhvbi1uYXYtZW5kLW9mLXN0YXRlbWVu dCkpCiAgICAgIHNlbmQtbWFpbiBtc2cgdCkpKQogCisoZGVmdW4gcHl0aG9uLXNoZWxsLXNlbmQt YmxvY2sgKCZvcHRpb25hbCBhcmcgbXNnKQorICAiU2VuZCB0aGUgYmxvY2sgYXQgcG9pbnQgdG8g aW5mZXJpb3IgUHl0aG9uIHByb2Nlc3MuCitUaGUgYmxvY2sgaXMgZGVsaW1pdGVkIGJ5IGBweXRo b24tbmF2LWJlZ2lubmluZy1vZi1ibG9jaycgYW5kCitgcHl0aG9uLW5hdi1lbmQtb2YtYmxvY2sn LiAgV2hlbiBvcHRpb25hbCBhcmd1bWVudCBBUkcgaXMgbm9uLW5pbCwgc2VuZAordGhlIGJsb2Nr IGJvZHkgd2l0aG91dCBpdHMgaGVhZGVyLiAgV2hlbiBvcHRpb25hbCBhcmd1bWVudCBNU0cgaXMK K25vbi1uaWwsIGZvcmNlcyBkaXNwbGF5IG9mIGEgdXNlci1mcmllbmRseSBtZXNzYWdlIGlmIHRo ZXJlJ3Mgbm8gcHJvY2VzcworcnVubmluZzsgZGVmYXVsdHMgdG8gdCB3aGVuIGNhbGxlZCBpbnRl cmFjdGl2ZWx5LiIKKyAgKGludGVyYWN0aXZlIChsaXN0IGN1cnJlbnQtcHJlZml4LWFyZyB0KSkK KyAgKGxldCAoKGJlZyAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICh3aGVuIChweXRo b24tbmF2LWJlZ2lubmluZy1vZi1ibG9jaykKKyAgICAgICAgICAgICAgICAgKGlmIChudWxsIGFy ZykKKyAgICAgICAgICAgICAgICAgICAgIChiZWdpbm5pbmctb2YtbGluZSkKKyAgICAgICAgICAg ICAgICAgICAocHl0aG9uLW5hdi1lbmQtb2Ytc3RhdGVtZW50KQorICAgICAgICAgICAgICAgICAg IChiZWdpbm5pbmctb2YtbGluZSAyKSkpCisgICAgICAgICAgICAgICAocG9pbnQtbWFya2VyKSkp CisgICAgICAgIChlbmQgKHNhdmUtZXhjdXJzaW9uIChweXRob24tbmF2LWVuZC1vZi1ibG9jaykp KQorICAgICAgICAocHl0aG9uLWluZGVudC1ndWVzcy1pbmRlbnQtb2Zmc2V0LXZlcmJvc2Ugbmls KSkKKyAgICAoaWYgKGFuZCBiZWcgZW5kKQorICAgICAgICAocHl0aG9uLXNoZWxsLXNlbmQtcmVn aW9uIGJlZyBlbmQgbmlsIG1zZyB0KQorICAgICAgKHVzZXItZXJyb3IgIkNhbid0IGdldCBjb2Rl IGJsb2NrIGZyb20gY3VycmVudCBwb3NpdGlvbi4iKSkpKQorCiAoZGVmdW4gcHl0aG9uLXNoZWxs LXNlbmQtYnVmZmVyICgmb3B0aW9uYWwgc2VuZC1tYWluIG1zZykKICAgIlNlbmQgdGhlIGVudGly ZSBidWZmZXIgdG8gaW5mZXJpb3IgUHl0aG9uIHByb2Nlc3MuCiBXaGVuIG9wdGlvbmFsIGFyZ3Vt ZW50IFNFTkQtTUFJTiBpcyBub24tbmlsLCBhbGxvdyBleGVjdXRpb24gb2YKQEAgLTcxNzYsNiAr NzIwMCw3IEBAIHB5dGhvbi10cy1tb2RlCiAgICAgICAgICAgICAgICBweXRob24tbmF2LWlmLW5h bWUtbWFpbgogICAgICAgICAgICAgICAgcHl0aG9uLW5hdi11cC1saXN0CiAgICAgICAgICAgICAg ICBweXRob24tcmVtb3ZlLWltcG9ydAorICAgICAgICAgICAgICAgcHl0aG9uLXNoZWxsLXNlbmQt YmxvY2sKICAgICAgICAgICAgICAgIHB5dGhvbi1zaGVsbC1zZW5kLWJ1ZmZlcgogICAgICAgICAg ICAgICAgcHl0aG9uLXNoZWxsLXNlbmQtZGVmdW4KICAgICAgICAgICAgICAgIHB5dGhvbi1zaGVs bC1zZW5kLXN0YXRlbWVudApkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3Byb2dtb2Rlcy9weXRob24t dGVzdHMuZWwgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbAppbmRleCBlMTE0 NDBjZGI1Li4xMzQ3MTBhYmYyIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhv bi10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvcHJvZ21vZGVzL3B5dGhvbi10ZXN0cy5lbApAQCAt NzQ2NSw2ICs3NDY1LDMzIEBAIHB5dGhvbi10ZXN0cy0tZmx5bWFrZS1jb21tYW5kLW91dHB1dC1w YXR0ZXJuCiAgICAgICAgICAgICAgICAgICAgICAgICAgIlVudXNlZCBpbXBvcnQgYS5iLmMgKHVu dXNlZC1pbXBvcnQpIgogICAgICAgICAgICAgICAgICAgICAgICAiVzA2MTE6IFVudXNlZCBpbXBv cnQgYS5iLmMgKHVudXNlZC1pbXBvcnQpIikpKSkpKQogCisoZXJ0LWRlZnRlc3QgcHl0aG9uLXRl c3QtLXNoZWxsLXNlbmQtYmxvY2sgKCkKKyAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQg cHl0aG9uLXRlc3RzLXNoZWxsLWludGVycHJldGVyKSkKKyAgKHB5dGhvbi10ZXN0cy13aXRoLXRl bXAtYnVmZmVyLXdpdGgtc2hlbGwKKyAgICAicHJpbnQoJ2N1cnJlbnQgMCcpCitmb3IgeCBpbiBy YW5nZSgxLDMpOgorICAgIHByaW50KCdjdXJyZW50ICVzJyAlIHgpCitwcmludCgnY3VycmVudCAz JykiCisgICAgKGdvdG8tbGluZSAxKQorICAgIChzaG91bGQtZXJyb3IgKHB5dGhvbi1zaGVsbC1z ZW5kLWJsb2NrKSA6dHlwZSAndXNlci1lcnJvcikKKyAgICAoZ290by1saW5lIDIpCisgICAgKHB5 dGhvbi1zaGVsbC1zZW5kLWJsb2NrKQorICAgIChweXRob24tdGVzdHMtc2hlbGwtd2FpdC1mb3It cHJvbXB0KQorICAgIChweXRob24tc2hlbGwtd2l0aC1zaGVsbC1idWZmZXIKKyAgICAgIChnb3Rv LWNoYXIgKHBvaW50LW1pbikpCisgICAgICAoc2hvdWxkLW5vdCAocmUtc2VhcmNoLWZvcndhcmQg ImN1cnJlbnQgMCIgbmlsIHQpKQorICAgICAgKHNob3VsZCAocmUtc2VhcmNoLWZvcndhcmQgImN1 cnJlbnQgMSIgbmlsIHQpKQorICAgICAgKHNob3VsZCAocmUtc2VhcmNoLWZvcndhcmQgImN1cnJl bnQgMiIgbmlsIHQpKQorICAgICAgKHNob3VsZC1ub3QgKHJlLXNlYXJjaC1mb3J3YXJkICJjdXJy ZW50IDMiIG5pbCB0KSkpCisgICAgKGdvdG8tbGluZSAzKQorICAgIChweXRob24tc2hlbGwtc2Vu ZC1ibG9jayB0KSA7OyBzZW5kIGJsb2NrIGJvZHkgb25seQorICAgIChweXRob24tdGVzdHMtc2hl bGwtd2FpdC1mb3ItcHJvbXB0KQorICAgIChweXRob24tc2hlbGwtd2l0aC1zaGVsbC1idWZmZXIK KyAgICAgIDs7IHNob3VsZCBvbmx5IDEgbGluZSBvdXRwdXQgZnJvbSB0aGUgYmxvY2sgYm9keQor ICAgICAgKHNob3VsZCAocmUtc2VhcmNoLWZvcndhcmQgImN1cnJlbnQiKSkKKyAgICAgIChzaG91 bGQgKGxvb2tpbmctYXQgIiAyIikpCisgICAgICAoc2hvdWxkLW5vdCAocmUtc2VhcmNoLWZvcndh cmQgImN1cnJlbnQiIG5pbCB0KSkpKSkKKwogOzs7IHB5dGhvbi10cy1tb2RlIGZvbnQtbG9jayB0 ZXN0cwogCiAoZGVmbWFjcm8gcHl0aG9uLXRzLXRlc3RzLXdpdGgtdGVtcC1idWZmZXIgKGNvbnRl bnRzICZyZXN0IGJvZHkpCi0tIAoyLjIwLjUKCg== --000000000000e4e6180617525741-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 01 04:16:01 2024 Received: (at 70609) by debbugs.gnu.org; 1 May 2024 08:16:01 +0000 Received: from localhost ([127.0.0.1]:36082 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s258C-00032S-O5 for submit@debbugs.gnu.org; Wed, 01 May 2024 04:16:01 -0400 Received: from mail-pl1-x62c.google.com ([2607:f8b0:4864:20::62c]:53547) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2587-00032K-Oo for 70609@debbugs.gnu.org; Wed, 01 May 2024 04:15:59 -0400 Received: by mail-pl1-x62c.google.com with SMTP id d9443c01a7336-1ec5387aed9so12440075ad.3 for <70609@debbugs.gnu.org>; Wed, 01 May 2024 01:15:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714551329; x=1715156129; darn=debbugs.gnu.org; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:from:to:cc:subject :date:message-id:reply-to; bh=hqGpKkjB6/kc6iPf3b56BxprJE6CVwKd3LUgJ5j4e7U=; b=nVGinc6g1pLWPTukkXCoOTN/eeWPPBvDB+wkwtAyx7HE2AyX4aY/wV1B47xtKmyYAM ZqzTjp1dyHkmRFhIAp7OBGNm3Be1vCsnJEbosYcOIrtfOqkr9rgVf5/9QUAyJmSlX759 sfUwPX7ZQfSURVlV3rj5BY26up9mna6S6uck1cq4X8GslFNvD4n3Pq9XUhIKYRRFOBGz wawUXf7gIp6ZoLeMy0sl5G2jGH4FmdZ8oCRvzahZOfF/YMzxttr5hEUpSbylfk7KdJ2x 0W5QXQhXBGDKfUa1PEst6RBesgqpFxi/jFn08Tc1L71APUZVYYv1+Z+b/vn9E/4sRPok Uy4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714551329; x=1715156129; h=content-transfer-encoding:mime-version:user-agent:references :in-reply-to:subject:cc:to:from:message-id:date:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hqGpKkjB6/kc6iPf3b56BxprJE6CVwKd3LUgJ5j4e7U=; b=sk1DWw8z0QKfCWhCcniwwc7d1CcqH1Deb7+yHX+AFAhiya17JOf+sTxga8cotIYaD5 B1HZGTcIRQ0FP7LXu8ptaEMtZ9Y+zSbZTc736/eAeoDdCHG0i12TSNdF69A9wDv4X0Gj rSMvj4uzeK4x7O+e8w8bPlH1WPQd+mjVjxUuLF8VkmyT5szg9ngzWKT/kvX+40wVjEM2 HVkbd4wMR5xKKN+0E2ZZRaNpZHVMAe0MZcwZiTFMxTBCKXDqcec8NsMsDt6i6yA+3MMC O+WJlxSRfaNreYbC3qtZZfEzVX2eduWVkPSqcfJ5V98hcQK4nmzRUVK3/NGK5+0XDYXO CiOQ== X-Forwarded-Encrypted: i=1; AJvYcCW7TLIBOoE+2tkfy/HJ2/2FfJ3uJgSlIkXAv0o7Efh+E11nD6aZJlP6Z6abHHoEJr7QS70zAIrkOfC2eO2I9+HjAm4L/WU= X-Gm-Message-State: AOJu0YzGmuAL+SrbD8R3A2XY+8o34hDOeWIWa60sMVq2uQPfDlnmQ/aj LkbfHKEvvkYAPreBzp5io/Fns0mRwpwFeLAKk0OdV4G9j7kKotEO X-Google-Smtp-Source: AGHT+IFsQ5pRk6h1BGnianGG/kV/Lo/DUI/K2bzVFIpWWfkEv9/YtssGi9zAaFchEphLWxw9hZsnVw== X-Received: by 2002:a17:903:2592:b0:1e3:c419:35c2 with SMTP id jb18-20020a170903259200b001e3c41935c2mr1329268plb.34.1714551328669; Wed, 01 May 2024 01:15:28 -0700 (PDT) Received: from localhost (58x12x133x161.ap58.ftth.ucom.ne.jp. [58.12.133.161]) by smtp.gmail.com with ESMTPSA id y22-20020a17090264d600b001ec6db9356bsm1687764pli.204.2024.05.01.01.15.27 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 01 May 2024 01:15:28 -0700 (PDT) Date: Wed, 01 May 2024 17:15:23 +0900 Message-ID: From: kobarity To: Lin Sun Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode In-Reply-To: References: <86zftcqqby.fsf@gnu.org> User-Agent: Wanderlust/2.15.9 (Almost Unreal) SEMI-EPG/1.14.7 (Harue) FLIM-LB/1.14.9 (=?ISO-8859-4?Q?Goj=F2?=) APEL-LB/10.8 EasyPG/1.0.0 Emacs/30.0.50 (x86_64-pc-linux-gnu) MULE/6.0 (HANACHIRUSATO) MIME-Version: 1.0 (generated by SEMI-EPG 1.14.7 - "Harue") Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70609 Cc: Eli Zaretskii , 70609@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: -1.0 (-) Lin Sun wrote: > Hi Kobarity, >=20 > On Tue, Apr 30, 2024 at 7:28=E2=80=AFAM kobarity wro= te: > > > > Eli Zaretskii wrote: > > > > > > > From: Lin Sun > > > > Date: Sat, 27 Apr 2024 14:14:06 +0000 > > > > > > > > Here is a function 'python-shell-send-block' to send a block to the > > > > python interpreter in python mode, it's similar to > > > > `python-shell-send-defun` but works on block. > > > > > > > > The implementation and testing are included in that patch. > > > > > > > > Please help review the changes. > > > > > > > > [PATCH] New function 'python-shell-send-block' for python-mode > > > > > > > > * lisp/progmodes/python.el: Add implemention of the function. > > > > * test/lisp/progmodes/python-tests.el: Test case for the function. > > > > * etc/NEWS: Document for the function. > > > > > > kobarity, any comments? > > > > I think `python-shell-send-block' itself is good, but there may be > > room for improvement in the test case. > > > > It is better not to use f-strings as much as possible because it > > depends on the Python version. > > > > `python-tests-look-at' is basically for moving point. Since it looks > > for the next occurrence of the specified string, it may move the point > > to an unexpected location. For testing, it would be better to use > > `looking-at', etc. or compare the point after moving with > > `python-tests-look-at' to the expected value. > Thanks for the comments and you're right, so I attach the changes to > avoid the python f-string, also using the `looking-at` to do exactly > matching. > Please help review the enhanced testing code. Thanks. Hi Lin, Thanks, it looks good to me. From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 06:06:22 2024 Received: (at 70609-done) by debbugs.gnu.org; 2 May 2024 10:06:22 +0000 Received: from localhost ([127.0.0.1]:42810 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2TKY-0006U4-9s for submit@debbugs.gnu.org; Thu, 02 May 2024 06:06:22 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:33200) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2TKT-0006Tu-F5 for 70609-done@debbugs.gnu.org; Thu, 02 May 2024 06:06:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1s2TK2-0002YZ-4r; Thu, 02 May 2024 06:05:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=bHWacHONosjJGCHuHRr9osC59lRzl6wFE1nILJkxpjQ=; b=a2Za7O8iusP1JnV2xKqZ ohjECvs3WD/G4J28QRRRIBmjw8VEvnwIeMvgTG2tSQHRLkvYkhHvI9ofxZoVDxH777xaym6wJ9KUH ujB/b1W4ZayNjyZvovD06YmPWW+/lVBn22FXFrekqYZLKdbX8SNQ47JY8C/u2+6X7mwG9/qp7GxvJ dbY67NoDjOKVAl3zU0xlXleYpIzceohfiRKUL0L9xR8g0CsdSdb51/Nvb2tHmcJ5uX3RdbfcCkIy2 YWoWcgzp88hQ7zporsJFkCnzxJHeapvn/uR72yqveSrm4kHVW3OZZ22uvF+EcrfIx0ID+PBlz+yfJ HyxFOVM5UcDwig==; Date: Thu, 02 May 2024 13:05:38 +0300 Message-Id: <86sez0lea5.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Tue, 30 Apr 2024 15:51:18 +0000) Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode References: <86zftcqqby.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 70609-done Cc: 70609-done@debbugs.gnu.org, kobarity@gmail.com 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: Lin Sun > Date: Tue, 30 Apr 2024 15:51:18 +0000 > Cc: Eli Zaretskii , 70609@debbugs.gnu.org > > Hi Kobarity, > > On Tue, Apr 30, 2024 at 7:28 AM kobarity wrote: > > > > Eli Zaretskii wrote: > > > > > > > From: Lin Sun > > > > Date: Sat, 27 Apr 2024 14:14:06 +0000 > > > > > > > > Here is a function 'python-shell-send-block' to send a block to the > > > > python interpreter in python mode, it's similar to > > > > `python-shell-send-defun` but works on block. > > > > > > > > The implementation and testing are included in that patch. > > > > > > > > Please help review the changes. > > > > > > > > [PATCH] New function 'python-shell-send-block' for python-mode > > > > > > > > * lisp/progmodes/python.el: Add implemention of the function. > > > > * test/lisp/progmodes/python-tests.el: Test case for the function. > > > > * etc/NEWS: Document for the function. > > > > > > kobarity, any comments? > > > > I think `python-shell-send-block' itself is good, but there may be > > room for improvement in the test case. > > > > It is better not to use f-strings as much as possible because it > > depends on the Python version. > > > > `python-tests-look-at' is basically for moving point. Since it looks > > for the next occurrence of the specified string, it may move the point > > to an unexpected location. For testing, it would be better to use > > `looking-at', etc. or compare the point after moving with > > `python-tests-look-at' to the expected value. > Thanks for the comments and you're right, so I attach the changes to > avoid the python f-string, also using the `looking-at` to do exactly > matching. > Please help review the enhanced testing code. Thanks. Thanks, installed on master (with some minor changes), and closing the bug. From debbugs-submit-bounces@debbugs.gnu.org Thu May 02 11:39:09 2024 Received: (at 70609-done) by debbugs.gnu.org; 2 May 2024 15:39:10 +0000 Received: from localhost ([127.0.0.1]:44466 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2YWb-0007Oq-Ki for submit@debbugs.gnu.org; Thu, 02 May 2024 11:39:09 -0400 Received: from mail-ej1-x630.google.com ([2a00:1450:4864:20::630]:46484) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s2YWZ-0007Og-3G for 70609-done@debbugs.gnu.org; Thu, 02 May 2024 11:39:08 -0400 Received: by mail-ej1-x630.google.com with SMTP id a640c23a62f3a-a5878caeb9eso1040874666b.1 for <70609-done@debbugs.gnu.org>; Thu, 02 May 2024 08:38:45 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1714664319; x=1715269119; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=PAdUDJDD6GKjAeL5GUyChXpiLpZg14Nny1ltdq3X57o=; b=PK3SfsvXO3QETk5WtCIkEbGw3ctJ46Pdhuk8haQ0JaAJ/XKRRM6AzpDXeCpL+/8YfI r2FOsH8sXze19bXbELKutLXxD9sZNCcgFAy4Qzx8fyNCoNP9cGjKi+g+VAB0bqkR8r75 HBT24jqFEWcEqrJ92wbXIBMHLRoTc5Z/K181hvULzOT5A1CLoQAE7s8HN2IieT1IOofF q9EA+33rdU+xLDUrC0Mt3cJoR+9MiagwSObr8bbBXdAUNvfbRe1qKXhlg26cDSsNe0wj 8XxGPgCThdNKOcXPejoZfb94j5Fc7UbDC9x0GwcJpRZKEBOgFCksqUALEKtdohFsZlu9 gG4w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1714664319; x=1715269119; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=PAdUDJDD6GKjAeL5GUyChXpiLpZg14Nny1ltdq3X57o=; b=YdzmrgXrOOV27j29VDC6+sgLWj9NYNc5Rq6QL0TGbx5CLOXu+76FWwvIW5yp2OHWxL eXfld9/aMHjMZ9afs4MgrQM5w1jdOV0LaDwR553YotO+0QCrBvM5D8PLiLAf0OkNGyHB 0r93Cb1lD7bXET7fZjgtXXupGj6fN6dZdXkfgV4ifKY07yBvqvLevUPOwgqbFFK87RWQ A0Bpj7jZilxvMIgCQW55jqYlZcW6F89ViRhjzve41j1q/vQOPyIlupvPQbR3JQBny/RG BU34n9Q8kHnSareMAm7Ez3SaXJdKpMUPt24FjnQo7riRYPT1PkZ/JlrGEwrCyfyaM8bz C/DA== X-Forwarded-Encrypted: i=1; AJvYcCVq9KppD376SgfMMMAvV8/FZu8jXuOrAf3zZVVU6WA48rOaKKCcnjWzn8usF3A0o3FcRQ8/jGbZWeb2buTkV2tV7R1pVC7cS1ypBw== X-Gm-Message-State: AOJu0YxlGMiEVIJ2lkE0HlFAGCnuJR8iqwILNex9BCTh+3zs/ZpbU/QU G4B4V/Iw87sD/CdmD56xLKvQxW7C96EiWwF18sh/u1v5xHuXXA3YKdRCTPP4Jo1dFXr6tOrlpeG lgQH22KA4P5YLdVndYkpYEhSbwtI= X-Google-Smtp-Source: AGHT+IFZ+KqRrI6EO5T9uuT8sMkPzlj8pSMxDwwQetgzm41dfTVfX+Er9tXUztw2+EIzZgrkwlYqofSA+EUtx7VDy7g= X-Received: by 2002:a50:d5d8:0:b0:572:9b20:fd with SMTP id g24-20020a50d5d8000000b005729b2000fdmr4384217edj.31.1714664319240; Thu, 02 May 2024 08:38:39 -0700 (PDT) MIME-Version: 1.0 References: <86zftcqqby.fsf@gnu.org> <86sez0lea5.fsf@gnu.org> In-Reply-To: <86sez0lea5.fsf@gnu.org> From: Lin Sun Date: Thu, 2 May 2024 15:38:28 +0000 Message-ID: Subject: Re: bug#70609: 30.0.50; [PATCH] New function 'python-shell-send-block' for python-mode To: Eli Zaretskii Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 70609-done Cc: 70609-done@debbugs.gnu.org, kobarity@gmail.com 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 (-) > Thanks, installed on master (with some minor changes), and closing the > bug. Thank you so much, and I checked your enhancement on doc and byte compile, appreciate it ! From unknown Thu Jun 19 14:06:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 31 May 2024 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator