Setting Color and Intensity
-----------------------------------------------------------------------
| SGR - Set Graphics Rendition - PROMPT $e[<parameter>;...;<parameter>m |
-----------------------------------------------------------------------
| parameter list |
| ~~~~~~~~~~~~~~ |
| 0 - normal attributes (default display)|
| 1 - bold on (high intensity) |
| 4 - underline on (monochrome only) |
| 5 - blink on |
| 7 - reverse video on |
| 8 - canceled on (invisible) |
| 30 - black characters |
| 31 - red characters |
| 32 - green characters |
| 33 - yellow characters |
| 34 - blue characters |
| 35 - magenta characters |
| 36 - cyan characters |
| 37 - white characters |
| 40 - black background |
| 41 - red background |
| 42 - green background |
| 43 - yellow background |
| 44 - blue background |
| 45 - magenta background |
| 46 - cyan background |
| 47 - white background |
-----------------------------------------------
To set the display to a blue background with red characters displayed in
high intensity, the control sequence would be:
PROMPT $e[44;31;1m
or for blue characters on a light yellow background:
PROMPT $e[34;43;7m
The cursor control sequences may be divided into the following groups.
Cursor Movement
-------------------------------------------------------
| CUU - CUrsor Up - PROMPT $e[<number of rows>A |
| CUD - CUrsor Down - PROMPT $e[<number of rows>B |
| CUF - CUrsor Forward - PROMPT $e[<number of columns>C |
| CUB - CUrsor Back - PROMPT $e[<number of columns>D |
-------------------------------------------------------
Find Current Cursor Position
----------------------------------------------------------
| DSR - Device Status Report - PROMPT $e[6n |
| CPR - Cursor Position Report - PROMPT $e[<row>;<column>R |
----------------------------------------------------------
DSR is your query of the device - CPR is the response
Cursor Positioning
------------------------------------------------------------------
| CUP - CUrsor Position - PROMPT $e[<row>;<column>H |
| HVP - Horizontal & Vertical Position - PROMPT $e[<row>;<column;f |
| SCP - Save Cursor Position - PROMPT $e[s |
| RCP - Restore Cursor Position - PROMPT $e[u |
------------------------------------------------------------------
Erasing
---------------------------------------
| ED - Erase in Display - PROMPT $e[2J |
| EL - Erase in Line - PROMPT $e[k |
---------------------------------------