From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Liu Hui Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Sep 2025 10:21:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 79358@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.175672202012074 (code B ref -1); Mon, 01 Sep 2025 10:21:02 +0000 Received: (at submit) by debbugs.gnu.org; 1 Sep 2025 10:20:20 +0000 Received: from localhost ([127.0.0.1]:56814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ut1e8-00038f-HS for submit@debbugs.gnu.org; Mon, 01 Sep 2025 06:20:20 -0400 Received: from lists.gnu.org ([2001:470:142::17]:60318) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ut1e3-00032h-H2 for submit@debbugs.gnu.org; Mon, 01 Sep 2025 06:20:17 -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 1ut1dx-0000MC-FX for bug-gnu-emacs@gnu.org; Mon, 01 Sep 2025 06:20:09 -0400 Received: from mail-wm1-x332.google.com ([2a00:1450:4864:20::332]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1ut1du-0003yz-Dp for bug-gnu-emacs@gnu.org; Mon, 01 Sep 2025 06:20:09 -0400 Received: by mail-wm1-x332.google.com with SMTP id 5b1f17b1804b1-45b77f59bd8so23625345e9.0 for ; Mon, 01 Sep 2025 03:20:05 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756722003; x=1757326803; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=GUmOh1kqx6l+iyWlpYOpoJdt1SrlzlMs1sLbqwu4r3o=; b=nBpj3V9kTG36BtDnXhMga3Ut+Q1jAGKMquOkf6LAnLoYxYumdWb/bbE23AZYjBYrsF XnIYeJyTyVC5HrEkU3kSD+Ma9xDYEq+R1AqN2tc+PS0Vfa+FASUdR+1a/zXQX1PltBQ0 ILYTXwZtWWGIVBEsdRUBwRmKKXq6/KyuGsMudfPr3AGqnX/CUCMF39A3wzPAu2q/zeCa Fx0fe5ALm5xVQ/n1WZkf3LLsHkkmW5KS86mVTxJM0Z5mpUkem1SHsDM20NEb8oLmQjDu XVZfMsUSKKs8qzpKNjIGQ8oEQURCmUkU9foG6TGIvYIpIx8x+c+5YMIoxdiE0IlJx0Gj r7CQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756722003; x=1757326803; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=GUmOh1kqx6l+iyWlpYOpoJdt1SrlzlMs1sLbqwu4r3o=; b=vvsIyEDArFlQ+YDMZwDvQLdjf0w8GzAbRjB6L/O7mIXfCNpo5p7mUr6K8Fal6a99Ji ZSeOZX4a1VVXlUvwCMQnZtlJ8iaT3zsHAzJq/GqkZ1w2sqm6woRCItYGHIhaU2yAnst+ D/HJJLWYP0jwMJDre7dSyk7XidNqZedDL0PumpvC2SOfQEzrbpkyXqjWw8JQxXWMG0Su +6xQCCf+gTTdlYoCcTeS6VB1/F33DsmH0EZUw5d5tr0//Zp4nHNTBhonficbdgbAbNeM YqxRe2M+uDKsroTLENZHw8A0khQppG5UABbigC8+DNkCnScS1I6YkCcNSBvEDymMmEJE YEAQ== X-Gm-Message-State: AOJu0YxHpOiof7OzrxlDd9reYXgfQ5r12lD2+Yxb0piwDdOpxDQ8Slf8 k4xYR+UwFuj+1WA2oAYQUH8KKKthRpxeLWM+IJE6RpvWkLHZXPwJ06bGFWuA6k4XutK2TlNwUY2 4m35HSpl7FIaEt4eBKC84ew2BghyvT3J4K20c X-Gm-Gg: ASbGnctjCKMwAaOgE89H1FVpnf5DQBDlzcxonEhJoRO2FItixjzWFMOw70jrwkRq7E1 9p011jJELjAGL61OTSadT2Os4gweYuN6Oyb4WFGn5W0FaC/ME2/XB0qGJuWUgmbjEI1n7Ee6VQ4 JqNgOndykTHb+jUpRVUz3h3BKZzpnrvyPOF38WHasUn/hJVwtzjW9n6ZNLo9KOydRirPuYubAJE eQjafw= X-Google-Smtp-Source: AGHT+IGjEWH8K0E+ADRUc812Mur/jagWY/A1qVA2iRxwXtNhxE0WzFocQTendMxwnPCKAHpK2KKctuWDQskFTO3DT5E= X-Received: by 2002:a05:600c:314a:b0:459:e39e:e5a5 with SMTP id 5b1f17b1804b1-45b855fbc1emr59569735e9.5.1756722003371; Mon, 01 Sep 2025 03:20:03 -0700 (PDT) MIME-Version: 1.0 From: Liu Hui Date: Mon, 1 Sep 2025 18:19:52 +0800 X-Gm-Features: Ac12FXztFt4dR1Cn0Qdl-Nb-TD6CoXC4QPVGhmtML3DbiZ9_Rf0-Jb0emc6F5Ho Message-ID: Content-Type: text/plain; charset="UTF-8" Received-SPF: pass client-ip=2a00:1450:4864:20::332; envelope-from=liuhui1610@gmail.com; helo=mail-wm1-x332.google.com X-Spam_score_int: -17 X-Spam_score: -1.8 X-Spam_bar: - X-Spam_report: (-1.8 / 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_ENVFROM_END_DIGIT=0.25, 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.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: Hi, The recipe is as follows: 1. create a test project on remote server, and install universal-ctags Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (liuhui1610[at]gmail.com) 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (liuhui1610[at]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: 0.2 (/) Hi, The recipe is as follows: 1. create a test project on remote server, and install universal-ctags 2. emacs -Q /ssh:remote:~/test_project 3. (setq etags-regen-program "ctags -e"), then M-x etags-regen-mode 4. open a project file, press M-. Then emacs displays the buffer *etags-regen-tags-errors* ctags: cannot open tag file : No such file or directory and a message: File /ssh:remote:~/test_project/TAGS does not exist From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 01 Sep 2025 10:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Liu Hui Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175672359916589 (code B ref 79358); Mon, 01 Sep 2025 10:47:01 +0000 Received: (at 79358) by debbugs.gnu.org; 1 Sep 2025 10:46:39 +0000 Received: from localhost ([127.0.0.1]:56860 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ut23a-0004JU-K5 for submit@debbugs.gnu.org; Mon, 01 Sep 2025 06:46:38 -0400 Received: from mout.gmx.net ([212.227.17.22]:50481) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ut23W-0004JC-MS for 79358@debbugs.gnu.org; Mon, 01 Sep 2025 06:46:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1756723588; x=1757328388; i=michael.albinus@gmx.de; bh=+q/XhplKMd0Krg2yhrp08yR9aQrKdv8LKfMw1vOq5Ng=; 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=diIFjAjwooc2wjwAGc19YQ8lYtoAiVjuWMzLFiMg0s84yu0gGgZHk5yiWb2gyc2G YFDxrBvhn+PzIXhfYOnG9cOdN/8C95+f9DvlOh/IBVuIQM81DbR/eb0UwBNb/KqsK OblkgeLOMrbXAarp9w6n8PS+rIi0IKSyLyRN3gaCsV56vbEkO7to4wQvXwPpXRvnS slmBtF5k8cqO6Idm4jRQYYLNJVj+bASZgSwwx9JYH5X+kxF1fPKZez8SUGpez+jQ8 wGq8Uy4u4YVHRp+CrvwosRqcfGwZnlsvNYDlczppB8RvU51tGWBVY5KOc3UJyU0bw SAT2fZE+Z4LHDi9ejA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx105 [212.227.17.168]) with ESMTPSA (Nemesis) id 1M2wKq-1uu7zD3e28-00G0xr; Mon, 01 Sep 2025 12:46:27 +0200 From: Michael Albinus In-Reply-To: References: Date: Mon, 01 Sep 2025 12:46:27 +0200 Message-ID: <87zfbejvr0.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:0iFk4n0llKe+o1nWNxOQJXe0Ogj8G3fmiCUlHfs7s1Hi5RkmmdP vkYQnrl1QUz011hJcLadTCu4a2PXSPYOFa9bG7muzMjktah+sa8s6g2qw3TDJASv2jlkHfq L/4Kli58Xtbn1okAK2q1IS0QZh2WHS9Ls6b+bEtSMQN/MjwWqtSNi+HpHj2W83VvUeAl86j AFxWAL2vXLNjCkr/Zb5Zg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:KXGswfRJQAg=;LJMPFDVIr4SMDo6nBOsi4C8w5yh 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 X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Liu Hui writes: > Hi, Hi, > The recipe is as follows: > > 1. create a test project on remote server, and install universal-ctags > > 2. emacs -Q /ssh:remote:~/test_project > > 3. (setq etags-regen-program "ctags -e"), then M-x etags-regen-mode > > 4. open a project file, press M-. > > Then emacs displays the buffer *etags-regen-tags-errors* > > ctags: cannot open tag file : No such file or directory > > and a message: > > File /ssh:remote:~/test_project/TAGS does not exist I don't use etags, but my bet is that you need to change etags-regen--choose-tags-file: --8<---------------cut here---------------start------------->8--- ... (file-local-name (expand-file-name etags-regen-tags-file (project-root proj))))) --8<---------------cut here---------------end--------------->8--- Best regards, Michael. From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Liu Hui Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Sep 2025 04:58:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175678904811000 (code B ref 79358); Tue, 02 Sep 2025 04:58:02 +0000 Received: (at 79358) by debbugs.gnu.org; 2 Sep 2025 04:57:28 +0000 Received: from localhost ([127.0.0.1]:59341 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utJ5D-0002rM-EM for submit@debbugs.gnu.org; Tue, 02 Sep 2025 00:57:27 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:47299) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1utJ5A-0002r7-VP for 79358@debbugs.gnu.org; Tue, 02 Sep 2025 00:57:25 -0400 Received: by mail-wm1-x333.google.com with SMTP id 5b1f17b1804b1-45b7c01a8c1so39025505e9.2 for <79358@debbugs.gnu.org>; Mon, 01 Sep 2025 21:57:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756789038; x=1757393838; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=s2N2NhqPkFgyAOpgdSbSAA4GgriR/602waK0A+C4HsA=; b=QgguSNS4X+mLHlIq8PHFEZunkxxcxNWoUlCGT0ir3vjXokOIL7JaIZy1lyspK4Cg/w l1k5+9uc5ac4eagzZXFn4b3h/X1theznX2saogDYwB/sFW48Bm0bSDqRd0UWtCQ1RXIg 6/Q+f3c0oPd7NLmpGFQdcXaEMXZfGea6hv71tu9X4BNdOSGJCJ919UMgfkqeOMia3rp3 AVvNNZvNNOkQdOPgOSx9GVCLqrU/Y32b8XLPM4SvdD4SbuKSyE39Ckawvl0bMoe79GzG Oqlun84WU8ubKyTQY9D8em23J+BVQTVxg80CK9+RyW1+I3OXKXP5PqST+5wPVqMXgyFH bO2A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756789038; x=1757393838; h=content-transfer-encoding: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=s2N2NhqPkFgyAOpgdSbSAA4GgriR/602waK0A+C4HsA=; b=EBhNL/4vuRdx6F1UL/ccFkDbqnwkQnjUmlEo8Bp92I3AnkI2iWeNll70Nq1NnPNYfX ESCiEZ0Wr+puWlf+yljZeLcGly5F8e9NjIC1l+TMQwCW0mbSOvs4IfQ9E/jepKOd8Jtb leiPueC3GIwOhBwJMyCkpkq+pHBwXOHUpaMS944Z88K8CG8X1yEMCqX+8bb266Alo9qq kMwahPet0rTpFcry9hTonjESacpi3ALU9hxlz3ELuYcEthcLeUiYfJTVKBGnPTj+7m9+ iTtssPExulCjZgW1fE6P7bCG4HqNAzJ7ZHbmQAF/QKpGXzO1RntyGm5IdMty0EQlt/pB 19sA== X-Gm-Message-State: AOJu0Yz99PM2LNyBsGKBb2v3bQLhaZrTFycCiGwiDdXkHaW6iTct2VH2 DVx9q2niymWdMbLrInkqbCJOW+Ii6wjKzMCp61NX2IagfTlnYt0jj/cBN1Jw+E7WMO+a1cko/Nl zvkx9wBBtcY0sc8wwnHjkYUIfPrk6EEQ= X-Gm-Gg: ASbGncuz55peNmvUUkTmAC/uw86ymIQbzZbLRI0gMNswqGAZaTn74ArWFIn1QZsXqyl cxHJjASAKnPMWfr/ieyUEg/bVBP8RMeiyKFj6WK+gdRoxW0LZaU2Ds4mzIQMScS6DoqYp3b+TrG 4KoH5YK8q4HC4G5jcCxawP728VBe9XlTGE4CjbZ6qV8xfObt5gW1wbKcd8qpxwKp3C0hA97CLSS CfaffJVA5LOnJhbSQ== X-Google-Smtp-Source: AGHT+IGibcbbNiXc6IvZuX7KgsVrcXjWwQ2tzMaJQGS2nsA/AxH2fV36e3z3X0Ao28C1DoB24zOGAmaztAamWTT9rvQ= X-Received: by 2002:a05:600c:1e89:b0:45b:88ed:9558 with SMTP id 5b1f17b1804b1-45b88ed9bc3mr73266295e9.30.1756789037969; Mon, 01 Sep 2025 21:57:17 -0700 (PDT) MIME-Version: 1.0 References: <87zfbejvr0.fsf@gmx.de> In-Reply-To: <87zfbejvr0.fsf@gmx.de> From: Liu Hui Date: Tue, 2 Sep 2025 12:57:06 +0800 X-Gm-Features: Ac12FXw9GBuaSCNyjVSI8mQZq_C0Xg7QlN7rHp_9O0JIhdUeS9vuaiE2Z22YBpM Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.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: -0.7 (/) On Mon, Sep 1, 2025 at 6:46=E2=80=AFPM Michael Albinus wrote: > > Liu Hui writes: > > > Hi, > > Hi, > > > The recipe is as follows: > > > > 1. create a test project on remote server, and install universal-ctags > > > > 2. emacs -Q /ssh:remote:~/test_project > > > > 3. (setq etags-regen-program "ctags -e"), then M-x etags-regen-mode > > > > 4. open a project file, press M-. > > > > Then emacs displays the buffer *etags-regen-tags-errors* > > > > ctags: cannot open tag file : No such file or directory > > > > and a message: > > > > File /ssh:remote:~/test_project/TAGS does not exist > > I don't use etags, but my bet is that you need to change > etags-regen--choose-tags-file: > > --8<---------------cut here---------------start------------->8--- > ... > (file-local-name (expand-file-name etags-regen-tags-file (project-root pr= oj))))) > --8<---------------cut here---------------end--------------->8--- Thanks. The error is same if file-local-name is used. I find etags-regen--tags-generate uses shell-command-on-region to run the ctags command, but it seems shell-command-on-region doesn't call the remote command correctly. From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 02 Sep 2025 07:11:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Liu Hui Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.17567970304439 (code B ref 79358); Tue, 02 Sep 2025 07:11:01 +0000 Received: (at 79358) by debbugs.gnu.org; 2 Sep 2025 07:10:30 +0000 Received: from localhost ([127.0.0.1]:59667 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utL9y-00019W-Bq for submit@debbugs.gnu.org; Tue, 02 Sep 2025 03:10:30 -0400 Received: from mout.gmx.net ([212.227.15.18]:51291) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1utL9v-00019F-F6 for 79358@debbugs.gnu.org; Tue, 02 Sep 2025 03:10:28 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1756797021; x=1757401821; i=michael.albinus@gmx.de; bh=kT90m8PEPGvel8tGMbp/FVHxyOgIZdxVB40oNAyfDpk=; 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=YcRRoQfjoCqC1Pn5LF21vlEUK/+X4tj/NZkG4p6OrLHeMIucMwSPVgm7x4VUeR5D 8+R0n8lA80tSv++TJIPHGZo4YGA8QtHtPJzcWQKCASj0GsorkyNS6esYRv9V9Pp0b b1nqcX+wF3ZXkQlAzvFMYr8BlVPZkmMdllcQCdRYmJCNRL9y6/zHvf6HHX1XrRDIb PakoCxJGPYwp+mIs/sLfvgh20ZqjFebmKuKbv1DhW1ep16JlAypwzivfFq1KYG3HK /4mUsBEkpn+IJ8Y+s46MM6r9j8HI0Nb3zK52DvHaxNOUNe3tGXk83sbhGFqRUB97D UKjdrbYon6heYZpAIw== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MNbkv-1v8Vgl42h9-00O567; Tue, 02 Sep 2025 09:10:21 +0200 From: Michael Albinus In-Reply-To: References: <87zfbejvr0.fsf@gmx.de> Date: Tue, 02 Sep 2025 09:10:20 +0200 Message-ID: <87iki1jpnn.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:JJ5j4uxCvG0oAm3R/eLlk0WzpuWcZJeoNsZfoQ7sTqP+fxF0Q2W zjCnHdJFDFZv91f1vzukBXNyG+t1uR2hmLycj0RCUJgsncnqMqddSXZWeRClrU7bZ5O8S98 01G5SgMR+iO7QQQIKbYq3VoYcVAo1patqDo6FAs/js9Nz6yPlrV1l3sARfcguJjOvt88KRG VVu44MadYDgGQsSsJ4sYA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:sUT/+buRz9g=;Ejf/pBdZJasvL8IX50hR5FIINEP XxfyHz9aP1VgFdAVYdxCOyrwCKZHP7gcjdfLIdxtBmv2G76RyU+cb8jPjpWB/Y7nHf+FuYmPa YdeGy6cy9Q4aTEVH1EAVMmE1A8QKf5IrWFvvC6vAh+8aNtqerjAEDluAw+Ax0MFr1v9cjU0bY /9Uv6W7efKWwFDCluAKi5XhEB4MXxj3ntap6iluFbd4Vbc/dMn9JTdGdEIArkJ25+CLm5W8L4 uJ4/fTRdyw5zqadP/rMs+MPwjaXcslEMnMJzwq8csJd90NNPR6BY/NkdI9Oemu/gEC86yYxHM LksYBQAcFK2QhQ8ShNgP+m61xCJWER7yVTLc95nBosIlJElTWA3qriYnP+mk86CITHYOuHXCu WfrHP27LsoVXbAyKJ8RLOA2ndlNL5rdbvpuTPJijVg2gPFCiurePPPAOzfgvu1K3P0Sd6h5eM iASy9ScCSr5YA4bJRGKDYh9DFyjNodG+AwSlTMABFTXd216ll0qbZvUOG53MkZTGMjO9XKALq PSzNjB38gUGylaviTHErG/xuhCEzwlwwwsnFDgL4z25QvJKB0Thm/UlQPCM8dMMhTBm1woasZ qgPkTZUHkoj3KZtRSADLCk0iO9ABWQWEimBEaTtdzaMzAc8hvpk/Pcl78yUpc2LIDSZguzJOj sYd6gBO9D5oHUoj4HNpH1Dk3Kb3wcxTbBSRWBOseSGoZT2rZiaoWiESyIEDv8OBLF2JYESPYY N95GYlxz/gmQqSIPQNsEE4r4mWYG6/x4slv/UFAt6nBp9xT/NB2wBo1Bqja8WUsC8uG+Kksqb UZqHo5abDsnrDEqyY+ZbAPzJt95m94Ert0reJ/AU1zsZvAX2GRn6jq+lrr4/idMuq00e6RTGl d7sDiRBiLL0L9Bj/0i35IBBuRJeSjTanCRYKJG+x3xDEVZ0QshIh7E2fmO2UB4DTRAz1k0VBA whAThSLjBl8OAXqcCDzE+KgzPzzo6nbfKpgMpoeH2zwGWEMYvqet9yK6nNCOBch40CkzKF9Xn o8fu//bzybesgLR6HNIyigs0T3asqKnTKPA+IOl+0e2WUfqGDObeasNKxKqnJw5/mxJgBxUom qFUqaN7YEOf2EbZ+KZekdqBMurNEJntUXmYsLWWZ+RpcZxbaYTIfdKhgeXewOYI/oKsTe6cNw fv+a6iPVuDOPKDDdXneYlHGpvyBjmxP11wQsjSlN3EodnBG6jAeb0Q6JagWRofz5YSWhh8zcY hUkXyZKWfsxY6fuv+t+vaze093HBJVRZ7Lhp5FMWZ4+ZaJrD16oQv66no4W7s7fKwCblJEjEN V2u3Vl1685u88qKLNe3bGkguD5dhUmet0B3ktY9L8Ds6D20yUI2gDjUyRTnlxt0JHnn8ZLaAk LAKFnX8dDqXTiGWZ3ktixMCBKpeP0P8WTNCiv4KRMoO9436jYRg2QolH998A0NVrpOnwtSMaU /d7WecmNNJMF4eBbZfarws6eqfNwpVg6vgq/P+9WfN7g/84rD+VqaLh94P1t94kssO2Mg/ISt lcwSMorf3EB8YsixV3zsZlu5Ycbo/hFJuYNMctd9Y5pWu8g4iwD6gEaBayJo5pzvXFdTVMqYe mY+gBZAJl8jJi/x1q3L8xoCvwsifh7+/Ys+0tC67x4iDeD8gpbQxYYytI7hBTAqPlu9ADKSrb j1NaHK5YOtze0+3C2lPAVg+Hc1mK57VvcZCHGXc7fOrQG5e1JDou6fovcUKnpXjUPMENKwnyb 55uZNbIKwKAkJTiG/F45L05md/bEt2SoV2hP3AR/753aCPB7Jyj5dqb/4Fnig+ngjbYzQkKiJ DRuBZ+6o1H7zXpSwfYz3tU3Azgb34TxJ5/jMh3n3lb43w7XdQR/gaWnlVo3HOMMrJeAETlMS9 ixN+81ns3JeyoPaL38d7r6EEMVsd8xVXiBsHBlOQ3AykJ5VVl17eiSdIZJl3Mq0zHE8GILR8X S6v80pzVFahKbisanImfLRIlFaKXWSDhpg8tEh0ZU1Lz8qpwEDWpJv5WCljo7XnTqTGxUbAES CdPlHTjwKjVBmyx65yoJB1o6gueZWGAZNxEYIUTfN88KUDsCEI5IjCB08zpBQZG6l8kO0p2Vk Ugikfd+VOOVfYHoyCKeW6lYUI9fA7xq5/RgjJVWyRgo8+kwrjmaO/0eI7IryuEjYlPJNFjWp+ TEo0kAwiCAVYKmGqOJGrXOx/NE5Xenh0ZveiWjGQizbxnk6gi9+1jtwsP7DeBHFIcuwTDGcRa jKgrkHwEy7kOSuqOytc5j+wx5hOXK9N/QDbVzL10VyfLf5cbPBP+UMs4eP7B+1yD3AaYkDkXl R0r0q3SLwWZSot2Cy1eYkEHJZBVjP7pHGk5rZ4zBLxf/X4Q4Dp2UoQzIY7y6IR7I6mUzc4Jiv G/DYzi7Xwp20diP6c2B1nxxfXSDPAHNmFQgIsc6QzfKw+5DiQGzlCDkgFgiY4HVCTGLJsU6Od xRtoX+sCQ3voaKHAn1GBYG3nXrUw6zwFoeIdLHf2rwuQukwQQ1S+0ihVx/FHg+v5Gmzqz3O33 gDPPuxWAoHwQpmCWKCg4ljHwFYblqv4MrIF6yp8yfFgDsZO8CFbpZJBIIUQZrNgoKRqTLoQEi gts/6cPhjidX0IgQ8OfaT75gWEqcjITCGYm40v0TF25h4CVQW1i3mTvp/bqD2764e8IYLcXsh znxMBpp9XHX4XXyxnla4HX7pndex+ZTI8D6DRIBh1J8FKMwUWc4BYyAo6l6tPbwLvNBneOrBm 3VfQu9zscMdgF/O1CuwHF570st+DGdX+7qJwrI+MlaAAGI/Rpo22+TA5VRw9FXd2FQ4voq8o9 cA1pqq1MSTBik1g+AMNlNZc/j+G5O2ogPQaVr7qDMoXRLCJBieffyL6ZmtTiBqNAqjucJbImk vY61XHixvUnL+qmKlml2uJs7IXuVQXZrCLNzSvssdk1LuNYwEmBqyRDO56iEudcMNU8OmyN1R GzvthfR6YYzIXxqiVIPmkq4earDPCYcJpp6RtgwJnOv1jvWTCUq9uayZv1oVqAdTr/iiWGhEP tjIeIoX/MShy7Olj/O5oLmyKC8C+A/S77EoQpOkLWY9HM8ZjdEAECZrRPizRYq3JFXmwx36Nw HPeQFKBNg4DsXpb/0u0UZnIw+8x3f8xUALil2ZeGA7O/YLhiEuhPAOpoGi8ae0aHGezOHG9A0 oNJ0IqEJWoVZRz+zSWqM16PNLVK8p6vT/b7ULi3VRS2aaQkBfYQDAz/OxKpz9htE7YPuC7G0n DfWqkytne3PAIvypzDxSOC6b7IWR7HGGZuYMGgqHd/BuHENIeZhDudXcodjJa2WccdoVdTVLr PmFI9/Oa6cnRUBOunIZG1nJhMjReOxRd4+IsZUecI33Aoqy0rOdtHhddflE5HfoUxknhqBeom 2+diKid9uTV4L8a/ZIRU2gTr/gA/TZB7eIgMitrlbtzHe3/XExncu2o/ApYRnF7WRF8yZMR7J HOGKZ1KHGn/WFLcovqntgcIuYJ12mbL82GCDlskCrIQfj1JMMHv3jl36kjS9Kl3p0Y+XvN30D e/0K5zTlZ/xD7f6GvQIz6C6adqgYT4OWylEryq2Y0UOplw4qXhwUK3PUihxcxt6VN3A0P/L6K yshgTaTa8ID1rDRI/Inpwd07rDkHL9hRAXsS32DsvvamsH3uFwoZL86OkhGDygRsFwGAYd/qU lvU/HKItpiE5Pv6ohe5bPCxeuIu9Zoe+VCrYn5tlLLCiqw0ZQcQNt2+0asK2fLusrdTnAZvT+ bfWuiNirUo36tXzLCM+BuME9kQq3U0dMO7gvN2LS/CjjggKSxqMcAgEgih9iFDYQeYwTfeOZC E3yM5F7pleRVNVZXEtPSUO+bFmInV/d1cGFpLCtKFSmUX8BYesxD5SGDrEoKNuDGn2S1nX9SO Kn/BkKlWQa0Oi9+njpzGqcTHzo7fgLHZWxZnJvZShICMZOMMTZZsB1S2cny65VLnb0C6hw4vL RSa4YKIHgwxI9OUlSck7pY9MJqd7jz+qKLMaG86pAmSflBN4qmMOxy2FGqo5yaBodtbhIvTD6 yOPX4usRMLzIx4xGNpHLEkhKRB3/e0UpVrY3gzgLDsPpSIuX54TyDl6a0YMTwfzcCIK+MFK4X prTQG3W6FWJq6kEc8/a8FIJ8SarDe/uYRksApdUzHYv/2nDXty3To3e7ot4V/YWdPrZbiEe/5 5lOf3eoKWs0CL6H5nnbFxX3gG8bYbx6+FfqotNT79DA4s0iIM/nkTSwjJGQc9q1hCxXB9pxJh R3MMpB8hx8h25sZfdl/gg/XFMi/KdP6ehoFizSNXWx0j2T6BDeFA8jGPZsxDuM218+meYegen pHAyBAHBKq6O2rQxCawMouX63lL3hzdmBPesTfzp0aaVH/AiKCTnpn/gjrAuTsdAND2tpPTf0 7caBZeye4ndnyEdAKZ/U0NPEQwje9fmzywNu6KawtXmDWTRRaKzJ8caWjwv/ElPXfaKKS3tV7 Yh3dP+KhfadAqUUB1n+6Ji/DJdoq63Ve79o0FTREji19yrf6QFbgc5qHh5BIPJuGb4OlntHvK pIASGhQJjz34nCd1gr8ebBkMFhIxW+C+4TMFyAg+v9R/vRj5kb7U21GhtgG18uZjK6yHjbSWw 56M/DjnDF4+//g5dkGuNKy91wrHeBwvjYNFlSwE+bzKdtUbryQRFZLH9VEa5Tmc/jYrjEFWHX z1CuSbxnzleh0uEYO991ywqkh0TjDC7eTH+OKDqIVe+viI5u7pHQ0pxpbJaC1mpf1kJO2SF5/ Bdh5qdSnWZKxlDEMXj4u+rCbGsd035bCEdlGFZwjA== 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 (-) Liu Hui writes: Hi, > I find etags-regen--tags-generate uses shell-command-on-region to run > the ctags command, but it seems shell-command-on-region doesn't call > the remote command correctly. You are right. shell-command-on-region uses call-process-region, which isn't aware of remote locations. I don't know whether we could change this simply. Other uses of shell-command-on-region, which trust that the command runs locally, could be broken. Best regards, Michael. From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Liu Hui Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Sep 2025 10:12:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175689431122650 (code B ref 79358); Wed, 03 Sep 2025 10:12:02 +0000 Received: (at 79358) by debbugs.gnu.org; 3 Sep 2025 10:11:51 +0000 Received: from localhost ([127.0.0.1]:38758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utkT0-0005tE-GH for submit@debbugs.gnu.org; Wed, 03 Sep 2025 06:11:51 -0400 Received: from mail-wr1-x431.google.com ([2a00:1450:4864:20::431]:58577) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1utkSw-0005st-ON for 79358@debbugs.gnu.org; Wed, 03 Sep 2025 06:11:48 -0400 Received: by mail-wr1-x431.google.com with SMTP id ffacd0b85a97d-3cdc54cabb1so2518668f8f.0 for <79358@debbugs.gnu.org>; Wed, 03 Sep 2025 03:11:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1756894300; x=1757499100; 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=aLBpnZ1q7dEDvBSnXemEKFOTMjqq0H1XgwotA9kM84I=; b=lloiTVED7o21ifZaH0sITBrTAw9Nk9uM2d4xToNowD3sY1N4NB7f/SQiW6MMuJSpsI qr4A5D27N3m75QfXlmnbinLGi+YBDuumXju+bi/0Hz/83UiHW1fL9nZcbT8iyshLudrq nh+jsmt+xOSbu5ZKY5YonU7ccT7Tws9RC6rwjBjSpWwIhMGDulsOk/doW8N8+KvUFinX 6eDzfNkd8hkEAi9sCvxzeYAPkbbL0WABx001qbcI+7Q/M6TCikOEE6j6hBhD5uKznjgM 96SnWJrNq21snfzs7X2E61CVTFDluNHNcO+gd7y480znTwpS1IOzSIXCvkSugmIP51V4 h4gQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1756894300; x=1757499100; 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=aLBpnZ1q7dEDvBSnXemEKFOTMjqq0H1XgwotA9kM84I=; b=DL3w2j6jQnqGRcsFfliJSicdApLsgFdQ/LM98SBvus5Ee9GII84yTyJntXgjK+jQSf BKMeT1E8TM6V6B+Cg7Fudav7pW6wkApA/5sRaqfx7Zw5dCJK96BoUDPlq7JSvmsuPOcx hDbKg3Nb1+XeWyrFJ1gDYWAcSrg3N6WTMD5RjmowK8RSiJdu3dYwPxDV+a89rwazqr2L L3Nhr6VlfgMr6pHno5AlfNeiF3G8iSqYxhZrkriWnlerHanxgR80x4TPMVqEpYhRsmds yOOQMPmzAWacvDl6iQUL051372d3i8ZIZsEJD83875jpXKuuwhNBvd9J/NLXHd5/ZPho 8Ysg== X-Gm-Message-State: AOJu0YyRth1ZwFGKf4ESgqYGKRxBIa6XaGoa3E9yW1KAOTRAokz2Qpts OBOExQVgb4/6zkE9y9jblml+GjZW6EEhgtU9wDLXuMJ1GZyHmarWoZhC3ZD9+WT1f4iDIqRjwVP XsssDYZyaRZeAlM72BmG7O8CrW4I4Ozo= X-Gm-Gg: ASbGncs8cQBpjpn/WCjsv1ystUCVtWiYFvxUy44+KthJVBYt4ZTytHHnlkFLlfC/phh P6LJJIwfXCdRwZDN3dBrkOvF8RTCV2EekFBtf7d0yfShYiPGNLP8DKVKyZxXm/YocW66CRBXs6p /PtTzlrsvKpSmsNSdCcL/IfgCIzdffNsJ/yuI6o1o54wVrOQfSBqCebcMHes8Q2Hh1fmGfPfTkv yrkLgh9GP0mwhiSBg== X-Google-Smtp-Source: AGHT+IGSZjX4Qk9DP7sHd00lc030zWiVxF5jmH/onfMc4z0wt2BMqLE0dUs0eGUpv4Mger7bX0WPe9PlZ5Yt1jlO+0c= X-Received: by 2002:a05:6000:400b:b0:3d9:4cc4:50e with SMTP id ffacd0b85a97d-3d94cc40e25mr5069892f8f.52.1756894300064; Wed, 03 Sep 2025 03:11:40 -0700 (PDT) MIME-Version: 1.0 References: <87zfbejvr0.fsf@gmx.de> <87iki1jpnn.fsf@gmx.de> In-Reply-To: <87iki1jpnn.fsf@gmx.de> From: Liu Hui Date: Wed, 3 Sep 2025 18:10:00 +0800 X-Gm-Features: Ac12FXy2VJaD46aRqllsbYw0cPUU6rhVF4jN_MCZ5iZbuQiuRfqZed4aTYsnvpM Message-ID: Content-Type: multipart/mixed; boundary="000000000000a9eaa6063de2d479" X-Spam-Score: 0.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: -0.7 (/) --000000000000a9eaa6063de2d479 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Tue, Sep 2, 2025 at 3:10=E2=80=AFPM Michael Albinus wrote: > > Liu Hui writes: > > Hi, > > > I find etags-regen--tags-generate uses shell-command-on-region to run > > the ctags command, but it seems shell-command-on-region doesn't call > > the remote command correctly. > > You are right. shell-command-on-region uses call-process-region, which > isn't aware of remote locations. > > I don't know whether we could change this simply. Other uses of > shell-command-on-region, which trust that the command runs locally, > could be broken. Indeed. Maybe the docstring should be updated to clarify that shell-command-on-region only runs local commands at the moment. So I changed shell-command-on-region/shell-command to process-file-shell-command in the attached patch, which should make etags-regen-mode work for both local and remote projects. --000000000000a9eaa6063de2d479 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-etags-regen-mode-for-remote-projects-bug-79358.patch" Content-Disposition: attachment; filename="0001-Fix-etags-regen-mode-for-remote-projects-bug-79358.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mf3sk0te0 RnJvbSAxZDM3MDM0NTgyNDk4YzFlZTI4NjI3YmRhNTU3YTBkZDE1Njg3MjI4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaXUgSHVpIDxsaXVodWkxNjEwQGdtYWlsLmNvbT4KRGF0ZTog V2VkLCAzIFNlcCAyMDI1IDE4OjA3OjExICswODAwClN1YmplY3Q6IFtQQVRDSF0gRml4IGV0YWdz LXJlZ2VuLW1vZGUgZm9yIHJlbW90ZSBwcm9qZWN0cyAoYnVnIzc5MzU4KQoKKiBsaXNwL3Byb2dt b2Rlcy9ldGFncy1yZWdlbi5lbCAoZXRhZ3MtcmVnZW4tLXRhZ3MtZ2VuZXJhdGUpCihldGFncy1y ZWdlbi0tYXBwZW5kLXRhZ3MpOiBSZXBsYWNlIHNoZWxsLWNvbW1hbmQtb24tcmVnaW9uIG9yCnNo ZWxsLWNvbW1hbmQgd2l0aCBwcm9jZXNzLWZpbGUtc2hlbGwtY29tbWFuZC4KKiBsaXNwL3Byb2dt b2Rlcy9ldGFncy5lbCAoZXRhZ3MtLWVuc3VyZS1maWxlKTogSGFuZGxlIHJlbW90ZQpmaWxlcy4K LS0tCiBsaXNwL3Byb2dtb2Rlcy9ldGFncy1yZWdlbi5lbCB8IDM4ICsrKysrKysrKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tCiBsaXNwL3Byb2dtb2Rlcy9ldGFncy5lbCAgICAgICB8ICA0ICsr Ky0KIDIgZmlsZXMgY2hhbmdlZCwgMzEgaW5zZXJ0aW9ucygrKSwgMTEgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZXRhZ3MtcmVnZW4uZWwgYi9saXNwL3Byb2dtb2Rl cy9ldGFncy1yZWdlbi5lbAppbmRleCBjZGU4Mjk1NmMyNC4uNjA1NWZlZTZhMWEgMTAwNjQ0Ci0t LSBhL2xpc3AvcHJvZ21vZGVzL2V0YWdzLXJlZ2VuLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL2V0 YWdzLXJlZ2VuLmVsCkBAIC0yNzMsNiArMjczLDcgQEAgZXRhZ3MtcmVnZW4tLWlnbm9yZS1yZWdl eHAKIAogKGRlZnVuIGV0YWdzLXJlZ2VuLS10YWdzLWdlbmVyYXRlIChwcm9qKQogICAobGV0KiAo KHJvb3QgKHByb2plY3Qtcm9vdCBwcm9qKSkKKyAgICAgICAgIChyZW1vdGUgKGZpbGUtcmVtb3Rl LXAgcm9vdCkpCiAgICAgICAgICAoZGVmYXVsdC1kaXJlY3Rvcnkgcm9vdCkKICAgICAgICAgIChm aWxlcyAoZXRhZ3MtcmVnZW4tLWFsbC1maWxlcyBwcm9qKSkKICAgICAgICAgICh0YWdzLWZpbGUg KGV0YWdzLXJlZ2VuLS1jaG9vc2UtdGFncy1maWxlIHByb2opKQpAQCAtMjg0LDEzICsyODUsMjQg QEAgZXRhZ3MtcmVnZW4tLXRhZ3MtZ2VuZXJhdGUKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAiICIpCiAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGN0YWdzJ3MgZXRh Z3MgcmVxdWlyZXMgJy1MJyBmb3Igc3RkaW4gaW5wdXQuCiAgICAgICAgICAgICAgICAgICAgICAg ICAgIChpZiBjdGFncy1wICItTCIgIiIpCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChzaGVs bC1xdW90ZS1hcmd1bWVudCB0YWdzLWZpbGUpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg IChzaGVsbC1xdW90ZS1hcmd1bWVudCAoaWYgcmVtb3RlCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZpbGUtbG9jYWwtbmFtZSB0YWdzLWZpbGUp CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRhZ3Mt ZmlsZSkpKSkKKyAgICAgICAgICh0ZW1wZmlsZSAobWFrZS10ZW1wLWZpbGUgImV0YWdzLXJlZ2Vu IikpCisgICAgICAgICAoZXJyb3ItZmlsZSAobWFrZS10ZW1wLWZpbGUgImV0YWdzLXJlZ2VuLWVy ciIpKSkKICAgICAod2l0aC10ZW1wLWJ1ZmZlcgogICAgICAgKG1hcGMgKGxhbWJkYSAoZikKLSAg ICAgICAgICAgICAgKGluc2VydCBmICJcbiIpKQorICAgICAgICAgICAgICAoaW5zZXJ0IChpZiBy ZW1vdGUgKGZpbGUtbG9jYWwtbmFtZSBmKSBmKSAiXG4iKSkKICAgICAgICAgICAgIGZpbGVzKQot ICAgICAgKHNoZWxsLWNvbW1hbmQtb24tcmVnaW9uIChwb2ludC1taW4pIChwb2ludC1tYXgpIGNv bW1hbmQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgbmlsIGV0YWdzLXJlZ2Vu LS1lcnJvcnMtYnVmZmVyLW5hbWUgdCkpCisgICAgICAod3JpdGUtcmVnaW9uIG5pbCBuaWwgdGVt cGZpbGUpKQorICAgIChwcm9jZXNzLWZpbGUtc2hlbGwtY29tbWFuZCBjb21tYW5kIHRlbXBmaWxl IChsaXN0IG5pbCBlcnJvci1maWxlKSkKKyAgICAod2hlbiAoPCAwIChmaWxlLWF0dHJpYnV0ZS1z aXplIChmaWxlLWF0dHJpYnV0ZXMgZXJyb3ItZmlsZSkpKQorICAgICAgKHdpdGgtY3VycmVudC1i dWZmZXIgKGdldC1idWZmZXItY3JlYXRlIGV0YWdzLXJlZ2VuLS1lcnJvcnMtYnVmZmVyLW5hbWUp CisgICAgICAgIChlcmFzZS1idWZmZXIpCisgICAgICAgIChmb3JtYXQtaW5zZXJ0LWZpbGUgZXJy b3ItZmlsZSBuaWwpCisgICAgICAgIChkaXNwbGF5LWJ1ZmZlciAoY3VycmVudC1idWZmZXIpKSkp CisgICAgKGRlbGV0ZS1maWxlIHRlbXBmaWxlKQorICAgIChkZWxldGUtZmlsZSBlcnJvci1maWxl KQogICAgIChldGFncy1yZWdlbi0tdmlzaXQtdGFibGUgdGFncy1maWxlIHJvb3QpKSkKIAogKGRl ZnVuIGV0YWdzLXJlZ2VuLS12aXNpdC10YWJsZSAodGFncy1maWxlIHJvb3QpCkBAIC0zNzYsMTUg KzM4OCwyMSBAQCBldGFncy1yZWdlbi0tcmVtb3ZlLXRhZwogKGRlZnVuIGV0YWdzLXJlZ2VuLS1h cHBlbmQtdGFncyAoJnJlc3QgZmlsZS1uYW1lcykKICAgKGdvdG8tY2hhciAocG9pbnQtbWF4KSkK ICAgKGxldCAoKG9wdGlvbnMgKGV0YWdzLXJlZ2VuLS1idWlsZC1wcm9ncmFtLW9wdGlvbnMgKGV0 YWdzLXJlZ2VuLS1jdGFncy1wKSkpCi0gICAgICAgIChpbmhpYml0LXJlYWQtb25seSB0KSkKKyAg ICAgICAgKGluaGliaXQtcmVhZC1vbmx5IHQpCisgICAgICAgIChlcnJvci1maWxlIChtYWtlLXRl bXAtZmlsZSAiZXRhZ3MtcmVnZW4tZXJyIikpKQogICAgIDs7IFhYWDogY2FsbC1wcm9jZXNzIGlz IHNpZ25pZmljYW50bHkgZmFzdGVyLCB0aG91Z2guCi0gICAgOzsgTGlrZSAxMG1zIHZzIDIwbXMg aGVyZS4gIEJ1dCBgc2hlbGwtY29tbWFuZCcgbWFrZXMgaXQgZWFzeSB0bwotICAgIDs7IGRpcmVj dCBzdGRlcnIgdG8gYSBzZXBhcmF0ZSBidWZmZXIuCi0gICAgKHNoZWxsLWNvbW1hbmQKKyAgICA7 OyBMaWtlIDEwbXMgdnMgMjBtcyBoZXJlLgorICAgIChwcm9jZXNzLWZpbGUtc2hlbGwtY29tbWFu ZAogICAgICAoZm9ybWF0ICIlcyAlcyAtbyAtICVzIgogICAgICAgICAgICAgIGV0YWdzLXJlZ2Vu LXByb2dyYW0gKG1hcGNvbmNhdCAjJ2lkZW50aXR5IG9wdGlvbnMgIiAiKQotICAgICAgICAgICAg IChtYXBjb25jYXQgIydpZGVudGl0eSBmaWxlLW5hbWVzICIgIikpCi0gICAgIHQgZXRhZ3MtcmVn ZW4tLWVycm9ycy1idWZmZXItbmFtZSkpCisgICAgICAgICAgICAgKG1hcGNvbmNhdCAjJ2ZpbGUt bG9jYWwtbmFtZSBmaWxlLW5hbWVzICIgIikpCisgICAgIG5pbCAobGlzdCBuaWwgZXJyb3ItZmls ZSkpCisgICAgKHdoZW4gKDwgMCAoZmlsZS1hdHRyaWJ1dGUtc2l6ZSAoZmlsZS1hdHRyaWJ1dGVz IGVycm9yLWZpbGUpKSkKKyAgICAgICh3aXRoLWN1cnJlbnQtYnVmZmVyIChnZXQtYnVmZmVyLWNy ZWF0ZSBldGFncy1yZWdlbi0tZXJyb3JzLWJ1ZmZlci1uYW1lKQorICAgICAgICAoZXJhc2UtYnVm ZmVyKQorICAgICAgICAoZm9ybWF0LWluc2VydC1maWxlIGVycm9yLWZpbGUgbmlsKQorICAgICAg ICAoZGlzcGxheS1idWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkpKQorICAgIChkZWxldGUtZmlsZSBl cnJvci1maWxlKSkKICAgOzsgRklYTUU6IElzIHRoZXJlIGEgYmV0dGVyIHdheSB0byBkbyB0aGlz PwogICA7OyBDb21wbGV0aW9uIHRhYmxlIGlzIHRoZSBvbmx5IHJlbWFpbmluZyBwbGFjZSB3aGVy ZSB0aGUKICAgOzsgdXBkYXRlIGlzIG5vdCBpbmNyZW1lbnRhbC4KZGlmZiAtLWdpdCBhL2xpc3Av cHJvZ21vZGVzL2V0YWdzLmVsIGIvbGlzcC9wcm9nbW9kZXMvZXRhZ3MuZWwKaW5kZXggZjE0ZDkx NTA0YWYuLmM2NWJhODAzMzRmIDEwMDY0NAotLS0gYS9saXNwL3Byb2dtb2Rlcy9ldGFncy5lbAor KysgYi9saXNwL3Byb2dtb2Rlcy9ldGFncy5lbApAQCAtMTc0NSw3ICsxNzQ1LDkgQEAgZXRhZ3Mt LWVuc3VyZS1maWxlCiBwcmVzZW50IGluIGB0YWdzLWNvbXByZXNzaW9uLWluZm8tbGlzdCcuICBJ ZiB0aGUgZmlsZSBjYW4ndCBiZSBmb3VuZCwKIHNpZ25hbHMgYW4gZXJyb3IuCiBFbHNlLCByZXR1 cm5zIHRoZSBmaWxlbmFtZSB0aGF0IGNhbiBiZSB2aXNpdGVkIGZvciBzdXJlLiIKLSAgKGxldCAo KGYgKGxvY2F0ZS1maWxlIGZpbGUgbmlsIChpZiBhdXRvLWNvbXByZXNzaW9uLW1vZGUKKyAgKGxl dCogKChyZW1vdGUgKGZpbGUtcmVtb3RlLXAgZGVmYXVsdC1kaXJlY3RvcnkpKQorICAgICAgICAg KGZpbGUgKGlmIHJlbW90ZSAoY29uY2F0IHJlbW90ZSBmaWxlKSBmaWxlKSkKKyAgICAgICAgIChm IChsb2NhdGUtZmlsZSBmaWxlIG5pbCAoaWYgYXV0by1jb21wcmVzc2lvbi1tb2RlCiAJCQkJICAg ICB0YWdzLWNvbXByZXNzaW9uLWluZm8tbGlzdAogCQkJCSAgICcoIiIpKSkpKQogICAgICh1bmxl c3MgZgotLSAKMi4yNS4xCgo= --000000000000a9eaa6063de2d479-- From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Sep 2025 13:00:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Liu Hui , Michael Albinus Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175690434332494 (code B ref 79358); Wed, 03 Sep 2025 13:00:02 +0000 Received: (at 79358) by debbugs.gnu.org; 3 Sep 2025 12:59:03 +0000 Received: from localhost ([127.0.0.1]:39336 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1utn4o-0008S1-Q5 for submit@debbugs.gnu.org; Wed, 03 Sep 2025 08:59:03 -0400 Received: from fhigh-b1-smtp.messagingengine.com ([202.12.124.152]:35141) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1utn4m-0008RW-7o for 79358@debbugs.gnu.org; Wed, 03 Sep 2025 08:59:01 -0400 Received: from phl-compute-09.internal (phl-compute-09.internal [10.202.2.49]) by mailfhigh.stl.internal (Postfix) with ESMTP id 4505A7A02C5; Wed, 3 Sep 2025 08:58:54 -0400 (EDT) Received: from phl-mailfrontend-02 ([10.202.2.163]) by phl-compute-09.internal (MEProxy); Wed, 03 Sep 2025 08:58:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to; s=fm3; t=1756904334; x=1756990734; bh=4I/CH02BxtbOW1Co92uHrTsopPzU/F2BPoFBzB7LIKM=; b= UIhq6ed/tRnEcxEO7+rY1y94HQkqCW53xr1iaZLn+nrbXD/KmA6hGNfX9lDnlD5A ua6qzfUGU5To/2Y1364loWgLevFKWqYfXcm9T93A9/LMTeVkBvetRXNN6UWk13W4 8PX6q+c5tzg5Q+ozu7O7MV3s2aa8r6hIfITgiidEtrMVZbF1jTZyDnaZ76/33Dl7 /0sLCtHiwvvZcdMsdP7lOAY61U/HYmgClQLeR3nWU3bCBGy78B9Nz7jwpoXA56Qe QwBRlryPkPFEyHsP0fUc3+cwPzXtqlxPE69PVAk1ayu2rVpOaTAJc4uPsXAYlLeC c7KOTidLoMYWtGEM5mWZaw== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=1756904334; x= 1756990734; bh=4I/CH02BxtbOW1Co92uHrTsopPzU/F2BPoFBzB7LIKM=; b=Q +++seWZcMvtLaeBzB1qWvuOlSRKrtk+ynBmZIQkp4gvu9XPiGkX+Gx/+VNzNgCkr 5hXfQnxIgpRevREfgOvFrxg6zojL8yrd/JdTc/VJ1VG9jnomHLJCC4CQwHfmGWcU gm3B1rK54sM0a8CGs7U5yVTSMcaoUXnZDUmnkuco0olaVT/hVNBsSIYQOoyUaTXd fHew9mZ43VnUmmWW9dCHdE6e25vf4hU+5JtPFy1KJBcMHT7xGAn20dUb89rUq2Sb PYYG1jALzXiFU/U5m2bc2BWUdCAmTag3A4x8c1EA+ANUfG34DOEKxq9hZObKlR12 pSST39pHdl3z1ux3yqqRg== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeeffedrtdeggdefudelucetufdoteggodetrfdotf fvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdfurfetoffkrfgpnffqhgenuceurghi lhhouhhtmecufedttdenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurh epkfffgggfuffvvehfhfgjtgfgsehtjeertddtvdejnecuhfhrohhmpeffmhhithhrhicu ifhuthhovhcuoegumhhithhrhiesghhuthhovhdruggvvheqnecuggftrfgrthhtvghrnh epteduleejgeehtefgheegjeekueehvdevieekueeftddvtdevfefhvdevgedujeehnecu vehluhhsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepughmihhtrh ihsehguhhtohhvrdguvghvpdhnsggprhgtphhtthhopeefpdhmohguvgepshhmthhpohhu thdprhgtphhtthhopehlihhuhhhuihduiedutdesghhmrghilhdrtghomhdprhgtphhtth hopehmihgthhgrvghlrdgrlhgsihhnuhhssehgmhigrdguvgdprhgtphhtthhopeejleef heekseguvggssghughhsrdhgnhhurdhorhhg X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA; Wed, 3 Sep 2025 08:58:52 -0400 (EDT) Message-ID: <4a9f3747-55e7-46dc-bedb-7324b61b4930@gutov.dev> Date: Wed, 3 Sep 2025 15:58:51 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird References: <87zfbejvr0.fsf@gmx.de> <87iki1jpnn.fsf@gmx.de> Content-Language: en-US From: Dmitry Gutov In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit 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 (-) Hi! On 03/09/2025 13:10, Liu Hui wrote: > So I changed shell-command-on-region/shell-command to > process-file-shell-command in the attached patch, which should make > etags-regen-mode work for both local and remote projects. Thanks for the patch, it's a good improvement. Specifically for call-process-region, could you try branching like the workaround helper xref--process-file-region? Maybe it could be copied verbatim even. Perhaps you could also try the puzzle described in the comment there? IF that observation still applies. From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 03 Sep 2025 14:00:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Liu Hui Cc: 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175690799313458 (code B ref 79358); Wed, 03 Sep 2025 14:00:01 +0000 Received: (at 79358) by debbugs.gnu.org; 3 Sep 2025 13:59:53 +0000 Received: from localhost ([127.0.0.1]:40613 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uto1g-0003V0-Ru for submit@debbugs.gnu.org; Wed, 03 Sep 2025 09:59:53 -0400 Received: from mout.gmx.net ([212.227.15.18]:49975) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uto1c-0003Ug-Pr for 79358@debbugs.gnu.org; Wed, 03 Sep 2025 09:59:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1756907981; x=1757512781; i=michael.albinus@gmx.de; bh=Rtv+z1Rmc1NNr53dAkt5vVNxW0/j9Y4u47kjeA20rRE=; 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=GxdEfwsWRk4CIh3lRGOV/VVVF/WLzQbeoMcWShkaBFXXRdWKs6RGzucv/ncv+f/R YJdIGzfBoOvtJbLiY/H5Sl6sxung7PJnAJTIEOtlA1mlCBp+WPkNNXQl2qpOJ7fqi ZxPwQVM4NzDgs3nM7XKwmbneU7K/MS9wFF7MzyXvBwM57iyDpecAEYJOfjCmhi5EK ACgf5bh7dEC36D+Cg4wECXQ7wvPhzwA5hUC3vzMFr2pUTVRRuahrPMI2tJ9uqrr/M 928YhsJBnPP6CLcvNACzi6iRXriL0MWZiwA/trRHgY1LM712wCdqP6kTFgRbir6Sg TzuMlz4uAqpvHQrnoA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MYNNo-1uyjy32GPq-00NzGW; Wed, 03 Sep 2025 15:59:41 +0200 From: Michael Albinus In-Reply-To: References: <87zfbejvr0.fsf@gmx.de> <87iki1jpnn.fsf@gmx.de> Date: Wed, 03 Sep 2025 15:59:40 +0200 Message-ID: <877byf63hv.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:9Tr0bASiTWJexf70KFoode+EunDkcHAgINKf7G3woakVIVYX93C 6SubBfctQi9VzZB/9iVAI1a4quKNBaqjo5gt0/mjt0lkx1c8RuOuxPPxHyAun9nYcGDSVQR ojsTadCcIG+CGdd2j7QjZTIl6RcwLrnIzXUW/pbVhoeH+jpkO4U+FM6pj7KO+BavR2cr62w YMlDiWpjob2sMdyaCoduw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:C+Decll8CwM=;0VAbIPqcFp8IbSpMm/aYgk8Eulh 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 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Liu Hui writes: Hi, As said I don't use etags.el (and I haven't installed a tags program), but comment from cursory reading: > - (shell-quote-argument tags-file)))) > + (shell-quote-argument (if remote > + (file-local-name tags-file) > + tags-file)))) file-local-name returns always a proper result, for both remote and local files. So don't check with file-remote-p. > + (tempfile (make-temp-file "etags-regen")) > + (error-file (make-temp-file "etags-regen-err"))) > (with-temp-buffer > (mapc (lambda (f) > - (insert f "\n")) > + (insert (if remote (file-local-name f) f) "\n")) > files) > - (shell-command-on-region (point-min) (point-max) command > - nil nil etags-regen--errors-buffer-name t)) > + (write-region nil nil tempfile)) > + (process-file-shell-command command tempfile (list nil error-file)) tmpfile and error-file are local files, because created with make-temp-file. Why do you call process-file-shell-command then? call-process-shell-command would do the job. Best regards, Michael. From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Liu Hui Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Sep 2025 14:09:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Dmitry Gutov Cc: Michael Albinus , 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175708129714044 (code B ref 79358); Fri, 05 Sep 2025 14:09:01 +0000 Received: (at 79358) by debbugs.gnu.org; 5 Sep 2025 14:08:17 +0000 Received: from localhost ([127.0.0.1]:54785 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uuX6t-0003eC-Lh for submit@debbugs.gnu.org; Fri, 05 Sep 2025 10:08:17 -0400 Received: from mail-wr1-x432.google.com ([2a00:1450:4864:20::432]:47607) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1uuX6l-0003bl-O4 for 79358@debbugs.gnu.org; Fri, 05 Sep 2025 10:08:12 -0400 Received: by mail-wr1-x432.google.com with SMTP id ffacd0b85a97d-3b9edf4cf6cso1946887f8f.3 for <79358@debbugs.gnu.org>; Fri, 05 Sep 2025 07:08:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1757081281; x=1757686081; 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=v4D8m47QSlNNyxzAJhfBd847rm/wtkM7pX9pl0Y527w=; b=gHb14Lf2bBfq7Tgp5GhZtjG9GPeXRfrRPVKqnu5p/gO8LucT5pZCnJi4jZ/0iVHRas eNKVy0MVIlBdACkgXEUf8eQMIxXx46KEFQGiBs/k3s4fTIYp8aCpB8X2GehXC1r0uEiQ Azws21ArfcOVQIKcIFeLdPX3mOPlM9u04wwNGF7+vYMTfkuaeO+ck+GzTSkvQS9ZY6aL WLA7fC4ywiQv08w51AVpklO+trJgjY4LwFF3YoSfas2ywrIVpMeMN9ZdOQnsRD0y7EEt XhwsWeB2oZrEy6f5A7cbFuUwczqttsYRYJQN3L/2D2xDOrW7+VhgjK7vJpCU8sA5Zylk +3xA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1757081281; x=1757686081; 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=v4D8m47QSlNNyxzAJhfBd847rm/wtkM7pX9pl0Y527w=; b=tcEZ2ow/F6EQxBEZhY9uwGG7E2+zDU6De9TXgzG4+urMHImH1pzyUVavDxTCNSGkjl efXGLAQaOGYLbEvMaWWoTmVFR5FJl9kmHAXy7V0DMya++WO/bnxo/z3EtX1ut92kLvM1 2hnsMCN0+bJVkR9+NFc+K0lE+ed1heFJQth9LEbJuP67EMSw0vv/nZXtY1pd534UQ0r1 dFhPVBxo56G7p8gB6kC5NSFmIxIMJdPO1IrxywLcS3hWtVS16TYXocIJxZffy328xzwr ilQyvQqYuL0JJIW2kZmCbvtq1Pq8wee1t8Npad7oCx3UJaGYFCsuRsmMupmddS97dApt MKHg== X-Forwarded-Encrypted: i=1; AJvYcCU0JbMbHA9emsKXGljdSo3njk4KE2hN31knQg0A+6UFubp9LxxJ2kXWEmu8zrrOi8bgMx4oFQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw8WDfY/KDqlMeNiFkfXR3oRT3dEiZYe5hV0kKsWIivRC261/3+ 06rw2Gyai122xCVNR4KoTyTANhqhCLejEZoLzk9wKg1qHEV2rDuqydrq9RCc1HtKsaE0sxI+qb3 GysFRhYmnON57lbYG7lHNUonPmAlwVvsXUl8V X-Gm-Gg: ASbGncvqkh9AfdYAeoP2klVrOWPkVPu8gKG3SJOlStKAxyh/PxacTl1q57Z71QTJonE A1fWHlGRXM4NPuYOK9k87n9yWLDIBu9baUtZtPFBS/FXwieTUOD7mnRrgS0IH6aH30QNRAD6PB0 uWlIfiJ8IV/ocAbZ6HeOC3BJD2QZ4NeqvChWMbgB5PCMFxakaRQi61RE8y8Ehqam8OrxUWgeXJB cN7k/SsywJIVz3HOA== X-Google-Smtp-Source: AGHT+IFNDnWLIh+GoFOSGVetEKJRuD9Ls/Dl653TGe59c/meaWHUmAvbtXUyItYUNgiEBDOEWKAyHRr88/oBYNTI9mo= X-Received: by 2002:a05:6000:2284:b0:3dc:2912:15c0 with SMTP id ffacd0b85a97d-3dc29121756mr8925818f8f.1.1757081280391; Fri, 05 Sep 2025 07:08:00 -0700 (PDT) MIME-Version: 1.0 References: <87zfbejvr0.fsf@gmx.de> <87iki1jpnn.fsf@gmx.de> <4a9f3747-55e7-46dc-bedb-7324b61b4930@gutov.dev> In-Reply-To: <4a9f3747-55e7-46dc-bedb-7324b61b4930@gutov.dev> From: Liu Hui Date: Fri, 5 Sep 2025 22:07:48 +0800 X-Gm-Features: Ac12FXxActGDIWLzm6xTWdgFyOkNdCflI4kdNcN8mac8r5bEwm026cZqc2qp1UY Message-ID: Content-Type: multipart/mixed; boundary="0000000000008f47b4063e0e5d89" X-Spam-Score: 0.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: -0.7 (/) --0000000000008f47b4063e0e5d89 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable On Wed, Sep 3, 2025 at 8:58=E2=80=AFPM Dmitry Gutov wrot= e: > > Hi! > > On 03/09/2025 13:10, Liu Hui wrote: > > So I changed shell-command-on-region/shell-command to > > process-file-shell-command in the attached patch, which should make > > etags-regen-mode work for both local and remote projects. > > Thanks for the patch, it's a good improvement. > > Specifically for call-process-region, could you try branching like the > workaround helper xref--process-file-region? Maybe it could be copied > verbatim even. > > Perhaps you could also try the puzzle described in the comment there? IF > that observation still applies. OK. I have added etags-regen--process-file-region in the patch. I don't find there is a significant speed difference. Perhaps most time is spent generating TAGS. I changed the absolute file name to relative file name when generating TAGS file if possible, because etags.el can handle relative file name in both local and remote cases. etags.el uses expand-file-name for the file name in TAGS file, and expand-file-name doesn't add remote part for absolute file names. Therefore, if the etags-regen-mode creates TAGS file outside of the remote project root, etags.el cannot find remote files. Since the problem lies in etags.el, it can be fixed separately. Michael Albinus writes: > Liu Hui writes: > > Hi, > > As said I don't use etags.el (and I haven't installed a tags program), > but comment from cursory reading: > >> - (shell-quote-argument tags-file)))) >> + (shell-quote-argument (if remote >> + (file-local-name ta= gs-file) >> + tags-file)))) > > file-local-name returns always a proper result, for both remote and > local files. So don't check with file-remote-p. Done, thanks for pointing it out. >> + (tempfile (make-temp-file "etags-regen")) >> + (error-file (make-temp-file "etags-regen-err"))) >> (with-temp-buffer >> (mapc (lambda (f) >> - (insert f "\n")) >> + (insert (if remote (file-local-name f) f) "\n")) >> files) >> - (shell-command-on-region (point-min) (point-max) command >> - nil nil etags-regen--errors-buffer-name = t)) >> + (write-region nil nil tempfile)) >> + (process-file-shell-command command tempfile (list nil error-file)) > > tmpfile and error-file are local files, because created with > make-temp-file. Why do you call process-file-shell-command then? > call-process-shell-command would do the job. When default-directory is remote, tmpfile contains file names on the remote host, and process-file-shell-command can run etags remotely with tmpfile as the input. --0000000000008f47b4063e0e5d89 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Fix-etags-regen-mode-for-remote-projects-bug-79358.patch" Content-Disposition: attachment; filename="0001-Fix-etags-regen-mode-for-remote-projects-bug-79358.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_mf6wr51r0 RnJvbSBjMjBhYTcyYzg3ODMyNTQyMTRhZTRlY2M5NzQ3OWI3YmZhYTBlMjNhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaXUgSHVpIDxsaXVodWkxNjEwQGdtYWlsLmNvbT4KRGF0ZTog RnJpLCA1IFNlcCAyMDI1IDIxOjMyOjQ3ICswODAwClN1YmplY3Q6IFtQQVRDSF0gRml4IGV0YWdz LXJlZ2VuLW1vZGUgZm9yIHJlbW90ZSBwcm9qZWN0cyAoYnVnIzc5MzU4KQoKKiBsaXNwL3Byb2dt b2Rlcy9ldGFncy1yZWdlbi5lbAooZXRhZ3MtcmVnZW4tLXByb2Nlc3MtZmlsZS1yZWdpb24pOiBO ZXcgZnVuY3Rpb24uCihldGFncy1yZWdlbi0tdGFncy1nZW5lcmF0ZSwgZXRhZ3MtcmVnZW4tLWFw cGVuZC10YWdzKTogVXNlIHRoZQpuZXcgaGVscGVyIGZ1bmN0aW9uIHRvIHJ1biB0aGUgcHJvZ3Jh bSwgYW5kIHVzZSByZWxhdGl2ZSBmaWxlCm5hbWUgaWYgVEFHUyBmaWxlIGlzIGluIHRoZSBwcm9q ZWN0IHJvb3QuCihldGFncy1yZWdlbi0tdXBkYXRlLWZpbGUpOiBVc2UgcmVsYXRpdmUgZmlsZSBu YW1lIGlmIHBvc3NpYmxlLgotLS0KIGxpc3AvcHJvZ21vZGVzL2V0YWdzLXJlZ2VuLmVsIHwgNjkg KysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCA1NiBp bnNlcnRpb25zKCspLCAxMyBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3Byb2dtb2Rl cy9ldGFncy1yZWdlbi5lbCBiL2xpc3AvcHJvZ21vZGVzL2V0YWdzLXJlZ2VuLmVsCmluZGV4IGNk ZTgyOTU2YzI0Li5lZDE4ZWI1YTU2NCAxMDA2NDQKLS0tIGEvbGlzcC9wcm9nbW9kZXMvZXRhZ3Mt cmVnZW4uZWwKKysrIGIvbGlzcC9wcm9nbW9kZXMvZXRhZ3MtcmVnZW4uZWwKQEAgLTI3MSwxMSAr MjcxLDQzIEBAIGV0YWdzLXJlZ2VuLS1pZ25vcmUtcmVnZXhwCiAgICAgICAgICAgICAgIDs7IEVp dGhlciBtYXRjaCBhIGZ1bGwgbmFtZSBzZWdtZW50LCBvciBlb3MuCiAgICAgICAgICAgICAgICJc XCg/Oi9cXHxcXCdcXCkiKSkpKQogCisoZGVmdW4gZXRhZ3MtcmVnZW4tLXByb2Nlc3MtZmlsZS1y ZWdpb24gKCBzdGFydCBlbmQgcHJvZ3JhbQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJm9wdGlvbmFsIG91dHB1dC1idWZmZXIgZXJyb3ItYnVmZmVyCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmcmVzdCBhcmdzKQorICAobGV0ICgo ZXJyb3ItZmlsZSAoYW5kIGVycm9yLWJ1ZmZlciAobWFrZS10ZW1wLWZpbGUgImVycGZyLWVyciIp KSkKKyAgICAgICAgaW5maWxlKQorICAgICh1bndpbmQtcHJvdGVjdAorICAgICAgICAocHJvZ24K KyAgICAgICAgICAoaWYgKG5vdCAoZmlsZS1yZW1vdGUtcCBkZWZhdWx0LWRpcmVjdG9yeSkpCisg ICAgICAgICAgICAgIChpZiAoYW5kIHN0YXJ0IGVuZCkKKyAgICAgICAgICAgICAgICAgIChhcHBs eSAjJ2NhbGwtcHJvY2Vzcy1yZWdpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICBzdGFydCBl bmQgcHJvZ3JhbSBuaWwKKyAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdCBvdXRwdXQtYnVm ZmVyIGVycm9yLWZpbGUpIG5pbCBhcmdzKQorICAgICAgICAgICAgICAgIChhcHBseSAjJ2NhbGwt cHJvY2VzcworICAgICAgICAgICAgICAgICAgICAgICBwcm9ncmFtIG5pbCAobGlzdCBvdXRwdXQt YnVmZmVyIGVycm9yLWZpbGUpIG5pbCBhcmdzKSkKKyAgICAgICAgICAgICh3aGVuIChhbmQgc3Rh cnQgZW5kKQorICAgICAgICAgICAgICAoc2V0cSBpbmZpbGUgKG1ha2UtdGVtcC1maWxlICJlcnBm ciIpKQorICAgICAgICAgICAgICAod3JpdGUtcmVnaW9uIHN0YXJ0IGVuZCBpbmZpbGUgbmlsICdz aWxlbnQpKQorICAgICAgICAgICAgKGFwcGx5ICMncHJvY2Vzcy1maWxlCisgICAgICAgICAgICAg ICAgICAgcHJvZ3JhbSBpbmZpbGUgKGxpc3Qgb3V0cHV0LWJ1ZmZlciBlcnJvci1maWxlKSBuaWwg YXJncykpCisgICAgICAgICAgKHdoZW4gKGFuZCBlcnJvci1maWxlCisgICAgICAgICAgICAgICAg ICAgICAoZmlsZS1leGlzdHMtcCBlcnJvci1maWxlKQorICAgICAgICAgICAgICAgICAgICAgKDwg MCAoZmlsZS1hdHRyaWJ1dGUtc2l6ZSAoZmlsZS1hdHRyaWJ1dGVzIGVycm9yLWZpbGUpKSkpCisg ICAgICAgICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAoZ2V0LWJ1ZmZlci1jcmVhdGUgZXJyb3It YnVmZmVyKQorICAgICAgICAgICAgICAoZXJhc2UtYnVmZmVyKQorICAgICAgICAgICAgICAoZm9y bWF0LWluc2VydC1maWxlIGVycm9yLWZpbGUgbmlsKQorICAgICAgICAgICAgICAoZGlzcGxheS1i dWZmZXIgKGN1cnJlbnQtYnVmZmVyKSkpKSkKKyAgICAgIChpZiBpbmZpbGUgKGRlbGV0ZS1maWxl IGluZmlsZSkpCisgICAgICAoaWYgZXJyb3ItZmlsZSAoZGVsZXRlLWZpbGUgZXJyb3ItZmlsZSkp KSkpCisKIChkZWZ1biBldGFncy1yZWdlbi0tdGFncy1nZW5lcmF0ZSAocHJvaikKICAgKGxldCog KChyb290IChwcm9qZWN0LXJvb3QgcHJvaikpCiAgICAgICAgICAoZGVmYXVsdC1kaXJlY3Rvcnkg cm9vdCkKICAgICAgICAgIChmaWxlcyAoZXRhZ3MtcmVnZW4tLWFsbC1maWxlcyBwcm9qKSkKICAg ICAgICAgICh0YWdzLWZpbGUgKGV0YWdzLXJlZ2VuLS1jaG9vc2UtdGFncy1maWxlIHByb2opKQor ICAgICAgICAgKGZ1biAoaWYgKGVxdWFsIChmaWxlLW5hbWUtZGlyZWN0b3J5IHRhZ3MtZmlsZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICAoZXhwYW5kLWZpbGUtbmFtZSByb290KSkKKyAgICAg ICAgICAgICAgICAgICMnZmlsZS1yZWxhdGl2ZS1uYW1lICMnZmlsZS1sb2NhbC1uYW1lKSkKICAg ICAgICAgIChjdGFncy1wIChldGFncy1yZWdlbi0tY3RhZ3MtcCkpCiAgICAgICAgICAoY29tbWFu ZCAoZm9ybWF0ICIlcyAlcyAlcyAtIC1vICVzIgogICAgICAgICAgICAgICAgICAgICAgICAgICBl dGFncy1yZWdlbi1wcm9ncmFtCkBAIC0yODQsMTMgKzMxNiwxOSBAQCBldGFncy1yZWdlbi0tdGFn cy1nZW5lcmF0ZQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIgIikKICAg ICAgICAgICAgICAgICAgICAgICAgICAgOzsgY3RhZ3MncyBldGFncyByZXF1aXJlcyAnLUwnIGZv ciBzdGRpbiBpbnB1dC4KICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGN0YWdzLXAgIi1M IiAiIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFyZ3VtZW50IHRh Z3MtZmlsZSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKHNoZWxsLXF1b3RlLWFyZ3Vt ZW50IChmaWxlLWxvY2FsLW5hbWUgdGFncy1maWxlKSkpKSkKICAgICAod2l0aC10ZW1wLWJ1ZmZl cgogICAgICAgKG1hcGMgKGxhbWJkYSAoZikKLSAgICAgICAgICAgICAgKGluc2VydCBmICJcbiIp KQorICAgICAgICAgICAgICAoaW5zZXJ0IChmdW5jYWxsIGZ1biBmKSAiXG4iKSkKICAgICAgICAg ICAgIGZpbGVzKQotICAgICAgKHNoZWxsLWNvbW1hbmQtb24tcmVnaW9uIChwb2ludC1taW4pIChw b2ludC1tYXgpIGNvbW1hbmQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwgbmls IGV0YWdzLXJlZ2VuLS1lcnJvcnMtYnVmZmVyLW5hbWUgdCkpCisgICAgICAod2l0aC1jb25uZWN0 aW9uLWxvY2FsLXZhcmlhYmxlcworICAgICAgIChldGFncy1yZWdlbi0tcHJvY2Vzcy1maWxlLXJl Z2lvbiAocG9pbnQtbWluKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAocG9pbnQtbWF4KQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBz aGVsbC1maWxlLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bmlsCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGV0YWdzLXJlZ2Vu LS1lcnJvcnMtYnVmZmVyLW5hbWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgc2hlbGwtY29tbWFuZC1zd2l0Y2gKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgY29tbWFuZCkpKQogICAgIChldGFncy1yZWdlbi0tdmlzaXQtdGFibGUgdGFn cy1maWxlIHJvb3QpKSkKIAogKGRlZnVuIGV0YWdzLXJlZ2VuLS12aXNpdC10YWJsZSAodGFncy1m aWxlIHJvb3QpCkBAIC0zMzQsNiArMzcyLDkgQEAgZXRhZ3MtcmVnZW4tLXVwZGF0ZS1maWxlCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChnZXQtZmlsZS1idWZmZXIgZXRhZ3MtcmVnZW4t LXRhZ3MtZmlsZSkpKQogICAgICAgICAgKHJlbG5hbWUgKGNvbmNhdCAiLyIgKGZpbGUtcmVsYXRp dmUtbmFtZSBmaWxlLW5hbWUKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgZXRhZ3MtcmVnZW4tLXRhZ3Mtcm9vdCkpKQorICAgICAgICAgKGZ1biAoaWYg KGVxdWFsIChmaWxlLW5hbWUtZGlyZWN0b3J5IGV0YWdzLXJlZ2VuLS10YWdzLWZpbGUpCisgICAg ICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgZXRhZ3MtcmVnZW4tLXRhZ3Mt cm9vdCkpCisgICAgICAgICAgICAgICAgICAjJ2ZpbGUtcmVsYXRpdmUtbmFtZSAjJ2ZpbGUtbG9j YWwtbmFtZSkpCiAgICAgICAgICAoaWdub3JlcyBldGFncy1yZWdlbi1pZ25vcmVzKQogICAgICAg ICAgcHIgc2hvdWxkLXNjYW4pCiAgICAgKHNhdmUtZXhjdXJzaW9uCkBAIC0zNDcsNyArMzg4LDcg QEAgZXRhZ3MtcmVnZW4tLXVwZGF0ZS1maWxlCiAgICAgICAgICAgKHNldC1idWZmZXIgdGFncy1m aWxlLWJ1ZikKICAgICAgICAgICAoc2V0cSBzaG91bGQtc2NhbiB0KSkKICAgICAgICAgICgocHJv Z24gKHNldC1idWZmZXIgdGFncy1maWxlLWJ1ZikKLSAgICAgICAgICAgICAgICAgKGV0YWdzLXJl Z2VuLS1yZW1vdmUtdGFnIGZpbGUtbmFtZSkpCisgICAgICAgICAgICAgICAgIChldGFncy1yZWdl bi0tcmVtb3ZlLXRhZyAoZnVuY2FsbCBmdW4gZmlsZS1uYW1lKSkpCiAgICAgICAgICAgKHNldHEg c2hvdWxkLXNjYW4gdCkpKSkKICAgICAgICh3aGVuIChhbmQgc2hvdWxkLXNjYW4KICAgICAgICAg ICAgICAgICAgKG5vdCAoY2wtc29tZQpAQCAtMzc2LDE1ICs0MTcsMTcgQEAgZXRhZ3MtcmVnZW4t LXJlbW92ZS10YWcKIChkZWZ1biBldGFncy1yZWdlbi0tYXBwZW5kLXRhZ3MgKCZyZXN0IGZpbGUt bmFtZXMpCiAgIChnb3RvLWNoYXIgKHBvaW50LW1heCkpCiAgIChsZXQgKChvcHRpb25zIChldGFn cy1yZWdlbi0tYnVpbGQtcHJvZ3JhbS1vcHRpb25zIChldGFncy1yZWdlbi0tY3RhZ3MtcCkpKQor ICAgICAgICAoZnVuIChpZiAoZXF1YWwgKGZpbGUtbmFtZS1kaXJlY3RvcnkgZXRhZ3MtcmVnZW4t LXRhZ3MtZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQtZmlsZS1uYW1lIGV0 YWdzLXJlZ2VuLS10YWdzLXJvb3QpKQorICAgICAgICAgICAgICAgICAjJ2ZpbGUtcmVsYXRpdmUt bmFtZSAjJ2ZpbGUtbG9jYWwtbmFtZSkpCiAgICAgICAgIChpbmhpYml0LXJlYWQtb25seSB0KSkK LSAgICA7OyBYWFg6IGNhbGwtcHJvY2VzcyBpcyBzaWduaWZpY2FudGx5IGZhc3RlciwgdGhvdWdo LgotICAgIDs7IExpa2UgMTBtcyB2cyAyMG1zIGhlcmUuICBCdXQgYHNoZWxsLWNvbW1hbmQnIG1h a2VzIGl0IGVhc3kgdG8KLSAgICA7OyBkaXJlY3Qgc3RkZXJyIHRvIGEgc2VwYXJhdGUgYnVmZmVy LgotICAgIChzaGVsbC1jb21tYW5kCi0gICAgIChmb3JtYXQgIiVzICVzIC1vIC0gJXMiCi0gICAg ICAgICAgICAgZXRhZ3MtcmVnZW4tcHJvZ3JhbSAobWFwY29uY2F0ICMnaWRlbnRpdHkgb3B0aW9u cyAiICIpCi0gICAgICAgICAgICAgKG1hcGNvbmNhdCAjJ2lkZW50aXR5IGZpbGUtbmFtZXMgIiAi KSkKLSAgICAgdCBldGFncy1yZWdlbi0tZXJyb3JzLWJ1ZmZlci1uYW1lKSkKKyAgICAod2l0aC1j b25uZWN0aW9uLWxvY2FsLXZhcmlhYmxlcworICAgICAoZXRhZ3MtcmVnZW4tLXByb2Nlc3MtZmls ZS1yZWdpb24KKyAgICAgIG5pbCBuaWwgc2hlbGwtZmlsZS1uYW1lIHQgZXRhZ3MtcmVnZW4tLWVy cm9ycy1idWZmZXItbmFtZQorICAgICAgc2hlbGwtY29tbWFuZC1zd2l0Y2gKKyAgICAgIChmb3Jt YXQgIiVzICVzIC1vIC0gJXMiCisgICAgICAgICAgICAgIGV0YWdzLXJlZ2VuLXByb2dyYW0gKG1h cGNvbmNhdCAjJ2lkZW50aXR5IG9wdGlvbnMgIiAiKQorICAgICAgICAgICAgICAobWFwY29uY2F0 IGZ1biBmaWxlLW5hbWVzICIgIikpKSkpCiAgIDs7IEZJWE1FOiBJcyB0aGVyZSBhIGJldHRlciB3 YXkgdG8gZG8gdGhpcz8KICAgOzsgQ29tcGxldGlvbiB0YWJsZSBpcyB0aGUgb25seSByZW1haW5p bmcgcGxhY2Ugd2hlcmUgdGhlCiAgIDs7IHVwZGF0ZSBpcyBub3QgaW5jcmVtZW50YWwuCi0tIAoy LjI1LjEKCg== --0000000000008f47b4063e0e5d89-- From unknown Sun Sep 07 16:50:16 2025 X-Loop: help-debbugs@gnu.org Subject: bug#79358: etags-regen-mode doesn't work for remote projects Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 05 Sep 2025 17:26:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 79358 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Liu Hui Cc: Dmitry Gutov , 79358@debbugs.gnu.org Received: via spool by 79358-submit@debbugs.gnu.org id=B79358.175709316120497 (code B ref 79358); Fri, 05 Sep 2025 17:26:02 +0000 Received: (at 79358) by debbugs.gnu.org; 5 Sep 2025 17:26:01 +0000 Received: from localhost ([127.0.0.1]:56782 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uuaCH-0005KR-5n for submit@debbugs.gnu.org; Fri, 05 Sep 2025 13:26:01 -0400 Received: from mout.gmx.net ([212.227.17.22]:42973) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uuaCD-0005JZ-0g for 79358@debbugs.gnu.org; Fri, 05 Sep 2025 13:25:58 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1757093149; x=1757697949; i=michael.albinus@gmx.de; bh=NMxSZ9g3eUuicIqeVks72wXk+MuC+v4faxCarJcoHLg=; 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=GKAFM4Etf6uq5rpbkQUSiOiG76rp9FteLuK2dUJvIZ24/BL97rp5PCwyo988EkgN RXCLIAlpNG51Flzktr8DNQogi1i4V6rSO6vbWm4Nwc0H8woKiBDzZDGYDCzBDYws3 YyST9mlogv6E3cf3e8iQFvUpZSVANt/ezg/25VlpqNkVP0TFCd546+LTtXFCOfirN WrP4Cv77XiLeYPR2UcBw7DZ07EewhxweToBeFukv7CwGlGPCkzQNGEMMc0IoQW9G/ QlN5TcZevX2rDjfLiFsdG333ZFnql0oqHshh921ZEFnWh/jZBgEZOknKheUII1EEN 8re1Rl0nRrcqxU9FgQ== 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 1MC34X-1ukQee0lED-00BmPl; Fri, 05 Sep 2025 19:25:49 +0200 From: Michael Albinus In-Reply-To: References: <87zfbejvr0.fsf@gmx.de> <87iki1jpnn.fsf@gmx.de> <4a9f3747-55e7-46dc-bedb-7324b61b4930@gutov.dev> Date: Fri, 05 Sep 2025 19:25:48 +0200 Message-ID: <877byc4xr7.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:2KlEixiCvS+qJyCPULyhsdFmfdMMAVAzrG+yk5Tl7wUw8bNqyRV H1RFV8vTZfqoa9ddiUflYX4hlGyNDAO0iR8yYGVA/QXwAxQOufNqDXKeNHSygihYMhdPAei Jy5q+zewsiiQVNE5mDEi+wFje0BBOTRZb/AQ8rsi+6/1q7lR0g3MX6duFZBoKaMN/w+jaoq yXg8K8TL+JM6L6uVR9xYA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:8aRv8hPM04w=;HzCTfp3nLP7ynFeAC2Y9JSk0TVG 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 X-Spam-Score: 0.0 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Liu Hui writes: Hi, >> tmpfile and error-file are local files, because created with >> make-temp-file. Why do you call process-file-shell-command then? >> call-process-shell-command would do the job. > > When default-directory is remote, tmpfile contains file names on the > remote host, and process-file-shell-command can run etags remotely > with tmpfile as the input. No. make-temp-file generates by default a file relative to temporary-file-directory. default-directory doesn't matter. What you want is to use make-nearby-temp-file. process-file understands remote infile and errfile. Best regards, Michael.