DiredButton(w, event, params, num_params) Widget w GCC_UNUSED; XEvent *event;			 String *params GCC_UNUSED;	 Cardinal *num_params GCC_UNUSED;
DiredButton( Widget w GCC_UNUSED, XEvent *event,			 String *params GCC_UNUSED,	 Cardinal *num_params GCC_UNUSED)
DiredButton(w, event, params, num_params)Widget w GCC_UNUSED;XEvent *event;			/* must be XButtonEvent */String *params GCC_UNUSED;	/* selections */Cardinal *num_params GCC_UNUSED;{	/* ^XM-G<line+' '><col+' '> */	register TScreen *screen = &term->screen;	int pty = screen->respond;	char Line[ 6 ];	register unsigned line, col;    if (event->type != ButtonPress && event->type != ButtonRelease)    	return;    strcpy( Line, "\030\033G  " );	line = ( event->xbutton.y - screen->border ) / FontHeight( screen );	col  = ( event->xbutton.x - OriginX(screen)) / FontWidth( screen );	Line[3] = ' ' + col;	Line[4] = ' ' + line;	v_write(pty, Line, 5 );}