Diskussion:ANSI-Escapesequenz

message: Welchen Umfang erwarten wir hier im Artikel?
Ich habe mir das mal für CSI, Escapesequenz ESC [ angesehen. Ein Beispiel findet sich in der Linux man-page console_codes(4): die ECMA-48 SGR sequence mit ESC [  <parameter(s)> m oder die ECMA-48 Status Report Commands mit ESC [  <parameter(s)> n.
Der ECMA-48-Standard für CSI ist jedoch weit umfangreicher:
       @   ICH       Insert the indicated # of blank characters.
       A   CUU       Move cursor up the indicated # of rows.
       B   CUD       Move cursor down the indicated # of rows.
       C   CUF       Move cursor right the indicated # of columns.
       D   CUB       Move cursor left the indicated # of columns.
       E   CNL       Move cursor down the indicated # of rows, to column 1.
       F   CPL       Move cursor up the indicated # of rows, to column 1.
       G   CHA       Move cursor to indicated column in current row.
       H   CUP       Move cursor to the indicated row, column (origin at 1,1).
       J   ED        Erase display (default: from cursor to end of display).
                     ESC [ 1 J: erase from start to cursor.
                     ESC [ 2 J: erase whole display.
                     ESC [ 3 J: erase whole display including scroll-back
                                buffer (since Linux 3.0).
       K   EL        Erase line (default: from cursor to end of line).
                     ESC [ 1 K: erase from start of line to cursor.
                     ESC [ 2 K: erase whole line.
       L   IL        Insert the indicated # of blank lines.
       M   DL        Delete the indicated # of lines.
       P   DCH       Delete the indicated # of characters on current line.
       X   ECH       Erase the indicated # of characters on current line.
       a   HPR       Move cursor right the indicated # of columns.
       c   DA        Answer ESC [ ? 6 c: "I am a VT102".
       d   VPA       Move cursor to the indicated row, current column.
       e   VPR       Move cursor down the indicated # of rows.
       f   HVP       Move cursor to the indicated row, column.
       g   TBC       Without parameter: clear tab stop at current position.
                     ESC [ 3 g: delete all tab stops.
       h   SM        Set Mode (see below).
       l   RM        Reset Mode (see below).
       m   SGR       Set attributes (see below).
       n   DSR       Status report (see below).
       q   DECLL     Set keyboard LEDs.
                     ESC [ 0 q: clear all LEDs
                     ESC [ 1 q: set Scroll Lock LED
                     ESC [ 2 q: set Num Lock LED
                     ESC [ 3 q: set Caps Lock LED
       r   DECSTBM   Set scrolling region; parameters are top and bottom row.
       s   ?         Save cursor location.
       u   ?         Restore cursor location.
       `   HPA       Move cursor to indicated column in current row.
Soll das alles im Dateil in den Artikel?
‣Andreas•⚖ 15:51, 10. Apr. 2016 (CEST)
replies: text: Ich würde 3 bis 4 Beispiele im Artikel erwähnen. z.B.: Cursor positionieren, Bildschirm löschen, Attribute/Farben setzen und vielleicht noch "ESC c", als etwas Exotischeres. Das reicht, um das Grundprinzip und die Möglichkeiten zu kapieren. Der Rest sollte ausgelagert werden, etwa nach "Liste der ANSI-Escapesequenzen" oder sowas. Dort müssen die Sachen dann aber natürlich auf deutsch erklärt werden, sonst hat diese Liste ja keinen Mehrwert gegenüber der engl. Originaldoku, die man natürlich hier als Quellennachweis angeben muss. Ach ja, und in den Erklärungen hätte ich dann auch gerne den Unterschied zwischen z.B. "ESC A" und "ESC F" erklärt, denn der geht aus der jezigen Beschreibung nicht hervor. --RokerHRO (Diskussion) 17:46, 10. Apr. 2016 (CEST)
thread_title:  Umfang