image\logo.gifANSI color codes

Pueblo/UE supports a wide range of ANSI color codes. This is a list of those codes currently supported by Pueblo/UE, together with which client version they were introduced in. If the version is shown as "--", then it was introduced in version 2.01 or earlier (exact information is not available).

 

An ANSI code is sent by the world by sending an escape character (ESC, ASCII value 27) followed by the appropriate code sequence:

Code:

Client:

Meaning:

[0m

--

reset; clears all colors and styles (to white on black)

[1m

--

bold on (see below)

[3m

--

italics on

[4m

--

underline on

[7m

2.50

inverse on; reverses foreground & background colors

[9m

2.50

strikethrough on

[22m

2.50

bold off (see below)

[23m

2.50

italics off

[24m

2.50

underline off

[27m

2.50

inverse off

[29m

2.50

strikethrough off

[30m

--

set foreground color to black

[31m

--

set foreground color to red

[32m

--

set foreground color to green

[33m

--

set foreground color to yellow

[34m

--

set foreground color to blue

[35m

--

set foreground color to magenta (purple)

[36m

--

set foreground color to cyan

[37m

--

set foreground color to white

[39m

2.53

set foreground color to default (white)

[40m

--

set background color to black

[41m

--

set background color to red

[42m

--

set background color to green

[43m

--

set background color to yellow

[44m

--

set background color to blue

[45m

--

set background color to magenta (purple)

[46m

--

set background color to cyan

[47m

--

set background color to white

[49m

2.53

set background color to default (black)

 

The bold codes have been given two different interpretations:

image\arrowyel.gif In client version 2.01 and earlier, bold was interpreted as the physical bold style – equivalent to the HTML <b> tag. In addition, the code [2m was mistakenly interpreted as bold off and the correct code was not handled.

image\arrowyel.gif In version 2.50 and later, bold is interpreted as ‘high-intensity’, which was the original ANSI definition. (High-intensity colors are brighter than low-intensity ones, which are the default.) If you want the bold font style, you will have to use the <b> tag instead. The incorrect [2m code for bold off is supported for backwards compatibility, along with the correct [22m code.

 

In addition, the ASCII BEL character (value 7) is internally translated to the HTML sequence <img xch_alert>. This will cause an audible alert sound, if configured to do so in the Preferences. While this is not actually an ANSI code sequence, worlds usually group this with them.

 

Also see

ANSI vs. HTML color