X-Spam-Check-By: sourceware.org Date: Mon, 19 Jun 2006 11:42:33 -0400 (EDT) From: Igor Peshansky Reply-To: cygwin AT cygwin DOT com To: cygwin AT cygwin DOT com cc: bh77 Subject: Re: cygwin emacs characters In-Reply-To: Message-ID: References: <4938774 DOT post AT talk DOT nabble DOT com> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=ISO-8859-1 Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Unsubscribe: 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 On Mon, 19 Jun 2006, Igor Peshansky wrote: > On Mon, 19 Jun 2006, bh77 wrote: > > > I am running emacs from cygwin but am getting some strange characters > > appearing when using a shell. I assume this is something to do with the > > character set, but do not know why it is occurring. Anyone able to help? > > > > Running latest version of cygwin on windows xp > > > > here is sample output from a 'shell > > > > ]0;~ > > bhuckel AT wbkdwbhuckel ~ > > $ ls > > _emacs emacs-21.3 > > ]0;~ > > bhuckel AT wbkdwbhuckel ~ > > $ > > > > all ideas greatly appreciated > > Check your PS1 value. If your .bashrc sets PS1, I'd suggest > conditionalizing it to not do that when TERM=emacs (or whatever emacs sets > the TERM to). Umm, I see I was a little TOO terse. The characters you're seeing are the way emacs renders the ESC (^[) character from the ANSI escape sequences that are part of your prompt ($PS1). Their purpose is to set the colors on terminals that support it. Emacs's terminal emulation doesn't support those escape sequences, and thus tries to render them literally. Arguably, emacs should support at least the color sequences, but SHTDI. PS1 is usually set in .bashrc or .bash_profile, or /etc/profile (or inherited from the environment). It may be simplest to just add a line at the end of your .bashrc saying "if [ $TERM = emacs ]; PS1='$ '; fi". HTH, Igor -- http://cs.nyu.edu/~pechtcha/ |\ _,,,---,,_ pechtcha AT cs DOT nyu DOT edu | igor AT watson DOT ibm DOT com ZZZzz /,`.-'`' -. ;-;;,_ Igor Peshansky, Ph.D. (name changed!) |,4- ) )-,_. ,\ ( `'-' old name: Igor Pechtchanski '---''(_/--' `-'\_) fL a.k.a JaguaR-R-R-r-r-r-.-.-. Meow! "Las! je suis sot... -Mais non, tu ne l'es pas, puisque tu t'en rends compte." "But no -- you are no fool; you call yourself a fool, there's proof enough in that!" -- Rostand, "Cyrano de Bergerac" -- 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/