#include #include #define T isspace(*(t=Z(p)))&& #define V return #define _ while int d,i,j,m,n,p,q,x,y;char*c,b[BUF],*f,*g=b,*h,k[]="hjklHJKL[]tbixWRQ",*t; char*Z(a){if(a<0)V b;V b+a+(b+a>");move(y,x); refresh();}main(u,v)char**v;{h=c=b+BUF;if(u<2)V 2;initscr();d=LINES;raw();noecho();idlok(stdscr,1);if(0<(i=open(f= *++v,0))){ g+=read(i,b,BUF);g=g