TrackMouse(func, startrow, startcol, firstrow, lastrow) int func, startrow, startcol, firstrow, lastrow;
TrackMouse(int func, int startrow, int startcol, int firstrow, int lastrow)
TrackMouse(func, startrow, startcol, firstrow, lastrow)    int func, startrow, startcol, firstrow, lastrow;{	TScreen *screen = &term->screen;	if (!waitingForTrackInfo) {	/* Timed out, so ignore */		return;	}	waitingForTrackInfo = 0;	if (func == 0) return;	boundsCheck (startrow)	boundsCheck (firstrow)	boundsCheck (lastrow)	firstValidRow = firstrow;	lastValidRow  = lastrow;	replyToEmacs = TRUE;	StartSelect(startrow, startcol);}