Hello Philippe,

Monday, August 12, 2002, 11:06:37 PM, you wrote:

PO> Is it possible to print in different colors on the console's line ? If yes,
PO> how to ? Has Someone already wrote a code for that ?

PO> PHilippe


In windows no.... in Unix with ANSI terminal yes... just use ANSI
escape sequences.... look at this script I'm now working on:

http://oldes.multimedia.cz/r-sys/ansi2.r

here you can see how escape sequences for colors looks like:

                        ;foregrounds
                        | ["30m" | "1;30m"] (ChTs/f 0.0.0)
                        |  "31m"    (ChTs/f 132.0.0)
                        |  "1;31m"  (ChTs/f 172.0.0)
                        |  "32m"    (ChTs/f 0.130.0)
                        |  "1;32m"  (ChTs/f 0.170.0)
                        |  "33m"    (ChTs/f 132.130.0)
                        |  "1;33m"  (ChTs/f 172.170.0)
                        |  "34m"    (ChTs/f 0.0.132)
                        |  "1;34m"  (ChTs/f 0.0.172)
                        |  "35m"    (ChTs/f 132.0.132)
                        |  "1;35m"  (ChTs/f 172.0.172)
                        |  "36m"    (ChTs/f 0.130.132)
                        |  "1;36m"  (ChTs/f 0.170.172)
                        |  "37m"    (ChTs/f 235.235.235)
                        |  "1;37"   (ChTs/f 255.255.255)
                        ;backgrounds
                        |  ["40m" | "1;40m"] (ChTs/b 0.0.0)
                        |  "41m"    (ChTs/b 132.0.0)
                        |  "1;41m"  (ChTs/b 172.0.0)
                        |  "42m"    (ChTs/b 0.130.0)
                        |  "1;42m"  (ChTs/b 0.170.0)
                        |  "43m"    (ChTs/b 132.130.0)
                        |  "1;43m"  (ChTs/b 172.170.0)
                        |  "44m"    (ChTs/b 0.0.132)
                        |  "1;44m"  (ChTs/b 0.0.172)
                        |  "45m"    (ChTs/b 132.0.132)
                        |  "1;45m"  (ChTs/b 172.0.172)
                        |  "46m"    (ChTs/b 0.130.132)
                        |  "1;46m"  (ChTs/b 0.170.172)
                        |  "47m"    (ChTs/b 235.235.235)
                        |  "1;47m"  (ChTs/b 255.255.255)

so when you do:

print "^[[41msome text"
background will be set to dark red color until you type:
print "^[[0m"
== reset to default

but this works only in ANSI terminals



-- 
>>do [send to-email join 'oliva [EMAIL PROTECTED] "BESsssT REgArrrDssss, RebOldes"]

-- 
To unsubscribe from this list, please send an email to
[EMAIL PROTECTED] with "unsubscribe" in the 
subject, without the quotes.

Reply via email to