Re: ANSI col...

From: Kenneth G. Cavness (
Date: 07/18/96

On Fri, 19 Jul 1996, Matthew Kalinski wrote:

> Hiyas...
> Urm i have been searching round for ANSI col sequences,
> but have had little luck finding em :(
> ne1 out there willing to post a couple cols so i know what seq range
> im looking for...
> I would look in a book but libary closed  for nother 2 weeks =(

I just sent these to the mailing list a couple days ago, but I will post
them one more time. In the future I will post them to only the person who

--- Begin Included Text ---

>From brando@menzo.sojourn.comWed Oct  4 11:49:34 1995
Date: Thu, 28 Sep 1995 20:51:43 -0400 (EDT)
From: Brandobaris <>
Subject: re: vt100 (ansi) codes. (fwd)

---------- Forwarded message ----------
Date: Thu, 14 Sep 1995 19:06:03 -0400 (EDT)
Subject: re: vt100 (ansi) codes. (fwd)

---------- Forwarded message ----------
Date: Tue, 12 Sep 1995 11:00:53 -0700 (PDT)
From: Erik <>
Subject: re: vt100 (ansi) codes. (fwd)

---------- Forwarded message ----------
Date: Mon, 11 Sep 1995 21:47:49 +0000 (australasia)
From: Greg Alexander Irvine <>
To: circle mailing list <>
Subject: re: vt100 (ansi) codes.

Well, I was going to post this straight to Jaco, but I thought that just
maybe there are more of you out there who might want this ansi-escape list.

> Does someone know where to get a list of vt100 codes. > 
> I want to give my mud a facelift, so I probebbly can put those
> codes to good use.

                              ANSI ESCAPE SEQUENCES
Wherever you see '#', that should be replaced by the appropriate number.

        ESC code sequence                       Function
       -------------------              ---------------------------
Cursor Controls:
         ESC[#;#H or ESC[#;#f           Moves cusor to line #, column #
         ESC[#A                         Moves cursor up # lines
         ESC[#B                         Moves cursor down # lines
         ESC[#C                         Moves cursor forward # spaces
         ESC[#D                         Moves cursor back # spaces
         ESC[#;#R                       Reports current cursor line & column
         ESC[s                          Saves cursor position for recall later
         ESC[u                          Return to saved cursor position

Erase Functions:
         ESC[2J                         Clear screen and home cursor
         ESC[K                          Clear to end of line

Set Graphics Rendition:
         ESC[#;#;....;#m                Set display attributes where # is
                                            0 for normal display
                                            1 for bold on
                                            4 underline (mono only)
                                            5 blink on
                                            7 reverse video on
                                            8 nondisplayed (invisible)
                                            30 black foreground 
                                            31 red foreground 
                                            32 green foreground 
                                            33 yellow foreground 
                                            34 blue foreground 
                                            35 magenta foreground 
                                            36 cyan foreground 
                                            37 white foreground
                                            40 black background
                                            41 red background
                                            42 green background
                                            43 yellow background
                                            44 blue background
                                            45 magenta background
                                            46 cyan background
                                            47 white background

         ESC[=#;7h or                   Put screen in indicated mode where # is
         ESC[=h or                          0 for 40 x 25 black & white
         ESC[=0h or                         1 for 40 x 25 color
         ESC[?7h                            2 for 80 x 25 b&w
                                            3 for 80 x 25 color
                                            4 for 320 x 200 color graphics
                                            5 for 320 x 200 b & w graphics
                                            6 for 640 x 200 b & w graphics
                                            7 to wrap at end of line 

         ESC[=#;7l or ESC[=l or         Resets mode # set with above command
         ESC[=0l or ESC[?7l

Keyboard Reassignments:
         ESC[#;#;...p                   Keyboard reassignment. The first ASCII
         or ESC["string"p               code defines which code is to be 
         or ESC[#;"string";#;           changed. The remaining codes define
            #;"string";#p               what it is to be changed to.

         E.g. Reassign the Q and q keys to the A and a keys (and vice versa).
         ESC [65;81p                    A becomes Q
         ESC [97;113p                   a becomes q
         ESC [81;65p                    Q becomes A
         ESC [113;97p                   q becomes a

         E.g. Reassign the F10 key to a DIR command.
         ESC [0;68;"dir";13p            The 0;68 is the extended ASCII code 
                                        for the F10 key and 13 is the ASCII
                                        code for a carriage return.
         Other function key codes       F1=59,F2=60,F3=61,F4=62,F5=63

And this is sorta a code submissions because it helps those who wish to
add ansi color or extend their ansi-color *g*  (protecting my back from
myself :) ).




Kenneth G. Cavness                  |
Assistant Editor                    |
Matrix Information and 		    |	ph#: 1-512-451-7602 fax: 452-0127
Directory Services	            |   Austin, TX

This archive was generated by hypermail 2b30 : 12/07/00 PST