delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2006/06/19/11:42:52

X-Spam-Check-By: sourceware.org
Date: Mon, 19 Jun 2006 11:42:33 -0400 (EDT)
From: Igor Peshansky <pechtcha AT cs DOT nyu DOT edu>
Reply-To: cygwin AT cygwin DOT com
To: cygwin AT cygwin DOT com
cc: bh77 <ben DOT huckel AT convergys DOT com>
Subject: Re: cygwin emacs characters
In-Reply-To: <Pine.GSO.4.63.0606191134590.11100@access1.cims.nyu.edu>
Message-ID: <Pine.GSO.4.63.0606191137260.11100@access1.cims.nyu.edu>
References: <4938774 DOT post AT talk DOT nabble DOT com> <Pine DOT GSO DOT 4 DOT 63 DOT 0606191134590 DOT 11100 AT access1 DOT cims DOT nyu DOT edu>
MIME-Version: 1.0
Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm
List-Unsubscribe: <mailto:cygwin-unsubscribe-archive-cygwin=delorie DOT com AT cygwin DOT com>
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

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/

- Raw text -


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