--- Begin Message ---
Subject: |
23.1.91; Term mode prints "0;user@host:~" before each prompt of an interactive SSH session |
Date: |
Thu, 07 Jan 2010 12:07:57 -0700 |
Under GNU Emacs 23.1.91.1 (x86_64-apple-darwin10.2.0,
NS apple-appkit-1038.25), Mac OS X 10.6.2, Term mode
prints the following prompt during an interactive SSH
session ('ssh host'):
0;user@host:~(host:~)$
when PS1 is set to '(\h:\W)\$ ' on the remote host.
The string '0;user@host:~' is not displayed when using
another terminal emulator.
--- End Message ---
--- Begin Message ---
Subject: |
Re: Bug#5255 |
Date: |
Tue, 12 Jan 2010 19:50:02 -0500 |
User-agent: |
Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) |
This bug was closed recently, but unfortunately the close message was
lost from the Emacs bug database. I am therefore resending the close
message. Sorry for the duplicate mail. The original close message was
http://lists.gnu.org/archive/html/bug-gnu-emacs/2009-12/msg00689.html
From: Dan Nicolaescu <dann@ics.uci.edu>
Subject: Re: bug#5255: 23.1.90; Wrong prompt in term
To: Fabian Ezequiel Gallina <galli.87@gmail.com>
Cc: 5255-done@debbugs.gnu.org
Date: Mon, 28 Dec 2009 11:28:21 -0800 (PST)
Fabian Ezequiel Gallina <galli.87@gmail.com> writes:
> 2009/12/22 Dan Nicolaescu <dann@ics.uci.edu>:
> >
> > This is an xterm specific escape sequence, most likely due to a bad
> > setup, you'll get the same problem if you use a vt100 terminal for
> > example.
> > So this is not a term.el problem.
> >
>
> Thanks for the explanation, I just added this to my .bashrc and
> everything started to work fine again:
I am closing this bug, it's not a bug in term.el
> if [[ $TERM =~ ^xterm ]];
> then
> TERM=xterm-256color
Changing the value of TERM is a bad idea, unless you know exactly what
you are doing.
> PROMPT_COMMAND='echo -ne
"\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"'
Using PROMPT_COMMAND is not a good idea, the same thing can be done with
just setting the prompt.
----------
--- End Message ---