|
|
@ -591,10 +591,16 @@ tsetscroll(int t, int b) {
|
|
|
|
|
|
|
|
|
|
|
|
void
|
|
|
|
void
|
|
|
|
eschandle(void) {
|
|
|
|
eschandle(void) {
|
|
|
|
/* escdump(); */
|
|
|
|
|
|
|
|
switch(escseq.pre) {
|
|
|
|
switch(escseq.pre) {
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
goto unknown_seq;
|
|
|
|
case '[':
|
|
|
|
case '[':
|
|
|
|
switch(escseq.mode) {
|
|
|
|
switch(escseq.mode) {
|
|
|
|
|
|
|
|
default:
|
|
|
|
|
|
|
|
unknown_seq:
|
|
|
|
|
|
|
|
fprintf(stderr, "erresc: unknown sequence\n");
|
|
|
|
|
|
|
|
escdump();
|
|
|
|
|
|
|
|
break;
|
|
|
|
case '@': /* Insert <n> blank char */
|
|
|
|
case '@': /* Insert <n> blank char */
|
|
|
|
DEFAULT(escseq.arg[0], 1);
|
|
|
|
DEFAULT(escseq.arg[0], 1);
|
|
|
|
tinsertblank(escseq.arg[0]);
|
|
|
|
tinsertblank(escseq.arg[0]);
|
|
|
@ -712,15 +718,13 @@ eschandle(void) {
|
|
|
|
void
|
|
|
|
void
|
|
|
|
escdump(void) {
|
|
|
|
escdump(void) {
|
|
|
|
int i;
|
|
|
|
int i;
|
|
|
|
puts("------");
|
|
|
|
|
|
|
|
printf("rawbuf : %s\n", escseq.buf);
|
|
|
|
printf("rawbuf : %s\n", escseq.buf);
|
|
|
|
printf("prechar : %c\n", escseq.pre);
|
|
|
|
printf("prechar : %c\n", escseq.pre);
|
|
|
|
printf("private : %c\n", escseq.priv ? '?' : ' ');
|
|
|
|
printf("private : %c\n", escseq.priv ? '?' : ' ');
|
|
|
|
printf("narg : %d\n", escseq.narg);
|
|
|
|
printf("narg : %d\n", escseq.narg);
|
|
|
|
if(escseq.narg) {
|
|
|
|
if(escseq.narg)
|
|
|
|
for(i = 0; i < escseq.narg; i++)
|
|
|
|
for(i = 0; i < escseq.narg; i++)
|
|
|
|
printf("\targ %d = %d\n", i, escseq.arg[i]);
|
|
|
|
printf("\targ %d = %d\n", i, escseq.arg[i]);
|
|
|
|
}
|
|
|
|
|
|
|
|
printf("mode : %c\n", escseq.mode);
|
|
|
|
printf("mode : %c\n", escseq.mode);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|