X-Loop: help-debbugs@HIDDEN Subject: bug#78508: Tramp confused by bracketed paste after remote prompt Resent-From: Daniel Colascione <dancol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Tue, 20 May 2025 13:59:01 +0000 Resent-Message-ID: <handler.78508.B.174774950731545 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 78508 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 78508 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.174774950731545 (code B ref -1); Tue, 20 May 2025 13:59:01 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uHNUB-0008Cj-2r for submit <at> 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 <dancol@HIDDEN>) id 1uHNU6-0008CB-IX for submit <at> 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 <dancol@HIDDEN>) id 1uHNTy-0004BY-Jy for bug-gnu-emacs@HIDDEN; 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 <dancol@HIDDEN>) id 1uHNTv-0005kE-FU for bug-gnu-emacs@HIDDEN; 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 <dancol@HIDDEN>) id 1uHNSq-00A6Ud-1Z for bug-gnu-emacs@HIDDEN; Tue, 20 May 2025 09:57:04 -0400 From: Daniel Colascione <dancol@HIDDEN> User-Agent: mu4e 1.12.10; emacs 31.0.50 Date: Tue, 20 May 2025 09:58:07 -0400 Message-ID: <m1o6vnqt8w.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain Received-SPF: pass client-ip=2600:3c01:e000:3d8::1; envelope-from=dancol@HIDDEN; 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> 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?
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Daniel Colascione <dancol@HIDDEN> Subject: bug#78508: Acknowledgement (Tramp confused by bracketed paste after remote prompt) Message-ID: <handler.78508.B.174774950731545.ack <at> debbugs.gnu.org> References: <m1o6vnqt8w.fsf@HIDDEN> X-Gnu-PR-Message: ack 78508 X-Gnu-PR-Package: emacs Reply-To: 78508 <at> debbugs.gnu.org Date: Tue, 20 May 2025 13:59:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 78508 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 78508: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D78508 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN Subject: bug#78508: Tramp confused by bracketed paste after remote prompt Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 21 May 2025 07:36:02 +0000 Resent-Message-ID: <handler.78508.B78508.17478129236405 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78508 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Colascione <dancol@HIDDEN> Cc: 78508 <at> debbugs.gnu.org Received: via spool by 78508-submit <at> debbugs.gnu.org id=B78508.17478129236405 (code B ref 78508); Wed, 21 May 2025 07:36:02 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uHdz0-0001fC-Hz for submit <at> 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 <michael.albinus@HIDDEN>) id 1uHdyw-0001dM-P4 for 78508 <at> 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@HIDDEN; 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 <michael.albinus@HIDDEN> In-Reply-To: <m1o6vnqt8w.fsf@HIDDEN> References: <m1o6vnqt8w.fsf@HIDDEN> Date: Wed, 21 May 2025 09:35:10 +0200 Message-ID: <87bjrmpgb5.fsf@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Daniel Colascione <dancol@HIDDEN> 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) "") --=-=-=--
X-Loop: help-debbugs@HIDDEN Subject: bug#78508: Tramp confused by bracketed paste after remote prompt Resent-From: Daniel Colascione <dancol@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 22 May 2025 07:24:02 +0000 Resent-Message-ID: <handler.78508.B78508.17478986216843 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78508 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Michael Albinus <michael.albinus@HIDDEN> Cc: 78508 <at> debbugs.gnu.org Received: via spool by 78508-submit <at> debbugs.gnu.org id=B78508.17478986216843 (code B ref 78508); Thu, 22 May 2025 07:24:02 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uI0HE-0001mJ-RL for submit <at> 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 <dancol@HIDDEN>) id 1uI0HB-0001m5-BP for 78508 <at> 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 <dancol@HIDDEN>) id 1uI0G5-00AE5V-37; Thu, 22 May 2025 03:22:30 -0400 Date: Thu, 22 May 2025 03:23:34 -0400 From: Daniel Colascione <dancol@HIDDEN> User-Agent: K-9 Mail for Android In-Reply-To: <87bjrmpgb5.fsf@HIDDEN> References: <m1o6vnqt8w.fsf@HIDDEN> <87bjrmpgb5.fsf@HIDDEN> Message-ID: <D48F793D-4DB6-4ED9-9744-B01768554167@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On May 21, 2025 3:35:10 AM EDT, Michael Albinus <michael=2Ealbinus@gmx=2Ed= e> wrote: >Daniel Colascione <dancol@dancol=2Eorg> 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
X-Loop: help-debbugs@HIDDEN Subject: bug#78508: Tramp confused by bracketed paste after remote prompt Resent-From: Michael Albinus <michael.albinus@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Thu, 22 May 2025 11:26:02 +0000 Resent-Message-ID: <handler.78508.B78508.174791315910618 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: followup 78508 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Daniel Colascione <dancol@HIDDEN> Cc: 78508 <at> debbugs.gnu.org Received: via spool by 78508-submit <at> debbugs.gnu.org id=B78508.174791315910618 (code B ref 78508); Thu, 22 May 2025 11:26:02 +0000 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 <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1uI43j-0002lC-D5 for submit <at> 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 <michael.albinus@HIDDEN>) id 1uI43f-0002ki-6I for 78508 <at> 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@HIDDEN; 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 <michael.albinus@HIDDEN> In-Reply-To: <D48F793D-4DB6-4ED9-9744-B01768554167@HIDDEN> References: <m1o6vnqt8w.fsf@HIDDEN> <87bjrmpgb5.fsf@HIDDEN> <D48F793D-4DB6-4ED9-9744-B01768554167@HIDDEN> Date: Thu, 22 May 2025 13:25:47 +0200 Message-ID: <87y0uohop0.fsf@HIDDEN> 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-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) Daniel Colascione <dancol@HIDDEN> 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.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.