Date: Mon, 15 May 2006 09:13:16 -0700 From: "Atom Powers" <atom.powers@gmail.com> To: Salvatore <salm@freemail.it> Cc: freebsd-questions@freebsd.org Subject: Re: Smile in the terminal prompt Message-ID: <df9ac37c0605150913g7637028btc7703709546d3edf@mail.gmail.com> In-Reply-To: <4468A418.5000406@freemail.it> References: <4468A418.5000406@freemail.it>
next in thread | previous in thread | raw e-mail | index | archive | help
On 5/15/06, Salvatore <salm@freemail.it> wrote: > Hi, > my terminal (bash) prompt is: > > PS1=3D'\e[0;31m\]\e[7m[\h - \u] [\w]\e[m\]\e[27m\n[\!]$ ' > > After upgrading to freebsd 6.1, the prompt looks different: > - it shows two smiles at both end of the first line and the red > background is white. The smile face is the graphical representation of one of the special ascii characters (characters #00 through #30); I don't remember exactly which one. So it seems your prompt is printing the the graphic of the special character instead of printing the character's function. > Does that happens to you too if you set the prompt above? > I know that the prompt is wrong (it lacks the start invisible chars \[; > a better version could be PS1=3D'\[\e[1;37m\]\[\e[41m\][\h - \u] > [\w]\[\e[0m\]\n[\!]$ '), > but WHY before the upgrade it looked right and now it shows these smiles? Maybe your shell changed, or your term setting, or your font? My first guess would be the term setting. For some reason or another your teminal is reading a special character from your PS1 setting and printing the graphic of that character. --=20 -- Perfection is just a word I use occasionally with mustard. --Atom Powers--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?df9ac37c0605150913g7637028btc7703709546d3edf>