static Boolean VTSetValues (cur, request, new, args, num_args) Widget cur, request GCC_UNUSED, new; ArgList args GCC_UNUSED; Cardinal *num_args GCC_UNUSED;
static Boolean VTSetValues ( Widget cur, Widget request GCC_UNUSED, Widget new, ArgList args GCC_UNUSED, Cardinal *num_args GCC_UNUSED)
static Boolean VTSetValues (cur, request, new, args, num_args)    Widget cur, request GCC_UNUSED, new;    ArgList args GCC_UNUSED;    Cardinal *num_args GCC_UNUSED;{    XtermWidget curvt = (XtermWidget) cur;    XtermWidget newvt = (XtermWidget) new;    Boolean refresh_needed = FALSE;    Boolean fonts_redone = FALSE;    if(curvt->core.background_pixel != newvt->core.background_pixel       || curvt->screen.foreground != newvt->screen.foreground       || curvt->screen.menu_font_names[curvt->screen.menu_font_number]          != newvt->screen.menu_font_names[newvt->screen.menu_font_number]       || curvt->misc.f_n != newvt->misc.f_n) {	if(curvt->misc.f_n != newvt->misc.f_n)	    newvt->screen.menu_font_names[fontMenu_fontdefault] = newvt->misc.f_n;	if (LoadNewFont(&newvt->screen,			newvt->screen.menu_font_names[curvt->screen.menu_font_number],			newvt->screen.menu_font_names[curvt->screen.menu_font_number],			TRUE, newvt->screen.menu_font_number)) {	    /* resizing does the redisplay, so don't ask for it here */	    refresh_needed = TRUE;	    fonts_redone = TRUE;	} else	    if(curvt->misc.f_n != newvt->misc.f_n)		newvt->screen.menu_font_names[fontMenu_fontdefault] = curvt->misc.f_n;    }    if(!fonts_redone       && curvt->screen.cursorcolor != newvt->screen.cursorcolor) {	set_cursor_gcs(&newvt->screen);	refresh_needed = TRUE;    }    if(curvt->misc.re_verse != newvt->misc.re_verse) {	newvt->flags ^= REVERSE_VIDEO;	ReverseVideo(newvt);	newvt->misc.re_verse = !newvt->misc.re_verse; /* ReverseVideo toggles */	refresh_needed = TRUE;    }    if(curvt->screen.mousecolor != newvt->screen.mousecolor       || curvt->screen.mousecolorback != newvt->screen.mousecolorback) {	recolor_cursor (newvt->screen.pointer_cursor,			newvt->screen.mousecolor,			newvt->screen.mousecolorback);	refresh_needed = TRUE;    }    if (curvt->misc.scrollbar != newvt->misc.scrollbar) {	if (newvt->misc.scrollbar) {	    ScrollBarOn (newvt, FALSE, FALSE);	} else {	    ScrollBarOff (&newvt->screen);	}	update_scrollbar();    }    return refresh_needed;}