delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2005/07/08/17:10:44

Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT cygwin DOT com>
List-Archive: <http://sourceware.org/ml/cygwin/>
List-Post: <mailto:cygwin AT cygwin DOT com>
List-Help: <mailto:cygwin-help AT cygwin DOT com>, <http://sourceware.org/ml/#faqs>
Sender: cygwin-owner AT cygwin DOT com
Mail-Followup-To: cygwin AT cygwin DOT com
Delivered-To: mailing list cygwin AT cygwin DOT com
From: ericblake AT comcast DOT net (Eric Blake)
To: Rob Gillen <rob DOT gillen AT inovis DOT com>, cygwin AT cygwin DOT com
Subject: Re: Prompting weird with new bash
Date: Fri, 08 Jul 2005 21:10:27 +0000
Message-Id: <070820052110.21828.42CEEBC3000BD6EE0000554422058861720A050E040D0C079D0A@comcast.net>
X-Authenticated-Sender: ZXJpY2JsYWtlQGNvbWNhc3QubmV0

> 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 AT cygwin DOT 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 AT 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 AT 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/

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019