🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #16129

Re: Library curses (linux)

#16129
From: Lieven Marchand
Date: Tue, 13 Jun 2000 00:00
34 lines
1455 bytes
madesmet@eduserv2.rug.ac.be (Marc De Smet) writes:

> char buf[] = "^[[1;33mHello World.";
> printf(buf);
> 
> Dit schrijft hello world uit in het geel. Dit werkt ook.
> 
> Ik ben nu een programma aan het schrijven met de
> library curses. Als ik nu diezelfde buffer uitschrijf
> met addstr() of printw() dan lukt dit niet meer. 
> Hij schrijft gewoon de code uit. Niet de kleuren.
> 
> Bestaat er een commando zodat hij die kleuren wel uitschrijft.
> 
> Als dit niet mogelijk is. Zijn er dan alternatieven voor
> de library curses? Zijn er nog manieren om naar een speciefieke 
> plaats op het scherm te springen. (in de zin van move(3,4))

Bij een moderne curses implementatie zoals ncurses wel. Zie
curs_color(3x).

Je voorbeeld wordt zoiets als

init_src();
start_color();
init_pair(1, COLOR_YELLOW, COLOR_BLUE);

...
color_set(1, NULL);
addstr("Hello world");

-- 
Lieven Marchand <mal@bewoner.dma.be>
If there are aliens, they play Go. -- Lasker
Technical Details
Message-ID: <m3vgzdze1s.fsf@localhost.localdomain>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <8i2l5q$i1a$1@inf6serv.rug.ac.be>

Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII-7-bit
X-Google-Thread: fcea4,7c98030379ca757d
X-Google-Attributes: gidfcea4,public
From: Lieven Marchand <mal@bewoner.dma.be>
Subject: Re: Library curses (linux)
Date: 2000/06/13
Message-ID: <m3vgzdze1s.fsf@localhost.localdomain>
X-Deja-AN: 634122086
Sender: mal@localhost.localdomain
References: <8i2l5q$i1a$1@inf6serv.rug.ac.be>
X-Trace: bru5-newsr2.be.uu.net 960927220 12147 212.190.6.149
Newsgroups: be.comp.programming