Oh, sorry about that. Apparently, xterm uses a different value for PS1
than gnome-terminal by default. It seems that this issue only happens
when color escape sequences are involved, which is why it didn’t happen
for me in xterm. However, when I manually set xterm to the same value as
in gnome-terminal, I also got the issue in xterm.

So, it does seem like a bash issue once again. Thanks for checking!

** Also affects: bash (Ubuntu)
   Importance: Undecided
       Status: New

** Summary changed:

- Input prompt behaves incorrectly if working directory path spans two lines
+ Input prompt behaves incorrectly if working directory path spans three lines

** Description changed:

  1) The release of Ubuntu you are using: Ubuntu 17.10
  
- 2) The version of the package you are using: 3.24.2-0ubuntu4
+ 2) The version of the package you are using: gnome-terminal version
+ 3.24.2-0ubuntu4; bash version 4.4-5ubuntu1
  
  3) What you expected to happen: The input prompt should behave the same,
  no matter what the working directory is.
  
  4) What happened instead: The cursor starts overlapping the working
  directory text (see attached screenshot, which shows a 80×24 terminal
  window in a directory called
  
“/home/test/01234567890123456789/01234567890123456789/a/01234567890123456789/01234567890123456789/01234567890123456789/01234567890123456789”).
  
  On text input, the inputted text overwrites the working directory text.
  When pressing backspace, the entire second line is deleted (including
  the $ character). This makes using the history (up arrow) very confusing
  because afterwards, the actual input line characters do not seem to
  correspond to the displayed text anymore, i.e. characters inserted at a
  certain point are actually shifted in the resulting line, making it very
  difficult to properly type in commands.

-- 
You received this bug notification because you are a member of Ubuntu
Touch seeded packages, which is subscribed to bash in Ubuntu.
https://bugs.launchpad.net/bugs/1745271

Title:
  Input prompt behaves incorrectly if working directory path spans three
  lines

Status in bash package in Ubuntu:
  New
Status in gnome-terminal package in Ubuntu:
  New

Bug description:
  1) The release of Ubuntu you are using: Ubuntu 17.10

  2) The version of the package you are using: gnome-terminal version
  3.24.2-0ubuntu4; bash version 4.4-5ubuntu1

  3) What you expected to happen: The input prompt should behave the
  same, no matter what the working directory is.

  4) What happened instead: The cursor starts overlapping the working
  directory text (see attached screenshot, which shows a 80×24 terminal
  window in a directory called
  
“/home/test/01234567890123456789/01234567890123456789/a/01234567890123456789/01234567890123456789/01234567890123456789/01234567890123456789”).

  On text input, the inputted text overwrites the working directory
  text. When pressing backspace, the entire second line is deleted
  (including the $ character). This makes using the history (up arrow)
  very confusing because afterwards, the actual input line characters do
  not seem to correspond to the displayed text anymore, i.e. characters
  inserted at a certain point are actually shifted in the resulting
  line, making it very difficult to properly type in commands.

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

-- 
Mailing list: https://launchpad.net/~touch-packages
Post to     : touch-packages@lists.launchpad.net
Unsubscribe : https://launchpad.net/~touch-packages
More help   : https://help.launchpad.net/ListHelp

Reply via email to