Configuration Information [Automatically generated, do not change]:
Machine: i386
OS: linux-gnu
Compiler: i386-redhat-linux-gcc Compilation CFLAGS:  -DPROGRAM='bash' -
DCONF_HOSTTYPE='i386' -DCONF_OSTYPE='linux-gnu' -DCONF_MACHTYPE='i386-
redhat-linux-gnu' -DCONF_VENDOR='redhat' -DLOCALEDIR='/usr/share/locale'
-DPACKAGE='bash' -DSHELL -DHAVE_CONFIG_H   -I.  -I. -I./include -I./lib
-D_GNU_SOURCE -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -O2 -g -pipe -
Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector --param=ssp-
buffer-size=4 -m32 -march=i386 -mtune=generic -fasynchronous-unwind-
tables uname output: Linux wyatt.hadess.net 2.6.15-1.1928_FC5 #1 Thu Feb
9 23:27:55 EST 2006 i686 i686 i386 GNU/Linux
Machine Type: i386-redhat-linux-gnu
Bash Version: 3.1
Patch Level: 17
Release Status: release

Description:
        Assigning a complicated bash prompt made typing text *much*
slower

Repeat-By:
        1. Install the following .bashrc as the user's .bashrc
--8<--
C1="\[\033[1;36m\]"
C2="\[\033[0;39m\]"
C3="\[\033[1;30m\]"
C4="\[\033[0m\]"


case $TERM in
xterm*|rxvt*)
PS1="$C4\[\033];[EMAIL PROTECTED]($C4\w$C3)$C4$C1-> $C4"
PS2="$C3-$C4 "
;;
esac

unset C1 C2 C3 C4
--8<--
        2. Run a terminal emulator
        3. Middle-click to paste a long text (the URL to this bug for
example)


        The following comment shows that this is to work-around
        with some broken types of terminal:

  /* If this is the first line and there are invisible characters in the
     prompt string, and the prompt string has not changed, and the
current
     cursor position is before the last invisible character in the
prompt,
     and the index of the character to move to is past the end of the
prompt
     string, then redraw the entire prompt string.  We can only do this
     reliably if the terminal supports a `cr' capability.

     This is not an efficiency hack -- there is a problem with redrawing
     portions of the prompt string if they contain terminal escape
     sequences (like drawing the `unbold' sequence without a
corresponding
     `bold') that manifests itself on certain terminals. */

-- 
Bastien Nocera <[EMAIL PROTECTED]> 
I liked the glamour of Hollywood when I first came here, and I guess I
still do.                                             -- Jack Nicholson



_______________________________________________
Bug-bash mailing list
Bug-bash@gnu.org
http://lists.gnu.org/mailman/listinfo/bug-bash

Reply via email to