This is the mail archive of the cygwin mailing list for the Cygwin project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Prompting weird with new bash


> Eric,
> 
> Not sure if you are the person to address this to...but since you appear
> to be the Cygwin maintainer for Bash, I figured I'd throw it your way.

http://cygwin.com/acronyms/#PPIOSPE

$ tail -n 1 /usr/share/doc/cygwin/bash-3.0.README 
Please address all questions to the Cygwin mailing list at <cygwin@cygwin.com>


> 
> Since the upgrade to 3.0-7, I've seen all sorts of quirky stuff
> happening with the prompt -- things that worked fine with 2.x.  For some
> reason, the presence of escape sequences seem to leave the terminal
> prompt in a strange state where cursor/line positioning seems to get off
> track:
> 
>     PS1='\[\e]0;termwindow\a\][plaintext]> '

Known issue.  See
http://sources.redhat.com/ml/cygwin/2005-07/msg00259.html.

I'm looking for time to try and find a fix.

> 
> On my machine, the prompt has two spaces after the '>' character (it
> should have only one).  Now to see the quirky behavior, try
> tab-expanding any command (like ps).  As soon as you type 'ps[TAB]', the
> cursor will move to the correct location.  But the weirdness does not
> end there.  If you just let the character repeat on any key take you
> near the end of the line in the terminal, it will return with a linefeed
> before it gets to the end.  If you want to see an exaggeration of the
> problem, try this prompt:
> 
>  
> PS1='\[\e]0;\u@local:\w\a\][\[\e[34m\]\u\[\e[35m\]@local\[\e[0m\]:\[\e[3
> 4m\]\w\[\e[0m\]]> '
> 
> Things look normal with that one until you try the tab expansion thingy
> again.  Type 'ps[TAB]' produces something that looks like this:
> 
>     [user@local:~]> ps]> ps
> 
> I've tried these prompts on a few other platforms running versions of
> Bash 3.0.x.  On a Solaris machine, I compiled the latest bash source
> tarball after applying all of the patches I could find -- GNU bash,
> version 3.00.15(1)-release (sparc-sun-solaris2.8).  No problems with
> that one.  I also tried it on a recent Linux distro -- GNU bash, version
> 3.00.16(2)-release -- and didn't encounter any issues with that one
> either.  Just to be sure that it wasn't something unique to the one
> machine, I also tried it on another cygwin installation on another
> machine, and it had the same problems.
> 
> I know it's not critical, but it certainly can be annoying when
> characters begin to overwrite each other during tab expansions (of which
> I tend to overuse).  At any rate, I hope it helps you sort out any bugs.
> 
> Thanks,
> Rob
> 
> 
> --
> Rob Gillen
> Inovis, Inc.


--
Eric Blake
volunteer cygwin bash maintainer



--
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple
Problem reports:       http://cygwin.com/problems.html
Documentation:         http://cygwin.com/docs.html
FAQ:                   http://cygwin.com/faq/


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]