From debbugs-submit-bounces@debbugs.gnu.org Tue May 20 09:58:27 2025 Received: (at submit) by debbugs.gnu.org; 20 May 2025 13:58:27 +0000 Received: from localhost ([127.0.0.1]:60228 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHNUB-0008Cj-2r for submit@debbugs.gnu.org; Tue, 20 May 2025 09:58:27 -0400 Received: from lists.gnu.org ([2001:470:142::17]:42362) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHNU6-0008CB-IX for submit@debbugs.gnu.org; Tue, 20 May 2025 09:58:22 -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 1uHNTy-0004BY-Jy for bug-gnu-emacs@gnu.org; Tue, 20 May 2025 09:58:14 -0400 Received: from dancol.org ([2600:3c01:e000:3d8::1]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uHNTv-0005kE-FU for bug-gnu-emacs@gnu.org; Tue, 20 May 2025 09:58:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From:Sender: Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=s/SIUuwPe0y6G1vBIkc+R/4UizaN6yPk+jzpfk1rNVk=; b=Vx7JUXzjY53HLfXAkuXnSIktvm r98x0/ibqd/bH8AhssEsOFMBdT05GesVFZ0SOVYyeZed+IMG52/XkrZV2hcnw+WKMBqkVlSwaDUFq R8iAmAw+Yum5yHCuFZH+OUZFNy3xnmwqB92KA+o3ce2STXP1cJknKdXR48apRTpsNCPdSjO8/8crq 1gWwhjnjwxUkGaOD+pjAsfoa5Fn/h60QxgNvjFsF6TyvlOiVYvlU7A7YzuZ4u8sAWySs8tOmjA5Lm 0drgSfsKQqrlWYUYCmT7lfTeKE4SLBuJ7mQGCtfPMwMDSu/Ipzm+GiHJq2mN1PE2KbmCyXrZcHxJ2 A0soPsvw==; Received: from dancol by dancol.org with local (Exim 4.96) (envelope-from ) id 1uHNSq-00A6Ud-1Z for bug-gnu-emacs@gnu.org; Tue, 20 May 2025 09:57:04 -0400 From: Daniel Colascione To: bug-gnu-emacs@gnu.org Subject: Tramp confused by bracketed paste after remote prompt User-Agent: mu4e 1.12.10; emacs 31.0.50 Date: Tue, 20 May 2025 09:58:07 -0400 Message-ID: MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2600:3c01:e000:3d8::1; envelope-from=dancol@dancol.org; helo=dancol.org 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, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.1 (/) When the remote shell emits bracketed paste escape codes (as zsh does even when TERM=dumb), tramp ends up timing out unable to find the shell prompt on initial connection. BTW: is there any particular reason that sshx uses RemoteCommand but ssh method does not? From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 03:35:23 2025 Received: (at 78508) by debbugs.gnu.org; 21 May 2025 07:35:23 +0000 Received: from localhost ([127.0.0.1]:43946 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHdz0-0001fC-Hz for submit@debbugs.gnu.org; Wed, 21 May 2025 03:35:23 -0400 Received: from mout.gmx.net ([212.227.15.19]:36013) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHdyw-0001dM-P4 for 78508@debbugs.gnu.org; Wed, 21 May 2025 03:35:20 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1747812912; x=1748417712; i=michael.albinus@gmx.de; bh=hsjH/1F+LLyGnQSDkuw0Ws1PGF4v1BHzSzOR2+hs10E=; 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=TZo65DZAbnh7RZLqic15gIqtGUOJaG35X0pG+fn6SlFKa/+NS7g1elcQ2ZicEdB8 bS7Rpuwy41eAAMPbUWx99qEVG+TolAX974mw2FRlx/KKNkTJyaUV8cwEJx9rFs2z1 fpiGW7UqY6cz/QVh3uhk2hVkkOL03sWlTPd40DP14/iDpPNZFHyYpGgTo0BFXQnIO MFXGsaNVIeLYwm5HilrWDjGDz+3MDmi0VawzdwMv5x6EII496oJoSDZcoe0QoghpH b37/VdevNEU8WFETCgMDB4jlhu4Lz3rpRMAfPU3ATjX9S9wMV8FUDBqcKQ3hZxvpp halmmn2S+vishjgSHg== 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 1MV67o-1uPzyr3FY6-00U0Ht; Wed, 21 May 2025 09:35:11 +0200 From: Michael Albinus To: Daniel Colascione Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt In-Reply-To: References: Date: Wed, 21 May 2025 09:35:10 +0200 Message-ID: <87bjrmpgb5.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:d3YsgWEqdHM74FaKIcHjBdkzaL2h3z4SG/0nGBVOoyaQFh0uFg3 1lgSHceVK3/TP84jXZRR032PQqgbtd5yhFNfKdzTPd/CEr0RPC0t4s0JQaC7+1HX4QR74P0 2oybv1PfLlnLi2XOsc7V1Uxp53yo7FBsrcYh4RvMk5WrMacSp+MoNolANgzZROV9hv8dpLf IvfH6U2zvvyhyaF75fP9g== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:a9QjiK9Do/Y=;rmwwVdl5D7RFzSZvfJuMBPbVvJS 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78508 Cc: 78508@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Daniel Colascione writes: Hi Daniel, > When the remote shell emits bracketed paste escape codes (as zsh does > even when TERM=3Ddumb), tramp ends up timing out unable to find the shell > prompt on initial connection. Have you checked the recipe from the Tramp manual in (info "(tramp) Frequently Asked Questions") ? --8<---------------cut here---------------start------------->8--- When using zsh on remote hosts, disable zsh line editor because zsh uses left-hand side and right-hand side prompts in parallel. Add the following line to =E2=80=98~/.zshrc=E2=80=99: [[ $TERM =3D=3D "dumb" ]] && unsetopt zle && PS1=3D'$ ' && r= eturn This uses the default value of =E2=80=98tramp-terminal-type=E2=80= =99, "dumb", as value of the =E2=80=98TERM=E2=80=99 environment variable. If = you want to use another value for =E2=80=98TERM=E2=80=99, change =E2=80=98tra= mp-terminal-type=E2=80=99 and this line accordingly. --8<---------------cut here---------------end--------------->8--- Note, that until recently TERM wasn't set properly initially, when calling ssh. I have a WIP patch for this (being under regression test for some days), see appended. Does this help? > BTW: is there any particular reason that sshx uses RemoteCommand but ssh > method does not? Yes: They are different methods, and they are designed for this difference. For example, using RemoteCommand disables direct async processes for sshx connections. Best regards, Michael. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment diff --git a/lisp/tramp-sh.el b/lisp/tramp-sh.el index 64ad3d49..648b2e13 100644 --- a/lisp/tramp-sh.el +++ b/lisp/tramp-sh.el @@ -190,7 +190,10 @@ The string is used in `tramp-methods'.") `("scp" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") - ("-e" "none") ("%h"))) + ("-e" "none") + ("-o" ,(format "SetEnv=\"TERM=%s\"" + tramp-terminal-type)) + ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async ("-t" "-t")) (tramp-remote-shell ,tramp-default-remote-shell) @@ -208,6 +211,8 @@ The string is used in `tramp-methods'.") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("-t" "-t") ("-o" "RemoteCommand=\"%l\"") + ("-o" ,(format "SetEnv=\"TERM=%s\"" + tramp-terminal-type)) ("%h"))) (tramp-async-args (("-q"))) (tramp-remote-shell ,tramp-default-remote-shell) @@ -223,7 +228,10 @@ The string is used in `tramp-methods'.") `("rsync" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") - ("-e" "none") ("%h"))) + ("-e" "none") + ("-o" ,(format "SetEnv=\"TERM=%s\"" + tramp-terminal-type)) + ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async t) (tramp-remote-shell ,tramp-default-remote-shell) @@ -254,7 +262,10 @@ The string is used in `tramp-methods'.") `("ssh" (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") - ("-e" "none") ("%h"))) + ("-e" "none") + ("-o" ,(format "SetEnv=\"TERM=%s\"" + tramp-terminal-type)) + ("%h"))) (tramp-async-args (("-q"))) (tramp-direct-async ("-t" "-t")) (tramp-remote-shell ,tramp-default-remote-shell) @@ -265,6 +276,8 @@ The string is used in `tramp-methods'.") (tramp-login-program "ssh") (tramp-login-args (("-l" "%u") ("-p" "%p") ("%c") ("-e" "none") ("-t" "-t") + ("-o" ,(format "SetEnv=\"TERM=%s\"" + tramp-terminal-type)) ("-o" "RemoteCommand=\"%l\"") ("%h"))) (tramp-async-args (("-q"))) @@ -301,6 +314,7 @@ The string is used in `tramp-methods'.") ;; remote host echoes the command. ;; The "-p" argument doesn't work reliably, see Bug#50594. (tramp-login-args (("SUDO_PROMPT=P\"\"a\"\"s\"\"s\"\"w\"\"o\"\"r\"\"d\"\":") + (,(format "TERM=%s" tramp-terminal-type)) ("sudo") ("-u" "%u") ("-s") ("-H") ("%l"))) (tramp-remote-shell ,tramp-default-remote-shell) @@ -4271,7 +4285,7 @@ file exists and nonzero exit status otherwise." (tramp-send-command vec (format (concat - "exec env TERM='%s' INSIDE_EMACS='%s' " + "env; exec env TERM='%s' INSIDE_EMACS='%s' " "ENV=%s %s PROMPT_COMMAND='' PS1=%s PS2='' PS3='' %s %s -i") tramp-terminal-type (tramp-inside-emacs) (or (getenv-internal "ENV" tramp-remote-process-environment) "") --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 22 03:23:41 2025 Received: (at 78508) by debbugs.gnu.org; 22 May 2025 07:23:41 +0000 Received: from localhost ([127.0.0.1]:59331 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uI0HE-0001mJ-RL for submit@debbugs.gnu.org; Thu, 22 May 2025 03:23:41 -0400 Received: from dancol.org ([2600:3c01:e000:3d8::1]:42174) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uI0HB-0001m5-BP for 78508@debbugs.gnu.org; Thu, 22 May 2025 03:23:38 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID: References:In-Reply-To:Subject:CC:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=kOudYTSDehC/Yc+nFSWwjeIWc8kNjpI5ve/TqXYt8PI=; b=O8YAPeNZnv4ZosExgHh8J8kEdf nkitc0SUv4OpN0nRPIyp9Zeu87ZBEucxMRXrAOhrTati7Y/3ghU/OIO+6qglb47FRkBdz8UVkS+3O ZTz7go/zQqsuo5PK2SrX48HfdRIKmRHew00DMfB8JXwY47NUbZdQ1uX29NEuWaNl0vxrG/i+jkKF0 SgH9xASvpJxxy4+3IlK2sFdx+yXHhXOY2Bj17a2sCv0DLrgRUAeikTCtYtpmblQ4EeAMkuiXUlApL LuK53MWYkwYqJ5ipf3pnRCHaYlZfoZTYhlx3YgrebbP5EhZfbKQNruFnWrK+y9oDcvtKzynmhhnxN aJqdIzTA==; Received: from 2603-9001-4203-1ab2-a4db-cc40-dc15-f259.inf6.spectrum.com ([2603:9001:4203:1ab2:a4db:cc40:dc15:f259]:39880 helo=[IPv6:::1]) by dancol.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uI0G5-00AE5V-37; Thu, 22 May 2025 03:22:30 -0400 Date: Thu, 22 May 2025 03:23:34 -0400 From: Daniel Colascione To: Michael Albinus Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt User-Agent: K-9 Mail for Android In-Reply-To: <87bjrmpgb5.fsf@gmx.de> References: <87bjrmpgb5.fsf@gmx.de> Message-ID: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 78508 Cc: 78508@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On May 21, 2025 3:35:10 AM EDT, Michael Albinus wrote: >Daniel Colascione writes: > >Hi Daniel, > >> When the remote shell emits bracketed paste escape codes (as zsh does >> even when TERM=3Ddumb), tramp ends up timing out unable to find the she= ll >> prompt on initial connection=2E > >Have you checked the recipe from the Tramp manual in (info "(tramp) >Frequently Asked Questions") ? It shouldn't be necessary to do that=2E Sometimes modifying the target sys= tem isn't all that straightforward, and control sequences should be straigh= tforward to strip=2E There's already an attempt to strip ANSI color, yes? I= t's not like Tramp is trying to avail itself of the opportunities SSH provi= des to make noninteractive use feasible=2E Failure mode is just "when I try= to use Emacs to connect to this family of hosts, it hangs=2E VSCode works= =2E I guess I'll stick with that"=20 From debbugs-submit-bounces@debbugs.gnu.org Thu May 22 07:25:59 2025 Received: (at 78508) by debbugs.gnu.org; 22 May 2025 11:25:59 +0000 Received: from localhost ([127.0.0.1]:60944 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uI43j-0002lC-D5 for submit@debbugs.gnu.org; Thu, 22 May 2025 07:25:59 -0400 Received: from mout.gmx.net ([212.227.15.19]:51361) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uI43f-0002ki-6I for 78508@debbugs.gnu.org; Thu, 22 May 2025 07:25:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1747913149; x=1748517949; i=michael.albinus@gmx.de; bh=JEVVRxX1EZEg3Duw6CofSnGbpcSvgJXki3wJ9/Qjz0o=; 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=irTKAPpcp4hImlM+/79ul+tP16bXmwrsH01xydBc8L4SzwbMbtcgoD1IbCcRtuK3 g+PIVLp8RJmRfJGKEYFIbGiX9VCqHppHLjZhQF9lVTfi+50eukRm2IGcd+5vIjZDZ TmC52qA2J4hRxbSPWy/W3hggZVIhqGButIrmgVKyO0soaO0vk4NHD9GpEri9/0LwD pHcPJLn995oz9YXLavOFSztZLuZloeLIOll0Xw/m8gkSX0DKt90rVBid5BeZpkEOH ulfEEZIbvapvJol81PtFYAWMczpCZuQzmb6OC/bYFFn0A/Tss7tUKvSj7JDONDj6X bX+A5gCsSfIywB/YVA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from gandalf.gmx.de ([185.89.37.61]) by mail.gmx.net (mrgmx004 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MyKDe-1vABCi3l52-00zImq; Thu, 22 May 2025 13:25:48 +0200 From: Michael Albinus To: Daniel Colascione Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt In-Reply-To: References: <87bjrmpgb5.fsf@gmx.de> Date: Thu, 22 May 2025 13:25:47 +0200 Message-ID: <87y0uohop0.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:HamBEb40p9RtCHw94EMB4jDtx+24QzxItkWlBhAWGvfl8Oh2R5X 64Kx+/fH22QBZ4tcg/7weQfPoy0hKj4h2NB8he0VT0kLCPDMVYndvOSO+WGnURlTXYCWX/E iOSnUur+NojIX4q4bifdJWcIGvrUxbsRcGT6YwFcnXFEpPKtgUpBxTe545hNQQMlKTXsY1Y E/oygjyEymuKgdRUIzgyQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:qKh/ThDOgBE=;fwCWTwc8yC0zFJ8hObnhMQ2wGgB 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 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78508 Cc: 78508@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Colascione writes: Hi Daniel, >>> When the remote shell emits bracketed paste escape codes (as zsh does >>> even when TERM=dumb), tramp ends up timing out unable to find the shell >>> prompt on initial connection. >> >>Have you checked the recipe from the Tramp manual in (info "(tramp) >>Frequently Asked Questions") ? > > It shouldn't be necessary to do that. Sometimes modifying the target > system isn't all that straightforward, and control sequences should be > straightforward to strip. There's already an attempt to strip ANSI > color, yes? It's not like Tramp is trying to avail itself of the > opportunities SSH provides to make noninteractive use feasible. Tramp won't go into the prompt parsing business. Filtering ANSI color sequences out was a compromise a while ago. You let feel me that it was an error to do so. > Failure mode is just "when I try to use Emacs to connect to > this family of hosts, it hangs. VSCode works. I guess I'll stick with > that" That's unfair, and you know it. Have you tried the patch I've shown? Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Thu May 22 12:02:11 2025 Received: (at 78508) by debbugs.gnu.org; 22 May 2025 16:02:11 +0000 Received: from localhost ([127.0.0.1]:36327 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uI8N0-0005Oc-4k for submit@debbugs.gnu.org; Thu, 22 May 2025 12:02:11 -0400 Received: from dancol.org ([2600:3c01:e000:3d8::1]:50990) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uI8Mu-0005OB-PP for 78508@debbugs.gnu.org; Thu, 22 May 2025 12:02:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID: References:In-Reply-To:Subject:CC:To:From:Date:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=+T7JtrgqvVsUZgIrIDm6fh7eOf1JqCuIjgp5xYBEBQs=; b=m8A02FsUzWQ8It5suiIi4Lx+iA KOsMjZmNNmOEsctd8iwne9N0gbdcS1tTZEjOBoXSOeUz+JuCkHkzLzSuGEspj50d6xlDHRuAPUDTu jPnfiMkfutdnSjT2imea9bVu7FoOgP5qFj4PKRhzLx0VL6L8Ift5Nl1x4jpz2IywaY6etjj3nhIae rmgYiCxP8z0g6RpNhn1V2UhZyB5ZODGFaKyPRtZ3VvAD/RdQSnaBxtl081eeDkBLQdLo+tYyu4RJL EBzKobXOI5jBcrqcoFb+o4CipYxr3iSpwLJlGED/PRLWEMhIdAH9rlgUvdoBBv4qENGjJG4YyIvjE AxxHiDnA==; Received: from 2603-9001-4203-1ab2-a4db-cc40-dc15-f259.inf6.spectrum.com ([2603:9001:4203:1ab2:a4db:cc40:dc15:f259]:45298 helo=[IPv6:::1]) by dancol.org with esmtpsa (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from ) id 1uI8Lp-00AFFL-0C; Thu, 22 May 2025 12:00:57 -0400 Date: Thu, 22 May 2025 12:02:01 -0400 From: Daniel Colascione To: Michael Albinus Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt User-Agent: K-9 Mail for Android In-Reply-To: <87y0uohop0.fsf@gmx.de> References: <87bjrmpgb5.fsf@gmx.de> <87y0uohop0.fsf@gmx.de> Message-ID: <600BEA29-1EA9-4991-BEC6-EC81FC3FC3C1@dancol.org> MIME-Version: 1.0 Content-Type: multipart/alternative; boundary=----8Q173LCHANOOCWHQFN4VVDPG0Y55Y7 Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 78508 Cc: 78508@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) ------8Q173LCHANOOCWHQFN4VVDPG0Y55Y7 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable On May 22, 2025 7:25:47 AM EDT, Michael Albinus wrote: >Daniel Colascione writes: > >Hi Daniel, > >>>> When the remote shell emits bracketed paste escape codes (as zsh does >>>> even when TERM=3Ddumb), tramp ends up timing out unable to find the s= hell >>>> prompt on initial connection=2E >>> >>>Have you checked the recipe from the Tramp manual in (info "(tramp) >>>Frequently Asked Questions") ? >> >> It shouldn't be necessary to do that=2E Sometimes modifying the target >> system isn't all that straightforward, and control sequences should be >> straightforward to strip=2E There's already an attempt to strip ANSI >> color, yes? It's not like Tramp is trying to avail itself of the >> opportunities SSH provides to make noninteractive use feasible=2E > >Tramp won't go into the prompt parsing business=2E Filtering ANSI color >sequences out was a compromise a while ago=2E You let feel me that it was >an error to do so=2E We live in a world in which people spew hard coded terminal escape sequenc= es constantly, often without regard for isatty, TERM, or basic common sense= =2E Tramp can either work or refuse to work=2E It's no excuse to say people= are just all holding it wrong when other systems that talk to shells work = fine=2E >> Failure mode is just "when I try to use Emacs to connect to >> this family of hosts, it hangs=2E VSCode works=2E I guess I'll stick wi= th >> that" > >That's unfair, and you know it=2E It's not only fair, but an accurate paraphrase of what's actually happened= =2E >Have you tried the patch I've shown? Doesn't help=2E This system emits the control codes regardless of TERM=2E = Is that wrong? Yes=2E Are people going to stop? No, they are not=2E=20 ------8Q173LCHANOOCWHQFN4VVDPG0Y55Y7 Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: quoted-printable


On May 22, 2025 7:25:4= 7 AM EDT, Michael Albinus <michael=2Ealbinus@gmx=2Ede> wrote:
>= Daniel Colascione <dancol@dancol=2Eorg> writes:
>
>Hi Dan= iel,
>
>>>> When the remote shell emits bracketed past= e escape codes (as zsh does
>>>> even when TERM=3Ddumb), tra= mp ends up timing out unable to find the shell
>>>> prompt o= n initial connection=2E
>>>
>>>Have you checked the= recipe from the Tramp manual in (info "(tramp)
>>>Frequently A= sked Questions") ?
>>
>> It shouldn't be necessary to do = that=2E Sometimes modifying the target
>> system isn't all that st= raightforward, and control sequences should be
>> straightforward = to strip=2E There's already an attempt to strip ANSI
>> color, yes= ? It's not like Tramp is trying to avail itself of the
>> opportun= ities SSH provides to make noninteractive use feasible=2E
>
>Tr= amp won't go into the prompt parsing business=2E Filtering ANSI color
&g= t;sequences out was a compromise a while ago=2E You let feel me that it was=
>an error to do so=2E

We live in a world in which people spew= hard coded terminal escape sequences constantly, often without regard for = isatty, TERM, or basic common sense=2E Tramp can either work or refuse to w= ork=2E It's no excuse to say people are just all holding it wrong when othe= r systems that talk to shells work fine=2E

>> Failure mode is = just "when I try to use Emacs to connect to
>> this family of host= s, it hangs=2E VSCode works=2E I guess I'll stick with
>> that">
>That's unfair, and you know it=2E

It's not only fair, b= ut an accurate paraphrase of what's actually happened=2E

>Have yo= u tried the patch I've shown?

Doesn't help=2E This system emits the = control codes regardless of TERM=2E Is that wrong? Yes=2E Are people going = to stop? No, they are not=2E

------8Q173LCHANOOCWHQFN4VVDPG0Y55Y7-- From debbugs-submit-bounces@debbugs.gnu.org Thu May 22 12:59:22 2025 Received: (at 78508) by debbugs.gnu.org; 22 May 2025 16:59:23 +0000 Received: from localhost ([127.0.0.1]:36787 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uI9GM-0001kp-9C for submit@debbugs.gnu.org; Thu, 22 May 2025 12:59:22 -0400 Received: from mout.gmx.net ([212.227.17.20]:43843) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uI9GD-0001jk-8M for 78508@debbugs.gnu.org; Thu, 22 May 2025 12:59:18 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1747933142; x=1748537942; i=michael.albinus@gmx.de; bh=rnWeeXqkEup47/YXtWq8GM4LyJlbhyKWWoNSDxXQzdY=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=CmspjSegCjciE8bvQxvKrpIfccpGcdSXfJKS1LB7TST4H4D/q0P0Yagx6yMOK+BL HcIe3w+jNdwvlN2PwfLSiNODxJrJOwz7hkH2J0ZSW7PcE41mcA5p5VmPJ9te5GFm0 68D//50OOd7L+pwkEtAp6+oTzCghBGjMAHz0azwLCHpTRQxToHi8T/GaH7GLmeXqE cLI1W4hDaXQQBO1Bu7WSkKVER4DsMyqDD/bCKI6SlWzf+maLWk1SUdJZlm3ZLVoAa esGaLTmdD/VhOyEwBn7OgVcmQZb/DPwV2o+IdZybCFAyLQdq/Ayy7Ozpe9x3FL4Ps 6g6rIvf/M8F6ac53fw== 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 1MWASY-1uSYJA0gig-00Mhm9; Thu, 22 May 2025 18:59:02 +0200 From: Michael Albinus To: Daniel Colascione Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt In-Reply-To: <600BEA29-1EA9-4991-BEC6-EC81FC3FC3C1@dancol.org> References: <87bjrmpgb5.fsf@gmx.de> <87y0uohop0.fsf@gmx.de> <600BEA29-1EA9-4991-BEC6-EC81FC3FC3C1@dancol.org> Date: Thu, 22 May 2025 18:59:00 +0200 Message-ID: <87sekwh99n.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:7YZILhcRQWd+JMjwJx4CWbGLy2Q6jDFWNGfSNVHYts9tVIFhl7x na9WjuMHWWeWBRhOgRcsS4ZSPQthYGYr2OUHPM/5jKdOAJtqMeE3/qFKMyFhFL0YpEd8Wqz SRl12+G+O/v8nuRDdQTk6VoOzU2D5JwhOD0L0y9CzZDWgsB13zVlHW9+15j3gff7CSh1uMt ogerhTvRitTL/MirA5VHw== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:5nVbZwUunDo=;AtGyBQuL/vW9SjWj6z4t/1D6J5K 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 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78508 Cc: 78508@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Daniel Colascione writes: Hi Daniel, >>Tramp won't go into the prompt parsing business. Filtering ANSI color >>sequences out was a compromise a while ago. You let feel me that it was >>an error to do so. > > We live in a world in which people spew hard coded terminal escape > sequences constantly, often without regard for isatty, TERM, or basic > common sense. Tramp can either work or refuse to work. It's no excuse > to say people are just all holding it wrong when other systems that > talk to shells work fine. I said "Tramp won't go into the prompt parsing business." It doesn't mean, that Tramp couldn't use an existing function to do the job. What we have is shell-prompt-pattern, which doesn't fit your request. >>Have you tried the patch I've shown? > > Doesn't help. This system emits the control codes regardless of TERM. > Is that wrong? Yes. Are people going to stop? No, they are not.=20 You fail to show a recipe for this problem, that I could work on. At minimum, an Emacs session started with "-Q", and a Tramp debug buffer with tramp-verbose set to 10. Best regards, Michael. From debbugs-submit-bounces@debbugs.gnu.org Sat May 31 09:06:58 2025 Received: (at 78508-done) by debbugs.gnu.org; 31 May 2025 13:06:58 +0000 Received: from localhost ([127.0.0.1]:56936 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uLLvO-0008NE-2z for submit@debbugs.gnu.org; Sat, 31 May 2025 09:06:58 -0400 Received: from mout.gmx.net ([212.227.15.19]:33779) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uLLvL-0008Mc-0V for 78508-done@debbugs.gnu.org; Sat, 31 May 2025 09:06:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.de; s=s31663417; t=1748696803; x=1749301603; i=michael.albinus@gmx.de; bh=+4VVnh0q+00xLVn1P2JBeNO/rxeU22VGxM6VZkaGJL8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=f/eJzPTjVf4h5uSMmP7drPu7ULf6q6t0PEV7hVFrO2PZfuJ2guo+feKHVGrw6paZ PiqZfwgj7eG0W9Weav4k0Tjj67pE0QVPTPeKYU1IYJ/X/N4WReX5kwvEDVmfYT0wF FfbK1U/u5JkFngb164pO9ziD//PAtpuco5HHrsq2CQA8tp1TOdadvvGUAF+ZRIRYS 5+xLQ1/JMaHMBpXVyrGQS+SnMdlhDrkilp+SvXY4d9ugrXUa0TT4s0uS0k2qs+0Xh ZO/Qz7t8BmzeDLwdPrUQl9xRP9j1Jf3MGSmsnSlqwOFNY45dnhzQ6Q0D3D1WBxLud fFnX6DQ5tkc3NGNl/g== 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 1MiJZE-1uqXTh0q3C-00hQVZ; Sat, 31 May 2025 15:06:43 +0200 From: Michael Albinus To: Daniel Colascione Subject: Re: bug#78508: Tramp confused by bracketed paste after remote prompt In-Reply-To: <87sekwh99n.fsf@gmx.de> References: <87bjrmpgb5.fsf@gmx.de> <87y0uohop0.fsf@gmx.de> <600BEA29-1EA9-4991-BEC6-EC81FC3FC3C1@dancol.org> <87sekwh99n.fsf@gmx.de> Date: Sat, 31 May 2025 15:06:41 +0200 Message-ID: <87o6v90w0u.fsf@gmx.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:/yPAOOa6qr3OFnLUn80IBxVCyFK1kNzZSDwZ1rMc1EvuySLDCT1 gwaRRP0dPqPSXlfcQIUJo/wwElo8d4R5qnMQy6FK+lSBydY9cVz05XR71wcEmMUfPl5sNr4 0MBby4T7gjaz8Rj3hooRbaNFQgCA9rSRUmMXnFqrBNjZhWF4/JN/UNpUclEB3gI+t3Z/0BQ S9/zA44aKSHSN3oQS8ywg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YBvNlrCABZ0=;i10Z7RNNYYry/jPnBFdNAZR41WZ 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 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 78508-done Cc: 78508-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Version: 31.1 Hi Daniel, >>> Have you tried the patch I've shown? >> >> Doesn't help. This system emits the control codes regardless of TERM. >> Is that wrong? Yes. Are people going to stop? No, they are not.=20 > > You fail to show a recipe for this problem, that I could work on. At > minimum, an Emacs session started with "-Q", and a Tramp debug buffer > with tramp-verbose set to 10. No further response. I've pushed the patch to the repositories, closing the bug. Pls reopen only if you have a recipe we could work on. Best regards, Michael.