Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com From: Michael Mauger Subject: Re: rxvt problem: Prompt doesn't look very nice Date: Thu, 24 Mar 2005 23:31:44 +0000 (UTC) Lines: 55 Message-ID: References: <4243160C DOT 7040503 AT buddydog DOT org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Complaints-To: usenet AT sea DOT gmane DOT org X-Gmane-NNTP-Posting-Host: main.gmane.org User-Agent: Loom/3.14 (http://gmane.org/) X-Loom-IP: 32.97.32.247 (Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; bkbrel07)) X-Gmane-MailScanner: Found to be clean X-Gmane-MailScanner: Found to be clean X-MailScanner-From: goc-cygwin AT m DOT gmane DOT org X-MailScanner-To: cygwin AT cygwin DOT com X-IsSubscribed: yes Mikael writes: > "Jonathan Arnold" wrote: > > Mikael wrote: > >> Hello, I just tried rxvt because I wanted to replace the hopeless cmd > >> window. However, the "prompt" (not sure that is the correct word) doesn't > >> look very nice, here it is copied and pasted: > >> \[\033]0;\w\007 > >> \033[32m\]\u \h \[\033[33m\w\033[0m\] > >> $ > >> It looks similar, if not the same, as the result when I tried to set bash > >> as the default shell for a native Windows Emacs cvs version. I guess the > >> \[\033]0;\w\007 > >> \033[32m\]\u \h \[\033[33m\w\033[0m\] should display the cwd if it was > >> working correctly, yes? > > > > These are ansi escape sequences, which won't work "inside" emacs, because > > it isn't an ANSI terminal. > > > > I really really hope that someone makes it work some day (I wish I had the > knowledge to contribute), because it's on my top-three list of outstanding > issues I have with Cygwin (admittedly indirectly in this case because I use > a native Emacs version). My other issues mostly revolve around being unable > to build certain program ootb on cygwin. > If you are using Emacs >=21.1; try the following elisp (add-hook 'comint-mode-hook 'ansi-color-for-comint-mode-on) You should see the colors properly in emacs. (Essentially Emacs interprets the escape sequences and emulates them with the appropriate emacs features.) > > As for rxvt, those should work just fine. See this FAQ for a little bit > > more info and a pointer to the rxvt docs: > > > > http://cygwin.com/faq/faq_3.html#SEC65 > > > > -- > > Thanks for the link, now it looks much better. Now I just need to find a > font I like. Thanks for replying so quickly Jonathan with such excellent > help, it helps make this world a kinder place. > Are you sure you are using `bash' as your shell? The ability to use "visible" escape sequences for colors et al. rather than the actual control characters in the prompt variables is a `bash' feature. I see what you are seeing when I use `sh' or `ksh' and have the `bash'-style prompt settings. The reason I think this is that `bash' would not write out the \[ and \] sequences as part of the prompt. These are fenceposts used to identify portions of the prompt string that take up no physical space on the output line. This permits `bash' to calculate how long the prompt string actually is so that wrapping and editting look correct. -- 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/