summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-07-07 19:16:58 +0200
committerBram Moolenaar <Bram@vim.org>2019-07-07 19:16:58 +0200
commitd84b2c3d88b08722dd4f686256a22c26788ea122 (patch)
tree97755634395f3656468ea932ff67412407cc2483
parent56a63120992cc3e1f50d654a3f8aeace40bf12ef (diff)
downloadvim-git-d84b2c3d88b08722dd4f686256a22c26788ea122.tar.gz
patch 8.1.1647: build error with GTK and hangulinput featurev8.1.1647
Problem: Build error with GTK and hangulinput feature, im_get_status() defined twice. (Dominique Pelle) Solution: Adjust im_get_status(). (closes #4628)
-rw-r--r--src/hangulin.c2
-rw-r--r--src/mbyte.c5
-rw-r--r--src/version.c2
3 files changed, 9 insertions, 0 deletions
diff --git a/src/hangulin.c b/src/hangulin.c
index e08fe6317..337ea84f4 100644
--- a/src/hangulin.c
+++ b/src/hangulin.c
@@ -404,11 +404,13 @@ hangul_input_state_set(int state)
hangul_input_clear();
}
+#if (!defined(FEAT_XIM) && !defined(FEAT_GUI_GTK)) || defined(PROTO)
int
im_get_status(void)
{
return hangul_input_state_get();
}
+#endif
void
hangul_input_state_toggle(void)
diff --git a/src/mbyte.c b/src/mbyte.c
index 9c03f08d8..94adddf7e 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -5848,6 +5848,11 @@ xim_queue_key_press_event(GdkEventKey *event, int down)
int
im_get_status(void)
{
+# ifdef FEAT_HANGULIN
+ if (hangul_input_state_get())
+ return TRUE;
+# endif
+
# ifdef FEAT_EVAL
if (USE_IMSTATUSFUNC)
return call_imstatusfunc();
diff --git a/src/version.c b/src/version.c
index 52bce3b68..5cf7da335 100644
--- a/src/version.c
+++ b/src/version.c
@@ -778,6 +778,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 1647,
+/**/
1646,
/**/
1645,