1
/* escape.c: Generates XMLterm/LineTerm escape sequences */
5
int main(int argc, char *argv[])
8
char *param1, *param2, *param3, *code, *sparam;
17
for (j=1; j<argc; j++) {
18
if ((*argv[j] >= '0') && (*argv[j] <= '9')) {
29
} else if (code == NULL) {
37
fprintf(stderr, "Usage: %s [<param1> [<param2> [<param3>]]] <code-character> [<string-param>] \n", argv[0]);
42
fprintf(stderr, "ESC{%s%s\\n\n", code, sparam);
43
fprintf(stdout, "\033{%s%s\n", code, sparam);
44
} else if (nparam == 1) {
45
fprintf(stderr, "ESC{%s%s%s\\n\n", param1, code, sparam);
46
fprintf(stdout, "\033{%s%s%s\n", param1, code, sparam);
47
} else if (nparam == 2) {
48
fprintf(stderr, "ESC{%s;%s%s%s\\n\n", param1, param2, code, sparam);
49
fprintf(stdout, "\033{%s;%s%s%s\n", param1, param2, code, sparam);
51
fprintf(stderr, "ESC{%s;%s;%s%s%s\\n\n", param1, param2, param3, code, sparam);
52
fprintf(stdout, "\033{%s;%s;%s%s%s\n", param1, param2, param3, code, sparam);