You are not logged in.

#1 2011-01-20 14:11:05

BaconPie
Member
Registered: 2010-08-11
Posts: 209

[SOLVED] Changed PS1, strange terminal issues

I changed my PS1 to:

$ grep -i "ps1=" .bashrc
PS1="\u$txtpur@$txtrst\h $txtred\W$txtrst $txtpur\$$txtrst "

And now when I reach about 75% the width of my terminal my cursor jumps the start of the line and overwrites my prompt. This happens in xterm, urxvt and the tty's.

Has this happened to anyone before?

$ less /bashrc
## Colours
txtblk='\e[0;30m' # Black - Regular
txtred='\e[0;31m' # Red
txtgrn='\e[0;32m' # Green
txtylw='\e[0;33m' # Yellow
txtblu='\e[0;34m' # Blue
txtpur='\e[0;35m' # Purple
txtcyn='\e[0;36m' # Cyan
txtwht='\e[0;37m' # White
bldblk='\e[1;30m' # Black - Bold
bldred='\e[1;31m' # Red
bldgrn='\e[1;32m' # Green
bldylw='\e[1;33m' # Yellow
bldblu='\e[1;34m' # Blue
bldpur='\e[1;35m' # Purple
bldcyn='\e[1;36m' # Cyan
bldwht='\e[1;37m' # White
unkblk='\e[4;30m' # Black - Underline
undred='\e[4;31m' # Red
undgrn='\e[4;32m' # Green
undylw='\e[4;33m' # Yellow
undblu='\e[4;34m' # Blue
undpur='\e[4;35m' # Purple
undcyn='\e[4;36m' # Cyan
undwht='\e[4;37m' # White
bakblk='\e[40m'   # Black - Background
bakred='\e[41m'   # Red
badgrn='\e[42m'   # Green
bakylw='\e[43m'   # Yellow
bakblu='\e[44m'   # Blue
bakpur='\e[45m'   # Purple
bakcyn='\e[46m'   # Cyan
bakwht='\e[47m'   # White
txtrst='\e[0m'    # Text Reset

txtplgrn='\[\033[32m\]' # Pale green

# Check for an interactive session
[ -z "$PS1" ] && return

## Set the PS1
PS1="\u$txtpur@$txtrst\h $txtred\W$txtrst $txtpur\$$txtrst "

## Functions
sa ()
{
  pre=:
  post=:
  printf "$pre%s$post\n" "$@"
}

ls ()
{
  ## Uses 'command' to call external ls instead of calling this function
  command ls --color=auto "$@"
}

skype ()
{
  LD_PRELOAD=/usr/lib32/libv4l/v4l1compat.so command skype
}

cups ()
{
  google-chrome http://127.0.0.1:631/
}

Last edited by BaconPie (2011-01-20 15:16:34)

Offline

#2 2011-01-20 15:16:20

BaconPie
Member
Registered: 2010-08-11
Posts: 209

Re: [SOLVED] Changed PS1, strange terminal issues

http://mywiki.wooledge.org/BashFAQ/053

I never put in any \[ or \]. Never come across them.

Thanks to e36freak in irc.

Offline

Board footer

Powered by FluxBB