#include "a.h" | |
/* | |
* 12. Overstrike, bracket, line-drawing, graphics, and zero-width functions. | |
*/ | |
/* | |
\o'asdf' | |
\zc | |
\b'asdf' | |
\l'Nc' | |
\L'Nc' | |
\D'xxx' | |
*/ | |
int | |
e_o(void) | |
{ | |
pushinputstring(getqarg()); | |
return 0; | |
} | |
int | |
e_z(void) | |
{ | |
getnext(); | |
return 0; | |
} | |
int | |
e_b(void) | |
{ | |
pushinputstring(getqarg()); | |
return 0; | |
} | |
int | |
e_l(void) | |
{ | |
getqarg(); | |
return 0; | |
} | |
int | |
e_L(void) | |
{ | |
getqarg(); | |
return 0; | |
} | |
int | |
e_D(void) | |
{ | |
getqarg(); | |
return 0; | |
} | |
void | |
t12init(void) | |
{ | |
addesc('o', e_o, 0); | |
addesc('z', e_z, 0); | |
addesc('b', e_b, 0); | |
addesc('l', e_l, 0); | |
addesc('L', e_L, 0); | |
addesc('D', e_D, 0); | |
} |