ANSI:s Escape-sekvenser
I många terminaler och emulatorer kan man ändra
färg och flytta markören genom att skicka
escape-sekvenser till dem. Den mest spridda standarden för
dessa sekvenser är definierad av ANSI och den följs
bland annat av VT100 som är en av de vanligast
förekommande terminalerna.
Beroende på hur man kommunicerar med terminalen finns det
naturligtvis olika sätt att skicka dessa koder till den, men
om vi antar att vi vill göra det från ett program
så skickas escape-sekvenserna på samma sätt som
man skriver ut vanlig text till terminalen, dvs med till exempel
printf (C/C++), System.out.println, (Java) eller echo (olika
script). På kodsidan finns exempel
på hur escape-koderna kan användas i olika program.
Nedan följer ett utdrag ur ANSI:s tabell av escape-sekvenser.
<esc> står för ASCII-koden
för "escape", 0x1B. Värden inom måsvingar är
variabler, dvs {ROW} byts ut mot ett radnummer.
Namn | Esc-sekvens | Beskrivning |
Fatal error: Uncaught Error: Undefined constant "ftindex" in /data/4/5/459398fa-66da-434b-8912-b747ace50b73/fantasi.se/public_html/header.php:143
Stack trace:
#0 /data/4/5/459398fa-66da-434b-8912-b747ace50b73/fantasi.se/public_html/article.php(310): ftline(Array, Array)
#1 [internal function]: articleStart(Object(XMLParser), 'ROW', Array)
#2 /data/4/5/459398fa-66da-434b-8912-b747ace50b73/fantasi.se/public_html/article.php(509): xml_parse(Object(XMLParser), '<?xml version="...')
#3 {main}
thrown in /data/4/5/459398fa-66da-434b-8912-b747ace50b73/fantasi.se/public_html/header.php on line 143
|
|