Index: editors/emacs/Makefile =================================================================== --- editors/emacs/Makefile +++ editors/emacs/Makefile @@ -98,9 +98,9 @@ PLIST_SUB= EMACS_VER=${DISTVERSION} \ GNU_HOST=${CONFIGURE_TARGET} -OPTIONS_DEFINE= ACL DBUS GCONF GNUTLS GSETTINGS LCMS2 M17N \ - MAILUTILS MODULES OTF SCROLLBARS SOURCES \ - THREADS XFT XIM XML XWIDGETS +OPTIONS_DEFINE= ACL DBUS FCITXPATCH GCONF GNUTLS GSETTINGS \ + LCMS2 M17N MAILUTILS MODULES OTF SCROLLBARS \ + SOURCES THREADS XFT XIM XML XWIDGETS OPTIONS_DEFAULT= ACL DBUS GCONF GIF GNUTLS GSETTINGS GTK3 JPEG \ KQUEUE LCMS2 M17N MAGICK MAILUTILS MODULES OSS \ OTF PNG SCROLLBARS SOURCES SVG THREADS TIFF XFT \ @@ -121,6 +121,7 @@ ACL_DESC= Access control list support CAIRO_DESC= Experimental Cairo library support [implies PNG, XFT] +FCITXPATCH_DESC= Patch to workaround issue with Fcitx input method FILENOTIFY_DESC= File notification support GFILE_DESC= File notification via gfile GRAPHICS_DESC= Graphics support @@ -148,6 +149,7 @@ CAIRO_CONFIGURE_WITH= cairo DBUS_LIB_DEPENDS= libdbus-1.so:devel/dbus DBUS_CONFIGURE_WITH= dbus +FCITXPATCH_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-src_xfns.c GCONF_USE= GNOME=gconf2 GCONF_CONFIGURE_WITH= gconf GFILE_USE= GNOME=glib20 @@ -256,5 +258,4 @@ ${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION}/src ${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION}/site-lisp/site-start.el - .include Index: editors/emacs/files/extra-patch-src_xfns.c =================================================================== --- /dev/null +++ editors/emacs/files/extra-patch-src_xfns.c @@ -0,0 +1,12 @@ +--- src/xfns.c.orig 2020-02-17 01:35:32 UTC ++++ src/xfns.c +@@ -2237,8 +2237,8 @@ static XIMStyle best_xim_style (XIMStyles *); + + static const XIMStyle supported_xim_styles[] = + { +- XIMPreeditPosition | XIMStatusArea, + XIMPreeditPosition | XIMStatusNothing, ++ XIMPreeditPosition | XIMStatusArea, + XIMPreeditPosition | XIMStatusNone, + XIMPreeditNothing | XIMStatusArea, + XIMPreeditNothing | XIMStatusNothing,