So I was able to verify that if ~/.byobu/prompt contains

export BYOBU_DISTRO=Ubuntu
[ -r /usr/share/byobu/profiles/bashrc ] && . /usr/share/byobu/profiles/bashrc  
#byobu-prompt#

Then the problem goes ways.  The issues appears to be in
/usr/share/byobu/profiles/bashrc, specifically:

The "Googley Colours" terminal sequences obviously have some kind of
issue solved by the more complicated Ubuntu definitions.

case "$BYOBU_DISTRO" in
                        "Ubuntu")
                                # Use Ubuntu colors (grey / orange / aubergine)
                                
PS1="${debian_chroot:+($debian_chroot)}\[\e[38;5;202m\]\$(byobu_prompt_status)\[\e[38;5;245m\]\u\[\e[00m\]@\[\e[38;5;172m\]\h\[\e[00m\]:\[\e[38;5;5m\]\w\[\e[00m\]\$(byobu_prompt_symbol)
 "
                                export 
GREP_COLORS="ms=01;38;5;202:mc=01;31:sl=:cx=:fn=01;38;5;132:ln=32:bn=32:se=00;38;5;242"
                                export LESS_TERMCAP_mb=$(printf '\e[01;31m')    
   # enter blinking mode – red
                                export LESS_TERMCAP_md=$(printf 
'\e[01;38;5;180m') # enter double-bright mode – bold light orange
                                export LESS_TERMCAP_me=$(printf '\e[0m')        
   # turn off all appearance modes (mb, md, so, us)
                                export LESS_TERMCAP_se=$(printf '\e[0m')        
   # leave standout mode
                                export LESS_TERMCAP_so=$(printf 
'\e[03;38;5;202m') # enter standout mode – orange background highlight (or 
italics)
                                export LESS_TERMCAP_ue=$(printf '\e[0m')        
   # leave underline mode
                                export LESS_TERMCAP_us=$(printf 
'\e[04;38;5;139m') # enter underline mode – underline aubergine
                                # Use Ubuntu themed dircolors
                                if [ -e 
"${BYOBU_PREFIX}/share/byobu/profiles/dircolors" ]; then
                                        dircolors 
"${BYOBU_PREFIX}/share/byobu/profiles/dircolors" > "$BYOBU_RUN_DIR/dircolors"
                                        . "$BYOBU_RUN_DIR/dircolors"
                                fi
                        ;;
                        *)
                                # Use Googley colors (blue / red / yellow / 
blue / green / red )
                                
PS1="${debian_chroot:+($debian_chroot)}\[\e[31m\]\$(byobu_prompt_status)\[\e[38;5;69m\]\u\[\e[38;5;214m\]@\[\e[38;5;167m\]\h\[\e[38;5;214m\]:\[\e[38;5;71m\]\w\[\e[38;5;214m\]\$(byobu_prompt_symbol)\e[00m\]
 "
                        ;;
                esac
        fi

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

Title:
  byobu-prompt color prompt corrupts long command lines

To manage notifications about this bug go to:
https://bugs.launchpad.net/byobu/+bug/1809167/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to