Vertical split makes left half overwrite previous output

Bug #1706613 reported by Tomáš Heger
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Terminator
New
Undecided
Unassigned

Bug Description

I have a terminator version 1.90 (in the current openSUSE Tumbleweed) and when I use a vertical split, any new output in the left half is written over the previous content as opposed to "under" the said content as it used to be before.

Steps to reproduce:
1/ Open a terminator window and type some commands in in order to have some output there.
2/ Split the window vertically. The cursor will be in the "new" right half.
3/ Move to the left half and type any command.
4/ Watch the output overwriting the previous content.

See the screenshots that probably explain this behavior better...

Just after step 1/:
http://i.imgur.com/sQWe13f.png
(before_split.png)

After step 2/:
http://i.imgur.com/wdMMhur.png
(just_after_split.png)

After step 3/:
http://i.imgur.com/tHpJjCS.png
(new_command_left.png)

Revision history for this message
Tomáš Heger (theger) wrote :
Revision history for this message
Tomáš Heger (theger) wrote :
Revision history for this message
Tomáš Heger (theger) wrote :
description: updated
Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Thought I already responded to this. But anyway...

I don't get the same behaviour using terminator 1.91, but I think the version of the libvte widget is of more interest here. Perhaps you can provide that?

Another frequent problem for these kind of issues is to do with the PS1 prompt. People insert escape sequences, but don't properly wrap them. This means the terminal line lengths are off, and can lead to issues such as yours. Admittedly your's doesn't look like it uses them, but you never know.

Try pasting yours here. You may have to dig through bashrc files to find it.

An example of what mine is using:
PS1='\[\033[01;32m\]idiot@village\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

Try putting that on the command line, reset the terminal and repeating your test. (I hope the line doesn't get mangled)

Changed in terminator:
status: New → Incomplete
Revision history for this message
Tomáš Heger (theger) wrote :

Sorry for the late response, I wasn't able to use the said computer for a few days.

libvte version is 2.91

I tried with my PS1 (see below), the default openSUSE one and now with yours as well - always with the same result.

Revision history for this message
Tomáš Heger (theger) wrote :

Forgot to add my PS1...

PS1='\[\033[01;32m\]$(parse_git_branch)\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '

where parse_git_branch is

parse_git_branch() {
    git branch 2> /dev/null | sed -e '/^[^*]/d' -e 's/* \(.*\)/(\1) /'
}

Tomáš Heger (theger)
Changed in terminator:
status: Incomplete → New
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.