UpdateOldColors(pTerm,pNew) XtermWidget	pTerm GCC_UNUSED; ScrnColors	*pNew;
UpdateOldColors( XtermWidget	pTerm GCC_UNUSED, ScrnColors	*pNew)
UpdateOldColors(pTerm,pNew)XtermWidget	pTerm GCC_UNUSED;ScrnColors	*pNew;{int	i;    /* if we were going to free old colors, this would be the place to     * do it.   I've decided not to (for now), because it seems likely     * that we'd have a small set of colors we use over and over, and that     * we could save some overhead this way.   The only case in which this     * (clearly) fails is if someone is trying a boatload of colors, in     * which case they can restart xterm     */    for (i=0;i<NCOLORS;i++) {	if (COLOR_DEFINED(pNew,i)) {	    if (pOldColors->names[i]!=NULL) {		XtFree(pOldColors->names[i]);		pOldColors->names[i]= NULL;	    }	    if (pNew->names[i]) {		pOldColors->names[i]= pNew->names[i];	    }	    pOldColors->colors[i]=	pNew->colors[i];	}    }    return(TRUE);}