From unknown Mon Aug 18 17:53:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el Resent-From: =?UTF-8?Q?Vin=C3=ADcius?= Moraes Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 03 Aug 2025 06:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 79163 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 79163@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17542032554723 (code B ref -1); Sun, 03 Aug 2025 06:41:02 +0000 Received: (at submit) by debbugs.gnu.org; 3 Aug 2025 06:40:55 +0000 Received: from localhost ([127.0.0.1]:41547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiSOs-0001E6-Md for submit@debbugs.gnu.org; Sun, 03 Aug 2025 02:40:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58790) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uiMvE-0004wi-St for submit@debbugs.gnu.org; Sat, 02 Aug 2025 20:49:57 -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 1uiMuo-0003vd-Td for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 20:49:33 -0400 Received: from mail-05.mail-europe.com ([85.9.206.169]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uiMum-0006dV-BC for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 20:49:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eternodevir.com; s=protonmail3; t=1754182155; x=1754441355; bh=wXLd2T0FbfxLRgeeAwy0GgdvVOszuT5FRt+7mRNaLSM=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=LO+Eb8d+63K87P7oO6QoV0p8uRNXFMpaKDME+HCL3idPnHiyLHIbsyF8dQCDMXuXQ KC+PcbgViFTbTKli0wCj3CScWnGNu+wx9Eo5buWe3w+a2aUtBe8zWVQc0lEnA1lA2t Wg70jMSzrMsd4Rqckis3yYoiQQ1HUi9v1qcwPY1uID8Dir9AS5xWejoOFbhttPc4Cu uhKxOb8+fzx0h0eI9nYYlKSYMP3UkVstBPw3AFU4QnUbnpFNbTvabBJ8VIDHs927UB dE7ouhtm6j8NBb2JzbRnkFZz+eovS5fzKszKXEVlsCgjkxpVvLDP9031Ip0U20Sbxs bGcpFSeJaJxcA== Date: Sun, 03 Aug 2025 00:48:59 +0000 From: =?UTF-8?Q?Vin=C3=ADcius?= Moraes Message-ID: <8734a9fcwe.fsf@eternodevir.com> Feedback-ID: 114570786:user:proton X-Pm-Message-ID: 166c9d4d60821a84b848bfdb73461ffd25dd53b4 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE" Received-SPF: pass client-ip=85.9.206.169; envelope-from=vinicius.moraes@eternodevir.com; helo=mail-05.mail-europe.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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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-Mailman-Approved-At: Sun, 03 Aug 2025 02:40:52 -0400 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 (/) --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I came across a minor problem while using `scheme-load-file' from `cmuscheme.el' via TRAMP.[tldr-recipe] As I understand it, currently, `scheme-load-file' sends the file-name directly to the Scheme interpreter (through `comint-send-string') without removing TRAMP's remote file name syntax. This seems to make the interpreter on a remote system (or, in this case, a container) attempt to load an incorrect file name. For example: #;1> Error: (load) cannot open file: "/podman:demo:/home/t/example.scm" [...] (load "/podman:demo:/home/t/example.scm") <-- (See [tldr-recipe] for the non-simplified/real values and recipe. I was able to reproduce it with a VM and the `ssh' method as well). Expected outcome: (load "/home/t/example.scm") Since `file-local-name' returns the string/argument unaltered for non-remote file names[1], I _think_ this change should not affect the current/correct behavior for non-remote scenarios. (`shell' seems to use a similar approach with `file-local-name' and `expand-file-name' on remote hosts; I decided to not include `expand-file-name' here because, in my understanding, `comint-get-source' is already handling the expansion[2]). For consistency, I applied the same fix to the `scheme-compile-file' function as well---since the logic is almost the same. I have been using this patch downstream without problems, but tackling it upstream (for multiple Scheme implementations and workflows) could be a different story. In any case, I hope this report helps. Let me know if you have any questions or suggestions. P.S.: This is my first time contributing back here. I consider myself a Lisp apprentice and I'm still getting familiar with Emacs internals and conventions. [tldr-recipe]: Recipe used to reproduce the behavior. 1. \emacs -Q 2. (require 'cmuscheme) 3. (setq scheme-program-name "csi") 4. (find-file "/podman:mkdev-test:/home/ttybitnik/workspace/ test.scm"). 5. (scheme-load-file) Outcome: '#;1> [...] Error: (load) cannot open file [...] (load "/podman:mkdev-test:/home/ttybitnik/workspace/test.scm") Expected: (load "/home/ttybitnik/workspace/test.scm") [1]: "[...] (or (file-remote-p file 'localname) file)" [2]: "[...] (list (expand-file-name (substitute-in-file-name ans)))" Thanks for all the work on GNU Emacs. Kind regards, Vin=C3=ADcius Moraes --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE Content-Type: text/x-patch; name=0001-Handle-remote-file-names-in-cmuscheme.el.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Handle-remote-file-names-in-cmuscheme.el.patch RnJvbSA2YjUzYWNkOWIzNWI3OGMzZjhhNDAyNDk4MGY4MGMxMzY3OTZkZDZiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogPT9VVEYtOD9xP1Zpbj1DMz1BRGNpdXM9MjBNb3JhZXM/PSA8 dmluaWNpdXMubW9yYWVzQGV0ZXJub2RldmlyLmNvbT4NCkRhdGU6IFNhdCwgMiBBdWcgMjAyNSAy MDo1MjoyNyAtMDMwMA0KU3ViamVjdDogW1BBVENIXSBIYW5kbGUgcmVtb3RlIGZpbGUgbmFtZXMg aW4gY211c2NoZW1lLmVsDQoNCiogbGlzcC9jbXVzY2hlbWUuZWwgKHNjaGVtZS1sb2FkLWZpbGUs IHNjaGVtZS1jb21waWxlLWZpbGUpOiBBZGQNCidmaWxlLWxvY2FsLW5hbWUnIHRvIGhhbmRsZSBm aWxlIG5hbWVzIG9uIHJlbW90ZSBzeXN0ZW1zLg0KDQpDb3B5cmlnaHQtcGFwZXJ3b3JrLWV4ZW1w dDogeWVzDQotLS0NCiBsaXNwL2NtdXNjaGVtZS5lbCB8IDQgKystLQ0KIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saXNwL2Nt dXNjaGVtZS5lbCBiL2xpc3AvY211c2NoZW1lLmVsDQppbmRleCA1MWIxODNkZTM0Ny4uMGQ1OTE3 OTFkNzMgMTAwNjQ0DQotLS0gYS9saXNwL2NtdXNjaGVtZS5lbA0KKysrIGIvbGlzcC9jbXVzY2hl bWUuZWwNCkBAIC00MTYsNyArNDE2LDcgQEAgaW4gdGhlIG5leHQgb25lLiIpDQogICAoc2V0cSBz Y2hlbWUtcHJldi1sL2MtZGlyL2ZpbGUgKGNvbnMgKGZpbGUtbmFtZS1kaXJlY3RvcnkgICAgZmls ZS1uYW1lKQ0KIAkJCQkgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgZmlsZS1uYW1lKSkp DQogICAoY29taW50LXNlbmQtc3RyaW5nIChzY2hlbWUtcHJvYykgKGNvbmNhdCAiKGxvYWQgXCIi DQotCQkJCQkgICAgZmlsZS1uYW1lDQorCQkJCQkgICAgKGZpbGUtbG9jYWwtbmFtZSBmaWxlLW5h bWUpDQogCQkJCQkgICAgIlwiKVxuIikpKQ0KIA0KIChkZWZ1biBzY2hlbWUtY29tcGlsZS1maWxl IChmaWxlLW5hbWUpDQpAQCAtNDMwLDcgKzQzMCw3IEBAIGluIHRoZSBuZXh0IG9uZS4iKQ0KICAg KHNldHEgc2NoZW1lLXByZXYtbC9jLWRpci9maWxlIChjb25zIChmaWxlLW5hbWUtZGlyZWN0b3J5 ICAgIGZpbGUtbmFtZSkNCiAJCQkJICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGZpbGUt bmFtZSkpKQ0KICAgKGNvbWludC1zZW5kLXN0cmluZyAoc2NoZW1lLXByb2MpIChjb25jYXQgIihj b21waWxlLWZpbGUgXCIiDQotCQkJCQkgICAgZmlsZS1uYW1lDQorCQkJCQkgICAgKGZpbGUtbG9j YWwtbmFtZSBmaWxlLW5hbWUpDQogCQkJCQkgICAgIlwiKVxuIikpKQ0KIA0KIAwNCi0tIA0KMi41 MC4xDQoNCg== --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE-- From unknown Mon Aug 18 17:53:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Aug 2025 11:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79163 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: =?UTF-8?Q?Vin=C3=ADcius?= Moraes , Michael Albinus Cc: 79163@debbugs.gnu.org Received: via spool by 79163-submit@debbugs.gnu.org id=B79163.17543085431607 (code B ref 79163); Mon, 04 Aug 2025 11:56:02 +0000 Received: (at 79163) by debbugs.gnu.org; 4 Aug 2025 11:55:43 +0000 Received: from localhost ([127.0.0.1]:49559 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uitn5-0000Pn-5P for submit@debbugs.gnu.org; Mon, 04 Aug 2025 07:55:43 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57922) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uitn2-0000PU-Mg for 79163@debbugs.gnu.org; Mon, 04 Aug 2025 07:55:41 -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 1uitmu-0004j4-RE; Mon, 04 Aug 2025 07:55:33 -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=GGHtIP0xpERS6z15F5M83rPN+mYvBDNN9ShdW2amLuE=; b=a9CV0kU1t2TDKG4+Y7Hw dyPYWXBtcBhZZDSmxNZn895Bi7qG5LXVP9iPVAivG5JX760p6jehDzpPfRUdv6psXqXWlSgmVrXGH 7kHrxNvw2IRCYvKNXCTrVpBXhWBAtU6ispfrRI4RsqbkB8u5E6t75nTjA+HK9OicyNSSVgCE2FBIb btq5gomQ/4YwHo0rYGaQ3XXauK0mBVz3AlYOHtenYxicJ/1lq7eSuu9RzGjKwHUVgTBElBdVqaGSW xgxWyOFzcd4a8BdtHT9ec2YpL/6CjR+AqTh//DosxWXTFrDKeJkWBxbbAEu+Vgb+KG3P4A1fOdxaA LtnIS17U+jFGdw==; Date: Mon, 04 Aug 2025 14:55:25 +0300 Message-Id: <86v7n3wbbm.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: <8734a9fcwe.fsf@eternodevir.com> (bug-gnu-emacs@gnu.org) References: <8734a9fcwe.fsf@eternodevir.com> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit 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: Sun, 03 Aug 2025 00:48:59 +0000 > From: Vinícius Moraes via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > I came across a minor problem while using `scheme-load-file' from > `cmuscheme.el' via TRAMP.[tldr-recipe] > > As I understand it, currently, `scheme-load-file' sends the file-name > directly to the Scheme interpreter (through `comint-send-string') > without removing TRAMP's remote file name syntax. This seems to make the > interpreter on a remote system (or, in this case, a container) attempt > to load an incorrect file name. > > For example: > #;1> > Error: (load) cannot open file: "/podman:demo:/home/t/example.scm" > [...] > (load "/podman:demo:/home/t/example.scm") <-- > > (See [tldr-recipe] for the non-simplified/real values and recipe. I was > able to reproduce it with a VM and the `ssh' method as well). > > Expected outcome: (load "/home/t/example.scm") > > Since `file-local-name' returns the string/argument unaltered for > non-remote file names[1], I _think_ this change should not affect the > current/correct behavior for non-remote scenarios. (`shell' seems to use > a similar approach with `file-local-name' and `expand-file-name' on > remote hosts; I decided to not include `expand-file-name' here because, > in my understanding, `comint-get-source' is already handling the > expansion[2]). > > For consistency, I applied the same fix to the `scheme-compile-file' > function as well---since the logic is almost the same. > > I have been using this patch downstream without problems, but tackling > it upstream (for multiple Scheme implementations and workflows) could be > a different story. In any case, I hope this report helps. Let me know if > you have any questions or suggestions. Thanks. Michael, any comments or suggestions? From unknown Mon Aug 18 17:53:51 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 04 Aug 2025 11:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79163 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: =?UTF-8?Q?Vin=C3=ADcius?= Moraes , 79163@debbugs.gnu.org Received: via spool by 79163-submit@debbugs.gnu.org id=B79163.17543086901920 (code B ref 79163); Mon, 04 Aug 2025 11:59:02 +0000 Received: (at 79163) by debbugs.gnu.org; 4 Aug 2025 11:58:10 +0000 Received: from localhost ([127.0.0.1]:49568 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uitpS-0000Ut-3a for submit@debbugs.gnu.org; Mon, 04 Aug 2025 07:58:10 -0400 Received: from mout.gmx.net ([212.227.17.21]:43163) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uitpO-0000UJ-Nb for 79163@debbugs.gnu.org; Mon, 04 Aug 2025 07:58:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1754308680; x=1754913480; i=michael.albinus@gmx.de; bh=sN8S8TWktWYxb6lVZADvPSHukbHdnKBCiVi+zEa3YJ4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=C09/NVGcxo1KnDKjYwlE7kD7dHbQbDC7B4kQZ/4eoeMSEgu2LkRS4ieiaU7MUQ+p VIDSxR8iz8hqlfoit8B0qgc8f7yCi0wgolrj7hA/fPm6OOUQlDtTvI8C3rijeS9Lz +I/vv4F2D/UjxOZeecdbIzIxEBIbT/ZUWOko1ha4VH2UiRGb8P9OvoiF9GdqXHYUm GE0PC61Td0Wq6uIDVbD0ieNDLzAqbIpeJPo54irPjpkdqGDx+AfWh/n9lzI5Oj+Ui WdeRWHm1s1NB2vMWOCdKUH05fCAeIMT6oFe2aGbgwovzgu62ifgKcevP2SBhvH3EE R9RV1b/EWk4j0WUL+g== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MAONX-1uuhXP0tUB-00G7Bv; Mon, 04 Aug 2025 13:58:00 +0200 From: Michael Albinus In-Reply-To: <86v7n3wbbm.fsf@gnu.org> References: <8734a9fcwe.fsf@eternodevir.com> <86v7n3wbbm.fsf@gnu.org> Date: Mon, 04 Aug 2025 13:57:59 +0200 Message-ID: <87a54fe1tk.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:WDChgNP8ALgCnn1Srxggs6h5etfHRs1nVTK+B4zG9RJ4qIAGMPP AhBAiremFzIz/a2YVQ31PVzTo6d3na679YFva5OqlHqwjaoSwlv5vDdfT29Y541ASld8n4W HiMqjrE8Z8du/OXUO3kayiyIyCKPfQcHYnW3GfA4Fer6/iPKfyPzvONVBl8ZSraxS6A6DTC sYjHDW9/vAeAOWAo75VWQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:Hn+iIstrfG8=;hqiIJy7Y3ZVDIqNuQg49XfAu4hl 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 X-Spam-Score: -0.7 (/) 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.7 (-) Eli Zaretskii writes: Hi Eli, >> I have been using this patch downstream without problems, but tackling >> it upstream (for multiple Scheme implementations and workflows) could be >> a different story. In any case, I hope this report helps. Let me know if >> you have any questions or suggestions. > > Thanks. > > Michael, any comments or suggestions? The patch looks proper to me. Best regards, Michael. From unknown Mon Aug 18 17:53:51 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: =?UTF-8?Q?Vin=C3=ADcius?= Moraes Subject: bug#79163: closed (Re: bug#79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el) Message-ID: References: <86cy97qnav.fsf@gnu.org> <8734a9fcwe.fsf@eternodevir.com> X-Gnu-PR-Message: they-closed 79163 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 79163@debbugs.gnu.org Date: Thu, 07 Aug 2025 13:23:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1754572982-28703-1" This is a multi-part message in MIME format... ------------=_1754572982-28703-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el 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 79163@debbugs.gnu.org. --=20 79163: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79163 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1754572982-28703-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79163-done) by debbugs.gnu.org; 7 Aug 2025 13:22:32 +0000 Received: from localhost ([127.0.0.1]:34071 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uk0Zj-0007SE-Qh for submit@debbugs.gnu.org; Thu, 07 Aug 2025 09:22:32 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:49274) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uk0Zh-0007S2-PX for 79163-done@debbugs.gnu.org; Thu, 07 Aug 2025 09:22:30 -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 1uk0Za-0003Uh-OT; Thu, 07 Aug 2025 09:22:23 -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=aB2EOBepyayTNaAAM+XYYCxrwTfcKuvxNs+XedQOuLo=; b=PY/JO121CTHQ0D6/2DOL ZV9PyulK6fJQ7f58ACkIar2eQi4vUp+M6Vuf7vk+BWUXyJQ9Rb/BskdH/43uoJrRPQySbe/vrh1xr rYNK9YY/jwlnZ5DoJpPU/00I6uniTlGAHfWIpn1SCYIXL1ptLMtiDUmMnZJXGymDSjX99fVyCVRZK 2gQMX8P17Y2b6bNPgbZoedcMG5QzxD48yAptrmrG0jdOXBYBwyvc/yyupmYQjSFws68Q6l3wC+Gic ODikX8IaSg4yoYcIlwXGIUVFIXUG3E91vca4hoxfrC8OcN7avofttQ9iAvNks2QSbLNxOPbPmwxpm DyXHjjwR/yPYOA==; Date: Thu, 07 Aug 2025 16:22:16 +0300 Message-Id: <86cy97qnav.fsf@gnu.org> From: Eli Zaretskii To: Michael Albinus In-Reply-To: <87a54fe1tk.fsf@gmx.de> (message from Michael Albinus on Mon, 04 Aug 2025 13:57:59 +0200) Subject: Re: bug#79163: 30.1; [PATCH] Handle remote file names in cmuscheme.el References: <8734a9fcwe.fsf@eternodevir.com> <86v7n3wbbm.fsf@gnu.org> <87a54fe1tk.fsf@gmx.de> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79163-done Cc: 79163-done@debbugs.gnu.org, vinicius.moraes@eternodevir.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: Michael Albinus > Cc: Vinícius Moraes , > 79163@debbugs.gnu.org > Date: Mon, 04 Aug 2025 13:57:59 +0200 > > Eli Zaretskii writes: > > Hi Eli, > > >> I have been using this patch downstream without problems, but tackling > >> it upstream (for multiple Scheme implementations and workflows) could be > >> a different story. In any case, I hope this report helps. Let me know if > >> you have any questions or suggestions. > > > > Thanks. > > > > Michael, any comments or suggestions? > > The patch looks proper to me. Thanks, I've now installed this on the emacs-30 release branch, and I'm closing the bug. ------------=_1754572982-28703-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 3 Aug 2025 06:40:55 +0000 Received: from localhost ([127.0.0.1]:41547 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uiSOs-0001E6-Md for submit@debbugs.gnu.org; Sun, 03 Aug 2025 02:40:55 -0400 Received: from lists.gnu.org ([2001:470:142::17]:58790) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uiMvE-0004wi-St for submit@debbugs.gnu.org; Sat, 02 Aug 2025 20:49:57 -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 1uiMuo-0003vd-Td for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 20:49:33 -0400 Received: from mail-05.mail-europe.com ([85.9.206.169]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uiMum-0006dV-BC for bug-gnu-emacs@gnu.org; Sat, 02 Aug 2025 20:49:30 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=eternodevir.com; s=protonmail3; t=1754182155; x=1754441355; bh=wXLd2T0FbfxLRgeeAwy0GgdvVOszuT5FRt+7mRNaLSM=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=LO+Eb8d+63K87P7oO6QoV0p8uRNXFMpaKDME+HCL3idPnHiyLHIbsyF8dQCDMXuXQ KC+PcbgViFTbTKli0wCj3CScWnGNu+wx9Eo5buWe3w+a2aUtBe8zWVQc0lEnA1lA2t Wg70jMSzrMsd4Rqckis3yYoiQQ1HUi9v1qcwPY1uID8Dir9AS5xWejoOFbhttPc4Cu uhKxOb8+fzx0h0eI9nYYlKSYMP3UkVstBPw3AFU4QnUbnpFNbTvabBJ8VIDHs927UB dE7ouhtm6j8NBb2JzbRnkFZz+eovS5fzKszKXEVlsCgjkxpVvLDP9031Ip0U20Sbxs bGcpFSeJaJxcA== Date: Sun, 03 Aug 2025 00:48:59 +0000 To: bug-gnu-emacs@gnu.org From: =?utf-8?Q?Vin=C3=ADcius_Moraes?= Subject: 30.1; [PATCH] Handle remote file names in cmuscheme.el Message-ID: <8734a9fcwe.fsf@eternodevir.com> Feedback-ID: 114570786:user:proton X-Pm-Message-ID: 166c9d4d60821a84b848bfdb73461ffd25dd53b4 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE" Received-SPF: pass client-ip=85.9.206.169; envelope-from=vinicius.moraes@eternodevir.com; helo=mail-05.mail-europe.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, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, 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-Mailman-Approved-At: Sun, 03 Aug 2025 02:40:52 -0400 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 (/) --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I came across a minor problem while using `scheme-load-file' from `cmuscheme.el' via TRAMP.[tldr-recipe] As I understand it, currently, `scheme-load-file' sends the file-name directly to the Scheme interpreter (through `comint-send-string') without removing TRAMP's remote file name syntax. This seems to make the interpreter on a remote system (or, in this case, a container) attempt to load an incorrect file name. For example: #;1> Error: (load) cannot open file: "/podman:demo:/home/t/example.scm" [...] (load "/podman:demo:/home/t/example.scm") <-- (See [tldr-recipe] for the non-simplified/real values and recipe. I was able to reproduce it with a VM and the `ssh' method as well). Expected outcome: (load "/home/t/example.scm") Since `file-local-name' returns the string/argument unaltered for non-remote file names[1], I _think_ this change should not affect the current/correct behavior for non-remote scenarios. (`shell' seems to use a similar approach with `file-local-name' and `expand-file-name' on remote hosts; I decided to not include `expand-file-name' here because, in my understanding, `comint-get-source' is already handling the expansion[2]). For consistency, I applied the same fix to the `scheme-compile-file' function as well---since the logic is almost the same. I have been using this patch downstream without problems, but tackling it upstream (for multiple Scheme implementations and workflows) could be a different story. In any case, I hope this report helps. Let me know if you have any questions or suggestions. P.S.: This is my first time contributing back here. I consider myself a Lisp apprentice and I'm still getting familiar with Emacs internals and conventions. [tldr-recipe]: Recipe used to reproduce the behavior. 1. \emacs -Q 2. (require 'cmuscheme) 3. (setq scheme-program-name "csi") 4. (find-file "/podman:mkdev-test:/home/ttybitnik/workspace/ test.scm"). 5. (scheme-load-file) Outcome: '#;1> [...] Error: (load) cannot open file [...] (load "/podman:mkdev-test:/home/ttybitnik/workspace/test.scm") Expected: (load "/home/ttybitnik/workspace/test.scm") [1]: "[...] (or (file-remote-p file 'localname) file)" [2]: "[...] (list (expand-file-name (substitute-in-file-name ans)))" Thanks for all the work on GNU Emacs. Kind regards, Vin=C3=ADcius Moraes --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE Content-Type: text/x-patch; name=0001-Handle-remote-file-names-in-cmuscheme.el.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-Handle-remote-file-names-in-cmuscheme.el.patch RnJvbSA2YjUzYWNkOWIzNWI3OGMzZjhhNDAyNDk4MGY4MGMxMzY3OTZkZDZiIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQ0KRnJvbTogPT9VVEYtOD9xP1Zpbj1DMz1BRGNpdXM9MjBNb3JhZXM/PSA8 dmluaWNpdXMubW9yYWVzQGV0ZXJub2RldmlyLmNvbT4NCkRhdGU6IFNhdCwgMiBBdWcgMjAyNSAy MDo1MjoyNyAtMDMwMA0KU3ViamVjdDogW1BBVENIXSBIYW5kbGUgcmVtb3RlIGZpbGUgbmFtZXMg aW4gY211c2NoZW1lLmVsDQoNCiogbGlzcC9jbXVzY2hlbWUuZWwgKHNjaGVtZS1sb2FkLWZpbGUs IHNjaGVtZS1jb21waWxlLWZpbGUpOiBBZGQNCidmaWxlLWxvY2FsLW5hbWUnIHRvIGhhbmRsZSBm aWxlIG5hbWVzIG9uIHJlbW90ZSBzeXN0ZW1zLg0KDQpDb3B5cmlnaHQtcGFwZXJ3b3JrLWV4ZW1w dDogeWVzDQotLS0NCiBsaXNwL2NtdXNjaGVtZS5lbCB8IDQgKystLQ0KIDEgZmlsZSBjaGFuZ2Vk LCAyIGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9saXNwL2Nt dXNjaGVtZS5lbCBiL2xpc3AvY211c2NoZW1lLmVsDQppbmRleCA1MWIxODNkZTM0Ny4uMGQ1OTE3 OTFkNzMgMTAwNjQ0DQotLS0gYS9saXNwL2NtdXNjaGVtZS5lbA0KKysrIGIvbGlzcC9jbXVzY2hl bWUuZWwNCkBAIC00MTYsNyArNDE2LDcgQEAgaW4gdGhlIG5leHQgb25lLiIpDQogICAoc2V0cSBz Y2hlbWUtcHJldi1sL2MtZGlyL2ZpbGUgKGNvbnMgKGZpbGUtbmFtZS1kaXJlY3RvcnkgICAgZmls ZS1uYW1lKQ0KIAkJCQkgICAgICAgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgZmlsZS1uYW1lKSkp DQogICAoY29taW50LXNlbmQtc3RyaW5nIChzY2hlbWUtcHJvYykgKGNvbmNhdCAiKGxvYWQgXCIi DQotCQkJCQkgICAgZmlsZS1uYW1lDQorCQkJCQkgICAgKGZpbGUtbG9jYWwtbmFtZSBmaWxlLW5h bWUpDQogCQkJCQkgICAgIlwiKVxuIikpKQ0KIA0KIChkZWZ1biBzY2hlbWUtY29tcGlsZS1maWxl IChmaWxlLW5hbWUpDQpAQCAtNDMwLDcgKzQzMCw3IEBAIGluIHRoZSBuZXh0IG9uZS4iKQ0KICAg KHNldHEgc2NoZW1lLXByZXYtbC9jLWRpci9maWxlIChjb25zIChmaWxlLW5hbWUtZGlyZWN0b3J5 ICAgIGZpbGUtbmFtZSkNCiAJCQkJICAgICAgIChmaWxlLW5hbWUtbm9uZGlyZWN0b3J5IGZpbGUt bmFtZSkpKQ0KICAgKGNvbWludC1zZW5kLXN0cmluZyAoc2NoZW1lLXByb2MpIChjb25jYXQgIihj b21waWxlLWZpbGUgXCIiDQotCQkJCQkgICAgZmlsZS1uYW1lDQorCQkJCQkgICAgKGZpbGUtbG9j YWwtbmFtZSBmaWxlLW5hbWUpDQogCQkJCQkgICAgIlwiKVxuIikpKQ0KIA0KIAwNCi0tIA0KMi41 MC4xDQoNCg== --b1=_2VozmwBgG51f3ht1i0FBBtbAxEuRtvO39y48TE1VpE-- ------------=_1754572982-28703-1--