rem: char buffer[256];
add: char buffer[512];
context: wShowInfoPanel(WScreen *scr){    InfoPanel *panel;    WMPixmap *logo;    WMSize size;    WMFont *font;    char version[32];    char buffer[256];    Window parent;    WWindow *wwin;    RColor color1, color2;    char **strl;    int i;    char *visuals[] = {	"StaticGray",	    "GrayScale",	    "StaticColor",	    "PseudoColor",	    "TrueColor",	    "DirectColor"    };    if (thePanel) {	wRaiseFrame(thePanel->wwin->frame->core);	wSetFocusTo(scr, thePanel->wwin);	return;    }        panel = wmalloc(sizeof(InfoPanel));    panel->scr = scr;    panel->win = WMCreateWindow(scr->wmscreen, "info");    WMResizeWidget(panel->win, 382, 230);        logo = WMGetApplicationIconImage(scr->wmscreen);    if (logo) {	size = WMGetPixmapSize(logo);	panel->logoL = WMCreateLabel(panel->win);	WMResizeWidget(panel->logoL, 64, 64);	WMMoveWidget(panel->logoL, 30, 20);	WMSetLabelImagePosition(panel->logoL, WIPImageOnly);	WMSetLabelImage(panel->logoL, logo);    }    panel->name1L = WMCreateLabel(panel->win);    WMResizeWidget(panel->name1L, 200, 30);    WMMoveWidget(panel->name1L, 120, 30);    color1.red = 0;    color1.green = 0;    color1.blue = 0;    color2.red = 0x80;    color2.green = 0x80;    color2.blue = 0x80;    logo = renderText(scr->wmscreen, "    WindowMaker    ",		      "-*-times-bold-r-*-*-24-*", &color1, &color2);    if (logo) {	WMSetLabelImagePosition(panel->name1L, WIPImageOnly);	WMSetLabelImage(panel->name1L, logo);	WMReleasePixmap(logo);    } else {	font = WMBoldSystemFontOfSize(scr->wmscreen, 24);	if (font) {	    WMSetLabelFont(panel->name1L, font);	    WMReleaseFont(font);	}	WMSetLabelText(panel->name1L, "WindowMaker");    }    panel->name2L = WMCreateLabel(panel->win);    WMResizeWidget(panel->name2L, 200, 24);    WMMoveWidget(panel->name2L, 120, 60);    font = WMBoldSystemFontOfSize(scr->wmscreen, 18);    if (font) {	WMSetLabelFont(panel->name2L, font);	WMReleaseFont(font);	font = NULL;    }    WMSetLabelText(panel->name2L, "X11 Window Manager");        sprintf(version, "Version %s", VERSION);    panel->versionL = WMCreateLabel(panel->win);    WMResizeWidget(panel->versionL, 150, 16);    WMMoveWidget(panel->versionL, 190, 95);    WMSetLabelTextAlignment(panel->versionL, WARight);    WMSetLabelText(panel->versionL, version);        panel->copyrL = WMCreateLabel(panel->win);    WMResizeWidget(panel->copyrL, 340, 40);    WMMoveWidget(panel->copyrL, 15, 185);    WMSetLabelTextAlignment(panel->copyrL, WALeft);    WMSetLabelText(panel->copyrL, COPYRIGHT_TEXT);    /* we want the (c) character in the helvetica font */    font = WMCreateFontInDefaultEncoding(scr->wmscreen, HELVETICA10_FONT);    if (font) {	WMSetLabelFont(panel->copyrL, font);    }    sprintf(buffer, "Using visual %s %ibpp (0x%x)\n", 	    visuals[scr->w_visual->class], scr->w_depth,	    (unsigned)scr->w_visual->visualid);    strcat(buffer, "Supported image formats: ");    strl = RSupportedFileFormats();    for (i=0; strl[i]!=NULL; i++) {	strcat(buffer, strl[i]);	strcat(buffer, " ");    }    panel->infoL = WMCreateLabel(panel->win);    WMResizeWidget(panel->infoL, 350, 75);    WMMoveWidget(panel->infoL, 15, 115);    WMSetLabelText(panel->infoL, buffer);    if (font) {	WMSetLabelFont(panel->infoL, font);	WMReleaseFont(font);    }        WMRealizeWidget(panel->win);    WMMapSubwidgets(panel->win);    parent = XCreateSimpleWindow(dpy, scr->root_win, 0, 0, 382, 230, 0, 0, 0);    XReparentWindow(dpy, WMWidgetXID(panel->win), parent, 0, 0);    WMMapWidget(panel->win);    wwin = wManageInternalWindow(scr, parent, None, "Info",				 (scr->scr_width - 382)/2,				 (scr->scr_height - 230)/2, 382, 230);    wwin->window_flags.no_closable = 0;    wwin->window_flags.no_close_button = 0;    wWindowUpdateButtonImages(wwin);    wFrameWindowShowButton(wwin->frame, WFF_RIGHT_BUTTON);    wwin->frame->on_click_right = destroyInfoPanel;        wWindowMap(wwin);    panel->wwin = wwin;    thePanel = panel;}