GNU bug report logs -
#5255
23.1.90; Wrong prompt in term
Previous Next
Full log
View this message in rfc822 format
2009/12/22 Dan Nicolaescu <dann <at> ics.uci.edu>:
> Fabian Ezequiel Gallina <galli.87 <at> gmail.com> writes:
>
> > In emacs 23.1 when I use M-x term the prompt is rendered correctly to
> > whatever is defined on the PS1 environment variable. But in 23.1.90.1 it
> > prompts whatever is defined in the PS1 but also before that, it prompts
> > 0;<user>@<host>:<location>.
> >
> > The steps to reproduce it are quite simple:
> >
> > emacs -Q
> > M-x term
> >
> > The prompt is rendered like this:
> >
> > 0;fgallina <at> cuca:~/Builds/emacs[fgallina <at> cuca emacs]$
> >
> > Since my PS1 is set to
> >
> > PS1='[\u@\h \W]\$ '
> >
> > the expected result is:
> >
> > [fgallina <at> cuca emacs]$
>
> I can't reproduce this.
> Are you sure that your prompt is set to what you show there? Maybe the
> system default sets it to something else?
>
I guess I found the problem:
[fgallina <at> cuca lisp]$ env | grep PROMPT_COMMAND
PROMPT_COMMAND=echo -ne "\033]0;${USER}@${HOSTNAME%%.*}:${PWD/$HOME/~}\007"
Now the thing is that executing this in a normal terminal renders
nothing, as opposed to term. My guess would be that term is missing
the \033] escape sequence.
This bug report was last modified 15 years and 134 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.