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 | ces(C) (cc < 256 && (charClass[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 && (charClass[cc] & (C)) == (C)) |
#define | egt() (p >= 3 && s[2] == '>') |
#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 && (charClass[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 && (charClass[s[(L)]] & (C)) == (C)) |
#define | lun() (p == 1 && cc >= 32 ) |
#define | MAX_ARGUMENT 4096 |
#define | SCS 16 |
#define | TY_CHR() TY_CONSTRUCT(0,0,0) |
#define | TY_CONSTRUCT(T, A, N) ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) ) |
#define | TY_CSI_PE(A) TY_CONSTRUCT(10,A,0) |
#define | TY_CSI_PG(A) TY_CONSTRUCT(9,A,0) |
#define | TY_CSI_PN(A) TY_CONSTRUCT(6,A,0) |
#define | TY_CSI_PR(A, N) TY_CONSTRUCT(7,A,N) |
#define | TY_CSI_PS(A, N) TY_CONSTRUCT(5,A,N) |
#define | TY_CTL(A) TY_CONSTRUCT(1,A,0) |
#define | TY_ESC(A) TY_CONSTRUCT(2,A,0) |
#define | TY_ESC_CS(A, B) TY_CONSTRUCT(3,A,B) |
#define | TY_ESC_DE(A) TY_CONSTRUCT(4,A,0) |
#define | TY_VT52(A) TY_CONSTRUCT(8,A,0) |
#define | Xpe (tokenBufferPos >= 2 && tokenBuffer[1] == ']') |
#define | Xte (Xpe && cc == 7 ) |
Functions | |
static void | hexdump (int *s, int len) |
Define Documentation
#define ces | ( | C | ) | (cc < 256 && (charClass[cc] & (C)) == (C) && !Xte) |
Definition at line 274 of file Vt102Emulation.cpp.
#define CHARSET _charset[_currentScreen==_screen[1]] |
Definition at line 998 of file Vt102Emulation.cpp.
#define CHR 2 |
Definition at line 211 of file Vt102Emulation.cpp.
#define CNTL | ( | c | ) | ((c)-'@') |
Definition at line 277 of file Vt102Emulation.cpp.
#define CPN 4 |
Definition at line 212 of file Vt102Emulation.cpp.
#define CPS 64 |
Definition at line 216 of file Vt102Emulation.cpp.
#define CTL 1 |
Definition at line 210 of file Vt102Emulation.cpp.
#define DIG 8 |
Definition at line 213 of file Vt102Emulation.cpp.
#define eec | ( | C | ) | (p >= 3 && cc == (C)) |
Definition at line 266 of file Vt102Emulation.cpp.
#define ees | ( | C | ) | (p >= 3 && cc < 256 && (charClass[cc] & (C)) == (C)) |
Definition at line 267 of file Vt102Emulation.cpp.
#define egt | ( | ) | (p >= 3 && s[2] == '>') |
Definition at line 271 of file Vt102Emulation.cpp.
#define epe | ( | ) | (p >= 3 && s[2] == '!') |
Definition at line 270 of file Vt102Emulation.cpp.
#define epp | ( | ) | (p >= 3 && s[2] == '?') |
Definition at line 269 of file Vt102Emulation.cpp.
#define eps | ( | C | ) | (p >= 3 && s[2] != '?' && s[2] != '!' && s[2] != '>' && cc < 256 && (charClass[cc] & (C)) == (C)) |
Definition at line 268 of file Vt102Emulation.cpp.
#define ESC 27 |
Definition at line 276 of file Vt102Emulation.cpp.
#define GRP 32 |
Definition at line 215 of file Vt102Emulation.cpp.
#define lec | ( | P, | |||
L, | |||||
C | ) | (p == (P) && s[(L)] == (C)) |
Definition at line 263 of file Vt102Emulation.cpp.
#define les | ( | P, | |||
L, | |||||
C | ) | (p == (P) && s[L] < 256 && (charClass[s[(L)]] & (C)) == (C)) |
Definition at line 265 of file Vt102Emulation.cpp.
#define lun | ( | ) | (p == 1 && cc >= 32 ) |
Definition at line 264 of file Vt102Emulation.cpp.
#define MAX_ARGUMENT 4096 |
Definition at line 171 of file Vt102Emulation.cpp.
#define SCS 16 |
Definition at line 214 of file Vt102Emulation.cpp.
#define TY_CHR | ( | ) | TY_CONSTRUCT(0,0,0) |
Definition at line 158 of file Vt102Emulation.cpp.
#define TY_CONSTRUCT | ( | T, | |||
A, | |||||
N | ) | ( ((((int)N) & 0xffff) << 16) | ((((int)A) & 0xff) << 8) | (((int)T) & 0xff) ) |
Definition at line 156 of file Vt102Emulation.cpp.
#define TY_CSI_PE | ( | A | ) | TY_CONSTRUCT(10,A,0) |
Definition at line 169 of file Vt102Emulation.cpp.
#define TY_CSI_PG | ( | A | ) | TY_CONSTRUCT(9,A,0) |
Definition at line 168 of file Vt102Emulation.cpp.
#define TY_CSI_PN | ( | A | ) | TY_CONSTRUCT(6,A,0) |
Definition at line 164 of file Vt102Emulation.cpp.
#define TY_CSI_PR | ( | A, | |||
N | ) | TY_CONSTRUCT(7,A,N) |
Definition at line 165 of file Vt102Emulation.cpp.
#define TY_CSI_PS | ( | A, | |||
N | ) | TY_CONSTRUCT(5,A,N) |
Definition at line 163 of file Vt102Emulation.cpp.
#define TY_CTL | ( | A | ) | TY_CONSTRUCT(1,A,0) |
Definition at line 159 of file Vt102Emulation.cpp.
#define TY_ESC | ( | A | ) | TY_CONSTRUCT(2,A,0) |
Definition at line 160 of file Vt102Emulation.cpp.
#define TY_ESC_CS | ( | A, | |||
B | ) | TY_CONSTRUCT(3,A,B) |
Definition at line 161 of file Vt102Emulation.cpp.
#define TY_ESC_DE | ( | A | ) | TY_CONSTRUCT(4,A,0) |
Definition at line 162 of file Vt102Emulation.cpp.
#define TY_VT52 | ( | A | ) | TY_CONSTRUCT(8,A,0) |
Definition at line 167 of file Vt102Emulation.cpp.
#define Xpe (tokenBufferPos >= 2 && tokenBuffer[1] == ']') |
Definition at line 272 of file Vt102Emulation.cpp.
#define Xte (Xpe && cc == 7 ) |
Definition at line 273 of file Vt102Emulation.cpp.
Function Documentation
static void hexdump | ( | int * | s, | |
int | len | |||
) | [static] |
Definition at line 1201 of file Vt102Emulation.cpp.