updated for version 7.3.1256
Problem: Can't build without eval or autocmd feature.
Solution: Add #ifdefs.
diff --git a/src/mbyte.c b/src/mbyte.c
index 61d83cf..e0b2498 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -5079,6 +5079,7 @@
{
xim_set_focus(gui.in_focus);
+# ifdef FEAT_EVAL
if (p_imaf[0] != NUL)
{
char_u *argv[1];
@@ -5089,7 +5090,9 @@
argv[0] = (char_u *)"0";
(void)call_func_retnr(p_imaf, 1, argv, FALSE);
}
- else if (im_activatekey_keyval != GDK_VoidSymbol)
+ else
+# endif
+ if (im_activatekey_keyval != GDK_VoidSymbol)
{
if (im_is_active)
{
@@ -5249,12 +5252,17 @@
int
im_get_status(void)
{
+# ifdef FEAT_EVAL
if (p_imsf[0] != NUL)
{
int is_active;
/* FIXME: Don't execute user function in unsafe situation. */
- if (exiting || is_autocmd_blocked())
+ if (exiting
+# ifdef FEAT_AUTOCMD
+ || is_autocmd_blocked()
+# endif
+ )
return FALSE;
/* FIXME: :py print 'xxx' is shown duplicate result.
* Use silent to avoid it. */
@@ -5263,6 +5271,7 @@
--msg_silent;
return (is_active > 0);
}
+# endif
return im_is_active;
}