[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033
From: |
Dan Nelson |
Subject: |
Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"? |
Date: |
Mon, 17 Nov 2008 12:45:45 -0600 |
User-agent: |
Mutt/1.5.18 (2008-05-17) |
In the last episode (Nov 17), Thomas Dickey said:
> On Mon, 17 Nov 2008, John Daker wrote:
>
> > I'm writing a telnet client with ncurses, and I cannot handle ansi
> > escape code like "\033[;1;31mHello World\033[0m" read through
> > socket from a telnet server,
> >
> > Can ncurses parse ansi escape code to color system of himself?
>
> no - I've considered making a demo to show this, but it wouldn't be
> done in the library (long explanation...)
>
> > Or is there any third party lib to do this?
>
> I don't recall any, offhand -
Both Mutt and Screen have code that parses ANSI color escape sequences.
Mutt's code is in pager.c, the grok_ansi() function, and only parses a
subset of the "\033[...m" escape sequence (just enough to display
colors). Screen's is in ansi.c, and is a full VT100/ANSI emulator.
http://www.mutt.org/
http://www.gnu.org/software/screen/
--
Dan Nelson
address@hidden
- How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, John Daker, 2008/11/17
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Thomas Dickey, 2008/11/17
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?,
Dan Nelson <=
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Bryan Christ, 2008/11/17
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, John Daker, 2008/11/19
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Bryan Christ, 2008/11/19
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Bernd Jendrissek, 2008/11/19
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Thomas Dickey, 2008/11/19
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Tim Allen, 2008/11/19
- Re: How to interpret ansi escape code like "\033[; 1; 31mHello World\033[0m"?, Thomas Dickey, 2008/11/19