Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:Leap:16.0:FactoryCandidates
xemacs
menus-always-utf8.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File menus-always-utf8.patch of Package xemacs
Index: xemacs-21.5.31/lwlib/xlwmenu.c =================================================================== --- xemacs-21.5.31/lwlib/xlwmenu.c +++ xemacs-21.5.31/lwlib/xlwmenu.c @@ -108,7 +108,7 @@ xlwMenuResources[] = /* We must use an iso8859-1 font here, or people without $LANG set lose. It's fair to assume that those who do have $LANG set also have the *fontList resource set, or at least know how to deal with this. */ - XtRString, (XtPointer) "-*-helvetica-bold-r-*-*-*-120-*-*-*-*-iso8859-1"), + XtRString, (XtPointer) "-*-helvetica-bold-r-*--*-120-*-*-*-*-*-*"), #else fontres (XtNfont, XtCFont, XtRFontStruct, XFontStruct *, font, "XtDefaultFont"), @@ -343,12 +343,12 @@ string_width (XlwMenuWidget mw, #else # ifdef USE_XFONTSET XRectangle ri, rl; - XmbTextExtents (mw->menu.font_set, s, strlen (s), &ri, &rl); + Xutf8TextExtents (mw->menu.font_set, s, strlen (s), &ri, &rl); return rl.width; # else #ifdef HAVE_XFT_MENUBARS XGlyphInfo glyphinfo; - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) s, + XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) s, strlen (s), &glyphinfo); return glyphinfo.xOff; #else @@ -435,11 +435,11 @@ string_width_u (XlwMenuWidget mw, return width; #else # ifdef USE_XFONTSET - XmbTextExtents (mw->menu.font_set, newchars, j, &ri, &rl); + Xutf8TextExtents (mw->menu.font_set, newchars, j, &ri, &rl); return rl.width; # else /* ! USE_XFONTSET */ #ifdef HAVE_XFT_MENUBARS - XftTextExtents8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) newchars, + XftTextExtentsUtf8 (XtDisplay (mw), mw->menu.renderFont, (FcChar8 *) newchars, j, &glyphinfo); return glyphinfo.xOff; #else @@ -769,7 +769,7 @@ x_xft_text_width (Display *dpy, XftFont { static XGlyphInfo glyphinfo; - XftTextExtents8 (dpy, + XftTextExtentsUtf8 (dpy, xft_font, (FcChar8 *) run, len, &glyphinfo); return glyphinfo.xOff; @@ -816,12 +816,12 @@ string_draw (XlwMenuWidget mw, x_xft_text_width (display, renderFont, string, strlen (string)), renderFont->ascent + renderFont->descent); /* XXX */ /* draw text */ - XftDrawString8 (xftDraw, color, renderFont, x, y + mw->menu.font_ascent, + XftDrawStringUtf8 (xftDraw, color, renderFont, x, y + mw->menu.font_ascent, (FcChar8 *) string, strlen (string)); XftDrawDestroy (xftDraw); # else # ifdef USE_XFONTSET - XmbDrawString (XtDisplay (mw), window, mw->menu.font_set, gc, + Xutf8DrawString (XtDisplay (mw), window, mw->menu.font_set, gc, x, y + mw->menu.font_ascent, string, strlen (string)); # else XDrawString (XtDisplay (mw), window, gc, @@ -877,10 +877,10 @@ string_draw_range ( if (end <= start) return 0; - XmbDrawString ( + Xutf8DrawString ( XtDisplay (mw), window, mw->menu.font_set, gc, x, y + mw->menu.font_ascent, &string[start], end - start); - XmbTextExtents ( + Xutf8TextExtents ( mw->menu.font_set, &string[start], end - start, &ri, &rl); return rl.width; # else @@ -903,12 +903,12 @@ string_draw_range ( renderFont, &string[start], end - start), renderFont->ascent + renderFont->descent); /* XXX */ /* draw text */ - XftDrawString8 (xftDraw, color, renderFont, + XftDrawStringUtf8 (xftDraw, color, renderFont, x, y + mw->menu.font_ascent, (FcChar8 *) &string[start], end - start); - XftTextExtents8 (display, renderFont, (FcChar8 *) &string[start], - end - start, &glyphinfo); + XftTextExtentsUtf8 (display, renderFont, (FcChar8 *) &string[start], + end - start, &glyphinfo); /* #### should use parent frame's .xftDraw */ XftDrawDestroy (xftDraw); Index: xemacs-21.5.31/src/faces.c =================================================================== --- xemacs-21.5.31/src/faces.c +++ xemacs-21.5.31/src/faces.c @@ -2484,7 +2484,7 @@ complex_vars_of_faces (void) Fcons (Fcons (list1 (device_symbol), - build_ascstring ("-*-lucidatypewriter-medium-r-*-*-*-120-*-*-*-*-*-*")), + build_ascstring ("-*-fixed-medium-r-*--*-120-*-*-*-*-*-*")), inst_list); #endif /* !HAVE_XFT */
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor