bug-bash
[Top][All Lists]
Advanced

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

Re: [readline] Multibyte invisible chars cause weird prompt length calcu


From: Greg Wooledge
Subject: Re: [readline] Multibyte invisible chars cause weird prompt length calculation issue
Date: Wed, 27 Nov 2019 11:11:07 -0500
User-agent: Mutt/1.10.1 (2018-07-13)

On Wed, Nov 27, 2019 at 11:02:49AM -0500, Chet Ramey wrote:
> On 11/25/19 10:05 AM, Алексей Шилин wrote:
> > I'm using the following PS1 prompt (Debian's default for normal users):
> > 
> > \[\e]0;\u@\h:
> > \w\a\]${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\
> > ]:\[\033[01;34m\]\w\[\033[00m\]\$
> > 
> > ...where the first block '\[\e]0;\u@\h: \w\a\]' is for setting xterm's
> > title, and the rest is Debian's "fancy" shell prompt.
> 
> Is there a literal newline in the prompt string? And is it in the middle
> of the non-printing character block?

No, at least not in Debian's configuration files.  It's most likely an
artifact of their mail user agent.

Debian's /etc/skel/.bashrc contains these lines:

if [ "$color_prompt" = yes ]; then
    
PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$
 '
else
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
fi

The leading \[\e]0... part appears to be a local addition.



reply via email to

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