ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/rxvt-unicode/src/main.C
(Generate patch)

Comparing rxvt-unicode/src/main.C (file contents):
Revision 1.381 by root, Tue Jun 5 12:04:33 2012 UTC vs.
Revision 1.384 by sf-exg, Sat Dec 29 14:23:35 2012 UTC

168 sel_scroll_ev.set <rxvt_term, &rxvt_term::sel_scroll_cb> (this); 168 sel_scroll_ev.set <rxvt_term, &rxvt_term::sel_scroll_cb> (this);
169#endif 169#endif
170#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING) 170#if defined(MOUSE_WHEEL) && defined(MOUSE_SLIP_WHEELING)
171 slip_wheel_ev.set <rxvt_term, &rxvt_term::slip_wheel_cb> (this); 171 slip_wheel_ev.set <rxvt_term, &rxvt_term::slip_wheel_cb> (this);
172#endif 172#endif
173#if ENABLE_TRANSPARENCY || ENABLE_PERL 173#if BG_IMAGE_FROM_ROOT || ENABLE_PERL
174 rootwin_ev.set <rxvt_term, &rxvt_term::rootwin_cb> (this), 174 rootwin_ev.set <rxvt_term, &rxvt_term::rootwin_cb> (this),
175#endif 175#endif
176 scrollbar_ev.set <rxvt_term, &rxvt_term::x_cb> (this), 176 scrollbar_ev.set <rxvt_term, &rxvt_term::x_cb> (this),
177#if USE_XIM 177#if USE_XIM
178 im_ev.set <rxvt_term, &rxvt_term::im_cb> (this), 178 im_ev.set <rxvt_term, &rxvt_term::im_cb> (this),
311 { 311 {
312#if USE_XIM 312#if USE_XIM
313 im_ev.stop (display); 313 im_ev.stop (display);
314#endif 314#endif
315 scrollbar_ev.stop (display); 315 scrollbar_ev.stop (display);
316#if ENABLE_TRANSPARENCY || ENABLE_PERL 316#if BG_IMAGE_FROM_ROOT || ENABLE_PERL
317 rootwin_ev.stop (display); 317 rootwin_ev.stop (display);
318#endif 318#endif
319 termwin_ev.stop (display); 319 termwin_ev.stop (display);
320 vt_ev.stop (display); 320 vt_ev.stop (display);
321 } 321 }
432 rxvt_warn ("+ (which is an unknown extension)\n", buffer); 432 rxvt_warn ("+ (which is an unknown extension)\n", buffer);
433 433
434 XGetErrorDatabaseText (dpy, "XlibMessage", "MinorCode", "Request Minor code %d", mesg, BUFSIZ); 434 XGetErrorDatabaseText (dpy, "XlibMessage", "MinorCode", "Request Minor code %d", mesg, BUFSIZ);
435 snprintf (buffer, BUFSIZ, "+ %s\n", mesg); rxvt_warn (buffer, event->minor_code); 435 snprintf (buffer, BUFSIZ, "+ %s\n", mesg); rxvt_warn (buffer, event->minor_code);
436 436
437#if 0
437 sprintf (number, "%d", event->minor_code); 438 sprintf (number, "RENDER.%d", event->minor_code);
438 XGetErrorDatabaseText (dpy, "XRequest", number, "", buffer, BUFSIZ); 439 XGetErrorDatabaseText (dpy, "XRequest", number, "", buffer, BUFSIZ);
439 rxvt_warn ("+ (which is %s)\n", buffer); 440 rxvt_warn ("+ (which is %s)\n", buffer);
441#endif
440 } 442 }
441 443
442 XFreeExtensionList (exts); 444 XFreeExtensionList (exts);
443 } 445 }
444 else 446 else
815 817
816 delete fontset[0]; 818 delete fontset[0];
817 fontset[0] = fs; 819 fontset[0] = fs;
818 820
819 prop = (*fs)[rxvt_fontset::firstFont]->properties (); 821 prop = (*fs)[rxvt_fontset::firstFont]->properties ();
820 prop.width += letterSpace; 822 prop.width = max (prop.width + letterSpace, 1);
821 823
822 fs->set_prop (prop, false); 824 fs->set_prop (prop, false);
823 825
824 fwidth = prop.width; 826 fwidth = prop.width;
825 fheight = prop.height + lineSpace; 827 fheight = prop.height + lineSpace;

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines