diff options
author | Joseph Mingrone <jrm@FreeBSD.org> | 2020-02-18 22:57:12 +0000 |
---|---|---|
committer | Joseph Mingrone <jrm@FreeBSD.org> | 2020-02-18 22:57:12 +0000 |
commit | 37f3668a5106868772781a4f8d135a1ecf6b0d4d (patch) | |
tree | 74e207f1668c6a8224af5c6c448631f9ac74c103 /editors | |
parent | 78a1b8a18b042179af695bf8b37a35a463bb00d4 (diff) | |
download | ports-37f3668a5106868772781a4f8d135a1ecf6b0d4d.tar.gz ports-37f3668a5106868772781a4f8d135a1ecf6b0d4d.zip |
editors/emacs: Add optional workaround for Fcitx input method
PR: 242012
Reported by: david.alpha.fox@gmail.com
Approved by: emacs (ashish)
Tested by: david.alpha.fox@gmail.com
Differential Revision: https://reviews.freebsd.org/D23725
Notes
Notes:
svn path=/head/; revision=526478
Diffstat (limited to 'editors')
-rw-r--r-- | editors/emacs/Makefile | 19 | ||||
-rw-r--r-- | editors/emacs/files/extra-patch-src_xfns.c | 12 |
2 files changed, 22 insertions, 9 deletions
diff --git a/editors/emacs/Makefile b/editors/emacs/Makefile index b2225e6e270a..c371178e3850 100644 --- a/editors/emacs/Makefile +++ b/editors/emacs/Makefile @@ -3,7 +3,7 @@ PORTNAME= emacs DISTVERSION= 26.3 -PORTREVISION= 2 +PORTREVISION= 3 PORTEPOCH= 3 CATEGORIES= editors MASTER_SITES= GNU @@ -98,9 +98,9 @@ PLIST_FILES+= ${DATADIR}/${DISTVERSION}/lisp/canna.el.gz \ 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 \ @@ -112,15 +112,16 @@ OPTIONS_RADIO_FILENOTIFY= GFILE KQUEUE OPTIONS_RADIO_SOUND= ALSA OSS OPTIONS_RADIO_X11TOOLKIT= GTK2 GTK3 MOTIF XAW XAW3D .if ${FLAVOR:U} == nox -OPTIONS_EXCLUDE= ALSA CAIRO DBUS GCONF GFILE GIF GSETTINGS GTK2 \ - GTK3 JPEG LCMS2 M17N MAGICK MOTIF OSS OTF PNG \ - SCROLLBARS SVG TIFF XAW XAW3D XFT XIM XPM \ - XWIDGETS +OPTIONS_EXCLUDE= ALSA CAIRO DBUS FCITXPATCH GCONF GFILE GIF \ + GSETTINGS GTK2 GTK3 JPEG LCMS2 M17N MAGICK MOTIF\ + OSS OTF PNG SCROLLBARS SVG TIFF XAW XAW3D XFT \ + XIM XPM XWIDGETS .endif OPTIONS_SUB= YES 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_USE= GNOME=cairo 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 @@ post-install-SOURCES-on: ${INSTALL_DATA} ${WRKSRC}/src/*.[ch] ${STAGEDIR}${DATADIR}/${DISTVERSION}/src ${INSTALL_DATA} ${WRKDIR}/sources.el ${STAGEDIR}${DATADIR}/${DISTVERSION}/site-lisp/site-start.el - .include <bsd.port.mk> diff --git a/editors/emacs/files/extra-patch-src_xfns.c b/editors/emacs/files/extra-patch-src_xfns.c new file mode 100644 index 000000000000..01b0f666e419 --- /dev/null +++ b/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, |