version 1.53, 2010/07/03 03:33:12 |
version 1.54, 2012/12/04 19:31:17 |
|
|
} |
} |
|
|
while (1) { |
while (1) { |
gch = getchar()&STRIP_PAR; |
gch = getchar(); |
/* XXX does not check for EOF */ |
if (gch == EOF) |
|
cleanup(0); |
|
gch &= STRIP_PAR; |
if (gch == vgetnum(ESCAPE) && bol) { |
if (gch == vgetnum(ESCAPE) && bol) { |
if (!noesc) { |
if (!noesc) { |
if (!(gch = escape())) |
if (!(gch = escape())) |
|
|
if (vgetnum(HALFDUPLEX)) |
if (vgetnum(HALFDUPLEX)) |
printf("\r\n"); |
printf("\r\n"); |
continue; |
continue; |
} else if (!cumode && gch == vgetnum(FORCE)) |
} else if (!cumode && gch == vgetnum(FORCE)) { |
gch = getchar() & STRIP_PAR; |
gch = getchar(); |
|
if (gch == EOF) |
|
cleanup(0); |
|
gch &= STRIP_PAR; |
|
} |
bol = any(gch, vgetstr(EOL)); |
bol = any(gch, vgetstr(EOL)); |
if (vgetnum(RAISE) && islower(gch)) |
if (vgetnum(RAISE) && islower(gch)) |
gch = toupper(gch); |
gch = toupper(gch); |
|
|
esctable_t *p; |
esctable_t *p; |
char c = vgetnum(ESCAPE); |
char c = vgetnum(ESCAPE); |
|
|
gch = (getchar()&STRIP_PAR); |
gch = getchar(); |
/* XXX does not check for EOF */ |
if (gch == EOF) |
|
cleanup(0); |
|
gch &= STRIP_PAR; |
for (p = etable; p->e_char; p++) |
for (p = etable; p->e_char; p++) |
if (p->e_char == gch) { |
if (p->e_char == gch) { |
printf("%s", ctrl(c)); |
printf("%s", ctrl(c)); |