Konsole
Vt102Emulation.cpp File Reference
#include "Vt102Emulation.h"
#include <config-konsole.h>
#include <stdio.h>
#include <unistd.h>
#include <assert.h>
#include <QtCore/QEvent>
#include <QtGui/QKeyEvent>
#include <QtCore/QByteRef>
#include <kdebug.h>
#include <klocale.h>
#include "KeyboardTranslator.h"
#include "Screen.h"
#include "Vt102Emulation.moc"

Go to the source code of this file.
Defines | |
#define | ANSWER_BACK "" |
#define | ces(C) ( cc < 256 && (tbl[ cc ] & (C)) == (C) && !Xte) |
#define | CHARSET _charset[_currentScreen==_screen[1]] |
#define | CHR 2 |
#define | CNTL(c) ((c)-'@') |
#define | CPN 4 |
#define | CPS 64 |
#define | CTL 1 |
#define | DIG 8 |
#define | eec(C) (p >= 3 && cc == (C)) |
#define | ees(C) (p >= 3 && cc < 256 && (tbl[ cc ] & (C)) == (C)) |
#define | egt() (p >= 3 && s[2] == '>' ) |
#define | encodeMode(M, B) BITS(B,getMode(M)) |
#define | encodeStat(M, B) BITS(B,((ev->modifiers() & (M)) == (M))) |
#define | epe() (p >= 3 && s[2] == '!' ) |
#define | epp() (p >= 3 && s[2] == '?' ) |
#define | eps(C) (p >= 3 && s[2] != '?' && s[2] != '!' && s[2] != '>' && cc < 256 && (tbl[ cc ] & (C)) == (C)) |
#define | ESC 27 |
#define | GRP 32 |
#define | lec(P, L, C) (p == (P) && s[(L)] == (C)) |
#define | les(P, L, C) (p == (P) && s[L] < 256 && (tbl[s[(L)]] & (C)) == (C)) |
#define | lun() (p == 1 && cc >= 32 ) |
#define | MAX_ARGUMENT 4096 |
#define | SCS 16 |
#define | TY_CHR() TY_CONSTR(0,0,0) |
#define | TY_CONSTR(T, A, N) ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) ) |
#define | TY_CSI_PE(A) TY_CONSTR(10,A,0) |
#define | TY_CSI_PG(A) TY_CONSTR(9,A,0) |
#define | TY_CSI_PN(A) TY_CONSTR(6,A,0) |
#define | TY_CSI_PR(A, N) TY_CONSTR(7,A,N) |
#define | TY_CSI_PS(A, N) TY_CONSTR(5,A,N) |
#define | TY_CTL(A) TY_CONSTR(1,A,0) |
#define | TY_ESC(A) TY_CONSTR(2,A,0) |
#define | TY_ESC_CS(A, B) TY_CONSTR(3,A,B) |
#define | TY_ESC_DE(A) TY_CONSTR(4,A,0) |
#define | TY_VT52(A) TY_CONSTR(8,A,0) |
#define | Xpe (ppos>=2 && pbuf[1] == ']' ) |
#define | Xte (Xpe && cc == 7 ) |
Functions | |
static void | hexdump (int *s, int len) |
Define Documentation
#define ANSWER_BACK "" |
Definition at line 889 of file Vt102Emulation.cpp.
#define ces | ( | C | ) | ( cc < 256 && (tbl[ cc ] & (C)) == (C) && !Xte) |
Definition at line 288 of file Vt102Emulation.cpp.
#define CHARSET _charset[_currentScreen==_screen[1]] |
Definition at line 1043 of file Vt102Emulation.cpp.
#define CHR 2 |
Definition at line 241 of file Vt102Emulation.cpp.
#define CNTL | ( | c | ) | ((c)-'@') |
Definition at line 291 of file Vt102Emulation.cpp.
#define CPN 4 |
Definition at line 242 of file Vt102Emulation.cpp.
#define CPS 64 |
Definition at line 246 of file Vt102Emulation.cpp.
#define CTL 1 |
Definition at line 240 of file Vt102Emulation.cpp.
#define DIG 8 |
Definition at line 243 of file Vt102Emulation.cpp.
#define eec | ( | C | ) | (p >= 3 && cc == (C)) |
Definition at line 280 of file Vt102Emulation.cpp.
#define ees | ( | C | ) | (p >= 3 && cc < 256 && (tbl[ cc ] & (C)) == (C)) |
Definition at line 281 of file Vt102Emulation.cpp.
#define egt | ( | ) | (p >= 3 && s[2] == '>' ) |
Definition at line 285 of file Vt102Emulation.cpp.
#define encodeMode | ( | M, | |||
B | ) | BITS(B,getMode(M)) |
Definition at line 931 of file Vt102Emulation.cpp.
#define encodeStat | ( | M, | |||
B | ) | BITS(B,((ev->modifiers() & (M)) == (M))) |
Definition at line 932 of file Vt102Emulation.cpp.
#define epe | ( | ) | (p >= 3 && s[2] == '!' ) |
Definition at line 284 of file Vt102Emulation.cpp.
#define epp | ( | ) | (p >= 3 && s[2] == '?' ) |
Definition at line 283 of file Vt102Emulation.cpp.
#define eps | ( | C | ) | (p >= 3 && s[2] != '?' && s[2] != '!' && s[2] != '>' && cc < 256 && (tbl[ cc ] & (C)) == (C)) |
Definition at line 282 of file Vt102Emulation.cpp.
#define ESC 27 |
Definition at line 290 of file Vt102Emulation.cpp.
#define GRP 32 |
Definition at line 245 of file Vt102Emulation.cpp.
#define lec | ( | P, | |||
L, | |||||
C | ) | (p == (P) && s[(L)] == (C)) |
Definition at line 277 of file Vt102Emulation.cpp.
#define les | ( | P, | |||
L, | |||||
C | ) | (p == (P) && s[L] < 256 && (tbl[s[(L)]] & (C)) == (C)) |
Definition at line 279 of file Vt102Emulation.cpp.
#define lun | ( | ) | (p == 1 && cc >= 32 ) |
Definition at line 278 of file Vt102Emulation.cpp.
#define MAX_ARGUMENT 4096 |
Definition at line 204 of file Vt102Emulation.cpp.
#define SCS 16 |
Definition at line 244 of file Vt102Emulation.cpp.
#define TY_CHR | ( | ) | TY_CONSTR(0,0,0) |
Definition at line 189 of file Vt102Emulation.cpp.
#define TY_CONSTR | ( | T, | |||
A, | |||||
N | ) | ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) ) |
Definition at line 187 of file Vt102Emulation.cpp.
#define TY_CSI_PE | ( | A | ) | TY_CONSTR(10,A,0) |
Definition at line 202 of file Vt102Emulation.cpp.
#define TY_CSI_PG | ( | A | ) | TY_CONSTR(9,A,0) |
Definition at line 200 of file Vt102Emulation.cpp.
#define TY_CSI_PN | ( | A | ) | TY_CONSTR(6,A,0) |
Definition at line 195 of file Vt102Emulation.cpp.
#define TY_CSI_PR | ( | A, | |||
N | ) | TY_CONSTR(7,A,N) |
Definition at line 196 of file Vt102Emulation.cpp.
#define TY_CSI_PS | ( | A, | |||
N | ) | TY_CONSTR(5,A,N) |
Definition at line 194 of file Vt102Emulation.cpp.
#define TY_CTL | ( | A | ) | TY_CONSTR(1,A,0) |
Definition at line 190 of file Vt102Emulation.cpp.
#define TY_ESC | ( | A | ) | TY_CONSTR(2,A,0) |
Definition at line 191 of file Vt102Emulation.cpp.
#define TY_ESC_CS | ( | A, | |||
B | ) | TY_CONSTR(3,A,B) |
Definition at line 192 of file Vt102Emulation.cpp.
#define TY_ESC_DE | ( | A | ) | TY_CONSTR(4,A,0) |
Definition at line 193 of file Vt102Emulation.cpp.
#define TY_VT52 | ( | A | ) | TY_CONSTR(8,A,0) |
Definition at line 198 of file Vt102Emulation.cpp.
#define Xpe (ppos>=2 && pbuf[1] == ']' ) |
Definition at line 286 of file Vt102Emulation.cpp.
#define Xte (Xpe && cc == 7 ) |
Definition at line 287 of file Vt102Emulation.cpp.
Function Documentation
static void hexdump | ( | int * | s, | |
int | len | |||
) | [static] |
shows the contents of the scan buffer.
This functions is used for diagnostics. It is called by ReportErrorToken to inform about strings that cannot be decoded or handled by the emulation.
- See also:
- ReportErrorToken
Definition at line 1262 of file Vt102Emulation.cpp.