]> git.pld-linux.org Git - packages/imsettings.git/commitdiff
- updated to 1.5.0 auto/ti/imsettings-1.5.0-1
authorJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Nov 2012 20:16:34 +0000 (21:16 +0100)
committerJakub Bogusz <qboosh@pld-linux.org>
Sun, 25 Nov 2012 20:16:34 +0000 (21:16 +0100)
- added gxim patch (update for libgxim 0.4.0 API)

imsettings-gxim.patch [new file with mode: 0644]
imsettings-no-bash.patch
imsettings.spec

diff --git a/imsettings-gxim.patch b/imsettings-gxim.patch
new file mode 100644 (file)
index 0000000..4389b14
--- /dev/null
@@ -0,0 +1,1016 @@
+--- imsettings-1.5.0/backends/xim/loopback.c.orig      2012-11-25 18:47:51.931778441 +0100
++++ imsettings-1.5.0/backends/xim/loopback.c   2012-11-25 18:51:06.498441053 +0100
+@@ -33,7 +33,7 @@
+ #include <gdk/gdkkeysyms.h>
+ #include <gdk/gdkx.h>
+ #include <libgxim/gximattr.h>
+-#include <libgxim/gximmessage.h>
++#include <libgxim/gximmessages.h>
+ #include <libgxim/gximmisc.h>
+ #include <libgxim/gximprotocol.h>
+ #include <libgxim/gximtransport.h>
+@@ -348,14 +348,14 @@
+                                                           default_im_styles[i],
+                                                           &error);
+                                       if (error) {
+-                                              g_xim_message_gerror(G_XIM_CORE (loopback)->message, error);
++                                              g_xim_messages_gerror(G_XIM_CORE (loopback)->message, error);
+                                               g_clear_error(&error);
+                                       }
+                               }
+                               g_object_set(attr, l->data, styles, NULL);
+                               g_xim_styles_free(styles);
+                       } else {
+-                              g_xim_message_bug(G_XIM_CORE (loopback)->message,
++                              g_xim_messages_bug(G_XIM_CORE (loopback)->message,
+                                                 "Unsupported IM attribute: %s",
+                                                 (gchar *)l->data);
+                       }
+@@ -413,20 +413,20 @@
+       imid = xim_loopback_find_imid(loopback);
+       if (imid > 0) {
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
+                                   "XIM_OPEN[%s] from %p - imid: %d",
+                                   g_xim_str_get_string(locale),
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (client_window),
+                                   imid);
+               if (compose_open(lconn->composer, g_xim_str_get_string(locale))) {
+                       if (!compose_parse(lconn->composer)) {
+-                              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++                              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                                     "Unable to parse a compose file for %s. disabling.",
+                                                     g_xim_str_get_string(locale));
+                       }
+                       compose_close(lconn->composer);
+               } else {
+-                      g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++                      g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                             "Unable to open a compose file for %s. disabling.",
+                                             g_xim_str_get_string(locale));
+               }
+@@ -469,7 +469,7 @@
+                               gtype = g_xim_attr_get_gtype_by_name(attr, l->data);
+                               vtype = g_xim_gtype_to_value_type(gtype);
+                               if (vtype == G_XIM_TYPE_INVALID) {
+-                                      g_xim_message_bug(G_XIM_CORE (loopback)->message,
++                                      g_xim_messages_bug(G_XIM_CORE (loopback)->message,
+                                                         "Unable to compose a XIMATTR for %s",
+                                                         (gchar *)l->data);
+                                       continue;
+@@ -499,7 +499,7 @@
+                               gtype = g_xim_attr_get_gtype_by_name(attr, l->data);
+                               vtype = g_xim_gtype_to_value_type(gtype);
+                               if (vtype == G_XIM_TYPE_INVALID) {
+-                                      g_xim_message_bug(G_XIM_CORE (loopback)->message,
++                                      g_xim_messages_bug(G_XIM_CORE (loopback)->message,
+                                                         "Unable to compose a XICATTR for %s",
+                                                         (gchar *)l->data);
+                                       continue;
+@@ -528,7 +528,7 @@
+               g_slist_free(imlist);
+               g_slist_free(iclist);
+       } else {
+-              g_xim_message_warning(G_XIM_CORE (loopback)->message,
++              g_xim_messages_warning(G_XIM_CORE (loopback)->message,
+                                     "No imid available for %p.",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       }
+@@ -546,13 +546,13 @@
+       GdkNativeWindow client_window = g_xim_transport_get_client_window(G_XIM_TRANSPORT (proto));
+       if ((conn = g_hash_table_lookup(loopback->conn_table, GUINT_TO_POINTER ((guint)imid))) == NULL) {
+-              g_xim_message_warning(G_XIM_CORE (loopback)->message,
++              g_xim_messages_warning(G_XIM_CORE (loopback)->message,
+                                     "Invalid imid `%d' from %p to close the connection.",
+                                     imid,
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+       }
+-      g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
++      g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
+                           "XIM_CLOSE[imid:%d] from %p",
+                           imid,
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+@@ -623,7 +623,7 @@
+                                                  GPOINTER_TO_INT (l->data));
+               vtype = g_xim_gtype_to_value_type(gtype);
+               if (vtype == G_XIM_TYPE_INVALID) {
+-                      g_xim_message_warning(G_XIM_CORE (loopback)->message,
++                      g_xim_messages_warning(G_XIM_CORE (loopback)->message,
+                                             "Invalid attribute ID %d received from %p",
+                                             GPOINTER_TO_INT (l->data),
+                                             G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+@@ -631,7 +631,7 @@
+               }
+               value = g_xim_attr_get_value_by_id(G_XIM_ATTR (attr),
+                                                  GPOINTER_TO_INT (l->data));
+-              g_xim_message_debug(G_XIM_CORE (loopback)->message, "loopback/proto/attr",
++              g_xim_messages_debug(G_XIM_CORE (loopback)->message, "loopback/proto/attr",
+                                   "IM Attribute %d: %p",
+                                   GPOINTER_TO_INT (l->data),
+                                   value);
+@@ -709,7 +709,7 @@
+                                               gtype = g_xim_attr_get_gtype_by_name(attr, l->data);
+                                               vtype = g_xim_gtype_to_value_type(gtype);
+                                               if (vtype == G_XIM_TYPE_INVALID) {
+-                                                      g_xim_message_bug(G_XIM_CORE (loopback)->message,
++                                                      g_xim_messages_bug(G_XIM_CORE (loopback)->message,
+                                                                         "Unable to compose a XICATTR for %s",
+                                                                         (gchar *)l->data);
+                                                       continue;
+@@ -773,7 +773,7 @@
+               gchar *msg = g_strdup_printf("Invalid input-context ID: [%d,%d]", imid, icid);
+               gboolean retval;
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "%s", msg);
+               retval = g_xim_connection_cmd_error(G_XIM_CONNECTION (proto),
+                                                   imid, icid, G_XIM_EMASK_VALID_IMID | G_XIM_EMASK_VALID_ICID,
+@@ -803,7 +803,7 @@
+               gchar *msg = g_strdup_printf("Invalid input-context ID: [%d,%d]", imid, icid);
+               gboolean retval;
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "%s", msg);
+               retval = g_xim_connection_cmd_error(G_XIM_CONNECTION (proto),
+                                                   imid, icid, G_XIM_EMASK_VALID_IMID | G_XIM_EMASK_VALID_ICID,
+@@ -844,7 +844,7 @@
+               gchar *msg = g_strdup_printf("Invalid input-context ID: [%d,%d]", imid, icid);
+               gboolean retval;
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "%s", msg);
+               retval = g_xim_connection_cmd_error(G_XIM_CONNECTION (proto),
+                                                   imid, icid, G_XIM_EMASK_VALID_IMID | G_XIM_EMASK_VALID_ICID,
+@@ -888,7 +888,7 @@
+       if (nested) {
+               a = g_xim_attribute_new_with_value(nid, G_XIM_TYPE_NESTEDLIST, nested);
+               list = g_slist_append(list, a);
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "No separator found in NESTEDLIST. is might be highly likely a bug in the client application.");
+       }
+       retval = g_xim_server_connection_cmd_get_ic_values_reply(G_XIM_SERVER_CONNECTION (proto),
+@@ -938,7 +938,7 @@
+       gboolean retval = FALSE;
+       if (ic == NULL) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Invalid input-context ID: %d",
+                                     icid);
+               goto end;
+@@ -953,7 +953,7 @@
+               c->flag = flag;
+               c->event = gdk_event_copy(event);
+               g_queue_push_tail(ic->keyeventq, c);
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
+                                   "Queueing a keyevent. (imid: %d, icid: %d, type: %s, keyval: %X)",
+                                   imid, icid,
+                                   event->type == GDK_KEY_PRESS ? "KeyPress" : "KeyRelease",
+@@ -974,7 +974,7 @@
+       if (compose_lookup(lconn->composer, &ic->sequence_state,
+                          event->key.keyval, event->key.state,
+                          &string, &keysym)) {
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
+                                   "Entering the compose sequence: %s",
+                                   gdk_keyval_name(event->key.keyval));
+               if (ic->sequence_state->candidates == NULL) {
+@@ -999,7 +999,7 @@
+                       /* Ensure that we'll try to find out a sequence from the beginning next time */
+                       ic->sequence_state = NULL;
+-                      g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
++                      g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "loopback/proto/event",
+                                           "Composed result: symbol %s, string %s, code 0x%x",
+                                           gdk_keyval_name(keysym), string, event->key.hardware_keycode);
+@@ -1069,13 +1069,13 @@
+       c = g_queue_pop_head(q);
+       closure = (GClosure *)g_xim_protocol_lookup_protocol_by_id(c->proto, G_XIM_FORWARD_EVENT, 0);
+       if (closure == NULL) {
+-              g_xim_message_bug(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message,
++              g_xim_messages_bug(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message,
+                                 "No closure to re-send back a XIM_FORWARD_EVENT.");
+       } else {
+               lconn = XIM_LOOPBACK_CONNECTION (c->proto);
+               ic = g_hash_table_lookup(lconn->ic_table, GUINT_TO_POINTER ((guint)c->icid));
+               ic->resend = TRUE;
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message, "loopback/proto/event",
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message, "loopback/proto/event",
+                                   "Re-processing XIM_FORWARD_EVENT (imid: %d, icid: %d, type: %s, keyval: %X)",
+                                   c->imid, c->icid,
+                                   c->event->type == GDK_KEY_PRESS ? "KeyPress" : "KeyRelease",
+@@ -1085,7 +1085,7 @@
+                                                           c->imid, c->icid, c->flag, c->event);
+               ic->resend = FALSE;
+               if (!retval) {
+-                      g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message,
++                      g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (c->proto)->message,
+                                             "Unable to re-send back a XIM_FORWARD_EVENT. this event will be discarded.");
+               }
+       }
+--- imsettings-1.5.0/backends/xim/proxy.c.orig 2012-11-25 18:58:30.871765124 +0100
++++ imsettings-1.5.0/backends/xim/proxy.c      2012-11-25 18:59:40.341763672 +0100
+@@ -35,7 +35,7 @@
+ #include <gdk/gdkx.h>
+ #include <libgxim/gximattr.h>
+ #include <libgxim/gximerror.h>
+-#include <libgxim/gximmessage.h>
++#include <libgxim/gximmessages.h>
+ #include <libgxim/gximmisc.h>
+ #include <libgxim/gximprotocol.h>
+ #include <libgxim/gximtransport.h>
+@@ -57,7 +57,7 @@
+               _rep_->imid = (_imid_);                                 \
+               _rep_->icid = (_icid_);                                 \
+               g_queue_push_tail((_p_)->pendingq, _rep_);              \
+-              g_xim_message_debug((_msg_), "proxy/task",              \
++              g_xim_messages_debug((_msg_), "proxy/task",             \
+                                   "%s(++): %s pending tasks: %d",     \
+                                   __FUNCTION__,                       \
+                                   g_type_name(G_TYPE_FROM_INSTANCE (_p_)), \
+@@ -84,7 +84,7 @@
+                               g_free(_l_->data);                      \
+                               g_queue_delete_link((_p_)->pendingq, _l_); \
+                       } else {                                        \
+-                              g_xim_message_warning((_msg_),          \
++                              g_xim_messages_warning((_msg_),         \
+                                                     "No such tasks is waiting for: %d, %d [%s,%s]", \
+                                                     (_mj_), (_mn_),   \
+                                                     __FUNCTION__,     \
+@@ -92,7 +92,7 @@
+                       }                                               \
+                       g_free(_rep_);                                  \
+               }                                                       \
+-              g_xim_message_debug((_msg_), "proxy/task",              \
++              g_xim_messages_debug((_msg_), "proxy/task",             \
+                                   "%s(--): %s pending tasks: %d",     \
+                                   __FUNCTION__,                       \
+                                   g_type_name(G_TYPE_FROM_INSTANCE (_p_)), \
+@@ -121,7 +121,7 @@
+                                       } else {                        \
+                                               _proto_ = G_XIM_PROTOCOL (_p_); \
+                                       }                               \
+-                                      g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/event", \
++                                      g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/event", \
+                                                           "Resending event %s queued for fake", \
+                                                           g_xim_protocol_name(_node_->data[0])); \
+                                       g_xim_protocol_send_packets(_proto_, \
+@@ -140,7 +140,7 @@
+ #define INC_PENDING_K(_p_)                                            \
+       G_STMT_START {                                                  \
+               XIM_PROXY_CONNECTION (_p_)->n_pending_key_event++;      \
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/task", \
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/task", \
+                                   "%s(++): %s pending forward event: %d", \
+                                   __FUNCTION__,                       \
+                                   g_type_name(G_TYPE_FROM_INSTANCE (_p_)), \
+@@ -150,13 +150,13 @@
+       G_STMT_START {                                                  \
+               if (XIM_PROXY_CONNECTION (_p_)->n_pending_key_event > 0) { \
+                       XIM_PROXY_CONNECTION (_p_)->n_pending_key_event--; \
+-                      g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/task", \
++                      g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, "proxy/task", \
+                                           "%s(--): %s pending forward event: %d", \
+                                           __FUNCTION__,               \
+                                           g_type_name(G_TYPE_FROM_INSTANCE (_p_)), \
+                                           XIM_PROXY_CONNECTION (_p_)->n_pending_key_event); \
+               } else {                                                \
+-                      g_xim_message_bug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, \
++                      g_xim_messages_bug(G_XIM_PROTOCOL_GET_IFACE (_p_)->message, \
+                                         "%s: The pending key event counter is underflowed", \
+                                         __FUNCTION__);                \
+               }                                                       \
+@@ -288,7 +288,7 @@
+ {
+       proxy->simid_table[cimid] = simid;
+       proxy->cimid_table[simid] = cimid;
+-      g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++      g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                           "imid link: %d <-> %d\n",
+                           simid, cimid);
+ }
+@@ -301,7 +301,7 @@
+       retval = proxy->simid_table[imid];
+       if (retval == 0) {
+-              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                     "No links for imid %d", imid);
+               return 0;
+@@ -318,7 +318,7 @@
+       retval = proxy->cimid_table[imid];
+       if (retval == 0) {
+-              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                     "No links for imid %d", imid);
+               return 0;
+@@ -396,7 +396,7 @@
+                   break;
+           case RECONNECT_OP_FINISH:
+                   XIM_CLIENT_CONNECTION (conn)->is_reconnecting = FALSE;
+-                  g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/event",
++                  g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/event",
+                                       "Reconnection finished");
+                   break;
+           default:
+@@ -429,7 +429,7 @@
+       }
+       client = xim_client_new(dpy, real_server_name);
+       if (client == NULL) {
+-              g_xim_message_critical(core->message,
++              g_xim_messages_critical(core->message,
+                                      "Unable to create a client instance.");
+               if (retried)
+                       return NULL;
+@@ -442,7 +442,7 @@
+       g_signal_connect(client, "notify_transport",
+                        G_CALLBACK (xim_proxy_client_real_notify_transport_cb),
+                        proxy);
+-      g_xim_message_debug(core->message, "client/conn",
++      g_xim_messages_debug(core->message, "client/conn",
+                           "Inserting a client connection %p to the table with %p",
+                           client,
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+@@ -496,10 +496,10 @@
+               INC_PENDING_C (client, 0, _MN_XCONNECT, 0, 0);
+               if (!g_xim_cl_tmpl_connect_to_server(cltmpl, &error)) {
+                       if (error) {
+-                              g_xim_message_gerror(core->message, error);
++                              g_xim_messages_gerror(core->message, error);
+                               g_error_free(error);
+                       } else {
+-                              g_xim_message_warning(core->message,
++                              g_xim_messages_warning(core->message,
+                                                     "Waiting for reconnecting on other thread.");
+                       }
+                       DEC_PENDING_C (client, 0, _MN_XCONNECT, 0, 0);
+@@ -514,7 +514,7 @@
+               g_hash_table_insert(proxy->sconn_table,
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (client_window),
+                                   proto);
+-              g_xim_message_debug(core->message, "proxy/event",
++              g_xim_messages_debug(core->message, "proxy/event",
+                                   "%p-> XIM_XCONNECT [reconnect]",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               G_XIM_CL_TMPL (client)->is_connection_initialized = GXC_NEGOTIATING;
+@@ -563,7 +563,7 @@
+       client_window = G_XIM_POINTER_TO_NATIVE_WINDOW (g_hash_table_lookup(proxy->selection_table,
+                                                                           G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window)));
+       if (client_window == 0) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "Received SelectionNotify from unknown sender: %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window));
+               goto end;
+@@ -578,14 +578,14 @@
+               s = g_strjoinv(",", locales);
+       prop = g_strdup_printf("@locale=%s", s);
+       g_free(s);
+-      g_xim_message_debug(core->message, "proxy/event",
++      g_xim_messages_debug(core->message, "proxy/event",
+                           "%p <-%p<- SelectionNotify[%s]",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window),
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window),
+                           prop);
+       retval = g_xim_srv_tmpl_send_selection_notify(G_XIM_SRV_TMPL (proxy), &ev, prop, strlen(prop) + 1, NULL);
+   end:
+-      g_xim_message_debug(core->message, "client/conn",
++      g_xim_messages_debug(core->message, "client/conn",
+                           "Removing a client connection from the table for %p",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       g_hash_table_remove(proxy->client_table,
+@@ -616,7 +616,7 @@
+       client_window = G_XIM_POINTER_TO_NATIVE_WINDOW (g_hash_table_lookup(proxy->selection_table,
+                                                                           G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window)));
+       if (client_window == 0) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "Received SelectionNotify from unknown sender: %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window));
+               goto end;
+@@ -631,14 +631,14 @@
+               s = g_strjoinv(",", transport);
+       prop = g_strdup_printf("@transport=%s", s);
+       g_free(s);
+-      g_xim_message_debug(core->message, "proxy/event",
++      g_xim_messages_debug(core->message, "proxy/event",
+                           "%p <-%p<- SelectionNotify[%s]",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window),
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (selection_window),
+                           prop);
+       retval = g_xim_srv_tmpl_send_selection_notify(G_XIM_SRV_TMPL (proxy), &ev, prop, strlen(prop) + 1, NULL);
+   end:
+-      g_xim_message_debug(core->message, "client/conn",
++      g_xim_messages_debug(core->message, "client/conn",
+                           "Removing a client connection from the table for %p",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       g_hash_table_remove(proxy->client_table,
+@@ -668,14 +668,14 @@
+       comm_window = G_XIM_POINTER_TO_NATIVE_WINDOW (g_hash_table_lookup(proxy->comm_table,
+                                                                         G_XIM_NATIVE_WINDOW_TO_POINTER (nw)));
+       if (comm_window == 0) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "Got a response of XIM_XCONNECT for unknown client: %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+               return TRUE;
+       }
+       sconn = g_xim_srv_tmpl_lookup_connection_with_native_window(G_XIM_SRV_TMPL (proxy), comm_window);
+       if (sconn == NULL) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "No connection %p for a response of XIM_XCONNECT",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (comm_window));
+               return TRUE;
+@@ -694,7 +694,7 @@
+                                            g_xim_transport_get_atom(ctrans));
+       if (XIM_CLIENT (client)->is_reconnecting) {
+-              g_xim_message_debug(core->message, "proxy/event",
++              g_xim_messages_debug(core->message, "proxy/event",
+                                   "%p<- XIM_XCONNECT[%p] [reconnected]",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw),
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (event->data.l[0]));
+@@ -709,7 +709,7 @@
+               ev->client.data.l[2] = event->data.l[2];
+               ev->client.data.l[3] = event->data.l[3];
+-              g_xim_message_debug(core->message, "proxy/event",
++              g_xim_messages_debug(core->message, "proxy/event",
+                                   "%p <-%p<- XIM_XCONNECT[%p]",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (comm_window),
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw),
+@@ -796,7 +796,7 @@
+               retval = g_xim_connection_cmd_error(G_XIM_CONNECTION (conn), imid, icid, flag,
+                                                   G_XIM_ERR_BadProtocol, 0, msg);
+       }
+-      g_xim_message_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "%s", msg);
++      g_xim_messages_error(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "%s", msg);
+       g_free(msg);
+       return retval;
+@@ -930,7 +930,7 @@
+                       id = g_xim_attr_get_attribute_id(attr, l->data);
+                       if (id == -1) {
+-                              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                                     "Unknown IM attribute %s: no attribute id in the XIM server side is assigned.",
+                                                     (gchar *)l->data);
+                               continue;
+@@ -938,7 +938,7 @@
+                       gtype = g_xim_attr_get_gtype_by_name(attr, l->data);
+                       vtype = g_xim_gtype_to_value_type(gtype);
+                       if (vtype == G_XIM_TYPE_INVALID) {
+-                              g_xim_message_bug(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_bug(G_XIM_CORE (proxy)->message,
+                                                 "Unable to compose a XIMATTR for %s",
+                                                 (gchar *)l->data);
+                               continue;
+@@ -948,7 +948,7 @@
+                        */
+                       sid = g_xim_attr_get_attribute_id(G_XIM_ATTR (sc->imattr), l->data);
+                       if (sid == -1) {
+-                              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                                     "Unknown IM attribute %s: no attribute id in the client side is assigned.",
+                                                     (gchar *)l->data);
+                               continue;
+@@ -964,7 +964,7 @@
+                       raw = g_xim_raw_attr_new_with_value(id, s, vtype);
+                       imlist = g_slist_append(imlist, raw);
+-                      g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++                      g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                           "IM Attribute link %s: %d <-> %d",
+                                           s->str, sid, id);
+               }
+@@ -983,7 +983,7 @@
+                       id = g_xim_attr_get_attribute_id(attr, l->data);
+                       if (id == -1) {
+-                              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                                     "Unknown IC attribute %s: no attribute id in the XIM server side is assigned.",
+                                                     (gchar *)l->data);
+                               continue;
+@@ -991,7 +991,7 @@
+                       gtype = g_xim_attr_get_gtype_by_name(attr, l->data);
+                       vtype = g_xim_gtype_to_value_type(gtype);
+                       if (vtype == G_XIM_TYPE_INVALID) {
+-                              g_xim_message_bug(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_bug(G_XIM_CORE (proxy)->message,
+                                                 "Unable to compose a XICATTR for %s",
+                                                 (gchar *)l->data);
+                               continue;
+@@ -1001,7 +1001,7 @@
+                        */
+                       sid = g_xim_attr_get_attribute_id(G_XIM_ATTR (sc->default_icattr), l->data);
+                       if (sid == -1) {
+-                              g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                              g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                                     "Unknown IC attribute %s: no attribute id in the client side is assigned.",
+                                                     (gchar *)l->data);
+                               continue;
+@@ -1017,7 +1017,7 @@
+                       raw = g_xim_raw_attr_new_with_value(id, s, vtype);
+                       iclist = g_slist_append(iclist, raw);
+-                      g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++                      g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                           "IC Attribute link %s: %d <-> %d",
+                                           s->str, sid, id);
+               }
+@@ -1169,7 +1169,7 @@
+                                                 G_XIM_CONNECTION (conn)->encoding_index);
+                       e2 = g_xim_encodinginfo_get_string(g_value_get_boxed(v));
+               }
+-              g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++              g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                   "Encoding link: %s <-> %s",
+                                   e2, e1);
+               _reconnect(proxy, G_XIM_CLIENT_CONNECTION (proto));
+@@ -1255,7 +1255,7 @@
+               /* assertion here is highly unlikely */
+               g_return_val_if_fail(name != NULL, FALSE);
+               if ((id = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->simattr_table, name))) == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IM attribute %s: XIM server assigned it to id %d",
+                                             name, orig->id);
+               } else {
+@@ -1297,7 +1297,7 @@
+       if (g_hash_table_lookup(XIM_PROXY_CONNECTION (conn)->ic_table,
+                               GUINT_TO_POINTER ((guint)icid)) != NULL) {
+-              g_xim_message_bug(G_XIM_CORE (proxy)->message,
++              g_xim_messages_bug(G_XIM_CORE (proxy)->message,
+                                 "Input-Context ID %d wasn't somehow closed properly. discarding old data",
+                                 icid);
+       }
+@@ -1371,7 +1371,7 @@
+               g_free(node->data);
+               g_free(node);
+               retval = TRUE;
+-              g_xim_message_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "proxy/event",
++              g_xim_messages_debug(G_XIM_PROTOCOL_GET_IFACE (proto)->message, "proxy/event",
+                                   "Discarding the event %s. the number of queue: %d",
+                                   g_xim_protocol_name(req->major_opcode),
+                                   g_queue_get_length(priv->sendq));
+@@ -1411,7 +1411,7 @@
+               /* assertion here is highly unlikely */
+               g_return_val_if_fail(name != NULL, FALSE);
+               if ((id = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->sicattr_table, name))) == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IC attribute %s: XIM server assigned it to id %d",
+                                             name, orig->id);
+               } else {
+@@ -1706,14 +1706,14 @@
+               dpy = g_xim_core_get_display(core);
+               proxy->default_server = G_XIM_SRV_TMPL (xim_loopback_new(dpy));
+               if (proxy->default_server == NULL) {
+-                      g_xim_message_critical(core->message,
++                      g_xim_messages_critical(core->message,
+                                              "Unable to create a default server instance.");
+                       goto end;
+               }
+               if (!g_xim_srv_tmpl_take_ownership(proxy->default_server,
+                                                  TRUE,
+                                                  &error)) {
+-                      g_xim_message_gerror(core->message, error);
++                      g_xim_messages_gerror(core->message, error);
+                       g_error_free(error);
+                       goto end;
+               }
+@@ -1744,7 +1744,7 @@
+                   break;
+           case PROP_CLIENT_PROTO_SIGNALS:
+                   if (proxy->client_proto_signals != NULL) {
+-                          g_xim_message_warning(G_XIM_CORE (object)->message,
++                          g_xim_messages_warning(G_XIM_CORE (object)->message,
+                                                 "Unable to update the signal list.");
+                           break;
+                   }
+@@ -1862,7 +1862,7 @@
+               return FALSE;
+       nw = GDK_WINDOW_XID (g_xim_core_get_selection_window(G_XIM_CORE (client)));
+       s = gdk_atom_name(event->property);
+-      g_xim_message_debug(core->message, "proxy/event",
++      g_xim_messages_debug(core->message, "proxy/event",
+                           "%p ->%p-> SelectionRequest[%s]",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (event->requestor),
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (nw),
+@@ -1872,7 +1872,7 @@
+               if (!g_xim_cl_tmpl_send_selection_request(G_XIM_CL_TMPL (client),
+                                                         core->atom_locales,
+                                                         &error)) {
+-                      g_xim_message_error(core->message,
++                      g_xim_messages_error(core->message,
+                                           "Unable to get the supported locales from the server `%s': %s",
+                                           G_XIM_SRV_TMPL (proxy)->server_name,
+                                           error->message);
+@@ -1890,7 +1890,7 @@
+               if (!g_xim_cl_tmpl_send_selection_request(G_XIM_CL_TMPL (client),
+                                                         core->atom_transport,
+                                                         &error)) {
+-                      g_xim_message_error(core->message,
++                      g_xim_messages_error(core->message,
+                                           "Unable to get the supported transport from the server `%s': %s",
+                                           G_XIM_SRV_TMPL (proxy)->server_name,
+                                           error->message);
+@@ -1907,7 +1907,7 @@
+       } else {
+               gchar *s = gdk_atom_name(event->property);
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "%s: Unknown/unsupported Property received: %s",
+                                     __FUNCTION__, s);
+               g_free(s);
+@@ -1943,7 +1943,7 @@
+       nw = g_xim_transport_get_native_channel(G_XIM_TRANSPORT (object));
+       if (nw) {
+-              g_xim_message_debug(core->message, "server/conn",
++              g_xim_messages_debug(core->message, "server/conn",
+                                   "Removing a connection from the table for %p",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+               w = g_xim_get_window(dpy, nw);
+@@ -1953,7 +1953,7 @@
+       }
+       nw = g_xim_transport_get_client_window(G_XIM_TRANSPORT (object));
+       if (nw) {
+-              g_xim_message_debug(core->message, "server/conn",
++              g_xim_messages_debug(core->message, "server/conn",
+                                   "Removing a connection from the table for %p",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+               w = g_xim_get_window(dpy, nw);
+@@ -1962,7 +1962,7 @@
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+               g_hash_table_remove(XIM_PROXY (server)->sconn_table,
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+-              g_xim_message_debug(core->message, "client/conn",
++              g_xim_messages_debug(core->message, "client/conn",
+                                   "Removing a client connection from the table for %p",
+                                   G_XIM_NATIVE_WINDOW_TO_POINTER (nw));
+               client = g_hash_table_lookup(XIM_PROXY (server)->client_table,
+@@ -1980,12 +1980,12 @@
+                                           G_XIM_NATIVE_WINDOW_TO_POINTER (comm_window));
+               }
+       }
+-      g_xim_message_debug(core->message, "proxy/conn",
++      g_xim_messages_debug(core->message, "proxy/conn",
+                           "live server connection: %d [%d][%d]\n",
+                           g_hash_table_size(server->conn_table),
+                           g_hash_table_size(XIM_PROXY (server)->sconn_table),
+                           g_hash_table_size(XIM_PROXY (server)->comm_table));
+-      g_xim_message_debug(core->message, "proxy/conn",
++      g_xim_messages_debug(core->message, "proxy/conn",
+                           "live client connection: %d\n",
+                           g_hash_table_size(XIM_PROXY (server)->client_table));
+ }
+@@ -2005,7 +2005,7 @@
+       GError *error = NULL;
+       if (conn) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "Received XIM_XCONNECT event from %p again: duplicate connection",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (w));
+               g_object_ref(conn);
+@@ -2013,7 +2013,7 @@
+       }
+       gtype = g_xim_core_get_connection_gtype(core);
+       if (!g_type_is_a(gtype, G_TYPE_XIM_CONNECTION)) {
+-              g_xim_message_bug(core->message,
++              g_xim_messages_bug(core->message,
+                                 "given GObject type isn't inherited from GXimConnection");
+               return NULL;
+       }
+@@ -2040,7 +2040,7 @@
+   client_proc:
+       if ((client = g_hash_table_lookup(proxy->client_table,
+                                         G_XIM_NATIVE_WINDOW_TO_POINTER (w)))) {
+-              g_xim_message_warning(core->message,
++              g_xim_messages_warning(core->message,
+                                     "Received XIM_XCONNECT event from %p again: duplicate client",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (w));
+               /* XXX: ignore it so far */
+@@ -2056,7 +2056,7 @@
+       }
+       if (!g_xim_cl_tmpl_connect_to_server(G_XIM_CL_TMPL (client), &error)) {
+-              g_xim_message_gerror(core->message, error);
++              g_xim_messages_gerror(core->message, error);
+               g_error_free(error);
+               return NULL;
+@@ -2071,7 +2071,7 @@
+       g_hash_table_insert(proxy->sconn_table,
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (w),
+                           conn);
+-      g_xim_message_debug(core->message, "proxy/event",
++      g_xim_messages_debug(core->message, "proxy/event",
+                           "%p ->%p-> XIM_XCONNECT",
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (w),
+                           G_XIM_NATIVE_WINDOW_TO_POINTER (comm_window));
+@@ -2097,7 +2097,7 @@
+                                                minor_version,
+                                                (GSList *)list,
+                                                TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_CONNECT for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2122,7 +2122,7 @@
+       g_object_ref(conn);
+       if (!g_xim_client_connection_cmd_disconnect(conn, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_DISCONNECT for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2141,7 +2141,7 @@
+       GdkNativeWindow client_window = g_xim_transport_get_client_window(G_XIM_TRANSPORT (proto));
+       if (!g_xim_connection_cmd_auth_ng(G_XIM_CONNECTION (conn))) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_AUTH_NG for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2169,7 +2169,7 @@
+               return FALSE;
+       if (!g_xim_connection_cmd_error(G_XIM_CONNECTION (conn), cimid, icid, flag, error_code, detail, error_message)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_ERROR for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2193,7 +2193,7 @@
+       if (!g_xim_client_connection_cmd_open_im(conn,
+                                                locale,
+                                                TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_OPEN for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2217,7 +2217,7 @@
+               return FALSE;
+       if (!g_xim_client_connection_cmd_close_im(conn, cimid, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_CLOSE for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2254,7 +2254,7 @@
+               goto error;
+       if (!g_xim_client_connection_cmd_trigger_notify(conn, cimid, icid, flag, index_, event_mask, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_TRIGGER_NOTIFY for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2305,7 +2305,7 @@
+               g_value_array_append(c->encoding_details, &v);
+       }
+       if (!g_xim_client_connection_cmd_encoding_negotiation(conn, cimid, encodings, details, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_ENCODING_NEGOTIATION for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2330,7 +2330,7 @@
+               return FALSE;
+       if (!g_xim_client_connection_cmd_query_extension(conn, cimid, extensions, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_QUERY_EXTENSION for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2364,11 +2364,11 @@
+               /* assertion here is highly unlikely */
+               g_return_val_if_fail (name != NULL, FALSE);
+               if ((id = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->cimattr_table, name))) == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IM attribute id %d [%s]",
+                                             orig->id, name);
+               } else {
+-                      g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++                      g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                           "IM Attribute %d->%d: %s",
+                                           orig->id, id - 1, name);
+                       a = g_xim_attribute_copy(l->data);
+@@ -2378,7 +2378,7 @@
+               g_free(name);
+       }
+       if (!g_xim_client_connection_cmd_set_im_values(conn, cimid, alt, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_SET_IM_VALUES for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2418,7 +2418,7 @@
+               g_return_val_if_fail (name != NULL, FALSE);
+               sid = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->cimattr_table, name));
+               if (sid == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IM attribute id %d [%s]",
+                                             id, name);
+               } else {
+@@ -2427,7 +2427,7 @@
+               g_free(name);
+       }
+       if (!g_xim_client_connection_cmd_get_im_values(conn, cimid, alt, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_GET_IM_VALUES for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2463,11 +2463,11 @@
+               /* assertion here is highly unlikely */
+               g_return_val_if_fail (name != NULL, FALSE);
+               if ((id = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->cicattr_table, name))) == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IC attribute id %d [%s]",
+                                             orig->id, name);
+               } else {
+-                      g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++                      g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                           "IC Attribute %d->%d: %s",
+                                           orig->id, id - 1, name);
+                       a = g_xim_attribute_copy(l->data);
+@@ -2477,7 +2477,7 @@
+               g_free(name);
+       }
+       if (!g_xim_client_connection_cmd_create_ic(conn, cimid, alt, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_CREATE_IC for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2516,7 +2516,7 @@
+               goto error;
+       if (!g_xim_client_connection_cmd_destroy_ic(conn, cimid, icid, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_DESTROY_IC for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2567,7 +2567,7 @@
+               /* assertion here is highly unlikely */
+               g_return_val_if_fail(name != NULL, FALSE);
+               if ((id = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->cicattr_table, name))) == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IC attribute id %d [%s]",
+                                             orig->id, name);
+               } else {
+@@ -2591,7 +2591,7 @@
+       }
+       g_free(rep);
+       if (!g_xim_client_connection_cmd_set_ic_values(conn, cimid, icid, alt, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_SET_IC_VALUES for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               g_xim_protocol_cancel_queue(G_XIM_PROTOCOL (conn));
+@@ -2659,19 +2659,19 @@
+               g_return_val_if_fail (name != NULL, FALSE);
+               sid = GPOINTER_TO_UINT (g_hash_table_lookup(proxy->cicattr_table, name));
+               if (sid == 0) {
+-                      g_xim_message_warning(G_XIM_CORE (proxy)->message,
++                      g_xim_messages_warning(G_XIM_CORE (proxy)->message,
+                                             "Unknown IC attribute id %d [%s]",
+                                             id, name);
+               } else {
+                       alt = g_slist_append(alt, GUINT_TO_POINTER (sid - 1));
+               }
+-              g_xim_message_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
++              g_xim_messages_debug(G_XIM_CORE (proxy)->message, "proxy/proto",
+                                   "IC Attribute %d->%d: %s",
+                                   id, sid - 1, name);
+               g_free(name);
+       }
+       if (!g_xim_client_connection_cmd_get_ic_values(conn, cimid, icid, alt, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_GET_IC_VALUES for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2705,7 +2705,7 @@
+       conn = _get_client_connection(proxy, proto);
+       if (!g_xim_client_connection_cmd_set_ic_focus(conn, cimid, icid)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_SET_IC_FOCUS for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2733,7 +2733,7 @@
+       conn = _get_client_connection(proxy, proto);
+       if (!g_xim_client_connection_cmd_unset_ic_focus(conn, cimid, icid)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_UNSET_IC_FOCUS for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2768,7 +2768,7 @@
+               return FALSE;
+       if (!g_xim_connection_cmd_forward_event(G_XIM_CONNECTION (conn), cimid, icid, flag, event)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_FORWARD_EVENT for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               if (flag & G_XIM_Event_Synchronous)
+@@ -2813,7 +2813,7 @@
+               goto error;
+       if (!g_xim_client_connection_cmd_sync(conn, cimid, icid, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_SYNC for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2841,7 +2841,7 @@
+               goto end;
+       if (!(retval = g_xim_connection_cmd_sync_reply(conn, cimid, icid))) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_SYNC_REPLY for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       }
+@@ -2875,7 +2875,7 @@
+               goto error;
+       if (!g_xim_client_connection_cmd_reset_ic(conn, cimid, icid, TRUE)) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_RESET_IC for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+               return FALSE;
+@@ -2905,7 +2905,7 @@
+               goto end;
+       if (!(retval = g_xim_client_connection_cmd_preedit_start_reply(conn, cimid, icid, return_value))) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_PREEDIT_START_REPLY for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       }
+@@ -2932,7 +2932,7 @@
+               goto end;
+       if (!(retval = g_xim_client_connection_cmd_preedit_caret_reply(conn, cimid, icid, position))) {
+-              g_xim_message_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
++              g_xim_messages_warning(G_XIM_PROTOCOL_GET_IFACE (proto)->message,
+                                     "Unable to deliver XIM_PREEDIT_CARET_REPLY for %p",
+                                     G_XIM_NATIVE_WINDOW_TO_POINTER (client_window));
+       }
+--- imsettings-1.5.0/backends/xim/main.c.orig  2012-11-22 09:49:14.000000000 +0100
++++ imsettings-1.5.0/backends/xim/main.c       2012-11-25 19:04:39.531757441 +0100
+@@ -28,7 +28,7 @@
+ #include <locale.h>
+ #include <stdlib.h>
+ #include <glib/gi18n.h>
+-#include <libgxim/gximmessage.h>
++#include <libgxim/gximmessages.h>
+ #include <libgxim/gximmisc.h>
+ #include "imsettings.h"
+ #include "imsettings-client.h"
+@@ -126,7 +126,7 @@
+               const gchar *im;
+               g_variant_get(parameters, "(&s)", &im);
+-              g_xim_message_debug(G_XIM_CORE (proxy->proxy)->message, "dbus/event",
++              g_xim_messages_debug(G_XIM_CORE (proxy->proxy)->message, "dbus/event",
+                                   "Changing XIM server: '%s'->'%s'\n",
+                                   proxy->xim_name, im);
+               g_free(proxy->xim_name);
index 72f7e0a11b3940ba94298356e1d0ce7253525313..34d044c01f75c12d11eae360bba2a7ce6fd47ae4 100644 (file)
@@ -1,12 +1,12 @@
---- imsettings-1.3.0/data/xinput.sh.in.in.orig 2012-07-27 21:01:48.901935186 +0200
-+++ imsettings-1.3.0/data/xinput.sh.in.in      2012-07-27 21:06:32.818589937 +0200
+--- imsettings-1.5.0/data/xinput.sh.in.in.orig 2012-11-25 18:33:02.248463652 +0100
++++ imsettings-1.5.0/data/xinput.sh.in.in      2012-11-25 18:47:20.531779098 +0100
 @@ -1,4 +1,4 @@
 -#!/bin/bash
 +#!/bin/sh
  # Copyright (C) 1999-2004,2007-2011 Red Hat, Inc. All rights reserved. This
  # copyrighted material is made available to anyone wishing to use, modify,
  # copy, or redistribute it subject to the terms and conditions of the
-@@ -10,7 +10,7 @@
+@@ -11,7 +11,7 @@
  #
  # X Input method setup script
  
@@ -15,7 +15,7 @@
      if [ ! -n "$DRY_RUN" ]; then
        if [ -f $HOME/.imsettings.log ]; then
            mv $HOME/.imsettings.log $LOGFILE.bak
-@@ -20,20 +20,20 @@
+@@ -21,20 +21,20 @@
      fi
  }
  
@@ -26,7 +26,7 @@
  
 -function is_dbus_enabled() {
 +is_dbus_enabled() {
-     imsettings-check --check-dbus
+     @libexecdir[@]/imsettings-check --check-dbus
      [ $? -eq 0 ]
  }
  
@@ -38,9 +38,9 @@
 -function check_imsettings_capability() {
 +check_imsettings_capability() {
      mod=$1
-     imsettings-check --check-modules >/dev/null
+     @libexecdir[@]/imsettings-check --check-modules >/dev/null
      ret=$?
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
      return $ret
  }
  
@@ -49,7 +49,7 @@
      ret=$(cat $1)
      case $ret in
        gnome*)
-@@ -65,7 +65,7 @@
+@@ -69,7 +69,7 @@
      esac
  }
  
@@ -58,7 +58,7 @@
      if [ -n "$GDMSESSION" ]; then
        GUESS_DESKTOP="\$GDMSESSION"
        echo "$GDMSESSION"
-@@ -92,7 +92,7 @@
+@@ -96,7 +96,7 @@
      fi
  }
  
@@ -67,7 +67,7 @@
      [ -n "$IMSETTINGS_DISABLE_DESKTOP_CHECK" ] && return 0
      case "$(get_desktop|tr '[A-Z]' '[a-z]')" in
        *gnome|openbox)
-@@ -117,7 +117,7 @@
+@@ -126,7 +126,7 @@
      return 1
  }
  
@@ -76,7 +76,7 @@
      [ -n "$IMSETTINGS_DISABLE_DESKTOP_CHECK" ] && return 0
      case "$(get_desktop|tr '[A-Z]' '[a-z]')" in
        *)
-@@ -130,7 +130,7 @@
+@@ -139,7 +139,7 @@
      return 1
  }
  
@@ -85,7 +85,7 @@
      [ -n "$IMSETTINGS_DISABLE_DESKTOP_CHECK" ] && return 0
      if check_imsettings_capability xim; then
        return 0
-@@ -139,7 +139,7 @@
+@@ -148,7 +148,7 @@
      return 1
  }
  
@@ -94,7 +94,7 @@
      if is_imsettings_enabled && is_gtk_supported; then
        # Ensure GTK_IM_MODULE is empty. otherwise GTK+ doesn't pick up immodule through XSETTINGS
        unset GTK_IM_MODULE
-@@ -149,7 +149,7 @@
+@@ -158,7 +158,7 @@
      fi
  }
  
      if is_imsettings_enabled && is_qt_supported; then
        # FIXME: Qt doesn't support XSETTINGS for immodule yet.
        #        We still need to go with the older way.
-@@ -159,7 +159,7 @@
+@@ -168,7 +168,7 @@
      fi
  }
  
      if is_imsettings_enabled && is_xim_supported; then
        # setup XMODIFIERS
        XMODIFIERS="@im=imsettings"
-@@ -170,7 +170,7 @@
+@@ -179,7 +179,7 @@
      fi
  }
  
      print_info
      if [ -n "$DRY_RUN" ]; then
        log "*** DRY RUN MODE: running IM through imsettings"
-@@ -185,7 +185,7 @@
+@@ -194,7 +194,7 @@
      fi
  }
  
      print_info
      if [ -n "$DRY_RUN" ]; then
        log "*** DRY RUN MODE: running IM without imsettings"
-@@ -198,7 +198,7 @@
+@@ -207,7 +207,7 @@
      fi
  }
  
      $1
      if [ $? -eq 0 ]; then
        log yes
-@@ -207,7 +207,7 @@
+@@ -216,7 +216,7 @@
      fi
  }
  
      log "imsettings information"
      log "=========================="
      log "XINPUTRC: $READ_XINPUTRC"
-@@ -248,13 +248,13 @@
+@@ -257,13 +257,13 @@
  unset TERM
  if [ -r /etc/profile.d/lang.sh ]; then
      # for Fedora etc
  fi
  [ -n "$oldterm" ] && export TERM=$oldterm
  
-@@ -271,7 +271,7 @@
+@@ -280,7 +280,7 @@
  [ -f "$HOME/.xinputrc.bak" ] && mv $HOME/.xinputrc.bak $CONFIGDIR/xinputrc.bak
  
  if [ -r "$USER_XINPUTRC" -a "x$IMSETTINGS_DISABLE_USER_XINPUTRC" = "xno" ]; then
      READ_XINPUTRC=$USER_XINPUTRC
      if [ ! -h "$USER_XINPUTRC" ]; then
        SHORT_DESC="User Specific"
-@@ -283,7 +283,7 @@
+@@ -292,7 +292,7 @@
      _sourced_xinputrc=0
      for i in $_im_language_list; do
          if echo $tmplang | grep -q -E "^$i"; then
              READ_XINPUTRC=$SYS_XINPUTRC
              _sourced_xinputrc=1
              break
-@@ -295,7 +295,7 @@
+@@ -304,7 +304,7 @@
          _xcompose_language_list="am_ET el_GR fi_FI pt_BR ru_RU"
          for i in $_xcompose_language_list; do
              if echo $tmplang | grep -q -E "^$i"; then
                  _sourced_xinputrc=1
                  break
              fi
-@@ -303,7 +303,7 @@
+@@ -312,7 +312,7 @@
      fi
      if [ $_sourced_xinputrc -eq 0 ]; then
          # Read none.conf to set up properly for locales not listed the above.
index 75dd99c6dc49a30ba09f8b465f77906a041e26b3..86686bb5641c7a8639b7815ff219043dc363b612 100644 (file)
@@ -6,16 +6,17 @@
 Summary:       Delivery framework for general Input Method configuration
 Summary(pl.UTF-8):     Szkielet do ogólnej konfiguracji method wprowadzania znaków
 Name:          imsettings
-Version:       1.4.0
-Release:       3
+Version:       1.5.0
+Release:       1
 License:       LGPL v2+
 Group:         Applications/System
 #Source0Download: http://code.google.com/p/imsettings/downloads/list
 Source0:       http://imsettings.googlecode.com/files/%{name}-%{version}.tar.bz2
-# Source0-md5: eb2e37056afe2f4be4b843a6b31f5bd1
+# Source0-md5: 31db79221b3b2a64ed9a07dc96abd540
 Patch0:                %{name}-constraint-of-language.patch
 Patch1:                %{name}-no-bash.patch
 Patch2:                %{name}-format-security.patch
+Patch3:                %{name}-gxim.patch
 URL:           http://code.google.com/p/imsettings/
 BuildRequires: GConf2-devel >= 2.0
 BuildRequires: dbus-devel
@@ -23,11 +24,11 @@ BuildRequires:      desktop-file-utils
 BuildRequires: gettext-devel
 BuildRequires: glib2-devel >= 1:2.26.0
 BuildRequires: gobject-introspection-devel >= 1.30.0
-BuildRequires: gtk+2-devel >= 2:2.12.0
-# "fallback support in GTK+"
-#BuildRequires:        gtk+3-devel >= 3.3.3
+# for fallback support in GTK+
+BuildRequires: gtk+2-devel >= 2:2.24.11
+BuildRequires: gtk+3-devel >= 3.3.3
 BuildRequires: gtk-doc >= 1.0
-BuildRequires: libgxim-devel >= 0.3.1
+BuildRequires: libgxim-devel >= 0.4.0
 BuildRequires: libnotify-devel >= 0.7.0
 %{?with_mate:BuildRequires:    mate-conf-devel}
 BuildRequires: pkgconfig
@@ -98,7 +99,7 @@ Summary(pl.UTF-8):    Obsługa XIM dla imsettings
 Group:         Applications/System
 Requires:      %{name} = %{version}-%{release}
 Requires:      im-chooser
-Requires:      libgxim >= 0.3.1
+Requires:      libgxim >= 0.4.0
 
 %description xim
 IMSettings is a framework that delivers Input Method settings and
@@ -266,6 +267,7 @@ Ten pakiet zawiera moduł umożliwiający to dla aplikacji LXDE.
 %patch0 -p1
 %patch1 -p1
 %patch2 -p1
+%patch3 -p1
 
 %build
 %configure \
@@ -304,10 +306,10 @@ rm -rf $RPM_BUILD_ROOT
 %attr(755,root,root) %{_bindir}/imsettings-reload
 %attr(755,root,root) %{_bindir}/imsettings-list
 %attr(755,root,root) %{_bindir}/imsettings-info
-%attr(755,root,root) %{_bindir}/imsettings-check
 %attr(755,root,root) %{_bindir}/imsettings-switch
 
 %dir %{_libdir}/%{name}
+%attr(755,root,root) %{_libdir}/imsettings-check
 %attr(755,root,root) %{_libdir}/imsettings-daemon
 %attr(755,root,root) %{_libdir}/xinputinfo.sh
 %{_datadir}/dbus-1/services/imsettings-daemon.service
@@ -348,6 +350,7 @@ rm -rf $RPM_BUILD_ROOT
 %files mate
 %defattr(644,root,root,755)
 %attr(755,root,root) %{_libdir}/%{name}/libimsettings-mateconf.so
+%attr(755,root,root) %{_libdir}/%{name}/libimsettings-mate-gsettings.so
 %endif
 
 %files qt
This page took 0.143951 seconds and 4 git commands to generate.