From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Shuguang Sun Newsgroups: gmane.emacs.devel Subject: Patch of shell-command-to-string in simple for tramp support Date: Thu, 25 Jan 2018 20:11:08 +0800 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="94eb2c057500d0b52f056398acb5" X-Trace: blaine.gmane.org 1516882175 30057 195.159.176.226 (25 Jan 2018 12:09:35 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Thu, 25 Jan 2018 12:09:35 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Jan 25 13:09:31 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1eegLC-0006W2-Bv for ged-emacs-devel@m.gmane.org; Thu, 25 Jan 2018 13:09:14 +0100 Original-Received: from localhost ([::1]:36353 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eegNB-0004dY-7B for ged-emacs-devel@m.gmane.org; Thu, 25 Jan 2018 07:11:17 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33495) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1eegN4-0004d9-TM for emacs-devel@gnu.org; Thu, 25 Jan 2018 07:11:11 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1eegN3-0003HP-RZ for emacs-devel@gnu.org; Thu, 25 Jan 2018 07:11:10 -0500 Original-Received: from mail-qt0-x230.google.com ([2607:f8b0:400d:c0d::230]:36285) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1eegN3-0003HD-MY for emacs-devel@gnu.org; Thu, 25 Jan 2018 07:11:09 -0500 Original-Received: by mail-qt0-x230.google.com with SMTP id z11so18573179qtm.3 for ; Thu, 25 Jan 2018 04:11:09 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:from:date:message-id:subject:to; bh=0SFCt5gvGcbdOAQpoa4cOsqrtdtz/Jh8mNEcxYBcsGI=; b=ZiK9n7XeKxORVSeSLjT6z2GpOYkg0m3wEenXG3TdHFI1vC21O9MED7ROf9OWw/YQK2 PXNYCgYhpApAgZE+VYraWPG6TXjVNaxp9fsbSIueQwT0zoi0+Zfma26qGlKXfn8usHH9 o9opVFri/DNrHm3JMwHrqe2d9fEhII4cxO973RDPK9MVckE/0uPS+YAINaBB0s1yMMYx gkb6LVRDQ6il21OUbgcKGqzKNIC4Z7Vy7Vhpe528bKsPTw2D9Kny+ncGF8LgUMM+pCmh m2lYo7LMksNT8SWNirpXrTjPv20B6uCjFHY4f/fpl3b4Fju3KVwiQonLguN9zsmak3mi PPnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=0SFCt5gvGcbdOAQpoa4cOsqrtdtz/Jh8mNEcxYBcsGI=; b=lWcEJeyg/7ATUI1GFZAf6a5oHlnETOaDQqiATK9EvgnHfSu9NGkDLNfSU88n6VvIRD vJ9Am5IxO0pUCRV0HyU+0gVa02GdYYCjkdDpPBgbnnJxG1/9at2WGWuxuy0+DPQ2Xsvq c4TpLTTDrg4oHgyDfYWf91WERl5UWPHvkoSbscthT1rqtf9xpSCJdRDrsr4FhtVtD6YJ iWXnOwIJERhF8hI535xM8L2sLYNaOTNDQYndevm0sPiKoMbYhQ/BoEbUZB7X5Y5lrIic vnEgPxcGbxWHb9/2GC82o1FlXi2BFW+nDd/W3G9OmjhncS/UVpzIsWeeeQA57PpTccMR 40DA== X-Gm-Message-State: AKwxytdMvDXfxD2ZZhmOxIAe9IZsFvDIeWlmN9jQviK+7pkXSkenqUG5 pArZfZb9nUN8PX3fRSmWGbrno1JR8JvmVJUuEiLAUw== X-Google-Smtp-Source: AH8x224g9YYfZWXepvoLWpL+xZQIoyGpIAGVcLvzllrmgPthC1kPe0J2IvQ4t4u88EcM1Ljm4BZpn5NrwcZKajgfyf8= X-Received: by 10.55.97.2 with SMTP id v2mr12997181qkb.266.1516882269080; Thu, 25 Jan 2018 04:11:09 -0800 (PST) Original-Received: by 10.237.58.227 with HTTP; Thu, 25 Jan 2018 04:11:08 -0800 (PST) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2607:f8b0:400d:c0d::230 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:222222 Archived-At: --94eb2c057500d0b52f056398acb5 Content-Type: multipart/alternative; boundary="94eb2c057500d0b52b056398acb3" --94eb2c057500d0b52b056398acb3 Content-Type: text/plain; charset="UTF-8" Hi, The shell-command-to-string calls shell-file-name directly and it doesn't work in the case of local Windows and remoter Unix. I borrow the some code from shell.el and make a patch to simple.el. Example: in find-file-in-project, shell-command-to-string was called to get the list of filenames. If it is in a remote directry via tramp, it will put error message c:/.../cmdproxy.exe not found. The patch solves the issue. Best Regards, Shuguang --94eb2c057500d0b52b056398acb3 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Hi,

The shell-command-to-str= ing calls shell-file-name directly and it doesn't work in the case of l= ocal Windows and remoter Unix. I borrow the some code from shell.el and mak= e a patch to simple.el.

Example: in find-file-in-p= roject, shell-command-to-string was called to get the list of filenames. I= f it is in a remote directry via tramp, it will put error message c:/.../cm= dproxy.exe not found.
The patch solves the issue.

<= /div>
Best Regards,
Shuguang
--94eb2c057500d0b52b056398acb3-- --94eb2c057500d0b52f056398acb5 Content-Type: text/plain; charset="US-ASCII"; name="simple.el.diff" Content-Disposition: attachment; filename="simple.el.diff" Content-Transfer-Encoding: base64 X-Attachment-Id: f_jcugj9z80 ZGlmZiAtLWdpdCBhL2xpc3Avc2ltcGxlLmVsIGIvbGlzcC9zaW1wbGUuZWwNCmluZGV4IGU1MWJj MTMyYTYuLjFjM2MxZjhhOWIgMTAwNjQ0DQotLS0gYS9saXNwL3NpbXBsZS5lbA0KKysrIGIvbGlz cC9zaW1wbGUuZWwNCkBAIC0zODQ0LDcgKzM4NDQsNDIgQEAgc2hlbGwtY29tbWFuZC10by1zdHJp bmcNCiAgICh3aXRoLW91dHB1dC10by1zdHJpbmcNCiAgICAgKHdpdGgtY3VycmVudC1idWZmZXIN CiAgICAgICBzdGFuZGFyZC1vdXRwdXQNCi0gICAgICAocHJvY2Vzcy1maWxlIHNoZWxsLWZpbGUt bmFtZSBuaWwgdCBuaWwgc2hlbGwtY29tbWFuZC1zd2l0Y2ggY29tbWFuZCkpKSkNCisgICAgICAo d2hlbiAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkNCisgICAgICAgIDs7IEJvcnJv dyBmcm9tIHNoZWxsIGluIHNoZWxsLmVsDQorICAgICAgICA7OyBBcHBseSBjb25uZWN0aW9uLWxv Y2FsIHZhcmlhYmxlcy4NCisgICAgICAgIChoYWNrLWNvbm5lY3Rpb24tbG9jYWwtdmFyaWFibGVz LWFwcGx5DQorICAgICAgICAgYCg6YXBwbGljYXRpb24gdHJhbXANCisgICAgICAgICAgICAgICAg ICAgICAgICA6cHJvdG9jb2wgLChmaWxlLXJlbW90ZS1wIGRlZmF1bHQtZGlyZWN0b3J5ICdtZXRo b2QpDQorICAgICAgICAgICAgICAgICAgICAgICAgOnVzZXIgLChmaWxlLXJlbW90ZS1wIGRlZmF1 bHQtZGlyZWN0b3J5ICd1c2VyKQ0KKyAgICAgICAgICAgICAgICAgICAgICAgIDptYWNoaW5lICwo ZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSAnaG9zdCkpKQ0KKw0KKyAgICAgICAgOzsg T24gcmVtb3RlIGhvc3RzLCB0aGUgbG9jYWwgYHNoZWxsLWZpbGUtbmFtZScgbWlnaHQgYmUgdXNl bGVzcy4NCisgICAgICAgIChpZiAoYW5kIChjYWxsZWQtaW50ZXJhY3RpdmVseS1wICdhbnkpDQor ICAgICAgICAgICAgICAgICAobnVsbCBleHBsaWNpdC1zaGVsbC1maWxlLW5hbWUpDQorICAgICAg ICAgICAgICAgICAobnVsbCAoZ2V0ZW52ICJFU0hFTEwiKSkpDQorICAgICAgICAgICAgKHNldCAo bWFrZS1sb2NhbC12YXJpYWJsZSAnZXhwbGljaXQtc2hlbGwtZmlsZS1uYW1lKQ0KKyAgICAgICAg ICAgICAgICAgKGZpbGUtbG9jYWwtbmFtZQ0KKyAgICAgICAgICAgICAgICAgIChleHBhbmQtZmls ZS1uYW1lDQorICAgICAgICAgICAgICAgICAgIChyZWFkLWZpbGUtbmFtZQ0KKyAgICAgICAgICAg ICAgICAgICAgIlJlbW90ZSBzaGVsbCBwYXRoOiAiIGRlZmF1bHQtZGlyZWN0b3J5IHNoZWxsLWZp bGUtbmFtZQ0KKyAgICAgICAgICAgICAgICAgICAgdCBzaGVsbC1maWxlLW5hbWUpKSkpKSkNCisN CisgICAgICAodW5sZXNzIChjb21pbnQtY2hlY2stcHJvYyBzdGFuZGFyZC1vdXRwdXQpDQorICAg ICAgICAobGV0KiAoKHByb2cgKG9yIGV4cGxpY2l0LXNoZWxsLWZpbGUtbmFtZQ0KKyAgICAgICAg ICAgICAgICAgICAgICAgICAoZ2V0ZW52ICJFU0hFTEwiKSBzaGVsbC1maWxlLW5hbWUpKQ0KKyAg ICAgICAgICAgICAgIDs7IHdlIGNhbid0IHVzZSAiLWkiDQorICAgICAgICAgICAgICAgOzsgKG5h bWUgKGZpbGUtbmFtZS1ub25kaXJlY3RvcnkgcHJvZykpDQorICAgICAgICAgICAgICAgOzsgKHhh cmdzLW5hbWUgKGludGVybi1zb2Z0IChjb25jYXQgImV4cGxpY2l0LSIgbmFtZSAiLWFyZ3MiKSkp DQorICAgICAgICAgICAgICAgKQ0KKyAgICAgICAgICAocHJvY2Vzcy1maWxlIHByb2cgbmlsIHQg bmlsDQorICAgICAgICAgICAgICAgICAgICAgICAgOzsgaGVyZSB3ZSBjYW4ndCB1c2UgIi1pIg0K KyAgICAgICAgICAgICAgICAgICAgICAgIDs7IChpZiAoYW5kIHhhcmdzLW5hbWUgKGJvdW5kcCB4 YXJncy1uYW1lKSkNCisgICAgICAgICAgICAgICAgICAgICAgICA7OyAgICAgKG1hcGNvbmNhdCAn aWRlbnRpdHkgKHN5bWJvbC12YWx1ZSB4YXJncy1uYW1lKSAiICIpDQorICAgICAgICAgICAgICAg ICAgICAgICAgOzsgICBzaGVsbC1jb21tYW5kLXN3aXRjaCkNCisgICAgICAgICAgICAgICAgICAg ICAgICBzaGVsbC1jb21tYW5kLXN3aXRjaA0KKyAgICAgICAgICAgICAgICAgICAgICAgIGNvbW1h bmQpDQorICAgICAgICAgICkpDQorICAgICAgKSkpDQoNCiAoZGVmdW4gcHJvY2Vzcy1maWxlIChw cm9ncmFtICZvcHRpb25hbCBpbmZpbGUgYnVmZmVyIGRpc3BsYXkgJnJlc3QgYXJncykNCiAgICJQ cm9jZXNzIGZpbGVzIHN5bmNocm9ub3VzbHkgaW4gYSBzZXBhcmF0ZSBwcm9jZXNzLg0K --94eb2c057500d0b52f056398acb5--