return TRUE;
im_hangul_commit(GtkIMContextHangul *context_hangul){  int n = 0;  gchar buf[12];   buf[0] = '\0';  if (context_hangul->choseong == 0 && context_hangul->jungseong == 0 &&      context_hangul->jongseong == 0) {    return;  }  if (pref_use_hangul_jamo) {    /* we use conjoining jamo, U+1100 - U+11FF */    if (context_hangul->choseong == 0)      n = g_unichar_to_utf8(HCF, buf);    else      n = g_unichar_to_utf8(context_hangul->choseong, buf);    buf[n] = '\0';     if (context_hangul->jungseong == 0)      n += g_unichar_to_utf8(HJF, buf + n);    else      n += g_unichar_to_utf8(context_hangul->jungseong, buf + n);    buf[n] = '\0';     if (context_hangul->jongseong != 0) {      n += g_unichar_to_utf8(context_hangul->jongseong, buf + n);      buf[n] = '\0';    }  } else {    /* use hangul syllables (U+AC00 - U+D7AF)     * and compatibility jamo (U+3130 - U+318F) */    gunichar ch;    ch = im_hangul_jamo_to_unicode(context_hangul->choseong,          			 context_hangul->jungseong,          (context_hangul->jongseong)? context_hangul->jongseong : 0x11a7);     if (ch) {      n = g_unichar_to_utf8(ch, buf);      buf[n] = '\0';      /* g_print("commit char: %s(U+%04x)\n", buf, ch); */    } else {      if (context_hangul->choseong) {        ch = im_hangul_choseong_to_unicode(context_hangul->choseong);        n = g_unichar_to_utf8(ch, buf);        buf[n] = '\0';        /* g_print("commit char: %s(U+%x)\n", buf, ch); */      }      if (context_hangul->jungseong) {        ch = im_hangul_jungseong_to_unicode(context_hangul->jungseong);        n += g_unichar_to_utf8(ch, buf + n);        buf[n] = '\0';        /* g_print("commit char: %s(U+%x)\n", buf, ch); */      }      if (context_hangul->jongseong) {        ch = im_hangul_jongseong_to_unicode(context_hangul->jongseong);        n += g_unichar_to_utf8(ch, buf + n);        buf[n] = '\0';        /* g_print("commit char: %s(U+%x)\n", buf, ch); */      }    }  }  context_hangul->choseong = 0;  context_hangul->jungseong = 0;  context_hangul->jongseong = 0;  context_hangul->index = -1;  g_signal_emit_by_name(context_hangul, "commit", buf);}