bug-bash
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Prompt messed up if PS1 contains ANSI escape sequences


From: Gioele Barabucci
Subject: Re: Prompt messed up if PS1 contains ANSI escape sequences
Date: Thu, 7 Sep 2023 16:24:57 +0200
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.0

On 07/09/23 16:15, Greg Wooledge wrote:
On Thu, Sep 07, 2023 at 04:03:39PM +0200, Gioele Barabucci wrote:
The following snippet shows that, even with the final \], Bash produces the
same erroneous output and miscalculates the cursor position (it just needs a
longer prompt):

     $ long_name="$(printf 'abcdef0123456789/%.0s' {0..20})"
     $ mkdir -p /tmp/$long_name
     $ cd /tmp/$long_name
     $ PS1=$'\n\[\e[1m\]\w\[\e[m\] \$ '

     Now press the up arrow, then the down arrow)

Have you tried testing with several different terminal emulators?

Yes. I tried with xterm, gnome-terminal and the native Linux VT. They all show the same problem.

--
Gioele Barabucci



reply via email to

[Prev in Thread] Current Thread [Next in Thread]