From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Albinus Newsgroups: gmane.emacs.bugs Subject: bug#63539: 29.0.90; TRAMP fails to detect shell prompts containing ] Date: Wed, 17 May 2023 17:39:28 +0200 Message-ID: <87h6sbufv3.fsf@gmx.de> References: <877ct8w4bs.fsf@gmx.de> <87sfbvuk4r.fsf@gmx.de> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="3945"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 63539@debbugs.gnu.org To: Spencer Baugh Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Wed May 17 17:40:24 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1pzJGK-0000qg-Gg for geb-bug-gnu-emacs@m.gmane-mx.org; Wed, 17 May 2023 17:40:24 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pzJG7-0000NG-2c; Wed, 17 May 2023 11:40:11 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pzJFy-0000KF-Tu for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 11:40:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pzJFy-0002xR-LX for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 11:40:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pzJFy-0007WU-48 for bug-gnu-emacs@gnu.org; Wed, 17 May 2023 11:40:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Albinus Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 17 May 2023 15:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63539 X-GNU-PR-Package: emacs Original-Received: via spool by 63539-submit@debbugs.gnu.org id=B63539.168433797728878 (code B ref 63539); Wed, 17 May 2023 15:40:02 +0000 Original-Received: (at 63539) by debbugs.gnu.org; 17 May 2023 15:39:37 +0000 Original-Received: from localhost ([127.0.0.1]:50718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzJFZ-0007Vi-Hw for submit@debbugs.gnu.org; Wed, 17 May 2023 11:39:37 -0400 Original-Received: from mout.gmx.net ([212.227.15.18]:53753) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pzJFY-0007VU-Bf for 63539@debbugs.gnu.org; Wed, 17 May 2023 11:39:36 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.de; s=s31663417; t=1684337969; i=michael.albinus@gmx.de; bh=7bP3ty55VnWsKAASrYFo3aftT8z5Xv4dcAtIeCxgip0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date; b=ggUj7T7/wOAj0voLv0hMg22fRhqvSVpxcTqGbgdnsB9bLB97yOnY13DzkgOq5u1UN j9M0AcKNIM8HnqpRtFjRzLK5KNSxpRLdgojKm3c83/dzxyUUy0fOtcD1FoO70XUmqb JK1Pg/6LpXX8z5Ol1aY46Qyt3bMHlNDMXXJdEoYt+o8iBNN+0Am8sx5Wxm74jVf4Eu r3nunQwdJ7jhhoSho/LqPtYtt2RG81OmxBAsNaPqRgkYbjYBoYelCAU/rK0/+bgPPO 5c6KV82QtG75/ErBQVeNGtC24h5T8ZuwGBKV8N4pPsrs4lf++RCavucYO8/7pCv7dj cXolWdVTFuCig== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Original-Received: from gandalf.gmx.de ([185.89.39.13]) by mail.gmx.net (mrgmx005 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MFKGZ-1pxLAG0WNd-00Fkng; Wed, 17 May 2023 17:39:29 +0200 In-Reply-To: (Spencer Baugh's message of "Wed, 17 May 2023 10:59:52 -0400") X-Provags-ID: V03:K1:+Fbw6NcJDjIDguQwKuI2TvTmF64XOIuB+VBiK8gX+p5LfpwKKVF Wiz7okjvqQQT9Lup1YeNQn/GyZh8WaL3+GzWpbmBpQEmRcjUvyrH52bAM4yFmme+wgsEIWC 92h72GWriowndJitg47pm2G5XlIG+nNEp+RhzO5j63sx3O7NOr7KOeKzveexofyLKB6Nka2 /yfQymaSfJmMod692eG7A== UI-OutboundReport: notjunk:1;M01:P0:GI/UVo+AZAo=;fBHcpAFcHNiQWHRrz/koda5p6OB gLLnNahFuZqForzedWWvPvLYRxGHopP/J5Dqp/G/t5ymeuuna2EPgFT9T8qQA7KZcBs7uNjQi neOnDkgvT6Kp0RGCCmI0EIeVw+nEWnDMkvVTrTPeAmMHAqniDoKuFNGdih9X0ZlgGYhNZwVG0 oTfCmQnsMWibzz6bCdS9KFXuA+Mn01sdW4Zha0+2P0deoT3buNo+t401lGHe2pjqg6bI5FFMw DOiMwfSpy/TeiFENcujCV4FSulFclGVAk7H2McWg/6OPDBrjEFaNmXOsF2o6TbMP3fJvqjbrR ADUfwqMlSgh8QrhWcvxtxl/3XkaPuq3uNGY8mdxQvXriz995apHq733NlYOBVmh8LckLVpku3 vz1AHuNfKOg6EFogn+mfVD8TOkT3BOvOAwQnhgm8g03mtffFz76CwCy5Iuy9ZWr4NGpTZcps1 M+GWYa7BUw4d5IJ5JkpsB7jopEQEW9TCnkBoAX32Qs8QZJzFG9+s8yNY+ZrSZuLntNx0sNHHT nWH3+KkQuADKkgeqFKC7ZalrJH+v8x96kufIj2g+nz4Hqgo+FpMaW9REaEg7hLhCWiU3d4bCm 7wIk/LwftZbXlbkEWczuTjnBuaza5xWL4jvYp/qlgP323lCyBD0LCLOfucREguu7MUtkY/mH6 Ae4t8XV4fFlVDqIos0HrBxFXABN9/34zigdJIOhnEtX5m0aQLiHLxlAsm1VjO+095TtNp4naR sOQGdltgpvr0tECdJmBRlKoZWDkS9UCIOsVn4yMuf5U20WvRybvqRpeVvRJE9kjB9Y7vgyPv X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:261866 Archived-At: Spencer Baugh writes: Hi Spence, >> Oh no! There are much more escape sequences but for coloring. We would >> open a can of worms if we start to handle them in Tramp regexps. > > Wait, but we already have exactly this kind of regexp for escape > characters in tramp-shell-prompt-regexp. That's where I copied > this regexp from. I know. But there are problems with it: - It isn't sufficient. We have at least the zle Problem with a remote zsh, which is also an escape sequence (I believe). So the regexp would need to be extended, which isn't the way we should go, I believe. - We cannot change shell-prompt-pattern just for Tramp. As said, it is used also at other places in Emacs and in external packages, and I don't know whether there would be collateral damages. That's why I've proposed the alternative, filtering out escape sequences. Using existing functions from specialized packages. Best regards, Michael.