[Bug 1239205] [NEW] bashrc: Please add newline to default PS1 bash prompt

A. Eibach 1239205 at bugs.launchpad.net
Sat Oct 12 20:56:23 UTC 2013


Public bug reported:

This is more an enhancement request than a "bug" report, but it's not a
question either :)

This is from the vanilla bashrc on my Lubuntu Saucy beta: (bash
v4.2-5ubuntu3)

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

which aroused the following problem: when cat'ing a file, and a second one just afterwards, it was impossible to determine (when scrolling in e. g. xterm)  where the one file ended and where the second file began.
Output was like this:

andy at somewhere:~$ cat silly0
foo
foo
bar
andy at somewhere:~$ cat silly1
bar
foo
foo
andy at somewhere:~$ 

Actually, it must be noted that each file were a few hundred lines long,
so scrolling was mandatory.

The result I'd like to get is:

andy at somewhere:~$ cat silly0
foo
foo
bar

andy at somewhere:~$ cat silly1
bar
foo
foo

andy at somewhere:~$

to let the different outputs "breathe" a little. This little amendment
to the default bash prompt improved a lot on my side, and reduced the
timely efforts of finding beginnings and endings of output.

Hence, the default line ought to be this:

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

Please think of users totally new to Ubuntu or its remixes who have no
idea where to "fix" this. This should be default.

** Affects: bash (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: enhancement request usability

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to bash in Ubuntu.
https://bugs.launchpad.net/bugs/1239205

Title:
  bashrc: Please add newline to default PS1 bash prompt

Status in “bash” package in Ubuntu:
  New

Bug description:
  This is more an enhancement request than a "bug" report, but it's not
  a question either :)

  This is from the vanilla bashrc on my Lubuntu Saucy beta: (bash
  v4.2-5ubuntu3)

  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

  which aroused the following problem: when cat'ing a file, and a second one just afterwards, it was impossible to determine (when scrolling in e. g. xterm)  where the one file ended and where the second file began.
  Output was like this:

  andy at somewhere:~$ cat silly0
  foo
  foo
  bar
  andy at somewhere:~$ cat silly1
  bar
  foo
  foo
  andy at somewhere:~$ 

  Actually, it must be noted that each file were a few hundred lines
  long, so scrolling was mandatory.

  The result I'd like to get is:

  andy at somewhere:~$ cat silly0
  foo
  foo
  bar

  andy at somewhere:~$ cat silly1
  bar
  foo
  foo

  andy at somewhere:~$

  to let the different outputs "breathe" a little. This little amendment
  to the default bash prompt improved a lot on my side, and reduced the
  timely efforts of finding beginnings and endings of output.

  Hence, the default line ought to be this:

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

  Please think of users totally new to Ubuntu or its remixes who have no
  idea where to "fix" this. This should be default.

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/bash/+bug/1239205/+subscriptions



More information about the foundations-bugs mailing list