commit 1f7af28437afd62a6d145bfc81035e698a37411d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-04-03 18:35:38 +0900

    Release 1.5.34-rc2

M	configure.ac

commit cd60d9516d98c06fb2755d05e187ab85de47e5f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-18 12:44:03 +0900

    client/wayland: Fix label at end of compound statement
    
    Fix a typo in the 'default' label in switch() statement.
    NetBSD 10.1 uses GCC 10.5.0 which does not support the modern format yet.
    
    BUG=https://github.com/ibus/ibus/issues/2866

M	client/wayland/ibuswaylandim.c

commit ea8a525b1c4e0f65f14bebbf84e890a520bca5fe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-16 01:41:04 +0900

    Release 1.5.34-rc1

M	configure.ac

commit e1e6045bab2a11b4237276cd10646944f971d6ff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-16 00:47:50 +0900

    src/tests: Fix bus tests builds
    
    Add TEST_GTK environment for bus/test-stress.
    
    Fixes: https://github.com/ibus/ibus/commit/ce49b59
    BUG=https://github.com/ibus/ibus/issues/2859

M	src/tests/Makefile.am
M	src/tests/runtest

commit 29bc7de28bc71a66f4857becbb907f933975e8f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-15 23:42:33 +0900

    src/tests/ibus-compose: Fix keymap warning
    
    Add _ibus_engine_simple_set_test_xkb().

M	src/ibusenginesimple.c

commit 6ceff60a5203be737cca51d151a9175e9b4f5343
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-15 23:42:21 +0900

    Revert "github/workflows: Downgrade pcre2 for workaround of broken Fedora 43"
    
    This reverts commit cd53b97ce465e9bd84288626714b56d67c1ffcba.
    Fixes: https://github.com/ibus/ibus/commit/cd53b97

M	.github/workflows/main.yml

commit be954a56f8319cbd9d3d1eaeacc3228a6ff96742
Author: Danny Milosavljevic <dannym@friendly-machines.com>
Date:   2026-03-13 00:32:06 +0000

    client/wayland: Close keymap fd on early return in input_method_keyboard_keymap
    
    The previous commit closed the fd in the g_return_if_fail path but
    missed the early return when priv->keymap, priv->state, and
    priv->state_system are already set.  This is the path that actually
    leaks in normal operation--every activate/deactivate cycle after the
    first keymap triggers it.
    
    BUG=https://github.com/ibus/ibus/pull/2861

M	client/wayland/ibuswaylandim.c

commit 2853f07c24ce272589691f18c1a68068c6776f5b
Author: Danny Milosavljevic <dannym@friendly-machines.com>
Date:   2026-03-11 23:33:13 +0000

    client/wayland: Close leaked keymap fd on early return
    
    When input_method_keyboard_keymap() is called after the first keymap
    has already been set (priv->keymap, priv->state, and priv->state_system
    are all non-NULL), the function returns early without reaching
    create_system_xkb_keymap(), which is where close(fd) is called.
    
    libwayland's wl_closure_marshal() dup()s the fd before sending it over
    the wire, so the caller's fd is not consumed by the preceding
    zwp_virtual_keyboard_v1_keymap() call.  Every activate/deactivate cycle
    triggers a new keymap event from the compositor, leaking one fd each
    time.  These accumulate as open fds to deleted /dev/shm/wlroots-*
    files.
    
    Close the fd before the early return.  Also close it in the
    g_return_if_fail path, which has the same leak.
    
    BUG=https://github.com/ibus/ibus/pull/2861

M	client/wayland/ibuswaylandim.c

commit ce49b595ef2e520ae674e26c3ee0a7f732af6009
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-11 20:42:06 +0900

    src/tests: Fix only GTK3 builds
    
    Add TEST_GTK_VERSION environment.
    Also fix ibus-compose test failure to unset NO_LOAD_COMPOSE_FILE.
    
    BUG=https://github.com/ibus/ibus/issues/2859

M	src/tests/Makefile.am
M	src/tests/runtest

commit c2e3af0fb1dd74f2ee69ddfaa2c8de426e1d0768
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-23 10:20:32 +0900

    github/workflows: Replace Fedora 42 with Fedora 44

M	.github/workflows/main.yml

commit 01044861eff332ab1cda7bf7cab1ffd2b45652c0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-07 10:30:34 +0900

    client/wayland: Fix latch key in Latvian(tilde) keymap
    
    lv(tilde) keymap has `ISO_Level3_Latch` keysym in the tilde position.
    IBus Wayland converts the original keysym of the @xkb_keymap in the
    compositor side to the latch of the IBus keymap internally for IBus
    engines and the key itself is not eaten by any engines and the
    application receives the original keysym and causes unnecessary char
    outputs.
    
    To avoid the issue, IBus Wayland should eat the latch keysyms.
    I assume the issue also could happen in other modifier keys but
    I fix latch keys only at the moment. I guess ibus_accelerator_valid()
    might be better to fix the issue in the next release.
    
    BUG=rhbz#2444009

M	client/wayland/ibuswaylandim.c

commit 8757b8741ce942a0a9ddfc48eaec4a2668d14861
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-07 10:30:24 +0900

    client/wayland: Fix "no memory" error with focus changes in Sway
    
    When a focus change happens, a pair of `activate` and `deactivate` signals
    are called of @zwp_input_method_v2_listener and the virtual_keyboard is
    re-generated with the commit 5f2c6c4.
    
    But some activate and deactivate signals are called in the Sway desktop
    session and causes "no memory" error from the compositor side.
    Seems the virtual keyboard is not ready yet shortly after the focus
    change in Sway, and IBus Wayland receives size=0 of @xkb_keymap in `keymap`
    signal of @wl_keyboard_listener and forwards it to the Wayland compositor
    with zwp_virtual_keyboard_v1_keymap() and causes the error.
    This issue does not happen in other Wayland DEs while they also
    uses the same wlroots.
    
    probably I assume the Sway compositor has a problem in the focus change to
    send size=0 of @xkb_keymap but this abort issue can be fixed not to forward
    it to the compositor and also `has_keymap` flag is added to track the
    virtual keyboard in wlroots.
    
    Fixes: https://github.com/ibus/ibus/commit/5f2c6c4
    BUG=https://github.com/ibus/ibus/issues/2854

M	client/wayland/ibuswaylandim.c

commit 9680ceb42eb8f704ed974bbcd9a85a4cc7a3f2d5
Author: Alan01 <alanmortensen.am@gmail.com>
Date:   2025-10-04 11:08:57 +0200

    po: Update translation (Danish)
    
    Update po/da.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2809

M	po/da.po

commit 218b38166f8f2e7317ec2d2772d6efb99592901e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-03-12 15:29:14 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 98%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ja.po

commit c842aefc6d7de7efed0c50404a8462dfe359c243
Author: Andi Chandler <andi@gowling.com>
Date:   2026-03-07 05:58:34 +0000

    po: Update translation (English (United Kingdom))
    
    Update po/en_GB.po at 23.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/en_GB/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/en_GB.po

commit c53f4b0deaaaa74abf555dd57dd328c40dc3b69f
Author: Jim Spentzos <jimspentzos2000@gmail.com>
Date:   2026-03-07 05:58:34 +0000

    po: Update translation (Greek)
    
    Update po/el.po at 24.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/el/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/el.po

commit be2aaa05bc1724ef4fa30eacdd7f77c8a181dd40
Author: lumingzh <lumingzh@qq.com>
Date:   2026-03-07 05:58:33 +0000

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/zh_CN.po

commit 6bbdb6b647e615b2c0f4e5f7f865a201c768ae3d
Author: Jonas Hubeny <jonas.hubeny@gmail.com>
Date:   2026-03-07 05:58:33 +0000

    po: Update translation (Czech)
    
    Update po/cs.po at 82.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/cs/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/cs.po

commit 63f547467a76fd7ecf09dbccab5643bda3b8471b
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2026-03-07 05:58:33 +0000

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/pt_BR.po

commit cae4ffdc1d19a31f243b3b872db106f8ff4ecc0d
Author: Robbie Williams <possiblybob@proton.me>
Date:   2026-03-07 05:58:33 +0000

    po: Update translation (Spanish)
    
    Update po/es.po at 98.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/es.po

commit e9cbd45d454a301582f32e9a2de98b006eec8cd9
Author: A S Alam <aalam@users.noreply.translate.fedoraproject.org>
Date:   2026-03-07 05:58:33 +0000

    po: Update translation (Punjabi)
    
    Update po/pa.po at 47.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/pa/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/pa.po

commit 32fb1472a582f804f111600645e51b1852e8f0c2
Author: Remus-Gabriel Chelu <remusgabriel.chelu@disroot.org>
Date:   2026-03-07 05:58:32 +0000

    po: Update translation (Romanian)
    
    Update po/ro.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ro/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/LINGUAS
A	po/ro.po

commit 9b4bd5e6b98cec0b463f4ea29c5243aca275adb9
Author: Baurzhan Muftakhidinov <baurthefirst@gmail.com>
Date:   2026-03-07 05:58:32 +0000

    po: Update translation (Kazakh)
    
    Update po/kk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/kk/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/LINGUAS
A	po/kk.po

commit caa39386ac3a3f1766b15eb94b0496939e7dfc66
Author: naly zzwd <xeanhort007@gmail.com>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (Catalan)
    
    Update po/ca.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ca/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ca.po

commit 19b13d0f781abe0c8e0c04cf22586bd507ab0c4b
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/de.po

commit c99578bc3a6b95df8462a66da18e629500059667
Author: Nathan <nathan95@live.it>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (Italian)
    
    Update po/it.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/it.po

commit 82d1e38dcc8e62f862407a6ca2d5af45e5b1fb2e
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/uk.po

commit c64c62179e12adc319790856993e63b796e102d2
Author: 김인수 <simmon@nplob.com>
Date:   2026-03-07 05:58:34 +0000

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ko.po

commit 9c247e8bee5dd98f248154f34088e1b3654ea104
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2026-03-07 05:58:34 +0000

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ko.po

commit 036e01e668e458f28e92fb4645c72f4fa908ebce
Author: 김인수 <simmon@nplob.com>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ko.po

commit f66c11916dc76e1023031fb1225ae41cb0a6b8a4
Author: Léane GRASSER <leane.grasser@proton.me>
Date:   2026-03-07 05:58:30 +0000

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/fr.po

commit cb5a46bc32ede46f12b357c2650cf388e5b0f01f
Author: Luna Jernberg <droidbittin@gmail.com>
Date:   2026-03-07 05:58:30 +0000

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/sv.po

commit 20c993cd9a63298cb3fa68d81d448834c715f753
Author: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Date:   2026-03-07 05:58:32 +0000

    po: Update translation (Kabyle)
    
    Update po/kab.po at 13.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/kab/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/kab.po

commit 1ab308f71edb1d14bd7e6d37c9392c4c24607e50
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2026-03-07 05:58:32 +0000

    po: Update translation (Georgian)
    
    Update po/ka.po at 54.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ka.po

commit cee57525439780b3e7e575512b5bb3e9d49aa70d
Author: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Date:   2026-03-07 05:58:31 +0000

    po: Update translation (Georgian)
    
    Update po/ka.po at 54.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ka.po

commit 43a039d15aaf94170f0579c8fc569f29ad6900e4
Author: Priit Jõerüüt <jrtkbfdr@users.noreply.translate.fedoraproject.org>
Date:   2026-03-07 05:58:28 +0000

    po: Update translation (Estonian)
    
    Update po/et.po at 17.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/et/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/et.po

commit 0f6b1b9b4c682e1db74dbe8aa63b2578ad251902
Author: Aleksandr Sidorenko <auroragamesproject@gmail.com>
Date:   2026-03-07 05:58:27 +0000

    po: Update translation (Russian)
    
    Update po/ru.po at 29.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/ru/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/ru.po

commit 496958d4d99735e53b39d4fa707435a851dd7f08
Author: Arif Budiman <arifpedia@gmail.com>
Date:   2026-03-07 05:58:30 +0000

    po: Update translation (Indonesian)
    
    Update po/id.po at 99.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/id/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/id.po

commit d29df19d6ebdb2770d1d71a82d284cd5979e285d
Author: Andika Triwidada <andika@gmail.com>
Date:   2026-03-07 05:58:27 +0000

    po: Update translation (Indonesian)
    
    Update po/id.po at 23.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/id/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/id.po

commit e2e5f3d0f511c429a9ab8e1a5e60d01555201876
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2026-03-07 05:58:32 +0000

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2811

M	po/tr.po

commit 7b014b587259531c2793778c73111e0e61b6c157
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-05 21:12:37 +0900

    client/wayland: Support input purpose and hints
    
    BUG=https://github.com/ibus/ibus/pull/2853

M	client/wayland/Makefile.am
M	client/wayland/ibuswaylandim.c

commit b0cec0974488d9e98e16b9c40861062a31fe0571
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-05 20:57:06 +0900

    src/ibustypes: Update IBusInputPurpose and IBusInputHints
    
    Add IBUS_INPUT_PURPOSE_DATE, IBUS_INPUT_PURPOSE_TIME,
    IBUS_INPUT_PURPOSE_DATETIME to IBusInputPurpose and
    add IBUS_INPUT_HINT_LATIN, IBUS_INPUT_HINT_MULTILINE to IBusInputHints
    to support the Wayland text-input protocol V1, V3.
    
    BUG=https://github.com/ibus/ibus/pull/2853

M	src/ibustypes.h

commit 36d2193efe55c09994423575df9a47fe2a49352f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-05 20:41:25 +0900

    client/wayland: Add text-input-unstable-v3-client-protocol.h

A	client/wayland/text-input-unstable-v3-client-protocol.h

commit a5624b25b8ae666eaffb5b1d0fb197358ce4e9ef
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-04 00:13:31 +0900

    Release 1.5.34-beta1

M	configure.ac

commit 7d777ba466d2de474bc658d5e909abe30ac252b7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-03 22:39:07 +0900

    ui/gtk3: Disable loading Unicode notification with Unicode typing
    
    BUG=https://github.com/ibus/ibus/issues/2850

M	ui/gtk3/panelbinding.vala

commit 5f2bc3576c380f19861ff68b0f698fe2399cf848
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-03 22:37:02 +0900

    ui/gtk3: Show Emoji annotations in GNOME

M	ui/gtk3/emojier.vala

commit a8bce780fd43aae67a854ea72adc039375f94c21
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-02-03 21:38:55 +0900

    engine/test-gnome: Fix python3 script
    
    BUG=https://github.com/ibus/ibus/issues/2844

M	engine/test-gnome.py

commit 4dd87afac75cb576ecf321a36c6127593799aecd
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2026-01-29 16:37:57 +0100

    bus/inputcontext: Resend preedit text when HIDDEN_TEXT hint changes
    
    When the HIDDEN_TEXT hint is toggled, re-emit the preedit text so that
    clients can show either "_" or the actual preedit text accordingly.

M	bus/inputcontext.c

commit 1ff8b3f0415ffa660d1fa934472be36da77604cc
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2026-01-29 16:35:08 +0100

    bus/inputcontext: Fix use-after-free when updating preedit text
    
    Avoid unreffing the preedit text when the new text might be the same
    object as the current one. This prevents a potential use-after-free.
    
    The next commit will resend the current preedit text when hints are
    updated.

M	bus/inputcontext.c

commit 79369dfdc7e990bf743b8021f8238c15cb1193ee
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2026-01-15 17:42:12 +0100

    bus/inputcontext: Prevent preedit text display on hidden_text hint
    
    In these cases, just show "_" instead of the diacritic itself.
    
    BUG=https://github.com/ibus/ibus/issues/2847

M	bus/inputcontext.c

commit 695b1ec22e72c91aadddbb349edf33e67003caa5
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2026-01-29 16:41:24 +0100

    src/ibustypes: Add IBUS_INPUT_HINT_HIDDEN_TEXT
    
    Add a new input hint to indicate that the text is hidden, such as in
    password fields. This allows input methods to handle preedit text
    differently when the content should not be visible.
    
    Will be used in the next commit.

M	src/ibustypes.h

commit c039ce2eaf7bc6e9fbac9c2a3bd5320c2ec9d2db
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-01-29 23:46:32 +0900

    github/workflows: Fix wget bot error
    
    Seems Gitlab uses Anubis which asks a Proof-of-Work challenge
    and assumes wget as a bot. `wget --save-cookies` does not help it.
    Puppeteer might be a solution but save the file locally at the moment.

M	.github/workflows/main.yml
A	.github/workflows/wayland-client.v0.56.vapi

commit 2ec548ddaa36225e8a84488ef92c57d9a7cec937
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-01-29 18:36:13 +0900

    po: Update POT file

M	po/ibus10.pot

commit 873119c3da5167a0ed8f36b96f55fda7c0eac6b1
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   2026-01-28 14:30:34 +0100

    ui/gtk3: GNOME Kiosk is also GNOME
    
    The current implementation checks for the value of XDG_CURRENT_DESKTOP
    to be "GNOME" to determine whether GNOME is running.
    
    GNOME Kiosk is another GNOME compositor, for which the value will be
    "GNOME_Kiosk:GNOME", hence causing the current check to fail to identify
    that as a GNOME session.
    
    Fix the implementation to consider any string containing "GNOME"
    instead.
    
    BUG=https://github.com/ibus/ibus/pull/2851

M	ui/gtk3/panel.vala

commit 49b1f0c7a7963bf96a0aa9be0aac234dea09b748
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-01-08 19:52:12 +0900

    ui/gtk3: Fix SEGV with double bus_name_acquired_cb()
    
    When PanelBinding() is called twice, g_dbus_connection_register_object()
    is failed in ibus_service_register() due to the duplicated object path
    and it calls unnecessary g_object_unref() although g_object_unref() is
    called in g_dbus_connection_register_object() and it causes a SEGV.
    
    But @user_data_free_func in g_dbus_connection_register_object() is not
    called with g_dbus_connection_unregister_object() immediately and I'd
    think not to use @user_data_free_func.
    
    BUG=rhbz#2419469

M	src/ibusservice.c
M	ui/gtk3/application.vala
M	ui/gtk3/extension.vala

commit cc2e7d82c73bb686f8cc843556d1a35b2ca98edc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2026-01-08 19:48:35 +0900

    ui/gtk3/extension: Fix assertion in panel_binding_construct()
    
    Check m_ibus in extension.vala:bus_name_acquired_cb().
    
    BUG=rhbz#1797120

M	ui/gtk3/extension.vala

commit 7e707ed25db76a11f6037a94e37e0de3fc9c005c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-12-26 10:15:30 +0900

    client/wayland: Fix Backspace after commit-text in Ghostty
    
    Ghostty requires to hide the preedit-text to recover to commit the
    control characters. GtkIMContextWayland can emit the 'preedit-end'
    signal in case zwp_text_input_v3_listener.done is emitted.
    Unfortunately zwp_input_method_v2_set_preedit_string() does not support
    to send a %NULL string while zwp_text_input_v3_listener.preedit_string()
    *does* support a %NULL string.
    To make sure the hiding preedit-text, ibus-wayland calls
    zwp_input_method_v2_commit() after the im_serial is updated.
    
    BUG=https://github.com/ibus/ibus/issues/2819

M	client/wayland/ibuswaylandim.c

commit e2bbb41b91a358034645507cffaeb348fb38c513
Author: David Edmundson <kde@davidedmundson.co.uk>
Date:   2026-01-08 23:10:16 +0900

    client/wayland: Connect delete surrounding text
    
    This wasn't hooked up in the wayland bridge leading to typing not
    working correctly when the backend relies on it.
    
    As well as bridging we need to translate the offset in number of unicode
    characters into a number of bytes for the wayland wire format. The logic
    for this translation is inspired by how it works in Mutter which
    converts IBus->TextInput directly.
    
    Note that InputMethodV1 takes an offset + length, whereas V2 has a
    length before and after.
    
    BUG=https://github.com/ibus/ibus/pull/2830

M	client/wayland/ibuswaylandim.c

commit 0ed568768130920b28f3ae107ab3c99c1b9a231a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-12-04 09:03:37 +0900

    src/ibuscomposetable: Order locale compose and user compose
    
    Also make CI of US compose with locale compose.
    
    BUG=https://github.com/ibus/ibus/pull/2832

M	src/ibuscomposetable.c
M	src/tests/Makefile.am
A	src/tests/ibus-compose.basic2
M	src/tests/ibus-compose.c
M	src/tests/ibus-compose.env
A	src/tests/ibus-compose.usmin
A	src/tests/ibus-compose.usmin2

commit 1d5aa37df8173de5b546aa4c66aa47d67b899355
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-12-19 20:56:27 +0900

    configure: Add warning to run `make -C tools maintainer-clean-generic`
    
    When users specify --disable-wayland option for configure,
    the behavior effects VALA files in tools and need to
    regenerate C files but many users don't know the steps so added
    a warning in the configure output to inform to run
    `make -C tools maintainer-clean-generic` of the users.
    
    Fixes: https://github.com/ibus/ibus/commit/2bc23ed
    BUG=https://github.com/ibus/ibus/issues/2836

M	configure.ac

commit 57a25858d641327b45e8a06b3fec7d418aa93216
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-12-10 10:18:49 +0900

    ui/gtk3/propertypanel: Disable X11 display in Wayland
    
    Add a workaround until IBus panel is migrated to GTK4.
    GTK3 causes a SEGV when the session is switched to the console
    in Wayland with Ctrl-Alt-F3 because it calls
    gdk_display_get_default() by
    gdk_x11_get_xatom_by_name("Wacom Serial IDs") and the display
    is not X11.
    
    BUG=rhbz#2418670

M	ui/gtk3/propertypanel.vala

commit 92db49ff1f8f265e28652b3377e91d848df3389f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-12-04 19:41:59 +0900

    src/tests/ibus-keypress: Fix GTK3 build
    
    BUG=https://github.com/ibus/ibus/issues/2829

M	src/tests/ibus-keypress.c

commit 7154c25f1071241f0c7320c69669eafa598fee5d
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2025-11-26 16:02:18 +0900

    src: Move group name detection to ibus_get_group_name()
    
    Resolves: https://github.com/ibus/ibus/commit/c158800
    BUG=https://github.com/ibus/ibus/pull/2806

M	bus/main.c
M	src/ibusshare.c
M	src/ibusshare.h

commit b811db87c8de80f02df93e3176aa7ee6913f3441
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-23 22:45:11 +0900

    ui/gtk3: Refer QT_IM_MODULES to check Wayland configuration
    
    QT_IM_MODULES and QT_IM_MODULE is available. The warning message
    is not changed at the moment.
    ibus-setup also runs `ibus start` instead ibus-daemon.
    
    BUG=rhbz#2392358

M	setup/main.py
M	ui/gtk3/panel.vala

commit d7ef404093eb50b3e3fe54aee5a1a3dfc1a647eb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-26 15:16:03 +0900

    util/IMdkit: Fix SEGV with allocation fail in _Xi18nChangeIC()
    
    When malloc() is failed, it should break the for loop to set
    attrib_num value correctly to free attrib_list array.
    
    BUG=rhbz#2346033

M	util/IMdkit/i18nIc.c

commit 6d254b30e4b75c3ab57bd2bfdb09315eac84588f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-17 23:38:00 +0900

    client/wayland: Free IBusInputContext in input_method_activate()
    
    Call input_method_deactivate() when input_method_activate() is
    called twice and zwp_input_method_context_v1 is null but
    IBusInputContext is not null.
    This enhances not to cause a SEGV in _context_hide_preedit_text_cb()
    
    BUG=rhbz#2326455

M	client/wayland/ibuswaylandim.c

commit 7aaf42a39a241028ce5c69b4cfaaa8cc7137cd48
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-17 13:14:34 +0900

    ui/gtk3: Set MessageDialog at input cursor

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/message.vala
M	ui/gtk3/panel.vala

commit 03e996b98edf6e295f1c2ad3d31a5f27efedd3a8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-17 13:14:32 +0900

    ui/gtk3: Fix mouse position in Emojier category list
    
    BUG=rhbz#2237664

M	ui/gtk3/emojier.vala

commit 7885035a3de594120ae9d570d4ebbba4080710c5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-14 09:00:24 +0900

    Fix memory leaks #2
    
    - Fix leaks of GOptionContext in bus/main.c
    - Fix leaks of IBusEngineDesc when IME is switched in
      client/wayland/ibuswaylandim.c
    - Fix leaks of IBusTextClass:copy(), which is used in
      Emojier:get_one_dimension_lookup_table(), in src/ibustext.c
    - Fix leak of IBusExtensionEvent with commit-text signal and clicking close
      button since it's not floating in ui/gtk3/panelbinding.vala
    
    Fixes: https://github.com/ibus/ibus/commit/a800957
    BUG=https://github.com/ibus/ibus/pull/2805

M	bus/main.c
M	client/wayland/ibuswaylandim.c
M	src/ibustext.c
M	ui/gtk3/panelbinding.vala

commit 313f24f18bcc0b9cd5cdea3e6727d21c6b49f250
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-26 14:55:28 +0900

    util/IMdkit: Fix memory leaks with fail safe
    
    - When malloc() is failed, the pointer should not be deallocated
      and also other allocated memory pointers should be freed in FrameMgr.c.
    - The `XIM_STRFUNC` macro implemented in XimProto.h.
    - GCC `-Wanalyzer-malloc-leak` flag does not have to warn the reallocation
      since the `address` pointer is not changed and `address->imvalue_mask`
      should work in i18nMethod.c
    - Seems GCC does not understand `if (!p->value)` and replace it with a
      wrapper variable in i18nMethod.c
    - Fix exit() from within signal handler by CWE-479 and
      `-Wanalyzer-unsafe-call-within-signal-handler` in client/x11/main.c
    
    BUG=https://github.com/ibus/ibus/pull/2805

M	client/x11/main.c
M	util/IMdkit/FrameMgr.c
M	util/IMdkit/XimProto.h
M	util/IMdkit/i18nMethod.c

commit f4c4eafafae8a3ae3ccc7e937580ce208e372ebb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-06 20:40:25 +0900

    ui/gtk3/application: --enable-wayland-im option without daemon
    
    Wish to run ibus-daemon after run ibus-ui-gtk3 for the debug purpose.
    
    BUG=https://github.com/ibus/ibus/pull/2805

M	ui/gtk3/application.vala

commit 9c1d430d289ac4325c51b65a638de3eb721cd97c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-06 20:40:17 +0900

    src: Fix GCC `-Wunused-but-set-variable` flag
    
    Add `G_GNUC_UNUSED` flag for the GCC warnings.
    
    BUG=https://github.com/ibus/ibus/pull/2805

M	src/ibuscomponent.c
M	src/ibusmessage.c
M	src/ibusserializable.c

commit 102fafabeabada953048ebaf9563f9c7657a51e8
Author: Arnout Engelen <arnout@bzzt.net>
Date:   2025-11-03 09:49:46 +0100

    ui/gtk3: Don't build in parallel
    
    Make consistent lambda function names between `make -j1` and `make -j4`
    when C files are generated by VALAC.
    
    As that led to nondeterministic generated method names. This only seems
    to have a small effect on performance (~10s on a whole fresh build).
    
    BUG=https://github.com/ibus/ibus/issues/2272

M	ui/gtk3/Makefile.am

commit 39d993cb0c8ce7441c1350cfeef112cb99197cc7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-22 14:10:00 +0900

    Release 1.5.34-alpha1

M	configure.ac

commit ee32a0e9acb981450dec36ce51602f172227858c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-21 22:07:45 +0900

    github/ISSUE_TEMPLATE: Replace `ibus-daemon` with `ibus start`

M	.github/ISSUE_TEMPLATE/bug_report.yml

commit cd53b97ce465e9bd84288626714b56d67c1ffcba
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-21 21:41:20 +0900

    github/workflows: Downgrade pcre2 for workaround of broken Fedora 43

M	.github/workflows/main.yml

commit 00c28b9ca90263a0960c700b63bfa94ea3854436
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-21 12:50:48 +0900

    src: Load EN compose file in pt-BR locale
    
    - The EN compose table is enabled in case that language compose files,
      el-GR, fi-FI, pt-BR languages, are loaded but the user has no
      user compose file.
    - Output double dead keys with the well-known chars likes the EN compose
      table in case that the user has a user compose file but not enable
      the EN compose table.
    - Load language compose files in case the user compose file is loaded
      with the 'include "%L"' keyword.
    
    Fixes: https://github.com/ibus/ibus/commit/7c2b32b4
    BUG=https://github.com/ibus/ibus/issues/2825

M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c

commit 62a178f67006f6c2dd6f57422f6a43f192e6ddaf
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-11-13 20:15:37 +0900

    engine: Update simple.xml with xkeyboard-config 2.46

M	engine/gensimple.py
M	engine/simple.xml.in

commit c15880007cfaa75f0863189f3a2def9b4f83ea8f
Author: Joan Torres Lopez <joantolo@redhat.com>
Date:   2025-10-05 10:39:50 +0900

    bus: Update gdm bits based on new gdm changes
    
    Since GDM 49 version, gdm user doesn't exist and for each greeter
    there's a dynamic user creation, e.g. gdm-greeter-1, gdm-greeter-2.
    All of them are part of gdm group, so instead of checking for a specific
    user, we check for a specific group.
    
    Also, remove Conflicts in systemd service to allow ibus in GDM sessions.
    This covers some cases where users might have special characters in their
    password or username.
    
    The original patch was reverted by the patch(ea70b2d) to disable IBus in
    GDM at once since the change would a big one for the code freeze term.
    However, we decided to bring back the patch to fix the compose keys of
    the Portuguese keyboard because GDM had enabled the compose keys only
    with IBus in fact. It would not be good to keep showing the compose
    pre-edit in the GDM password entry, and I will consider better
    suggestions for that later.
    
    Fixes: https://github.com/ibus/ibus/commit/ea70b2d
    BUG=https://gitlab.gnome.org/GNOME/gdm/-/issues/1018
    BUG=https://github.com/ibus/ibus/pull/2804

M	bus/main.c
M	bus/services/org.freedesktop.IBus.session.GNOME.service.in
M	configure.ac

commit ea70b2dff6bbcedc8c339f4f016cf6862e20d1e7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-07 14:24:54 +0900

    Revert "bus: Update gdm bits based on new gdm changes"
    
    Unfortunately this patch(4a45bf1) enables ibus-daemon in gdm by default
    and I'm reverting it for ibus 1.5.33.
    The GDM default has been disable IBus.
    
    Fixes: https://github.com/ibus/ibus/commit/4a45bf1
    BUG=https://github.com/ibus/ibus/pull/2804

M	bus/main.c
M	bus/services/org.freedesktop.IBus.session.GNOME.service.in
M	configure.ac

commit 3b3f22b871aac9cb4d856531bf2be73edf5cf4de
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-05 15:31:59 +0900

    Release 1.5.33-rc2

M	configure.ac

commit c6d6bc24ca802f4d55b4d93ea677c572bf137e33
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-05 13:35:59 +0900

    client/wayland: Fix buffer overflow in input_method_deactivate()
    
    Fix heap-use-after-free to emit strings in input_method_deactivate().
    
    BUG=https://github.com/ibus/ibus/pull/2810

M	client/wayland/ibuswaylandim.c

commit 4a45bf155c968bcc2f711d6b4827788802de18d1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-05 10:39:50 +0900

    bus: Update gdm bits based on new gdm changes
    
    Since GDM 49 version, gdm user doesn't exist and for each greeter
    there's a dynamic user creation, e.g. gdm-greeter-1, gdm-greeter-2.
    All of them are part of gdm group, so instead of checking for a specific
    user, we check for a specific group.
    
    Also, remove Conflicts in systemd service to allow ibus in GDM sessions.
    This covers some cases where users might have special characters in their
    password or username.
    
    BUG=https://gitlab.gnome.org/GNOME/gdm/-/issues/1018
    BUG=https://github.com/ibus/ibus/pull/2804

M	bus/main.c
M	bus/services/org.freedesktop.IBus.session.GNOME.service.in
M	configure.ac

commit 826dff5d072e3d324de403cb89ab44192411275c
Author: 김인수 <simmon@nplob.com>
Date:   2025-10-03 12:09:06 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2800

M	po/ko.po

commit 55dae35060b87655c1628430cc4f9d67adb6466a
Author: lumingzh <lumingzh@qq.com>
Date:   2025-10-03 11:54:16 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2800

M	po/zh_CN.po

commit dde00b1b689037e70d79a703aa028f7c3de289e2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-10-03 10:54:22 +0900

    bus/inputcontext: Fix reset signal w/ GTK_IM_MODULE=ibus in Wayland
    
    Some applications send the reset signal when the focus is changed
    in case that the IBus candidate popup takes the focus with non-Wayland
    applications likes XIM and GTK2 in Wayland, and also GTK_IM_MODULE=ibus
    with GTK3 and GTK4. The most IBus engines clear the lookup table with
    the reset signal so ibus-daemon needs to ignore the reset signal
    besides the focus-out signal for non-Wayland applications.
    
    Also fix a memory leak in the D-Bus method.
    
    Fixes: https://github.com/ibus/ibus/commit/e27acd3
    Fixes: https://github.com/ibus/ibus/commit/1b67352
    BUG=https://github.com/ibus/ibus/issues/2803

M	bus/inputcontext.c

commit cb78b368c351df475f5d316589b44ba4399beb1c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-25 19:33:35 +0900

    src/ibuscomposetable: Fix leak with %L in compose file
    
    When IBus compose cache file is generated and the compose file
    includes "%L", a leak happens.
    Also fixes leaks in unicode-parser.
    
    BUG=https://github.com/ibus/ibus/pull/2802

M	src/ibuscomposetable.c
M	src/unicode-parser.c

commit 18b6d38c25d8737578c20f203dede5e3de13e825
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-19 12:59:07 +0900

    Release 1.5.33-rc1

M	configure.ac

commit 1b673521b555bc9f2a864c67e5237617821fdcc2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-19 11:57:51 +0900

    bus/inputcontext: Fix GTK_IM_MODULE=ibus in Wayland
    
    The non-Wayland candidate works with XIM and GTK2 in Wayland but it also
    should work with GTK3 and GTK4.
    
    BUG=https://github.com/ibus/ibus/pull/2799

M	bus/inputcontext.c

commit 77e9ebb9c5f01f953ff6633468645942175aa608
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-19 11:57:43 +0900

    github/workflows: Fix to build ibus-keypress and test-gnome.py
    
    BUG=https://github.com/ibus/ibus/pull/2799

M	.github/workflows/main.yml
M	autogen.sh

commit b3a9fb20efd64d6ef334c7fe049629a73241bc81
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-19 11:57:35 +0900

    bus/test-stress: Fix memory leaks
    
    BUG=https://github.com/ibus/ibus/pull/2799

M	bus/test-stress.c

commit ae629fcce554ed50d4d3074e54a2531a53b8d4a4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 21:49:00 +0900

    src: Update ibusunicodegen.h with Unicode 17.0.0

M	src/emoji-parser.c
M	src/ibusunicodegen.h
M	src/unicode-parser.c

commit 3beaf9ddbf48e526c9398cbb99ffed4b746466b5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 21:32:38 +0900

    engine: Update simple.xml with xkeyboard-config 2.45

M	engine/simple.xml.in

commit fd18bda4cb1ef65b3f7b902e67cc0b661a369810
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 15:58:57 +0900

    util/IMdkit/i18nOffsetCache: Fix to realloc Xi18nAtomOffsetPair
    
    Fixes: https://github.com/ibus/ibus/commit/d039b95
    BUG=rhbz#2365138

M	util/IMdkit/i18nOffsetCache.c

commit a80095745c2e7a1a76a7916e74b1ea38c51651a0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 15:51:43 +0900

    Fix memory leaks
    
    - Fix leaks to replace g_slist_remove_link() with g_slist_delete_link()
      in bus/dbusimpl.c and bus/matchrule.c
    - Fix D-Bus leaks after g_dbus_proxy_call() is called, to unrefer the
      referred GVariant in case it's floating in bus/engineproxy.c
      and bus/panelproxy.c
    - Fix several leaks in bus/ibusimpl.c:
      o Fix leaks of `names` in g_variant_get (params, "(^a&s)", &names)
        because each element in `names` is const but `names` should be freed
        in bus/ibusimpl.c
      o Fix leaks to replace g_ptr_array_free (array, FALSE) with
        g_ptr_array_free (array, TRUE) in bus/ibusimpl.c
      o Fix leaks of IBusRegistry to unrefer it before it's allocated again
        in bus/ibusimpl.c
    - Fix leaks of BusInputContext->queue_during_process_key_event
      in bus/inputcontext.c
    - Fix leaks of IBusImpl and DBusImpl when the ibus-daemon exits or restarts
      in bus/server.c
    - Fix several leaks in engine/main.vala:
      o Fix leak of IBus.Engine because casting IBus.Engine to IBus.EngineSimple
        causes a referring in Vala in engine/main.vala
      o Fix leak of IBus.Engine to assign null explicitly in engine/main.vala
    - Fix several leaks in src/emoji-parser.c
      o If the pointer of GSList exists, the updated GSList should not be
        replaced in IBusEmojiData in src/emoji-parser.c because the source
        and dest GSList have the shared elements in src/emoji-parser.c
      o Fix leaks to replace g_slist_free() with g_slist_free_full() in
        src/emoji-parser.c
      o Fix leaks to add a destroy function in src/emoji-parser.c
      o Delete g_set_prgname() as g_option_context_parse() calls it in
        src/emoji-parser.c
    - Fix leaks to call ibus_compose_table_free() in src/gencomposetable.c
    - Fix D-Bus leaks to unrefer GVariant in org.freedesktop.DBus.Properties.Set
      D-Bus method in src/ibusbus.c
    - Show stderr message for a forked progam from fanalyzer program in
      src/ibuscomponent.c
    - Fix leaks in the buffer to refer the middle pointer of the reallocated
      buffer instead of a new allocated buffer to free the buffer correctly
      in src/ibuscomposetable.c
    - Fix D-Bus leaks to unrefer the GObject if it's floating in
      src/ibusengine.c
    - Fix leaks of the pointer of g_resources_lookup_data() to call
      g_bytes_unref(), which does not free the internal data, in
      src/ibusenginesimple.c
    - Fix leaks in g_variant_get_data() to call
      g_dbus_method_invocation_return_value() in src/ibuspanelservice.c
    - Fix leaks of IBusXEvent->params in src/ibusxevent.c
    - Fix leaks of GError in case ibus_bus_set_global_engine() is failed in
      src/tests/ibus-bus.c
    - Fix leaks of GSList of gtk_window_list_toplevels() and add a destroy
      function in src/tests/ibus-compose.c
    - Fix leaks to add a destroy function in src/tests/ibus-keypress.c
    - Fix leaks of gchar of ibus_get_language_name() in
      src/tests/ibus-util.c
    - Fix leak of `struct udev_device` in src/tests/uinput-replay.c
    - Fix leak of XI.EventMask.mask in ui/gtk3/keybindingmanager.vala
    - Fix leak of m_status_icon in ui/gtk3/panel.vala
    - Fix leak of IBusXEvent since it's not floating in
      ui/gtk3/panelbinding.vala
    
    BUG=https://github.com/ibus/ibus/issues/2682

M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/panelproxy.c
M	bus/server.c
M	engine/main.vala
M	src/emoji-parser.c
M	src/gencomposetable.c
M	src/ibusbus.c
M	src/ibuscomponent.c
M	src/ibuscomposetable.c
M	src/ibusengine.c
M	src/ibusenginesimple.c
M	src/ibuspanelservice.c
M	src/ibusxevent.c
M	src/tests/ibus-bus.c
M	src/tests/ibus-compose.c
M	src/tests/ibus-keypress.c
M	src/tests/ibus-util.c
M	src/tests/uinput-replay.c
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/panelbinding.vala

commit 0922e96e9887f526e9a7c91ab3f0404fdf007611
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 15:51:26 +0900

    autogen: Set CFLAGS to configure correctly
    
    The updated `CFLAGS` were not correctly passed to the `configure`
    options in `autogen.sh`. Now `-fanalyzer` options can be set using
    `env ENABLE_ANALYZER=1 ./autogen.sh`.
    
    Also fixes src/tests/runtest for GTK4.
    
    BUG=https://github.com/ibus/ibus/issues/2682

M	autogen.sh
M	src/tests/runtest

commit c74b10be850a66aec82dc5aa90dae3cf9514940a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-17 15:50:19 +0900

    configure: Optimize CFLAGS for product release
    
    When the IBus release is a release candidate (RC) or General Availability
    (GA) release, as opposed to an Alpha or Beta release, its CFLAGS can be
    optimized to enhance performance within the GNOME stack for applications
    and libraries based on GLib.
    
    o `-Wl,-Bsymbolic` and `-fno-plt` for libibus so you can call functions
       without extra indirection
    o Use `-Wl,-z,relro` and `-Wl,-z,now` hardening options
    o `-DG_DISABLE_ASSERT` so assertions compile out of stable builds
    o `-DG_DISABLE_CAST_CHECKS` to avoid costly type system lookups in casts
    
    BUG=https://github.com/ibus/ibus/issues/2682

M	configure.ac
M	src/Makefile.am
M	src/tests/Makefile.am

commit 2a7f18ac37f21457c71bc95ffd05892925d320b4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-16 22:48:27 +0900

    github/workflows: Replace Fedora 41 with Fedora 43

M	.github/workflows/main.yml

commit 235c20bdfee99e3bbb3a3f372326970abd8232f9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-09-16 15:08:30 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 98%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/ja.po

commit 95d566fe8ac8b3ede30f49453d0fe83d28abfa8f
Author: naly zzwd <xeanhort007@gmail.com>
Date:   2025-09-16 12:49:23 +0900

    po: Update translation (Catalan)
    
    Update po/ca.po at 85.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/ca/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/ca.po

commit 27f52169752645f3a6fa4b40c047cb34fa18b7f8
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2025-09-16 12:45:57 +0900

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 94.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/pt_BR.po

commit 76b569cca93ba0bd8f350ae7b770402a1bd04807
Author: Luna Jernberg <bittin@reimu.nl>
Date:   2025-09-16 12:42:50 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/sv.po

commit a3cf3e18edfb04930fd2bebb1f4299986907bdf3
Author: Jim Spentzos <jimspentzos2000@gmail.com>
Date:   2025-09-16 12:38:48 +0900

    po: Update translation (Greek)
    
    Update po/el.po at 23.9%
    https://translate.fedoraproject.org/projects/ibus/ibus/el/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/el.po

commit c9d6ef673a5bab6e30f58118621302b55260c8bb
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2025-09-16 12:35:05 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/pl.po

commit 120a7d547054d9b7603e261c93470a27c538710e
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2025-09-16 12:31:12 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/de.po

commit d2706b7a0c5d82a4a6098db2ca2a49ae2b400bb9
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2025-09-16 12:28:05 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/uk.po

commit 9fc1907fe45a9f370bf3898b6e0d124d1b6de569
Author: 김인수 <simmon@nplob.com>
Date:   2025-09-16 12:23:09 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/ko.po

commit 353f199c841dd2b77fbccae6c3230377a6657b66
Author: Salvatore Cocuzza <info@salvatorecocuzza.it>
Date:   2025-09-16 12:11:40 +0900

    po: Update translation (Italian)
    
    Update po/it.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/it.po

commit 24bd6be5b75dedc7a5299be55b436dcb4ecb550a
Author: Léane GRASSER <leane.grasser@proton.me>
Date:   2025-09-16 12:04:49 +0900

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/fr.po

commit 2b8bd1215d6b337527e7456ff7b7ba164cedd9b7
Author: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Date:   2025-09-16 12:04:39 +0900

    po: Update translation (Kabyle)
    
    Update po/kab.po at 9.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/kab/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/kab.po

commit 93175b424ef5110a6e281c5792a12f52487ecb13
Author: Moonshadow <starlight@users.noreply.translate.fedoraproject.org>
Date:   2025-09-16 12:04:30 +0900

    po: Update translation (Kabyle)
    
    Update po/kab.po at 7.9%
    https://translate.fedoraproject.org/projects/ibus/ibus/kab/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/kab.po

commit c669a85912b6d7dbd1a4d9641a56f4283d2e92fe
Author: Fco. Javier F. Serrador <fserrador@gmail.com>
Date:   2025-09-16 12:02:14 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/es.po

commit fbd9cdbeefcd08da22a8cecfefa3c4b640f7be0e
Author: Ricky Tigg <ricky.tigg@gmail.com>
Date:   2025-09-16 08:40:00 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 19.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2746

M	po/fi.po

commit 93b0c8f64aa72dffab8496a357240c11d4c004a3
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2025-08-28 13:57:06 +0900

    configure: Fix bash '=' operator
    
    BUG=https://github.com/ibus/ibus/pull/2791

M	configure.ac

commit f5ec968ca9f056775fb3450bd1fff52fa5cf5a74
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-22 08:59:46 +0900

    Release 1.5.33-beta1

M	configure.ac

commit 05518c3618b77c2673d56caedabb63f0fc71bf37
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-22 08:59:38 +0900

    Refer session theme with preedit semantic API
    
    In case IBusEngine uses ibus_attr_hint_new() for the pre-edit presentation,
    IBus GtkIMModule now refers the desktop theme for the color of the selection
    segment in the pre-edit.
    Currently it works with GTK3 only.
    
    BUG=https://github.com/ibus/ibus/pull/2790

M	bindings/vala/IBus-1.0-custom.vala
M	client/gtk2/Makefile.am
M	client/gtk2/ibusimcontext.c
A	client/gtk2/iconwidget.c
A	client/gtk2/iconwidget.h
M	client/gtk3/Makefile.am
A	client/gtk3/iconwidget.c
A	client/gtk3/iconwidget.h
M	client/gtk4/Makefile.am
A	client/gtk4/iconwidget.c
A	client/gtk4/iconwidget.h
M	src/ibusattrlist.c
M	src/ibusattrlistprivate.h
M	src/ibusinputcontext.c
M	src/ibuspanelservice.c
M	src/ibustypes.h
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/iconwidget.vala

commit ae3c987fc368e75d102e6323f5545cc6322f8218
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-22 08:59:35 +0900

    Provide preedit semantic APIs
    
    ibus_attr_hint_new() API and IBusPanelService:preedit-format property
    are provided and other ibus_attr_underline_new(),
    ibus_attr_foreground_new() and ibus_attr_foreground_new() are
    deprecated so that IBus panel or the Wayland panels decide the
    actual preedit colors with the current desktop theme.
    
    Ref: https://github.com/ibus/ibus/wiki/Wayland-Colors
    BUG=https://github.com/ibus/ibus/pull/2790

M	bindings/vala/IBus-1.0-custom.vala
M	bus/main.c
M	client/gtk2/ibusimcontext.c
M	client/wayland/ibuswaylandim.c
M	configure.ac
M	src/Makefile.am
A	src/ibus-visibility.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusattrlist.c
A	src/ibusattrlistprivate.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusshare.h
M	src/ibustypes.h
M	src/ibusversion.h.in
M	ui/gtk3/panel.vala

commit 09b612c98ad969bd47078f05126d69ea87c8a194
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-10 20:23:14 +0900

    src/tests/ibus-keypress: Fix to call infinite register_ibus_engine()
    
    Call ibus_bus_new() out of a loop.
    Revert event_controller_enter_delay() timeout
    Add more timeout to destroy_window()
    Delete test data in a static C file
    Rename input_event from linux.h to private one
    Fix gtk_init() with GTK3
    
    BUG=https://github.com/ibus/ibus/pull/2784

M	src/tests/Makefile.am
A	src/tests/ibus-keypress-data.h
M	src/tests/ibus-keypress.c
D	src/tests/ibus-sudoers.conf.in
M	src/tests/meta.test.in
M	src/tests/uinput-replay.c
M	src/tests/uinput-replay.h

commit 7ed99a56273a0b77674f5d1ed6af0b3856fe8152
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   2025-08-10 20:23:03 +0900

    src/tests/ibus-keypress: Fork off the engine handling into a separate process
    
    With GTK_IM_MODULE=ibus we enter a deadlock where the GTK bits are
    dbus-waiting for the engine to reply (our
    engine_process_key_event_cb()). But that's in the same process so we
    end up with a DBus deadlock.
    
    Fix this by forking immediately on the test and moving the ibus engine
    handling to a separate process. This requires gtk_init to be moved to
    after the fork, otherwise we hang in ibus_bus_new().
    
    Once our test is complete we send a message to the pipe for the engine
    process to shut down.
    
    - Add destroy_window() with a timeout
    - Stop parsing comments at '\n' in ibus_uidev_replay_with_yaml_data()
    - Fix free typo in uinput_replay_device_destroy()
    
    This is a messy patch because it's partially incomplete
    - the pipefd should ideally be passed around instead of being a global
    
    BUG=https://github.com/ibus/ibus/pull/2784

M	src/tests/ibus-keypress.c
M	src/tests/uinput-replay.c
M	src/tests/uinput-replay.h

commit 016613efe74476c598fd2762d9de35ff04489548
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-10 20:22:53 +0900

    src/tests/ibus-keypress: Replace uinput-replay with libevdev-uinput API
    
    ibus-keypress does not have to run the custom uinput-replay command
    but libevdev-uinput APIs are available and internal `m_tmpfile_start`
    and `m_tmpfile_end` temp files can be deleted to sync the command result.
    
    BUG=https://github.com/ibus/ibus/pull/2784

M	configure.ac
M	src/tests/Makefile.am
M	src/tests/ibus-keypress.c
D	src/tests/uinput-replay-test.sh.in
M	src/tests/uinput-replay.c
A	src/tests/uinput-replay.h

commit ffeed83d4b71af5145b37eb2983164d370dd3b08
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-10 20:22:46 +0900

    src/tests/ibus-keypress: Replace XTEST with libinput
    
    BUG=https://github.com/ibus/ibus/pull/2784

M	configure.ac
M	src/tests/Makefile.am
M	src/tests/ibus-keypress.c
A	src/tests/ibus-sudoers.conf.in
A	src/tests/libinput-test.yml
M	src/tests/runtest
A	src/tests/uinput-replay-test.sh.in
A	src/tests/uinput-replay.c

commit 1512da38ea2141b11d957b9366cfbb87650375cc
Author: Peter Hutterer <peter.hutterer@who-t.net>
Date:   2025-08-10 20:21:12 +0900

    configure: init automake with option foreign
    
    `autoreconf -ivf && ./configure && make` was failed in the Git repo.
    `autogen.sh` touches `ChangeLog` file but `NEWS` file is committed in
    the Git repo as a null file and the maintenance is not consistent.
    
    All of xorg's project started using `foreign` in 2006 and a quick grep
    across gnome projects also shows a huge number using it.
    
    See https://www.gnu.org/software/automake/manual/html_node/Strictness.html
    BUG-https://github.com/ibus/ibus/pull/2783

D	NEWS
M	configure.ac

commit e39fac3f95c1e0e9538ae470b3e03c580327da52
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-10 17:53:31 +0900

    autogen: Do not require gtk-doc
    
    Since the license of gtk-doc.make and m4/gtk-doc.m4 is GPL but not LGPL,
    IBus does not save these files but add a dummy file m4/gtk-doc-dummy.m4.
    Now you can run `env GTKDOCIZE=echo ./autogen.sh --disable-gtk-doc`.
    
    BUG=https://github.com/ibus/ibus/issues/2770

M	autogen.sh

commit 2bc23eddcd55a5cec50948ea7f6d18d9747a41ab
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-08-10 17:52:22 +0900

    configure: Add warning to run `make -C ui/gtk3 maintainer-clean-generic`
    
    When users specify --disable-appindicator, --disable-xim,
    --disable-gtk3-wayland, --disable-emoji-dict options for configure,
    the behavior effects VALA files in ibus/ui/gtk3 and need to
    regenerate C files but many users don't know the steps so added
    a warning in the configure output to inform to run
    `make -C ui/gtk3 maintainer-clean-generic` of the users.
    
    BUG=https://github.com/ibus/ibus/issues/2767

M	configure.ac

commit 0b8f5ff651616bd9d50fa3ae9f25db4bbbd97539
Author: Emmanuel Lesueur <emmanuel@lesueur.name>
Date:   2025-08-10 17:36:20 +0900

    src/ibustext: Add missing g_object_ref_sink
    
    When a text attribute list is created by ibus_text_append_attribute, it
    is not sinked and should be.
    
    BUG=https://github.com/ibus/ibus/pull/2787

M	src/ibustext.c

commit 15554eca8ae368fe4c9bd036db95cdfa5eaf787d
Author: matiwari <matiwari@redhat.com>
Date:   2025-07-16 15:01:22 +0530

    src: Optimize GVariant usage by avoiding temporary variants
    
    Replaced g_variant_builder_add() with  g_variant_builder_open()/g_variant_builder_add_value()/g_variant_builder_close()
    sequences to prevent unnecessary creation of temporary variant objects.
    This new approach allows direct construction of variant containers within the builder's internal slice allocator,
    eliminating the need for intermediate GVariant objects.
    
    BUG=https://github.com/ibus/ibus/issues/2679

M	bus/ibusimpl.c
M	src/ibusattrlist.c
M	src/ibuscomponent.c
M	src/ibusemoji.c
M	src/ibuslookuptable.c
M	src/ibuspanelservice.c
M	src/ibusproperty.c
M	src/ibusproplist.c
M	src/ibusregistry.c
M	src/ibustext.c
M	src/ibusunicode.c

commit 2a3f38079b63c0023b3647edbf1a22a423b26728
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-26 16:44:14 +0900

    ui/gtk3: Fix PageUp/PageDown buttons with hiding candidate popup
    
    Gtk.Widget.show_all() changes the visibilities of the child widgets
    and it's not good in case that the parent visibility depends on the
    visibilities of child widgets. Also using no_show_all property could
    introduce the more complicated logic to the candidate popup.
    
    BUG=https://github.com/ibus/ibus/issues/2757
    Fixes: https://github.com/ibus/ibus/commit/6ac6188
    Fixes: https://github.com/ibus/ibus/commit/d5e6e71

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala

commit 219386a67501e1a0fbbe45b28d5ef57e12a3c7d6
Author: matiwari <matiwari@redhat.com>
Date:   2025-01-09 12:17:26 +0530

    ui/gtk3: Append non-glyph characters at last order for partial annotations
    
    BUG=rhbz#2267613

M	ui/gtk3/emojier.vala

commit 8b644113b78772134b86c670a15b1f5fb1cffb4b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-05 19:45:56 +0900

    src/tests: Add ibus-keyval
    
    Test ibus_keyval_to_unicode() and ibus_unicode_to_keyval()
    
    BUG=https://github.com/ibus/ibus/issues/2748

M	src/tests/Makefile.am
A	src/tests/ibus-keyval.c

commit cf2ab73be4aa859bea54bbcfdf37fee5446c380c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-05 19:45:30 +0900

    engine: Add test-gnome.py to check gnome-desktop
    
    BUG=https://github.com/ibus/ibus/issues/2748

M	configure.ac
M	engine/Makefile.am
A	engine/test-gnome.py

commit 7c2b32b4d4a6e7445a20ff128ae7a030cab0056d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-05 19:44:54 +0900

    src: Do not load en-US compose table by default
    
    GTK4 has load en-US compose table in case of no user compose file.
    GTK4 now does not load the en-US compose table by default in case
    that the user compose file exists or el-GR locale is used since
    4.18.5 and new keyword "include %L" can loads the en-US compose table.
    If the old compose cache version 4 is found, the compose file
    will be rewritten to add the line of "include %L".
    IBus also follows GTK 4.18.5.
    
    Fixes: https://github.com/ibus/ibus/commit/28b357d
    Fixes: https://github.com/ibus/ibus/commit/09ea069
    BUG=https://github.com/ibus/ibus/issues/2706
    BUG=https://github.com/ibus/ibus/issues/2727

M	po/ibus10.pot
M	src/gencomposetable.c
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusengine.h
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/tests/ibus-compose.c

commit 43fc417c839d6053ff6387cdc57a4711147c6c73
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-05 19:36:20 +0900

    src/ibusenginesimple: Improve BEPO compose sequence visuals
    
    The French (BEPO, AFNOR) keymap utilizes pseudo-deadkeys within
    U+FDD0 to U+FDD9 range, which lack readable characters but the
    symbol file, /usr/share/X11/xkb/symbols/fr, details the proposed
    expressions of the pseudo-deadkeys in the comment lines and IBus
    follows it.
    
    BUG=https://github.com/ibus/ibus/issues/2748
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/8368

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit 5f2c6c444d5d01d147829647ca423bf2056a7752
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-11 17:24:45 +0900

    client/wayland: Destroy virtual keyboard with IM deactivate
    
    Labwc 0.8.3 deactivates the input-method with Alt-Tab key to
    switch the activated windows and move the focus to the switcher popup.
    The compositor does not release Alt-Tab key if IBus does not destroy
    the virtual keyboard.
    Now `zwp_virtual_keyboard_v1` is destroyed with
    `input_method_deactivate_v2()` to release the pressed keys.
    
    Also revert the commit 1f35eaa of "client/wayland: Fix infinite Return
    key in xterm" which is no longer needed.
    
    Fixes: https://github.com/ibus/ibus/commit/1f35eaa
    BUG=https://github.com/ibus/ibus/issues/2742

M	client/wayland/ibuswaylandim.c

commit 40fcbebb8a4a60172d80482e35dcab2f39b80c2d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-01 20:32:05 +0900

    Add workaround until GNOME handle IBusMessage
    
    The IBusEngine's focus-id feature is now always used in case the engine
    is IBusEngineSimple to make a workaround in GNOME and Wayland because
    GNOME-Shell does not implement the new D-Bus method
    "SendMessageReceived" yet and the Wayland input-method protocol cannot
    get the input surface for the Wayland xdg-system-bell protocol.
    
    The auxiliary text is shown with the candidate popup in GNOME as a
    workaround to notify the Unicode loading message until GNOME-Shell
    implements the D-Bus method "SendMessageReceived".
    
    Update the POT file.
    
    BUG=https://github.com/ibus/ibus/issues/2722

M	po/POTFILES.in
M	po/ibus10.pot
M	src/ibusengine.c
M	src/ibusenginesimple.c
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/extension.vala
M	ui/gtk3/panelbinding.vala

commit cf6263e4742fa338fd9bbed78396bb29a70aeccb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-06-01 20:24:42 +0900

    Implement IBusMessage
    
    IBusEngine and IBusPanel can send IBusMessage to IBusPanel.
    Currently GtkPopup takes input focus in Wayland, and the Panel can only
    display non-focused popups with the Wayland panel protocol.
    
    While GTK allows the IM modules to flash the focused window to alert
    users of thier typing errors, individual IBus engines lack this
    capability. This is because engines typically only receive keyboard
    input (keysyms/keycodes) and not the associated window information.
    The proposed solution is to redirect the error messages to the system
    Panel. The Panel, having access to window management in Wayland and
    Xorg, could then handle the display of non-focused popup notifications.
    
    GNOME-Shell needs to handle the IBusMessage. As a temporary solution in
    GNOME, the compose sequence will be flashed to alert users as a
    workaround until the full implementation is completed.
    
    Also refactor "Free data in bus_input_context_forward_process_key_event".
    
    Fixes: https://github.com/ibus/ibus/commit/b4f51b69
    BUG=https://github.com/ibus/ibus/issues/2722

M	bindings/vala/IBus-1.0-custom.vala
M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/panelproxy.c
M	bus/panelproxy.h
M	src/Makefile.am
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginesimple.c
A	src/ibusmessage.c
A	src/ibusmessage.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibustypes.h
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojier.vala
A	ui/gtk3/message.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/panelbinding.vala

commit c5d98f98ecc98f8c726b5d9631464305306c8fb1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-05-25 19:08:24 +0900

    ui/gtk3: Delete Vala deprecated APIs before 0.34
    
    Vala 0.34 has been available since 2018 and now the deprecated APIs
    can be deleted safely for 5 years.
    
    BUG=https://github.com/ibus/ibus/pull/2761

M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/propertypanel.vala
M	ui/gtk3/switcher.vala

commit 5b2d56d1ddca95cf68d523c57a865e6be8897419
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-05-29 09:58:20 +0900

    github/hooks: Fix typo in ibus-commit-common
    
    Mistook the commit reference again in the git log and add the workaround.
    It should refer d5e6e71 instead.
    
    Fixes: https://github.com/ibus/ibus/commit/a9916dc

M	.github/hooks/ibus-commit-common

commit 7feb57a8330d0969f82c742a2c1c0aeb120971fc
Author: matiwari <matiwari@redhat.com>
Date:   2025-04-29 12:52:25 +0530

    src/ibusobservedpath: Free IBusObservedPath objects during traversal
    
    BUG=https://github.com/ibus/ibus/issues/2755

M	src/ibusobservedpath.c

commit e7222db9b72dfd08d7ef1a03d5b6baa046d025f0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-05-22 23:23:48 +0900

    ui/gtk3: Update Plasma setup message
    
    BUG=https://github.com/ibus/ibus/issues/2753

M	ui/gtk3/panel.vala

commit b4f51b69f03b18fadf4bbd82abc7b7e92fae44f0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-05-03 11:54:21 +0900

    bus/inputcontext: Free data in bus_input_context_forward_process_key_event
    
    Should free data in case of no focuses and engines.

M	bus/inputcontext.c

commit d0ad4e6e519439f034d08fd6531403027bd7fbde
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-04-18 16:36:43 +0900

    ui/gtk3: Fix Exit and Restart menu items in Wayland input-method V2

M	tools/main.vala
M	ui/gtk3/panel.vala

commit 0fd4e408a52d3d15179c643fd54d310aafd8875f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 13:18:04 +0900

    Release 1.5.32-rc2

M	configure.ac

commit 48a882ebb112a04c303b118d6cd2702b65231626
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2025-03-19 12:12:57 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 51.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2733

M	po/ka.po

commit f88cb1d369ebbf7701acbdaa9b475c2d83d06e3d
Author: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Date:   2025-03-19 12:12:52 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 51.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2733

M	po/ka.po

commit 25ed1b9e91d4b287eef1b64c0de0259d5911fd13
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2025-03-19 12:12:51 +0900

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 93.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2733

M	po/pt_BR.po

commit 866c93573b66ae5b4b289f4b476562de5f95ae39
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 11:25:39 +0900

    src/ibuskeyuni: Update Unicode table with keysym
    
    Update ibus_unicode_to_keyval() and ibus_keyval_to_unicode()
    
    BUG=https://github.com/ibus/ibus/issues/2728

M	src/ibuskeys.h
M	src/ibuskeyuni.c

commit 1f35eaa7789287e37838264b062e37cce34f01d3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 11:17:10 +0900

    client/wayland: Fix infinite Return key in xterm
    
    Currently the repeating key feature of IBus is disabled when the focus
    is changed but the feature of the Wayland compositor still happens in
    the Sway desktop session when invoke xterm by manual in foot.
    I think Sway should stop the repeating key feature when the focus is
    changed from the Wayland application to the non-Wayland application.
    
    I add a workaround to call `zwp_virtual_keyboard_v1_key()` with
    the `WL_KEYBOARD_KEY_STATE_RELEASED` flag to stop the feature of
    the Sway compositor after the IBus repeating key timeout.

M	client/wayland/ibuswaylandim.c

commit 6ac61886389bc0d42be97148742805d04c493598
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 11:15:21 +0900

    ui/gtk3: Fix time lag of CandidatePanel in X11
    
    The timed `set_lookup_table()` is a workaround with the Wayland
    input-method protocol under the construction to stop the many D-Bus
    methods but it should not affect Xorg UI at least.
    
    Now `m_is_wayland flag` is inherited to the CandidatePanel and Switcher
    and add `m_first_set_lookup_table` flag newly to enhance the lag
    with the Wayland input-method protocol.
    
    Also fix compile warnings with `valac` in `xkblayout.vala`.
    
    Fixes: https://github.com/ibus/ibus/commit/d5e6e71
    BUG=https://github.com/ibus/ibus/issues/2740

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala
M	ui/gtk3/xkblayout.vala

commit acccc9f44a7b9cf57ec8b48d33a854d611178ea1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 10:42:48 +0900

    bus/engineproxy: Clear object pointers with task free
    
    BUG=rhbz#2341930

M	bus/engineproxy.c

commit 0c086223862549efcfe440d47c9b7f5a56cea0c4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-19 10:39:56 +0900

    bus/engineproxy: Send FocusIn signal again after delayed FocusId property
    
    The FocusId D-Bus property is checked after both bus/EngineProxy
    and src/IBusEngine is generated with an idle then the first
    FocusIn D-Bus signal is sent without checking the FocusId property
    when ibus-daemon runs.
    The solution is to send the FocusIn signal again in case the
    FocusId property is TRUE.
    
    BUG=https://github.com/ibus/ibus/pull/2717

M	bus/engineproxy.c

commit 67fbd9ad005d6117ab5beeb6ed14c751db5c8d95
Author: Ludovico de Nittis <ludovico.denittis@collabora.com>
Date:   2025-03-11 16:26:59 +0900

    bus/inputcontext: Use the correct string marshaller
    
    As declared in the `g_signal_new()` function, the correct marshaller
    type should be `OBJECT__STRING`.
    
    BUG=https://github.com/ibus/ibus/pull/2737

M	bus/inputcontext.c

commit 646cf459902c35268901a8713cd7cd88a4cf7cf9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-03-05 08:41:34 +0900

    client/gtk2: Revert "Add a pad to the cursor height in Wayland"
    
    Fix the regression in gnome-shell.
    
    BUG=https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/8228
    Fixes: https://github.com/ibus/ibus/commit/c38d82f

M	client/gtk2/ibusimcontext.c

commit fcaecb72f99a94fbe200a1e50b5323dbba7a08cc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 23:00:10 +0900

    Release 1.5.32-rc1

M	configure.ac

commit fb9769daa1b4d122b75ad110f221a46da1879fce
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 22:59:30 +0900

    engine: Update simple.xml with xkeyboard-config 2.44

M	engine/simple.xml.in

commit 083602062371123c51a896c8222826c3eeaeeae4
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2025-02-23 01:21:54 +0100

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/uk.po

commit f02dfd4a353cd3c6c569c08c30e7ae9875acb1a6
Author: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Date:   2025-02-23 01:21:54 +0100

    po: Update translation (Kabyle)
    
    Update po/kab.po at 5.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/kab/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/kab.po

commit 37348b10736470173d36c2024ae4392f35f33a6d
Author: Salvatore Cocuzza <info@salvatorecocuzza.it>
Date:   2025-02-23 01:21:54 +0100

    po: Update translation (Italian)
    
    Update po/it.po at 42.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/it.po

commit c66fdffba36281571069a7368a49e1871871db97
Author: joo es <johndevand@tutanota.com>
Date:   2025-02-23 01:21:54 +0100

    po: Update translation (Arabic)
    
    Update po/ar.po at 8.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/ar/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/ar.po

commit 686479e6ae5b7ea5aca3bc24af6ec4f69549e9f3
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2025-02-23 01:21:54 +0100

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/pl.po

commit 52aabd74b82d7b2548d95570444857c7f0facaa8
Author: 김인수 <simmon@nplob.com>
Date:   2025-02-23 01:21:53 +0100

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/ko.po

commit 11cbe0419e943dd1eacdd1b7135d129d58b35cfd
Author: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Date:   2025-02-23 01:21:53 +0100

    po: Update translation (Korean, Swedish)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/ko.po
M	po/sv.po

commit 29a9c609fddd9fef829720c3cfec70f6418d71ea
Author: Luna Jernberg <bittin@reimu.nl>
Date:   2025-02-23 01:21:53 +0100

    po: Update translation (Swedish)
    
    Update po/sv.po at 98%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/sv.po

commit 6b3800bbbbeb172bee379622bd50f7b753319162
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2025-02-23 01:21:53 +0100

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2721

M	po/de.po

commit 98a738492830143fa60f3b933c9399ed32f8ddad
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:46:42 +0900

    bindings/pygobject: Call IBus.init() importing IBus
    
    Importing Gtk calls gtk_init_check() which calls
    _gtk_ensure_resources() and IBus follows it.
    Importing IBus calls ibus_init() which calls _ibus_register_resource()
    which initializes EN compose file.

M	bindings/pygobject/gi/overrides/IBus.py

commit 8490abc3c20d49e48cc5ea930ee853118e05858c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:46:33 +0900

    src/ibusenginesimple: Generate EN compose in class method
    
    GtkIMContextSimple generates the EN compose table in the class method
    and IBus follows it.
    
    Fixes: https://github.com/ibus/ibus/commit/28b357d

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit 09ea06971d7f6dd50df57b29ada6c992026b5105
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:46:23 +0900

    src: Revert "Do not load en-US compose table by default"
    
    GTK4 loads EN compose file by default actually and it was my fault.
    
    Fixes: https://github.com/ibus/ibus/commit/28b357d
    BUG=https://github.com/ibus/ibus/issues/2706
    BUG=https://github.com/ibus/ibus/issues/2727

M	src/gencomposetable.c
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/tests/ibus-compose.c

commit b185b211244392519b615615653cf8c6640e7455
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:29:35 +0900

    client/x11: Use gdk_init() instead of gtk_init()
    
    RSS can be reduced from about 28MB to 12MB in GNOME Wayland.
    
    BUG=https://github.com/ibus/ibus/issues/2547

M	client/x11/main.c

commit 719142e700efde84c9270f687be4337db126e0f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:29:26 +0900

    tools: Fix infinite Return key with ibus exit in KDE Wayland
    
    Plasma compositor causes the key repeating if the KeyRelease
    is not received in Wayland and wait for 1 sec after Enter the
    `ibus exit` command in Plasma Wayland.
    
    BUG=rhbz#2267618

M	tools/main.vala

commit b835c0d1bcaa0182d34a871ec1b76f5c2afc4b6c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:29:14 +0900

    client/wayland: Enable system xkb_keymap after IBus keymap
    
    An IBus global engine is sometimes configured before the Wayland
    system keymap is configured and need to fix the timing issue.
    
    Fixes: https://github.com/ibus/ibus/commit/3ea43b7

M	client/wayland/ibuswaylandim.c

commit c38d82fc4213e3d4a3acdbdb25ab3a4f1c50340f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:29:03 +0900

    client/gtk2: Add a pad to the cursor height in Wayland
    
    This is a common issue in GTK3 and GTK4 and might be a regression anywhere.

M	client/gtk2/ibusimcontext.c

commit 63edfd8900ae2ac8b71294985e0534a13d52f224
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-27 21:28:53 +0900

    Build without X11
    
    Run ./configure --disable-xim --disable-gtk2
    
    BUG=https://github.com/ibus/ibus/issues/2726

M	client/gtk2/ibusimcontext.c
M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/indicator.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala

commit fb4d7baf7e45c84a6d2b1d8701e24087c742c285
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-19 01:18:39 +0900

    ui/gtk3: Fix SEGV in Xorg without IBusWaylandIM

M	ui/gtk3/application.vala
M	ui/gtk3/candidatepanel.vala

commit 338968012c3869bc5ce9eac6733f430a3fc69c79
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-14 12:59:41 +0900

    tools: Fix ibus start with verbose typo
    
    Fixes: https://github.com/ibus/ibus/commit/c5748e6
    BUG=rhbz#2342280

M	tools/main.vala

commit 70b96f9182f4b5d523b992425394e4fd7bf715a5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-07 08:42:03 +0900

    Release 1.5.32-beta2

M	bus/ibusimpl.c
M	configure.ac
M	src/ibusbus.c
M	src/ibustypes.h

commit 28b357d9d197318cb3219c9434bcc0d86bed1b8c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-06 23:43:05 +0900

    src: Do not load en-US compose table by default
    
    GTK4 now does not load en-US compose table by default and the
    new keyword "include %L" can loads the en-US compose table.
    If the old compose cache version 4 is found, the compose file
    will be rewritten to add the line of "include %L".
    IBus also follows it.
    
    Fixes: https://gitlab.gnome.org/GNOME/gtk/-/commit/87e2a02
    BUG=https://github.com/ibus/ibus/issues/2706

M	src/gencomposetable.c
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/tests/ibus-compose.c

commit 486799f2778297439acedb53e43ec92d51dd4f33
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-06 14:26:03 +0900

    src/ibusenginesimple: Keep compose preedit with wrong sequence
    
    GTK4 keeps the compose preedit with the incompleted key event
    sequences and IBus also follows it.
    
    Fixes: https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3799/diffs?commit_id=76d67b5
    BUG=https://github.com/ibus/ibus/issues/2706

M	src/ibusenginesimple.c

commit 3d6d4b2eb69aba9768b9dcfa4691dcc55dca4e04
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-06 12:41:53 +0900

    ui/gtk3: Update copyright in about dialog
    
    Also update the POT file.
    
    Fixes: https://github.com/ibus/ibus/commit/4043c4f
    Fixes: https://github.com/ibus/ibus/commit/33139a0

M	po/ibus10.pot
M	ui/gtk3/panel.vala

commit f4b4fd07f11acef16ccd589962eeab4bee6da966
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-06 12:40:55 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 99%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2689

M	po/ja.po

commit 9d748f27416a553c3d7b7ce23304c98ed8051929
Author: Boyuan Yang <073plan@gmail.com>
Date:   2025-02-06 12:25:17 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 97.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2689

M	po/zh_CN.po

commit 17476a994bc1972ca21e53da6326b8e9505fccce
Author: Andika Triwidada <andika@gmail.com>
Date:   2025-02-06 12:25:12 +0900

    po: Update translation (Indonesian)
    
    Update po/id.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/id/
    
    BUG=https://github.com/ibus/ibus/pull/2689

M	po/id.po

commit 04a70004369a977c8d92c264042194210e57a566
Author: ButterflyOfFire <butterflyoffire@users.noreply.translate.fedoraproject.org>
Date:   2025-02-06 12:24:58 +0900

    po: Update translation (Kabyle)
    
    Update po/kab.po at 5.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/kab/
    
    BUG=https://github.com/ibus/ibus/pull/2689

M	po/LINGUAS
A	po/kab.po

commit 3ea43b744e0e1df78c2a92ba79e8a1a1dd2dc467
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-02-01 22:37:21 +0900

    client/wayland: Copy system xkb_keymap for compose keys
    
    The Wayland input-method can receive the system xkb_keymap
    which is configured by the Wayland compositor.
    I could not find a clear way to extract the compose options from
    the system xkb_keymap or xkb_state and now refer the keyboard
    to check if a key is assigned to the compose key.
    
    Also now IBus refers XKB_DEFAULT_OPTIONS environment variable
    to relative with the struct xkb_rule_names.options. [1]
    
    [1] https://github.com/xkbcommon/libxkbcommon/blob/master/include/xkbcommon/xkbcommon.h#L393
    
    BUG=https://github.com/ibus/ibus/issues/2579

M	client/wayland/ibuswaylandim.c
M	ui/gtk3/xkblayout.vala

commit c50d0d5c4304877c0474c2fc1adfbaaacd3a43ec
Author: Diego Nieto Cid <dnietoc@gmail.com>
Date:   2025-02-01 22:20:45 +0900

    src/tests/runtest: Use POSIX compliant redirection
    
    Replace `&> /dev/null` redirection with the standard variation
    `> /dev/null 2>&1` which avoids failure when running the script
    on dash.
    
    BUG=https://github.com/ibus/ibus/issues/2708

M	src/tests/runtest

commit 18bfdf4f9e921dfcb3057fa964fde371dbc50332
Author: Jules Bertholet <julesbertholet@quoi.xyz>
Date:   2025-01-31 11:24:01 +0900

    Add Overlay1_Enable to IBUS_COMPOSE_IGNORE_KEYLIST
    
    Follow-up to 6b80252 to ensure the `Overlay1_Enable`
    and `Overlay2_Enable` keys are also properly ignored.
    
    `Mode_switch` can be replaced with `ISO_Group_Shift`.
    
    Also updates the `repeat_ignore` list in `ibuswaylandim.c`,
    for consistency.
    
    Fixes: https://github.com/ibus/ibus/commit/6b80252
    BUG=https://github.com/ibus/ibus/issues/2667

M	client/wayland/ibuswaylandim.c
M	src/ibusaccelgroup.c
M	src/ibusenginesimple.h

commit 414514d4f059dc450156203d8468e1abaaee4f3f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-30 19:29:58 +0900

    github: Update latest issue template
    
    The template file at the root(.github/foo.md) is no longer used in
    GitHub issue.
    
    https://docs.github.com/en/communities/using-templates-to-encourage-useful-issues-and-pull-requests/configuring-issue-templates-for-your-repository

M	.github/ISSUE_TEMPLATE.md
A	.github/ISSUE_TEMPLATE/bug_report.yml

commit 4364c53e2f9f8c6207a0c0210a023394172c7909
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-24 13:38:17 +0900

    src/ibuskeysyms: Fix typo IBUS_KEY_Ukranian_je

M	src/ibuskeysyms.h

commit d039b95b1af14fd34167a4ca038938cef2ea41ca
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-24 10:01:11 +0900

    util/IMdkit: Fix incompatible-pointer-types in TransportSW.checkAddr
    
    BUG=rhbz#2340629

M	util/IMdkit/Xi18n.h
M	util/IMdkit/i18nMethod.c
M	util/IMdkit/i18nOffsetCache.c

commit aac5446e8c98db934912b9b15a1ef92c3b7e4c8c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-24 09:40:31 +0900

    src: Fix declaration errors with GCC 15
    
    BUG=rhbz#2340629

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c

commit c5748e6257e7f203595784e9a10e144e86379a80
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-21 20:37:20 +0900

    client/wayland: Fix repeating key between focus

M	client/wayland/ibuswaylandim.c
M	tools/main.vala

commit 6f6a5d94f4052d8cfd42f6b68268804f7d803aa4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-13 17:21:23 +0900

    Release 1.5.32-beta1

M	configure.ac

commit 6b80252afabc8d2a02ef2a53156015d088828a5f
Author: Jules Bertholet <julesbertholet@quoi.xyz>
Date:   2025-01-13 10:45:47 +0900

    src: Ignore latch keys in accelerators and Compose
    
    The sticky shift key and etc should be ignored as the compose keys.
    
    Fixes: https://github.com/ibus/ibus/commit/47b8198
    BUG=https://github.com/ibus/ibus/issues/2667

M	src/ibusaccelgroup.c
M	src/ibusenginesimple.h

commit 33139a0defead17efed19f2bee97afb5679b17b9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-13 00:09:56 +0900

    tools: Implement ibus start --type wayland option
    
    The option can run IBus with the Wayland input-method protocol
    version 2.

M	tools/Makefile.am
M	tools/main.vala

commit 30e05980847a94f4babbc3325b2a87654bd9b24c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-13 00:09:33 +0900

    github/workflows: Replace Fedora 40 with Fedora 42
    
    Add wayland-protocols package in Fedora and Ubuntu

M	.github/workflows/main.yml

commit c22d4123bf5dbb58c38a6332acc529508275c04a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-10 21:05:47 +0900

    client/wayland: Save multiple seats
    
    Some privileged clients like WayVNC are even able to create a
    temporary wl_seat via ext-transient-seat protocol to represent
    remote input devices.
    
    Also call zwp_input_method_keyboard_grab_v2_release() in the
    input-method deactivation.
    
    Also sets "" to XKB options to fix SEGV in xkb_keymap_new_from_names()
    
    BUG=https://github.com/ibus/ibus/pull/2695#discussion_r1853344700

M	client/wayland/ibuswaylandim.c

commit 7b30d32d063043732a8a3abfb3c148279d6c70c0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-10 21:05:39 +0900

    client/wayland: Wayland protocol files in Makefile
    
    Get a request to make all protocol files with make command but
    @wayland_scanner_rules@ has a too wide pattern match and now
    it's deleted and each protocl files are described in Makefile.
    
    BUG=https://github.com/ibus/ibus/pull/2695#discussion_r1853370688

M	client/wayland/Makefile.am
M	configure.ac

commit da30e1d695b5bef7129d8b9917d8ffb2e0a51707
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-10 21:05:29 +0900

    client/wayland: Fix unnecessary key repeat with XIM
    
    When a non-Wayland application likes xterm is invoked with CLI
    in a Wayland application likes gnome-terminal, the release key
    of Return key could be sent to the non-Wayland application and
    the press key could be be a key repeat.
    Check priv->ibuscontext to fix the issue.

M	client/wayland/ibuswaylandim.c

commit a9916dc0e11fcbdb87551ec54908a7e3b184a773
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-10 21:05:12 +0900

    ui/gtk3: Implement Super-space with XIM in Wayland
    
    Fix the third issue in 38ba099 for IME switcher to take the
    focus with XIM or GTK2 applications in Wayland.
    
    Send keyval and state in bus.global_shortcut_key_responded
    signal so that the focused IME switcher can get the release
    key of the modifier key.
    
    Use IBus.MODIFIER_FILTER instead of KeybindingManager.MODIFIER_FILTER
    
    Fixes: https://github.com/ibus/ibus/commit/38ba099
    BUG=https://github.com/ibus/ibus/issues/2562

M	ui/gtk3/application.vala
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit a4c44797ff2cb28a1ac0af93ac397d53e8663d67
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-07 09:11:25 +0900

    Change GlobalShortcutKeyResponded D-Bus signal for XIM in Wayland
    
    Send keyval and state of the active shortcut key of the IME
    switcher with the GlobalShortcutKeyResponded D-Bus signal in
    IBusImple and "global-shortcut-key-responded" GObject signal in
    IBusBus so that the focused IME switcher can handle the shortcut
    key in Wayland.
    
    Make a common const variable IBUS_MODIFIER_FILTER in ibustypes.h
    to get the user modifier key.
    
    BUG=https://github.com/ibus/ibus/issues/2562

M	bus/ibusimpl.c
M	src/ibusbus.c
M	src/ibusengine.c
M	src/ibusmarshalers.list
M	src/ibustypes.h

commit db6de3a04594dd261a0c45c5739a81a2d1c8d5b9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-07 09:11:15 +0900

    client/wayland: Implement key repeat in Wayland
    
    zwp_input_method_keyboard_grab_v2_listener.repeat_info() is
    available in the Wayland input-method protocol V2.
    wl_keyboard_listener.repeat_info() is also available in the
    Wayland input-method protocol V1 with the wl_keyboard version 4
    but seems Plasma Wayland does not support the API yet so
    ibus-wayland sets the default delay = 600 milliseconds and
    rate = 25 milliseconds.
    ibus-wayland uses GTimeoutSource to implement the key repeat
    instead of the custom idling function.
    
    BUG=https://github.com/ibus/ibus/issues/2610

M	client/wayland/ibuswaylandim.c
M	client/wayland/ibuswaylandim.h

commit e5fc9e4e1c2d6c6aaf3bb33d36fee8561d8dce04
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-07 09:11:01 +0900

    ui/gtk3: Enhance some key repeat issues in Wayland
    
    Add candidatepanel:m_prev_cursor to work with a space key repeat.
    
    Delete panel:m_switcher_waiting_release thread workaround since
    the key release issue is fixed for Switcher and not to hide
    Switcher with a timeout.
    
    check if the monitor is null before the switcher is shown.
    
    BUG=https://github.com/ibus/ibus/issues/2610

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit d5e6e71afa3d0702c677923e62b467ae8978bcea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2025-01-06 20:37:58 +0900

    ui/gtk3: Implement virtual Wayland input-method with XIM
    
    There were three issues.
    The first issue was D-Bus signals weren't sent to the IBus panel for
    the key release events of the shortcut key of the IME Switcher popup
    and updating preedit and lookup table when XIM or GTK2 applications
    are used, which don't support Wayland. Seems the problem is caused by
    adding IBusWaylandSource in ibus/client/wayland to use the duplicated
    event handling against glib2 and it's fixed to delete it.
    
    The second issue was how to implement Wayland with XIM and GTK2.
    I tried to handle the Wayland input-method activation/deactivation
    with creating another Wayland compositor and text-input protocols.
    But seems it needs to implement a custom wl_surface with the drawing
    input contexts and it's complicated for me at the moment while
    GNOME/mutter handles it with WL_SURFACE_ID environment but I cannot
    find ways for other Wayland desktop environments.
    Now XMODIFIERS=@im=ibus is used for X11 applications and
    GTK_IM_MODULE=ibus is for GTK2 applications and handles the key events
    in the IBus CandidatePanel UI and implements
    ibus_panel_service_forward_process_key_event().
    
    The third issue was when non-supported Wayland applications likes
    XIM and GTK2 are used, the IBus CandidatePanel popup takes the focus
    as the normal application window in Wayland since the Wayland panel
    protocol requires the Wayland input-method activation. And if the
    popup is shown, it takes the focus and the active applications loose
    the input focus and the preedit text is cleared and it causes to close
    the CandidatePanel popup. I.e. the focus continues to be swapped
    between the application and the popup.
    Now ibus-daemon handles not to send focus-out events for the
    non-supported Wayland applications and IBus panel checks ibus-focus-out
    signal from ibus/client/wayland module if the current application supports
    the Wayland protocol and IBus engines handle a virtual input context to
    continue to update the preedit.
    
    BUG=https://github.com/ibus/ibus/issues/2562
    BUG=https://github.com/ibus/ibus/issues/2617

M	ui/gtk3/application.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala

commit e27acd3339bbe385b680af546908aa988e4d696b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-12-29 08:59:09 +0900

    bus: Implement ForwardProcessKeyEvent D-Bus signal
    
    IBus CandidatePanel has focus if the client application does not support
    the Wayland input-method protocol likes setting XMODIFIERS or
    GTK_IM_MODULE enviroment variable in Wayland. So if the focus-out is
    sent to the activated IBus engine, the engine may clear the preedit
    and try to hide the CandidatePanel.
    
    Also implements bus_input_context_is_extension_lookup_table() not to
    send unnecessary D-Bus methods to IBus Emojier.
    
    BUG=https://github.com/ibus/ibus/issues/2562
    BUG=https://github.com/ibus/ibus/issues/2617

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c

commit 15e02314606fdce4791f4924175cd52e15afaa30
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-12-29 08:59:01 +0900

    bus/panelproxy: use va_marshaller to avoid GValue boxing #2
    
    Building your own marshaller list is most of the way there to get better
    signal performance, but you can go a bit further by having it generate
    va_marshallers and set those too.
    
    Not only do va_marshallers allow you to avoid the GValue boxing, it allows
    you to also get better profiling data at runtime.
    
    Fixes: https://github.com/ibus/ibus/commit/c13c54e
    BUG=https://github.com/ibus/ibus/pull/2683

M	bus/panelproxy.c

commit 821cef0b705881ae562d7bbd1d9873489968ec28
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-12-29 08:58:52 +0900

    src/ibuspanelservice: Add ibus_panel_service_forward_process_key_event()
    
    GTK popup window takes the focus in Wayland if the active application
    does not support the Wayland input-method protocl and this API can
    forward the key events on the popup to the active engine to handle
    the preedit and lookup table.
    
    BUG=https://github.com/ibus/ibus/issues/2562

M	src/ibuspanelservice.c
M	src/ibuspanelservice.h

commit 33da4b32faee108f26debbfe91bebc715936a1bb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-12-29 08:58:42 +0900

    client/wayland: Enhance D-BUs handling and popup with XIM
    
    - Delete IBusWaylandSource in IBusWaylandIM class
      Seems IBusWaylandSource causes not to call GlobalShortcutKeyResponded
      D-Bus signal for the shortcut key release events and UpdateLookupTable
      D-Bus method to show the lookup table with XIM and GTK2 applications
      likes xterm.
    
    - Add "ibus-focus-in" and "ibus-focus-out" signals in IBusWaylandIM class
      The signals are used to check if the Wayland protocl calls the activation
      or deactivation because if the client does not support the Wayland
      input-method protocol, likes xterm and GTK2 applications, and the Wayland
      compositor does not draw the input context with wl_surface, the overlay
      panel surface does not work.
    
    BUG=https://github.com/ibus/ibus/issues/2562
    BUG=https://github.com/ibus/ibus/issues/2617

M	client/wayland/Makefile.am
M	client/wayland/ibuswaylandim.c
M	client/wayland/main.c

commit 50611357b7e9ddfaad2d6316476c078f06937151
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-11-22 13:29:41 +0900

    ui/gtk3: Update panel to work with Sway, Hyprland, COSMIC
    
    - Call 'realize-surface' signal with null before CandidatePanel and
      Switcher are hidden to destroy input_popup_surface in Wayland
      input-method V2.
    
    - Indicator.service_get_property() returns Error if IconPixmap is null.
    
    - Replace is_kde() with is_indicator() to support the general Wayland
      input-method version 2 desktop environments. The order of
      init_settings(), set_version(), check_wayland() and is_indicator() is
      important to set
      m_settings_general, inited_engines_order, m_is_indicator,
      init_indicator().
    
    BUG=https://github.com/ibus/ibus/issues/2182
    BUG=https://github.com/ibus/ibus/pull/2256

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/indicator.vala
M	ui/gtk3/panel.vala

commit 0d16a6e91fe92412313ebc73338477b953a4a68b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-11-22 12:58:34 +0900

    client/wayland: Implement Wayland input-method unstable v2 in ibus-wayland
    
    - Share codes between the Wayland input-method protocol version 1 and 2
      as much as possible.
    
    - zwp_input_method_v2.commit() needs to be called when a string is
      committed or a preedit and surrounding text is updated [1].
    
    - zwp_input_popup_surface_v2 should be destroyed and cleared the pointer
      before wl_surface.destroy() is called due to `WAYLAND_DEBUG=1`.
    
    - zwp_input_method_keyboard_grab_v2_listener.key() can be called
      even if zwp_input_method_v2 is not activated and
      zwp_input_method_v2.commit_string() should not be used in such cases
      likes when non-supported applications(xterm, cosmic-term) are
      activated but zwp_virtual_keyboard_v1.key() just can be used instead.
    
    [1] https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/protocol/input-method-unstable-v2.xml?ref_type=heads#L283
    
    BUG=https://github.com/ibus/ibus/issues/2182
    BUG=https://github.com/ibus/ibus/pull/2256

M	client/wayland/Makefile.am
M	client/wayland/ibuswaylandim.c

commit 59d50a7d6f87c8acfb58cfb941ae96102d666b72
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-11-01 19:58:53 +0900

    client/wayland: Add Wayland input-method v2 and virtual-text v1 codes
    
    % wayland-scanner client-header ./input-method-unstable-v2.xml \
      input-method-unstable-v2-client-protocol.h
    % wayland-scanner code ./input-method-unstable-v2.xml \
      input-method-unstable-v2-protocol.c
    % wayland-scanner client-header ./virtual-keyboard-unstable-v1.xml \
      virtual-keyboard-unstable-v1-client-protocol.h
    % wayland-scanner code ./virtual-keyboard-unstable-v1.xml \
      virtual-keyboard-unstable-v1-protocol.c
    
    BUG=https://github.com/ibus/ibus/issues/2182

A	client/wayland/input-method-unstable-v2-client-protocol.h
A	client/wayland/input-method-unstable-v2-protocol.c
A	client/wayland/virtual-keyboard-unstable-v1-client-protocol.h
A	client/wayland/virtual-keyboard-unstable-v1-protocol.c

commit acaa66632e85ae99c592b8b53a73aacb991f5f9a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-11-01 19:49:36 +0900

    client/wayland: Add input-method-unstable-v2.xml, virtual-keyboard-unstable-v1.xml
    
    Back up the private Wayland protocol files from the wlroots repository.
    
    https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/protocol/input-method-unstable-v2.xml
    https://gitlab.freedesktop.org/wlroots/wlroots/-/blob/master/protocol/virtual-keyboard-unstable-v1.xml
    
    BUG=https://github.com/ibus/ibus/issues/2182

A	client/wayland/input-method-unstable-v2.xml
A	client/wayland/virtual-keyboard-unstable-v1.xml

commit b14a3e567150f520e1dcc2eacc6858c4cb6dc8fe
Author: Manish Tiwari <manishtiwari7093@gmail.com>
Date:   2024-12-06 20:25:30 +0900

    src/ibusunicode: Free Unicode data list in async done
    
    BUG=https://github.com/ibus/ibus/issues/2687

M	src/ibusunicode.c

commit baeddb89a78d7ebb9eea384a07ea1af8bfa76e41
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-23 10:07:24 +0900

    Release 1.5.31-rc1

M	configure.ac

commit 8b301caeb1c98e4a229a67dff897a23d5b19f80d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-23 08:30:36 +0900

    src/compose: Update en-US compose with libX11 1.8.10

M	src/compose/sequences-big-endian
M	src/compose/sequences-little-endian

commit 4043c4f277f15af718244659649a8db626900f3d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-23 08:20:25 +0900

    src: Update ibusunicodegen.h with Unicode 16.0.0

M	src/ibusunicodegen.h

commit 645154e20354a07005b067d11b47bf79fcd0c50d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-23 07:49:29 +0900

    engine: Update simple.xml with xkeyboard-config 2.42
    
    Seems now the `evdev.xml` file is too large and need to delete all
    the `<modelList>` and `<optionList>` items in the `evdev.xml` file
    to avoid the corrupted `simple.xml.in` file with a memory error.

M	engine/simple.xml.in

commit e97d5a3d87414b3f321daf4201449b86f4d76372
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-22 23:24:24 +0900

    src/tests: Use dbus_try_get_local_machine_id() in ibus-share
    
    Replace dbus_get_local_machine_id() with dbus_try_get_local_machine_id()
    to retrieve the DBUsError.
    
    BUG=https://github.com/ibus/ibus/issues/2686

M	src/tests/ibus-share.c

commit b2d42b3f54d9e17cdc3cbab0226b19bad9a35e75
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-22 21:28:29 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 99.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/ja.po

commit 1f170a3fe26988dd7e5572cb9d386b8ff1fc42c9
Author: Julien Humbert <julroy67@gmail.com>
Date:   2024-10-22 21:28:27 +0900

    po: Update translation (French)
    
    Update po/fr.po at 97.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/fr.po

commit 9432d08344e329558d8842fbacb83beb1b1088ee
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2024-10-22 21:28:26 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/de.po

commit f5528bae38b1f4fb8a5700ae2389dffa3fa3b6c5
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2024-10-22 21:28:24 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/pl.po

commit 753019f8b2bb16a8a37dfa626fdf9d91cf965324
Author: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Date:   2024-10-22 21:28:22 +0900

    po: Update translation (French)
    
    Update po/fr.po at 97.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/fr.po
M	po/ja.po

commit 9660b885ee4e240e976a24e39f237ae2f8d7031e
Author: Giannis Antypas <gianni.antypas@gmail.com>
Date:   2024-10-22 21:28:20 +0900

    po: Update translation (Greek)
    
    Update po/el.po at 24.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/el/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/LINGUAS
A	po/el.po

commit 3efe8795ece8f7db2fe751ee7754dc4b3516859c
Author: Göran Uddeborg <goeran@uddeborg.se>
Date:   2024-10-22 21:28:16 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/sv.po

commit f161d7852664d63de959e6e991e2af889a108f81
Author: 김인수 <simmon@nplob.com>
Date:   2024-10-22 21:28:14 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/ko.po

commit ba4fc0785fff216bbf62868bd7b208aba8428cd3
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2024-10-22 21:28:11 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/tr.po

commit b4c6f456be9c93ca2bb5185e0ee3497d6ef26be9
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2024-10-22 21:28:06 +0900

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 93.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2627

M	po/pt_BR.po

commit fb0f167fd3144b69b78051e6793c9baa37c07e48
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-19 23:04:23 +0900

    src: Update keynamesprivate.h with GTK 4.16.3

M	src/keynamesprivate.h

commit 21effad97c3b8cef274dbbab46c41bb3d79e4e7f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-19 23:04:20 +0900

    src: Rename files to follow GTK

M	po/POTFILES.in
M	src/Makefile.am
R099	src/ibuskeynames.c	src/ibuskeys.c
R099	src/keyname-table.h	src/keynamesprivate.h

commit e01206354faee107c6e61b12480d87c85c9dcf96
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-19 23:03:10 +0900

    src: Update ibuskeysyms.h with xorgproto
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/84986de
    Date:   Tue Jul 7 09:43:53 2020 +0200
    Add vietnamese dead accents
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/8cfcc91
    Date:   Wed Mar 22 16:14:34 2023 +0100
    add correctly spelled names for the left and right guillemet
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/3ddfc98
    Date:   Wed Mar 22 16:22:04 2023 +0100
    name the masculine ordinal indicator similar to feminine one
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/fca42f2
    Author: Peter Hutterer <peter.hutterer@who-t.net>
    Revert "keysymdef.h: delete fourteen long-deprecated symbol names"
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/e5cccec
    Date:   Thu Apr 13 16:06:52 2023 +0200
    add better names for the dead schwa and SCHWA symbols
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/b111529
    Date:   Thu Jul 6 12:08:27 2023 +0400
    add dead_hamza symbol
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/704a75e
    Date:   Wed Jul 19 21:27:27 2023 +0200
    Improve comment of two keysyms
    
    https://gitlab.freedesktop.org/xorg/proto/xorgproto/-/commit/df4d063
    Date:   Thu Jul 20 16:54:29 2023 +0200
    Make some aliases explicit

M	src/ibuskeysyms.h

commit 8ac611cd9e2765b7d5bd6b9388f265c239ade93d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-18 15:03:41 +0900

    github/workflows: Replace Fedora 39 with Fedora 41

M	.github/workflows/main.yml

commit cae7f46fbb1737059bf2aa105b4557fbb4948c95
Author: Manish Tiwari <manishtiwari7093@gmail.com>
Date:   2024-10-18 14:49:18 +0900

    src/ibusunicode: Correct Parent Class Reference in ibus_unicode_block_destroy()
    
    The ibus_unicode_block_destroy() was incorrectly using the parent class
    of IBusUnicodeData. Since this function is for the IBusUnicodeBlock class,
    the correct parent class should be ibus_unicode_block_parent_class.
    
    BUG=https://github.com/ibus/ibus/pull/2685

M	src/ibusunicode.c

commit 3ae59e8acc5f2d1268940af241970d0b8fdb47ce
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-15 20:53:09 +0900

    configure: Add --with-python-overrides-dir option
    
    The default GI directory is /usr in Flatpak but the directory is readonly
    with `flatpak-builder` and the Flatpak specific GI files are installed in
    /app GI directory.
    
    Fixes: https://github.com/ibus/ibus/commit/20b29c1

M	configure.ac

commit 2bfa558fbb5a1df13815869a1ad9e88c3b5fed64
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-10-15 17:44:00 +0900

    ui/gtk3: Wait for hide-preedit-text signal for Emoji category
    
    IBusEngineSimple calls HidePreeditText D-Bus signal with focus-out
    signal so Emojier should wait for it before launch the dialog.
    
    BUG=rhbz#2310892

M	ui/gtk3/panelbinding.vala

commit c13c54ec14ebdc8b39dda09b636daedee3ea6458
Author: Christian Hergert <chergert@redhat.com>
Date:   2024-09-26 12:11:05 -0700

    bus: use va_marshaller to avoid GValue boxing
    
    Building your own marshaller list is most of the way there to get better
    signal performance, but you can go a bit further by having it generate
    va_marshallers and set those too.
    
    Not only do va_marshallers allow you to avoid the GValue boxing, it allows
    you to also get better profiling data at runtime.
    
    BUG=https://github.com/ibus/ibus/pull/2683

M	bus/Makefile.am
M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/inputcontext.c

commit fa10c116c2f0dad5026fa6665e9513cd5dcded75
Author: Benjamin Schaaf <ben.schaaf@gmail.com>
Date:   2024-09-08 09:13:40 +0900

    src/ibusinputcontext: Fix memory leak of IBusText
    
    All branches of `ibus_input_context_set_surrounding_text` must handle the
    referenced `IBusText`, otherwise the text is leaked.
    
    This can happen if the text is the same as the existing `surrounding_text`.
    See `ibus_im_context_set_surrounding_with_selection` for the usage causing
    the leak.
    
    BUG=https://github.com/ibus/ibus/pull/2678

M	src/ibusinputcontext.c

commit 7db9d986a0f7c4040f12f31796efba2a9b4fee2e
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2024-09-08 09:13:29 +0900

    src/ibuscomposetable: Replace obsolete index(3) with strchr(3)
    
    BUG=https://github.com/ibus/ibus/pull/2676

M	src/ibuscomposetable.c

commit 21a18b68122134cc0e40b3366f85afa00526c97b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-25 08:12:19 +0900

    Release 1.5.31-beta2

M	configure.ac

commit c4a3b52b11ab3a332b9942b65ce2037da3d86d9a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:51 +0900

    src/tests: Fix some CI issues with busy TMT virtual session
    
    - Increase waiting time in ibus-compose-locales.
    - Wait for 3 secs after set-engine in ibus-compose to wait for the delayed
      focus-in/out events.
    - delete screendump option in ibus-desktop-testing.desktop not to
      support no display.
    - setlocale in ibus-engine-switch to get UTF-8 warnings.
    - Quote file names as shell syntax as much as possible.
    - Check file existent and do not use "rm -f" as much as possible.
    - Do not set GTK_IM_MODULE=ibus for Wayland.
    - Exclude sshd-session to check existent sessions.
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	src/tests/ibus-compose-locales.in
M	src/tests/ibus-compose.c
M	src/tests/ibus-desktop-testing-autostart.in
M	src/tests/ibus-desktop-testing-module
M	src/tests/ibus-desktop-testing.desktop.in
M	src/tests/ibus-engine-switch.c

commit 081dae04366c0c5d39f407fdcad503b07b33faa1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:48 +0900

    src/tests: Fix ibus-compose for GNOME Wayland
    
    mutter calls meta_wayland_text_input_set_focus() after meta_window_show()
    and the delayed focus-in/out events are sent to IBusEngine.
    Now sleep() is added in ibus-compose because MetaWaylandInputMethod
    cannot know the application status while GTK application is already
    realized.
    
    Also GTK4 compose table supports 16bit compose keys only and it
    causes a warning with pt-BR and fi-FI compose tables but the warning
    is treated as a failure with g_test_init().
    Set LANG=en_US.UTF-8 for thw workaround to test pt-BR and fi-FI IBus
    compose tables.
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	src/tests/ibus-compose.c

commit 58d581c5ee14b947bf5a64c891bd22fbda0c9356
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:45 +0900

    src/tests: Fix test cases in GNOME Xorg in ibus-compose
    
    "focus-in" signal is sent to IBus GtkIMModule with a delay in GNOME
    desktop session and the signal order is not fixed with GTK_PHASE_TARGET
    also "focus-in" signal is also sent with GtkText "realize"' signal.
    Now the test cases wait for GtkText 'realize' signal.
    This fixes the test cases in GNOME Xorg but there are still sone issues
    in GNOME Wayland.
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	src/tests/ibus-compose.c

commit 15a9751ff120c665339ba146078c339a3b9a0209
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:42 +0900

    src/tests: Enable GTK4
    
    Seems GTK3 does not work in GNOME Wayland headless session to get
    GdkMonitor in gtk_init() and trying to migrate the test cases to
    GTK4.
    Calling ibus_init() twice with g_static_resource_init() causes a
    memory error and fix it.
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	configure.ac
M	src/tests/Makefile.am
M	src/tests/ibus-compose.c
M	src/tests/ibus-keypress.c

commit ee6b673fbea00fa0f4d4671fd4eaea92739a2b5c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:38 +0900

    Fix tests cases to be run in Wayland
    
    - Fix ibus-bus since ibus_bus_exit_async() does not work ibus-daemon
      with systemd and run `ibus restart` instead.
    - Fix ibus-compose-locales to wait for 1 sec between key event test cases
      to reset gnome-shell/mutter.
    - Fix ibus-compose to wait for commit-text event since the gnome-shell/mutter
      process is a bit slow and can reset the previous commit-text events
      before the previous events are not committed.
    - Fix counts in ibus-engine-switch.
    - Unref IBusEngineDesc in ibus-engine-switch.
    - Fix ibusimpl not to change the engine of the context when global-engine
      is enabled.
    - Check DISPLAY and setxkbmap in xkb-latin-layouts for Wayland
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	src/ibusshare.c
M	src/tests/ibus-bus.c
M	src/tests/ibus-compose.c
M	src/tests/ibus-engine-switch.c
M	src/tests/xkb-latin-layouts

commit 92a55174e531d76ad1a4aeb7090fe2a4f56fc754
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:31:34 +0900

    src/tests: Enable CI in GNOME Wayland
    
    - Implement headless desktop to test Wayland sessions
    - Implement ibus-desktop-testing-autostart to be executed in XDG
      autostart in GNOME Wayland
    - Move shared codes to ibus-desktop-testing-module between
      ibus-desktop-testing-runner and ibus-desktop-testing-autostart
    - Add --no-systemd option to enable the previous testing frame with running
      gnome-session directly
    - Rename --desktop option to --session
    - Move save_screen() from runner to module
    - Copy gnome-shell service file to user home for headless & virtual-monitor
    - Add --delete-tests option to clean up tests
    - Add AutostartCondition=if-exists in XDG autostart desktop file
    - Add 60 secs in ibus-compose-locales for systemd desktop sessions
    - Quote file names as much as possible.
    - Check file existant and not to use "rm -f" as much as possible
    - Do not set GTK_IM_MODULE=ibus for Wayland
    
    BUG=https://github.com/ibus/ibus/pull/2657

M	src/tests/Makefile.am
M	src/tests/ibus-compose-locales.in
D	src/tests/ibus-desktop-testing-autostart
A	src/tests/ibus-desktop-testing-autostart.in
A	src/tests/ibus-desktop-testing-module
M	src/tests/ibus-desktop-testing-runner.in
M	src/tests/ibus-desktop-testing.desktop.in

commit 14dd943de1bb2bc003cb01cdd9c94f4350db16e3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-23 08:18:50 +0900

    util/IMdkit: Revert to fix typing freeze with barcode reader
    
    The original barcode reader issue is fixed with libX11 1.8.10 and
    it's now available in Fedora.
    The typing freezing issue is no longer reproducible with the latest
    libX11 in Fedora 40.
    
    Now the previous change(b49f3a4736540f3cf2f7e7b3ac7f965970393c74) is
    reverted and I continue to trace the issue.
    
    Fixes: https://github.com/ibus/ibus/commit/b49f3a4
    BUG=https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/198
    BUG=https://github.com/ibus/ibus/pull/2591

M	util/IMdkit/i18nPtHdr.c

commit 47b8198bc436cbc59e0e43266e1907e47e0678ae
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-08-02 23:45:49 +0900

    src: Ignore ISO level3/level5 keys in shortcut keys
    
    IBus compose tries to output Multi_key + IBUS_KEY_ISO_Level*_Lock
    as incompleted sequences so the ISO level 3 and 5 keys should be
    ignored as the modifier keys.
    Also those ISO keys are ignored in ibus_accelerator_valid().
    
    BUG=https://github.com/ibus/ibus/issues/2667

M	src/ibusaccelgroup.c
M	src/ibusenginesimple.h

commit a1a2fe5d13ad76956a94c0695af15d76e3edfdca
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-07-18 01:25:41 +0900

    Fix memory leaks in error handlings
    
    - bus/ibusimpl: Free keys not in case of TYPE_IME_SWITCHER
    - src/ibuscomposetable: Correct handling G_MAXSIZE * G_MAXSIZE
    - src/ibuscomposetable: Fee ibus_compose_seqs in error handlings

M	bus/ibusimpl.c
M	src/ibuscomposetable.c

commit af59cdf8e86955f0df650a89edb5c7da781ae0a4
Author: Florian Müllner <fmuellner@gnome.org>
Date:   2024-07-16 23:19:22 +0900

    inputcontext: Fix typo
    
    BUG=https://github.com/ibus/ibus/pull/2664

M	bus/inputcontext.c

commit 7091f2caba24bb2c9539bf2d937ac71e13cffce8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-07-12 22:36:20 +0900

    Release 1.5.31-beta1

M	configure.ac

commit 9f50b46f82024efa59dd1d35a3d89c4350cd1cff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-07-12 21:18:07 +0900

    Fix musical symbol compose keys
    
    - The musical symbol keysyms are included in en-US compose file and
      the flag 0x100000 should be checked.
    
    - The Unicode keysyms can be shown as the IBus preedit.
    
    - The duplicated keysyms in IBus compose table causes an unnecessary
      preedit text and they should be deleted.
    
    - IBUS_TYPE_EXTENSION_EVENT should be initialized to hide the
      emoji preedit with PanelExtensionReceived signal in IBusEngine.
    
    - Calling ibus_init() twice with g_static_resource_init() causes a
      memory error and fix it.
    
    Fixes: https://github.com/ibus/ibus/commit/e7329cb
    Fixes: https://github.com/ibus/ibus/commit/9a134e8

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusshare.c

commit 1892b51a28387546c60e2596a049af565bd40754
Author: Wismill <dev@wismill.eu>
Date:   2024-06-26 19:20:02 +0900

    src/tests/ibus-compose: Add some Unicode boundary tests
    
    BUG=https://github.com/ibus/ibus/pull/2649

M	src/tests/ibus-compose.basic
M	src/tests/ibus-compose.emoji

commit e7329cb14de4097ca894ce19d1903a7df28acd78
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 19:17:58 +0900

    src/ibuscomposetable: Fix UFDD5 key for compose seq with fr(bepo_afnor)
    
    AltGr-t with fr(bepo_afnor) keymap has no keysym name but can be
    used in the compose key sequences.
    Most Unicode format (UXXXX) should be supported in the compose sequences
    in case they are not used in XKB options except for 'Pointer_*' XKB option
    names.
    Also refactor compose sequences with each range beyond U10000.
    Also update ibus_keyval_name() can output keysym names beyond U10000.
    
    BUG=https://github.com/ibus/ibus/issues/2646
    Fixes: https://github.com/ibus/ibus/commit/ad883dc

M	src/ibuscomposetable.c
M	src/ibusenginesimpleprivate.h
M	src/ibuskeynames.c
M	src/tests/ibus-compose.basic

commit 142744ffd4d9af78296c2a5ac99248e011ed3bad
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 17:22:43 +0900

    test: Add Flatpak build for Fedoraproejct platform

A	test/org.test.IBus.Fedoraproject.json

commit 20b29c14c3203dd51ed7604c29daf58ea8030d4f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 17:18:21 +0900

    Fix Flatpak build for dnf and pyoverridesdir
    
    `dnf` is not available during Flatpak builds with `flatpak-builder` and
    the steps are omitted in autogen.sh to check FLATPAK_ID environment
    variable.
    
    When IBus is built with the Json files in test directory, the build
    tries to install IBus.py file into pyoverridesdir likes
    /usr/lib*/python3.12/site-packages/gi/overrides
    
    But the directory is readonly with `flatpak-builder` and could be
    failed.
    Now `--disable-pygobject` option is added to `configure`.
    
    IBus modules are embedded in Flatpak platforms likes GNOME, Freedesktop
    and this issue might not happen in the platform builds since
    the pyoverridesdir does not exist yet so this might fix the build
    issues with Json files only in test directory.

M	autogen.sh
M	configure.ac
M	test/org.test.IBus.Freedesktop.json
M	test/org.test.IBus.GNOME.json

commit 9dd47e5ae2acf6bf76bada26b8c3f99d8ed5f9d2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 17:07:30 +0900

    test: Rename Flatpak build files

R100	test/org.test2.IBus.json	test/org.test.IBus.Freedesktop.json
R100	test/org.test.IBus.json	test/org.test.IBus.GNOME.json

commit 0b678100bc9c4aff65e94f08ac052f4d7d214b36
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 17:02:55 +0900

    portal: Support new sync ibus_input_context_process_key_event()
    
    IBus clients have been enhanced with the new synchronous
    "ProcessKeyEvent" to fix the long-standing issues and ibus-portal
    also needs to support it.
    
    Fixes: https://github.com/ibus/ibus/commit/38f09c6

M	portal/org.freedesktop.IBus.Portal.xml
M	portal/portal.c

commit 7f44459f53ffbc94c300db96d34f5c02afd33b22
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 16:50:04 +0900

    portal: Let Flatpak application accept new IBus unique name
    
    ibus-portal can accept the connection from IBUS_SERVICE_IBUS only
    but now the IBus unique name is changed to IBUS_NAME_OWNER_NAME
    as the D-Bus name owner and probably I think the name check is
    not needed and just delete it.
    
    BUG=https://github.com/ibus/ibus/issues/2639
    Fixes: https://github.com/ibus/ibus/commit/2b14625

M	portal/portal.c

commit 2b146251a37dc8e590270f16a7f7c0be750c63d9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 16:48:31 +0900

    bus: Change IBus unique name to :1.0 from IBUS_SERVICE_IBUS
    
    According to the D-Bus specification,
    `org.freedesktop.DBus.GetNameOwner()` must return a unique name (i.e.
    one of the form `:1.23`). The only unique name which is allowed to not
    be in this form is `org.freedesktop.DBus`.
    
    The change in GLib 2.80.1 was to validate that the sender of every
    message is either a unique name (according to `g_dbus_is_unique_name()`),
    or the special name `org.freedesktop.DBus` to meet the specification.
    
    In the long term, it might be more robust to rework the code so that the
    mapping from `org.freedesktop.IBus` → a unique name is stored in
    `dbus->names` (in `dbusimpl.c`) like all the other requested names.
    However, handling for the `org.freedesktop.IBus` well-known name is
    hardcoded throughout `dbusimpl.c`, so porting this single bit of it to
    create a `BusNameService` would probably cause more problems.
    
    BUG=https://github.com/ibus/ibus/issues/2639
    BUG=https://gitlab.gnome.org/GNOME/glib/-/issues/3268
    BUG=https://github.com/advisories/GHSA-f632-c3rh-r2v2

M	bus/connection.h
M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/matchrule.h

commit 927ce008e62c07c9f4928be441ce57d0d946ab6d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 16:43:01 +0900

    bus: Reformat dbusimpl.c
    
    BUG=https://github.com/ibus/ibus/issues/2639

M	bus/dbusimpl.c

commit 9a134e8a0e37fdc4c5254e56388b30ac546625a8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 14:28:08 +0900

    src/ibusengine: Hide preedit text with PanelExtensionReceived signal
    
    IBusEngineSimple no longer calls to hide the preedit with the zero
    length to fix the slurring cursor position but the emoji preedit
    becomes not to be hidden with the preedit commit or escape events
    as a side effect.
    To fix the issue, IBusEngine needs to decide to clear or keep
    the preedit when the emoji mode is finished.
    
    BUG=https://github.com/ibus/ibus/issues/2536
    Fixes: https://github.com/ibus/ibus/commit/a3a5a20a

M	src/ibusengine.c
M	src/ibusenginesimple.c

commit 96a2d57f93eb6c20431604e469f59385f0fef620
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-06-26 12:57:00 +0900

    ui/gtk3: Fix Super-space in Wayland
    
    ibus_bus_set_global_shortcut_keys_async() was not called in Plasma
    Wayland after "Fix to unref GdkDisplay in Wayland" patch was applied.
    Now it's called correctly and the event handler is disabled instead.
    
    BUG=rhbz#2290842
    BUG=https://github.com/ibus/ibus/issues/2644
    Fixes: https://github.com/ibus/ibus/commit/627e7cc

M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala

commit 627e7cc37d3bea4c288c932773f69fcee9ac773e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-05-24 16:28:40 +0900

    ui/gtk3: Fix to unref GdkDisplay in Wayland
    
    Panel does not need to allocate the X11 display in Wayland but the check
    only. Vala codes need to set the unowned parameter.
    Also fixed a memory leak in the update preedit in daemon.
    
    BUG=rhbz#2252227
    BUG=https://github.com/ibus/ibus/issues/2642
    BUG=https://github.com/ibus/ibus/issues/2644

M	bus/inputcontext.c
M	po/ibus10.pot
M	ui/gtk3/application.vala
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/panel.vala

commit a3a5a20a30f2a8ecee4dc2aaa4fd48c62c91d768
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-05-24 16:18:03 +0900

    src/ibusenginesimple: Do not update zero length preedit text
    
    Several engines can inherit IBusEngieSimple for the compose key support
    likes Anthy, Hangul, M17n and it could have the duplicated preedit text
    between the engine and the parent IBusEngineSimple and it could update
    the preedit text mutually by mistake.
    
    Then the preedit text should not be hidden for zero length at least.
    This update might not be enough but hope to fix the cursor position
    reset with hiding the preedit text against the reported issue with
    `m17n:sa:itrans` engine.
    
    BUG=https://github.com/ibus/ibus/issues/2536

M	src/ibusenginesimple.c

commit 48c4a9c900421b9e77be399a4792974f25a80be6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-05-24 16:17:58 +0900

    src/ibusenginesimple: Ignore Super modifier for compose keys
    
    Now IBus receives key events prior to the window manager and needs
    to ignore Super modifier since Super key has been already ignored
    for compose keys.
    
    BUG=https://gitlab.gnome.org/GNOME/mutter/-/issues/3128

M	src/ibusenginesimple.c

commit f190da19b53c267ca1c9730e18f1b53c089c0247
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-05-24 15:37:00 +0900

    ui/gtk3: Configure initial keymaps with localectl in Wayland
    
    `setxkbmap -query` returns US layout with Xwayland and it does not
    correspond to the session keymaps so ibus-panel now uses
    `localectl status` in Wayland but it does not provide the session
    XKB options against `setxkbmap` command in Xorg.
    Need to think how to load or set the XKB options in Wayland later.
    
    BUG=rhbz#2267615
    BUG=https://github.com/ibus/ibus/pull/2624

M	src/tests/ibus-keypress.c
M	ui/gtk3/panel.vala
M	ui/gtk3/xkblayout.vala

commit e39345af20c1dd9b18cdb6ccb5039b03e4135f73
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-05-24 13:18:42 +0900

    src/tests: Fix ibus-daemon in ibus-desktop-testing-runner
    
    Some distributions do not need the IBus panel and gnome-shell also
    does not need it.
    Add --verbose option to get ibus-daemon error messages.
    
    Add vala check in autogen.sh since valac changes the source codes.

M	autogen.sh
M	src/tests/ibus-desktop-testing-runner.in

commit 4059b9f43f4505c855677abde1b59fc13241ca58
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-04-02 23:34:07 +0900

    Makefile: Add check sum file

M	Makefile.am

commit c61f425dac186265677219b87f547a76c17f816c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-04-02 21:26:03 +0900

    Release 1.5.30-rc3

M	configure.ac

commit cd2cde974cbd47b227b8ebc42859935ab52565dd
Author: Jan Engelhardt <jengelh@inai.de>
Date:   2024-04-02 20:39:10 +0900

    src/ibusservice: Fix unused variable
    
    ibusservice.c:676:9: warning: value computed is not used [-Wunused-value]
      676 |         *p++;
    
    BUG=https://github.com/ibus/ibus/pull/2630

M	src/ibusservice.c

commit 68217a05b13ab2f40d824b960e2bddd3739f89ee
Author: Rafael Fontenelle <rffontenelle@users.noreply.github.com>
Date:   2024-04-02 20:33:50 +0900

    github/workflows: Update action/checkout version
    
    Node 16 has reached its end of life and Node.js 20 is available.
    rf. https://github.blog/changelog/2023-09-22-github-actions-transitioning-from-node-16-to-node-20/
    
    BUG=https://github.com/ibus/ibus/pull/2628

M	.github/workflows/main.yml

commit 707832954e1aaaae9a695d9771e84a21844be605
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2024-03-25 14:40:12 +0900

    configure: Fix bash '=' operator for BSD
    
    BUG=https://github.com/ibus/ibus/pull/2626

M	configure.ac

commit 7f3bde01636213605e3b9c62d91b8f9b5635b9a6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-23 13:09:26 +0900

    src/ibusengine: Identify SUPER_MASK in GTK4 with MOD4_MASK
    
    Fix the regression not to save the changed modifiers.
    
    Fixes: https://github.com/ibus/ibus/commit/e4eaeb7
    BUG=https://github.com/ibus/ibus/issues/2607

M	src/ibusengine.c

commit 5dad46871b2b62ba9f1b0f23c222efe37bb8c694
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-22 23:07:37 +0900

    Release 1.5.30-rc2

M	configure.ac

commit 6df5e1e0f6b40497ddb166c73426415ec7233651
Author: Alan01 <alanmortensen.am@gmail.com>
Date:   2024-03-22 21:09:00 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 100%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/da.po

commit ca907904b56c5c3e039c79d01d27f5f6560b71e3
Author: A S Alam <aalam@users.noreply.translate.fedoraproject.org>
Date:   2024-03-22 20:48:52 +0900

    po: Update translation (Punjabi)
    
    Update po/pa.po at 48.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/pa/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/pa.po

commit dfbed6c6a8e9a1b041f31c2ca38ca4166d21fd2b
Author: Weblate Translation Memory <noreply-mt-weblate-translation-memory@weblate.org>
Date:   2024-03-22 20:45:05 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 51.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/ka.po

commit 01e396478507593f2d3055bbadde21061a4b69d8
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2024-03-22 20:40:59 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/pl.po

commit 2a58178ee118bd247aeee08f08f18da398d86101
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2024-03-22 20:39:02 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/uk.po

commit 841724a4d3591e8a3b9778dfaf82731f45c7db44
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2024-03-22 20:37:54 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/tr.po

commit 537d4d027f1432e5f4eda3f9e7039f26368ac093
Author: Luna Jernberg <bittin@reimu.nl>
Date:   2024-03-22 20:30:02 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/sv.po

commit 633b3c0f5251bb70583ade127aa3d4d001a3e877
Author: 김인수 <simmon@nplob.com>
Date:   2024-03-22 20:28:39 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/ko.po

commit 95bdbb27867c770116bafd070dd7799308214da3
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2024-03-22 20:26:14 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2615

M	po/de.po

commit b25643c81decf27f8847768b582b49ab550cf3fc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-22 19:31:05 +0900

    ui/gtk3: Set Indicator status at launching time
    
    Panel.load_settings() is called before the "registered-status-notifier-item"
    signal is emitted in Indicator and the Indicator's status was always
    active at the launching time in the Plasma desktop session.
    Now it's fixed.
    
    Also the preferences menu in the activate menu is now shown in the
    Plasma Xorg desktop session too.
    
    BUG=https://github.com/ibus/ibus/issues/2463

M	ui/gtk3/panel.vala

commit b4b9c2e4b46552ecfddd8dcebc0e2fff2305ea91
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-17 09:28:08 +0900

    ui/gtk3: Fix ibus-daemon timeout in Plasma Wayland
    
    ibus-wayland sometimes aborted with the timeout of 5 secs
    when ibus start/restart run it and ibus-daemon was alives without
    the parent ibus-wayland.
    Now delete the 5 secs and connect the IBusBus connected signal instead.
    
    Fixes: https://github.com/ibus/ibus/commit/ed552e8

M	ui/gtk3/application.vala

commit 5696033b31c9f0ffa889c1f88971c33b86efd969
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-17 08:41:27 +0900

    tools: Fix ibus start/restart in Plasma Wayland
    
    ibus start/restart frequently failed because of the timeout.
    Now the command waits for the "/VirtualKeyboard" on
    "org.kde.kwin.VirtualKeyboard" D-Bus ack signal so that the "/kwinrc" on
    "org.kde.kconfig.notify" D-Bus signal is completed.
    
    Also use ibusinternal.h instead of dbus.h .
    
    Fixes: https://github.com/ibus/ibus/commit/74712fa

M	bindings/vala/dbus-1.vapi
M	tools/Makefile.am
M	tools/main.vala

commit ca61d6e5e48cb2f28e91526cc47e6b99ca779eb4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-14 23:27:25 +0900

    src/ibusengine: Free names in ibus_engine_filter_key_event()

M	src/ibusengine.c

commit c63cc6788ee5341a591dfe0612d60296a7a4a2ba
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-14 20:02:34 +0900

    ui/gtk3: Fix SEGV with Super-space in Wayland
    
    If only one engine is configured, IME swither popup should be
    disabled.

M	ui/gtk3/panel.vala

commit e4eaeb74e580cbdc2949f3b1457ac6721cc56628
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-03-14 19:59:31 +0900

    src/ibusengine: Identify SUPER_MASK in GTK4 with MOD4_MASK
    
    GTK4 now returns IBUS_SUPER_MASK for Super modifier key while
    others returns IBUS_MOD4_MASK.
    Now IBusEngine checks both modifier for Emoji and Unicode shortcut
    keys.
    
    BUG=https://github.com/ibus/ibus/issues/2607

M	src/ibusengine.c

commit 0f778adf8de0a98ad71092a7a0c9c512d7ac7427
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 20:14:36 +0900

    Release 1.5.30-rc1

M	configure.ac

commit 746efa234fa5d37b2065e2347d0107774a0b0fa0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 19:21:27 +0900

    po: Update POT file
    
    I don't know why Weblate does not merge PO files with the POT file
    but let's update the date in the POT file again.
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/ibus10.pot

commit dc27015c4ef66bd8157cffcbbba33bf7186eac4e
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2024-02-28 19:03:14 +0900

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 93.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/pt_BR.po

commit 11804709372dd2f83527d25b2a274d0a662b23a5
Author: 김인수 <simmon@nplob.com>
Date:   2024-02-28 19:03:07 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/ko.po

commit 847a80ec2bea6359c7f74d38378a9a4222a01b1c
Author: Liu Tao <lyuutau@outlook.com>
Date:   2024-02-28 19:03:02 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 94.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/zh_CN.po

commit 8e310326c5851de9d979953e5add86e201ac9418
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2024-02-28 19:03:00 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/tr.po

commit 82b56fd9c80f1f49e70b8856a56e83f9f8cb2b87
Author: A S Alam <aalam@users.noreply.translate.fedoraproject.org>
Date:   2024-02-28 19:02:57 +0900

    po: Update translation (Punjabi)
    
    Update po/pa.po at 33.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/pa/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/pa.po

commit 68c1d6a083efbd601d14b7fd1739377fe341838c
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   2024-02-28 19:02:55 +0900

    po: Update translation (Hebrew)
    
    Update po/he.po at 33.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/he/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/he.po

commit e513e26371e9bb0df3d611ad94db5ba8d4057bfe
Author: Daniel Rusek <mail@asciiwolf.com>
Date:   2024-02-28 19:02:47 +0900

    po: Update translation (Czech)
    
    Update po/cs.po at 84.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/cs/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/cs.po

commit 4620b3333a12c6ff981af5967b19366737ca38f5
Author: Krystof Cerny <cleverline1mc@gmail.com>
Date:   2024-02-28 19:02:45 +0900

    po: Update translation (Czech)
    
    Update po/cs.po at 83.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/cs/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/cs.po

commit 92769c37e4f79341c4584b650ddd85565a0c6e6f
Author: Cheng-Chia Tseng <pswo10680@gmail.com>
Date:   2024-02-28 19:02:40 +0900

    po: Update translation (Chinese (Traditional) (zh_TW))
    
    Update po/zh_TW.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_TW/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/zh_TW.po

commit 16ebd40a9a3676caaeaf4e95e044bdecb231b822
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2024-02-28 19:02:36 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 41.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/ka.po

commit 7e2e8298f918c1c8139572570c3a5ea310b15dea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 19:02:28 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 99%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2559

M	po/ja.po

commit 820fed3842dda80addcd674e9d4f8fddbfb6bd93
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 11:10:58 +0900

    ui/gtk3: Fix Vala C format errors

M	ui/gtk3/application.vala
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/candidatearea.vala

commit 228f0a77b2047ade54e132bab69c0c03f0f41aae
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 11:06:51 +0900

    src: Update ibusunicodegen.h with Unicode 15.1.0

M	src/ibusunicodegen.h

commit 1a17f88f99b43970fca6cc994ce8fe48b46c6cb5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 11:04:56 +0900

    engine: Update simple.xml with xkeyboard-config 2.41

M	engine/simple.xml.in

commit a69a449b5e54c8a1fa36c1bb8f4b92d336e8dda1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-28 08:23:36 +0900

    github/workflows: Replace Fedora 38 with Fedora 40

M	.github/workflows/main.yml

commit 43a6e38ec7158481a0bdcee10c970aac7f2dd73e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-27 23:24:57 +0900

    client/gtk2: Free IBusText in ibus_im_context_clear_preedit_text()
    
    BUG=https://github.com/ibus/ibus/issues/2613

M	client/gtk2/ibusimcontext.c

commit cc46e6228cd9e7a00a550b9c23905c90c6ed1b2a
Author: oreo639 <oreo6391@gmail.com>
Date:   2024-02-20 20:14:30 +0900

    configure: Don't do AC_CHECK_FILE when cross compiling
    
    https://www.gnu.org/software/autoconf/manual/autoconf-2.67/html_node/Files.html
    
    BUG=https://github.com/ibus/ibus/pull/2606

M	configure.ac

commit d3d77627bdc98cc60b80e776f9e2288d99b6fee4
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2023-11-07 17:17:23 +0100

    setup/enginedialog: Improve the search for engines
    
    - strip whitespace from the search entry
    - make the filter entry get focus after clicking on the view-more row
    - split the contents of the search entry into words and
      make the result True if all words match in any order.
    
    BUG=https://github.com/ibus/ibus/pull/2581

M	setup/enginedialog.py

commit fe4958b7ef52265842d90b8866514f84b05552f6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-13 20:36:30 +0900

    Release 1.5.30-beta1

M	configure.ac

commit b49f3a4736540f3cf2f7e7b3ac7f965970393c74
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-13 16:58:33 +0900

    util/IMdkit: Fix typing freeze with barcode reader
    
    After libX11 is fixed about the XIM jumbled input issues, too quick
    focus change can causes a freeze with barcode reader.
    Seems the modifier key of Alt-Tab effects the input of the barcode
    reader but the new issue cannot be reproduced with debug messages.
    
    Hence the new issue could effect the machine spec and timing.
    I can avoid the new issue with adding sync() instead of a debug message.
    I don't understand the issue fully but hope this fix.
    
    BUG=https://gitlab.freedesktop.org/xorg/lib/libx11/-/issues/198
    BUG=https://github.com/ibus/ibus/issues/2560

M	util/IMdkit/i18nPtHdr.c

commit 3e7ee448d9ce8548f0fe9fa70d6e6164e72a795a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-13 16:25:43 +0900

    ui/gtk3: Show preferences menu item in activate menu
    
    Currently middle click can toggle the activate menu and context menu
    in Plasma Wayland desktop session but probably a single menu is
    better at present.
    Now the preferences and emoji menu items are also shown in the
    activate menu so that users don't have to use the middle click.
    
    BUG=rhbz#2243610

M	ui/gtk3/indicator.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala

commit e425bbf75c2ed0ba7db5a9adfa5568219f1d44b0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-13 14:32:21 +0900

    tools: Refactor ibus start/restart for Plasma Wayland
    
    glib 2.72.4 does not support g_string_free_and_steal() in Ubuntu 22.04 yet.
    Also merge codes of updating kwinrc for start and exit operations.
    
    BUG=https://github.com/ibus/ibus/actions/runs/7866683491/job/21461283635

M	po/ibus10.pot
M	tools/krcfile.vala
M	tools/main.vala

commit 74712fab5b51cd1b1e82b5a89745657e08abb24b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2024-02-12 11:42:56 +0900

    tools: Implement `ibus start/restart` for Plasma Wayland
    
    ibus start command now can modifies the $HOME/.config/kwinrc file
    to update OSK for IBus Wayland.
    The kwinrc file includes special formats likes:
    [Tiling][12345678-9012-...] - special group name
    InputMethod[$e]=/usr/share/applications/foo.desktop - special language
    and GKeyFile does not support kwinrc and it's ported to the local
    KRcFile.

M	bindings/vala/Makefile.am
M	bindings/vala/config.vapi
A	bindings/vala/dbus-1.vapi
M	configure.ac
M	m4/ibuslocale.m4
M	po/ibus10.pot
M	tools/Makefile.am
A	tools/krcfile.vala
M	tools/main.vala
M	ui/gtk3/Makefile.am

commit 4872c1fcdc8bbe146e967d004edf63f5994b21f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-12-21 08:26:48 +0900

    src/ibusenginesimple.c: Don't commit any characters
    
    Revert a part of the previous patch of #2495 because it explains
    "Super-space and space key can launch IBus Emojier." but I cannot
    remember what I tried to fix.
    
    IBus XKB engines should not commit any keysyms before the key event is
    sent to the application with IBUS_IGNORED_MASK flag even if the key
    is not an ASCII because any characters can be control characters
    by application.
    E.g. VIM cursor mode "hjkl" keys or game cursor keys with language
    layouts.
    
    Fixes: https://github.com/ibus/ibus/commit/ad883dc
    
    BUG=https://github.com/ibus/ibus/issues/2588

M	client/gtk2/ibusimcontext.c
M	src/ibusenginesimple.c

commit 8470873979e3435c29d98704f1ac7e1e47e9dc2f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-12-14 23:55:42 +0900

    ui/gtk3: Fix some warnings
    
    - Try to disable Vala warnings with gtk_menu_shell_insert() workaround.
    - Stop string_slice() warning with different language lengths.

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 2ede4a1f12d9ed827eb725181694092b3f3ea835
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-12-07 21:39:45 +0900

    github/workflows: Add libgtk-4-dev to Ubuntu CI
    
    Now configure enables GTK4 by default.

M	.github/workflows/main.yml

commit ac46d154e72fdc914e6d34ff1b251c8fcb70ce20
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-12-07 20:34:49 +0900

    Refactor object initialization
    
    - client/wayland: Make sure IBusWaylandIM->ibuscontext is NULL
      when IBusWaylandIM->context is NULL.
    
    - configure: Set some default help messages.
    
    - ui/gtk3: Make sure to call an error message if display is NULL.

M	client/wayland/ibuswaylandim.c
M	configure.ac
M	ui/gtk3/panel.vala

commit 719792d300579c1bfdf43251a83c6ed4e5594c07
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-12-05 23:13:25 +0900

    src: Complete preedit signals for PostProcessKeyEvent
    
    I forgot to implement show-preedit-text and hide-preedit-text signals
    with PostProcessKeyEvent D-Bus signal in the client side.
    
    Fixes: https://github.com/ibus/ibus/commit/e059536
    
    BUG=https://github.com/ibus/ibus/issues/2585

M	src/ibusinputcontext.c

commit 59944ddbfe915f195e757c509246b597048116cf
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-25 13:42:31 +0900

    client/wayland: Implement preedit color in Plasma Wayland
    
    Wayland input-method protocol version 1 supports the preedit style
    with text-input protocol version 1 in Plasma Wayland.
    GNOME Wayland uses text-input version 3 which deletes the preedit style.
    
    Now IBus supports the preedit color for anthy, hangul, table,
    typing-booster.
    
    This change now also supports
    ibus_engine_update_preedit_text_with_mode()
    
    Rf. https://github.com/ibus/ibus/wiki/Wayland-Colors
    
    BUG=rhbz#2237486

M	client/wayland/Makefile.am
M	client/wayland/ibuswaylandim.c
A	client/wayland/text-input-unstable-v1-client-protocol.h
M	src/ibusattribute.h

commit 0a7a4d1dfa580dfcc65d76a697f40094085e55a2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-25 13:42:07 +0900

    ui/gtk3: Error handling with display == null
    
    BUG=rhbz#2188800

M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/panel.vala

commit 1be3e2f79b384a374b2a69a31c88a4f36e1dd868
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-15 17:19:02 +0900

    client/gtk2: Call strdup() after g_return_if_fail()

M	client/gtk2/ibusimcontext.c

commit 0ad8e77bd36545974ad8acd0a5283cf72bc7c8ad
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 14:59:25 +0900

    Release 1.5.29-rc2

M	configure.ac

commit 5bb4353b58f0e0278d112343165f3d5a7a2693b9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 14:33:51 +0900

    data/dconf: Update org.freedesktop.ibus.gschema.xml
    
    se(rus_nodeadkeys) is deleted with xkeyboard-config 2.40
    
    Fixes: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/commit/651f1c0

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit 0c67ff63d2c1b7425c040ad75c7f4eebca64c2ee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 11:39:19 +0900

    client/wayland: Translate keycodes with CapsLock
    
    Fix CapsLock and some Latin characters with fr(azerty) layout in
    Plasma Wayland.
    
    BUG=https://github.com/ibus/ibus/pull/2568

M	client/wayland/ibuswaylandim.c

commit 0fc744ad30db9588ded4174186e82138698586fb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 10:23:18 +0900

    client/wayland: Tab should not be committed by IM
    
    Tab key has two meanings of inserting a Tab character and moving
    the input focus which is handled by each applications and the input
    method should forward the Tab key event to the application.
    
    IBus GTK module will be fixed later.
    
    BUG=rhbz#2247891

M	client/wayland/ibuswaylandim.c

commit e0595365c717cbc87ecb13bbf143fca2a64d1af1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 10:09:01 +0900

    src: Add preedit D-Bus signals to PostProcessKeyEvent
    
    ibus-hangul calls UpdatePreeditText signal during pressing Enter key
    to hide the current preedit text and this also causes the reorder issue
    in sync process-key-event and need to move the preedit signals
    to PostProcessKeyEvent.
    
    Also refactor PostProcessKeyEvent codes.
    
    Fixes: https://github.com/ibus/ibus/commit/38f09c6
    
    BUG=https://github.com/ibus/ibus/pull/2575

M	bus/inputcontext.c
M	src/ibusinputcontext.c

commit 7650080736931ab178aebed8e2c9bf133f08ab56
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 10:08:59 +0900

    src: Add DeleteSurroundingText to PostProcessKeyEvent
    
    DeleteSurroundingText also can be delayed sending to IBus clients.
    Now surrounding D-Bus methods are added to PostProcessKeyEvent.
    
    Fixes: https://github.com/ibus/ibus/commit/38f09c6
    
    BUG=https://github.com/ibus/ibus/issues/2570

M	bus/inputcontext.c
M	src/ibusinputcontext.c

commit 197dba7aacd377b931925454128ffecc130bf204
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-11-09 10:08:57 +0900

    autogen: Revert DNF for Fedora 39
    
    Seems DNF5 is deleted by default.
    
    Fixes: https://github.com/ibus/ibus/commit/f05c12d
    
    BUG=https://github.com/ibus/ibus/pull/2569

M	.github/workflows/main.yml
M	autogen.sh

commit 18bfae07ae19ec0fcdca79228a1d1f3d008d3ecd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-09-07 13:39:52 +0900

    github/hooks: Update ibus-commit-common
    
    Check ibus-commit-config file to works on other Git repositories.

M	.github/hooks/ibus-commit-common
A	.github/hooks/ibus-commit-config

commit ea9d6cf877195787ad5e2e7f88a55a8382682bf2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-24 17:35:46 +0900

    github/hooks: Add ibus-commit-common
    
    You can copy .github/hooks/* file to .git/hooks/. with the file
    permission '0755'.
    This script is useful not to commit invalid commit IDs every time and
    leave a temporary version(1.5.00) in source files when a release is
    bumped.
    Now a tiny spell checking is also added to output a warning of
    possible typos but not an error.
    
    Fixes: https://github.com/ibus/ibus/commit/3bbec69
    Fixes: https://github.com/ibus/ibus/commit/cac49dc
    Fixes: https://github.com/ibus/ibus/commit/5ed9f13
    Fixes: https://github.com/ibus/ibus/commit/7c61e22

M	.github/hooks/commit-msg
A	.github/hooks/ibus-commit-common
M	.github/hooks/post-merge

commit 8991379c1d0b2da05eeb9b1e3e52faee4901e236
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-22 18:38:39 +0900

    Release 1.5.29-rc1

M	configure.ac
M	po/ibus10.pot

commit 155c5845ae38f7e732266f2ff52217761475282a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-22 17:57:38 +0900

    engine: Update simple.xml with xkeyboard-config 2.39

M	engine/simple.xml.in

commit cf3c5c00baa8b230ff1b846119f20ca28771c89a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-22 17:42:07 +0900

    Set local PKG_CONFIG_PATH
    
    BUG=https://github.com/ibus/ibus/issues/2556

M	bindings/vala/Makefile.am
M	engine/Makefile.am
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 96a6850f96087d12f55b555c896aae537c435f0e
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2023-08-22 10:28:40 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 40.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/ka.po

commit 6b62480a4c97253540323f66ccda7604d0403ada
Author: Luna Jernberg <bittin@reimu.nl>
Date:   2023-08-22 10:28:38 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/sv.po

commit 8d7067623c88dbf0f8342efca639fbd63f1be97e
Author: 김인수 <simmon@nplob.com>
Date:   2023-08-22 10:28:35 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/ko.po

commit 2d841c7465680a61eed4b111e70ce33e4530d235
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2023-08-22 10:28:33 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/pl.po

commit fc59704645d546b3e7f571c7970b162a0a5973ac
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2023-08-22 10:28:30 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/uk.po

commit a474d6e2b9d9d51211ab972f0a5fa7173132c71d
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2023-08-22 10:28:27 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/de.po

commit 86d9bb9a1cbd4ffbd6bc2a4de85cb76a43bc2ced
Author: Peng Wu <pwu@redhat.com>
Date:   2023-07-24 14:04:12 +0800

    client/gtk2: Update set_cursor_location function to use Gdk functions
    
    For ibus-gtk4, use the Gdk functions to get the inner cursor location.
    The inner cursor location is translated by XTranslateCoordinates
    for X Window.
    For ibus-gtk3, use gdk_window_get_root_coords function to translate the
    inner cursor location for X Window.
    In Wayland, the set_cursor_location_relative function is called.
    In X Window, the set_cursor_location function is called.
    
    Fixes: https://github.com/ibus/ibus/commit/d0a47c3
    Fixes: https://github.com/ibus/ibus/commit/a823161
    
    BUG=https://github.com/ibus/ibus/pull/2549
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/3024#note_987835

M	client/gtk2/ibusimcontext.c

commit 7c61e224d161eed7ac02964005ba182a789de3df
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-18 15:11:07 +0900

    github/hooks: Add a workaround in post-merge
    
    Ignore the prevous wrong commit ID 39b6907
    
    Fixes: https://github.com/ibus/ibus/commit/5ed9f13

M	.github/hooks/post-merge

commit 5ed9f13883af85378352e9d2cb49e574bd9548d3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-17 17:36:10 +0900

    github/hooks: Add post-merge
    
    You can copy this file to .git/hooks/post-merge with the file permission
    '0755'.
    This script is useful not to commit invalid commit IDs every time and
    leave a temporary version(1.5.00) in source files when a release is
    bumped.
    Unfortunately .git/hooks/pre-merge-commit does not run for git merge
    fast-forwarding and I use post-merge instead as a workaround
    but post-merge succeeds the last merge so need to run git reset --hard
    if this script outputs warnings.

M	.github/hooks/commit-msg
A	.github/hooks/post-merge

commit f05c12dafef83cdd6b0f988d86e4411794c7e44f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-09 11:35:21 +0900

    github/workflows: Fix Fedora 39 DNF
    
    - Check latest gnome-shell-extension-no-overview
    - Add various configure options

M	.github/workflows/main.yml
M	autogen.sh

commit e225c1179f5fbd302ab0c4429efaf00fe12742ff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-08 22:36:32 +0900

    Release 1.5.29-beta2

M	configure.ac
M	src/ibusbus.h
M	src/ibusinputcontext.h

commit ad883dc616e865c0b961c826e9e7cba9347a392d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-08 16:12:55 +0900

    src: Distinguish Arabic XKB and Keypad XKB options
    
    Shift-NumLock keys provides U+FEF9 keysym in keypad:pointerkeys XKB
    options and Shift-t keys provides U+100FEF9 keysym with Arabic layout
    and IBus internal APIs handles guint16 and cannot recognize the
    difference.
    Now the APIs are updated to handle guint.
    Also libX11 compose file provides the 16bit key sequence only and
    IBus now provides a pad U+1000000 internally.
    
    Seems the pad is added when <Uxxxx> format is used in the compose file.
    Once the string sequence is converted to guint sequence, IBus
    hardly to find the padded keysym and IBus uses ibus_keyval_name()
    if the value has the keysym names or Unicode point but some code
    points have both keysymnames and Unicode and now IBus prohibits
    "Pointer_*" keysym names in compose file
    
    Add src/tests/ibus-compose.basic test case.
    
    To test U0227, Set SGS layout(Samogitian) in xkb/symbols/lt
    and set XKB option lv3:bksl_switch and Press backslash-a keys.
    
    BUG=https://github.com/ibus/ibus/issues/2495

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/tests/Makefile.am
A	src/tests/ibus-compose.basic
M	src/tests/ibus-compose.c
M	src/tests/ibus-compose.env
M	src/tests/runtest

commit e6c436f8167cb9e8d8bf4971ca84ae30aeab4396
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-03 22:37:18 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 99%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2548

M	po/ja.po

commit 56a6d2702b916b513c74853225f0e50a4d4965af
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-03 22:34:05 +0900

    po: Update POT file
    
    Reviewer: Yuri Chornoivan <yurchor@ukr.net>
    Reviewer: Adolfo Jayme Barrientos <fitoschido@gmail.com>

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	po/ibus10.pot

commit 98c6ee7297a72b30e49431061b653ffba1bdbdf7
Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
Date:   2023-08-02 16:56:59 +0200

    Fix typo in src/ibusservice.h
    
    "class" seems to be a reserved name in C++, so to make it possible to
    build plasma-desktop, the name "class" in
    ibus_service_class_free_interfaces() is replaced with "klass" in the
    same way as in ibus_service_class_add_interfaces().
    
    BUG=https://github.com/ibus/ibus/issues/2550

M	src/ibusservice.h

commit 4e644e8dff68c4f7d52c0fe5da8b3f3a89c74328
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-01 23:25:35 +0900

    ui/gtk3: Fix configure --disable-appindicator
    
    Seems `automake` runs `valac` for all VALA files as the concept while
    I could not find such a documentation and I added "#if INDICATOR" in
    indicator.vala at the moment.
    
    BUG=https://github.com/ibus/ibus/issues/2543

M	ui/gtk3/Makefile.am
M	ui/gtk3/indicator.vala
M	ui/gtk3/panel.vala

commit d47dc5520145110acc5567e98cd3b0694aa13dde
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-01 23:21:33 +0900

    src/tests: Fix some tests
    
    - Delete ua(rstu) in org.freedesktop.ibus.gschema.xml
    ua(rstu) has been available in xkeyboard-config 2.38 but deleted
    in 2.39.
    
    - Use command -v rather than which in runtest
    
    Fixes: https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/commit/a9f7e47
    
    BUG=https://github.com/ibus/ibus/issues/2542
    BUG=https://github.com/ibus/ibus/issues/2544

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	src/tests/runtest

commit cac49dc5623bf718d90a327272701c34133c0a9d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-01 22:50:42 +0900

    github/hooks: Fix typo in commit-msg

M	.github/hooks/commit-msg

commit 3bbec69dd25499c606eee9def40230f79d3e5765
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-08-01 21:15:01 +0900

    github/hooks: Add commit-msg
    
    You can copy this file to .git/hooks/commit-msg with the file permission
    '0755'.
    This script is useful not to commit invalid commit IDs every time and
    leave a temporary version(1.5.00) in source files when a release is
    bumped.

A	.github/hooks/commit-msg

commit dfad02bb00ecf24a0f3b403c0aa96ad4890bdcb1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-28 21:04:05 +0900

    Release 1.5.29-beta1

M	configure.ac

commit e9f59d646ed15418171916e52cf12141984de7dd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-28 00:24:59 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 99%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2534

M	po/ja.po

commit 01f9a27fc5d1e06da3493d919cfcabf34aa9bf34
Author: Alan01 <alanmortensen.am@gmail.com>
Date:   2023-07-28 00:24:54 +0900

    po: Update translation (Danish)
    
    BUG=https://github.com/ibus/ibus/pull/2540

M	po/da.po

commit c2a15bc2665ac2d709e45c3bea7b41aa1a9d3034
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2023-07-28 00:24:48 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 40.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2534

M	po/ka.po

commit e468c9e4b74003890f25da42bc35cf97bca2d765
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 23:39:18 +0900

    po: Update POT file

M	po/ibus10.pot

commit 2f40eea2a9988a005898b113c5ddbfe66e7d2c70
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 22:17:13 +0900

    github/workflows: Add libdbusmenu-gtk3-devel dependency
    
    Replace Fedora 37 with Fedora 39
    
    BUG=https://github.com/ibus/ibus/pull/2541

M	.github/workflows/main.yml

commit 4a15f66a69f2d1ef203233966fac6eebab909d6c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 17:34:34 +0900

    ui/gtk3: Add notification popup for Plasma Wayland
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	ui/gtk3/application.vala
M	ui/gtk3/panel.vala

commit 0251f2cbba027aba7e3a5822788466c107ec7588
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 23:35:01 +0900

    Add Super-semicolon for Emojier shortcut key

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	ui/gtk3/ibus-emoji.7.in

commit 29520357374c15426ba177d120fe2313ebdd4b9a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 23:34:59 +0900

    ui/gtk3: Fix Emojier on Plasma Wayland
    
    Using Wayland popup window requires to share the display with
    input-method protocol but merging ibus-ui-gtk3 and ibus-extension-gtk3
    will causes several leaks and now IBus keeps to separate
    ibus-extension-gtk3 and the Emoji category dialog from ibus-ui-gtk3
    at the moment. I'd like to fix several Emojier issues later.
    
    This way needs to remember the previous input context path before
    the Emojier is launched since the popup window takes the input focus
    in the Wayland desktop session but the Wayland input-method version 1
    always remakes the input context by the focus change so the exact
    match of input context paths is deleted at the moment.
    Also Qt applications commit the preedit text with focus-out events
    so Emojier clears the preedit prefix "e" before Emojier is launched.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	ui/gtk3/panelbinding.vala

commit 7b83a1f0177e7adf54b442b35ec9607c73923992
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 22:15:36 +0900

    client/wayland: Fix sync ibus_input_context_process_key_event()
    
    Fix the synchronous "ProcessKeyEvent" D-Bus method in ibus-wayland too.
    Also fix to send the correct keycode to ibus-hangul.
    
    Fixes: https://github.com/ibus/ibus/commit/38f09c6
    
    BUG=https://github.com/ibus/ibus/issues/2486

M	client/wayland/ibuswaylandim.c

commit 281c9aeb0ad566b1500416ea56f740c1b15ed46f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 23:34:56 +0900

    client/wayland: Implement new process_key_event
    
    Currently pressing Ctrl-p causes to infinite key events because
    the Wayland compositor sends the same key event again with
    `wl_keyboard_listener.key()` before the async
    `zwp_input_method_context_v1_key()` and `xkb_state_update_key()`
    are called.
    
    The hybrid async process_key_event will be ported from client/gtk4
    to client/wayland to fix the issue.
    
    Fixes: https://github.com/ibus/ibus/commit/c957c5f
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	client/wayland/ibuswaylandim.c

commit 42be272730ca8efc0ca0a1dc1c79cd48f839da34
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 23:34:54 +0900

    bus: Handle IME switcher in BusIBusImpl
    
    IME Switcher is now managed with the activate input context only in
    Wayland since the global hotkey is not available and handling the
    shortcut keys is moved to ibus-daemon from ibus-ui-gtk3.
    
    "Since: 1.5.00" is added to C header files to avoid Vala build
    failures until IBus 1.5.29 will be released.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	bindings/vala/Makefile.am
A	bindings/vala/glibmacro.vapi
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/marshalers.list
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusmarshalers.list
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 8923456a5d924c640e70e3755ea60aea84246910
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 23:34:42 +0900

    ui/gtk3: Enable libdbusmenu in Indicator
    
    IBus panel now uses libdbusmenu to settle the panel menu coordiantes
    in Plasma Wayland desktop session since the Wayland display is required
    to use the Wayland input-method protocol.
    
    Now g_bus_get (G_BUS_TYPE_SESSION) is moved to Indicator to follow
    the AppIndicator implementation strictly and a new API
    ibus_service_class_free_interfaces() is added in libibus.so in case
    IBusService constructor does not need GDBusConnection.
    
    Previously GtkMenu absolute cooridiantes are used with Xorg display
    and AppIndicator "Activate" and "ContextMenu" D-Bus methods are used
    but now the coordiates are transferred to libdbusmenu and "Menu" D-Bus
    method is available and the activate menu only is shown by default.
    
    The workaround is to use the middle mouse click to toggle the activate
    and context menus at the moment.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	configure.ac
M	src/ibusservice.c
M	src/ibusservice.h
M	ui/gtk3/Makefile.am
M	ui/gtk3/indicator.vala
M	ui/gtk3/notification-item.xml
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala

commit ed552e860c1ae2a5985606cfe02ef388c681e570
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 22:54:22 +0900

    ui/gtk3: Add an option to run ibus-daemon
    
    Now ibus-ui-gtk3 has an option to launch ibus-daemon in case of no
    bus connections and also a feature to save a log file of
    $XDG_CACHE_HOME/wayland.log by default and an option of the verbose log.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	client/wayland/ibuswaylandim.c
M	ui/gtk3/application.vala
M	ui/gtk3/ibus-ui-wayland.desktop.in

commit b8ab8001cac770e2e2728761cea4c5b418429796
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 22:54:20 +0900

    ui/gtk3: Make GtkMenu with GdkDisplayX11
    
    Wayland does not support to put GtkMenu with a specific position
    but GtkStatusIcon or AppIndicator requires GtkMenu made with
    GdkDisplayX11 so that it's put at the panel icon.
    On the other hand, now GdkDisplayWayland is also required to get
    wl_display for input method protocol.
    Now GdkMenu is genrated with GdkDisplayX11 but GdkDevice pointer
    is made with GdkDisplayWayland and the menu is activated only when
    an input context is focused.
    
    So you might need to click a input context in an application window
    after you click the panel icon to show the panel menus unfortunately.
    
    We many need to separate the processes of IBus panel icon and
    the candidate popup to separate GdkDisplayWayland and GdkDisplayX11.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	ui/gtk3/panel.vala

commit b0f06aef3993796dc85cc8956c9a35e852fe184f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 22:54:18 +0900

    client/gtk2: Connect global-engine-changed signal to switch XKB in Wayland
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	client/wayland/ibuswaylandim.c

commit 3f3f0b6b38c227d6201f5d6fb6381923cd4c2ed1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-26 22:54:17 +0900

    ui/gtk3: Add desktop file for Plasma systemsettings5
    
    systemsettings5 "Input Devices" -> "Virtual Keyboard" shows
    "IBus Wayland" icon in the Plasma Wayland desktop session to
    launch `ibus-ui-gtk3 --enable-wayland-im` and the panel can
    be launched with "Apply" button after `ibus-daemon --panel disable &`
    runs.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	po/POTFILES.in
M	ui/gtk3/Makefile.am
A	ui/gtk3/ibus-ui-wayland.desktop.in

commit 6ed5e45c87d1a8508c3a9c33b117e89a2bbb2c5c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 17:33:06 +0900

    ui/gtk3: Call set_overlay_panel with realize signal
    
    set_overlay_panel() is available in Wayland input-method protocol
    and GdkWaylandWindow can provide wl_surface with the realize signal.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	bindings/vala/gdk-wayland.vapi
M	client/wayland/Makefile.am
A	client/wayland/ibus-wayland-im-custom.vala
M	client/wayland/ibuswaylandim.c
M	client/wayland/ibuswaylandim.h
M	client/wayland/main.c
M	ui/gtk3/application.vala
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/indicator.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala

commit 494448b78511e306089ea172993910295e654219
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-27 22:02:06 +0900

    client/wayland: Generate library to be imported by panel
    
    Wayland input-method protocol has set_overlay_panel to set
    the IBus lookup window near by the text input cursor and
    the calling Wayland APIs and calling GUI APIs need to be same PID.
    
    Now `configure --enable-wayland` by default to include
    ibuswaylandim.h in C files generated by Vala.
    
    BUG=https://github.com/ibus/ibus/issues/2408

A	client/wayland/IBusWaylandIM-1.0.metadata
M	client/wayland/Makefile.am
A	client/wayland/ibuswaylandim.c
A	client/wayland/ibuswaylandim.h
M	client/wayland/main.c
M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/propertypanel.vala

commit e379bafaf3c0ae8330c0acc0c30fd995e4fa2279
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-05-04 09:54:46 +0900

    client/wayland: Update Wayland protocol 1.31

M	client/wayland/input-method-unstable-v1-client-protocol.h
M	client/wayland/input-method-unstable-v1-protocol.c

commit c3667366b03ef3c54060d6de6f961a87cddefd4e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-05-04 09:54:44 +0900

    ui/gtk3: Revert to disable switching XKB layouts
    
    Fixes: https://github.com/ibus/ibus/commit/230fb22
    Fixes: https://github.com/ibus/ibus/commit/9ad0637
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	ui/gtk3/panel.vala

commit 7502abbe7eb4289d0d727e53cdfac572baf405d5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-12 07:52:21 +0900

    client/x11: Fix sync ibus_input_context_process_key_event()
    
    Fix the synchronous "ProcessKeyEvent" D-Bus method in ibus-x11 too.
    
    Fixes: https://github.com/ibus/ibus/commit/38f09c6
    
    BUG=https://github.com/ibus/ibus/issues/2486

M	client/x11/main.c

commit 38f09c657fd5713e39f698aae43a09a07574f1a6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-12 07:50:22 +0900

    src: Fix sync ibus_input_context_process_key_event()
    
    The synchronous "ProcessKeyEvent" D-Bus method cannot receive
    "CommitText" and "ForwardKeyEvent" D-Bus signals during calling the method.
    To resolve the issue, now
    ibus_input_context_set_post_process_key_event() and
    ibus_input_context_post_process_key_event() are added newly.
    
    ibus_input_context_post_process_key_event() retries "CommitText" and
    "ForwardKeyEvent" D-Bus signals during calling the "ProcessKeyEvent" D-Bus
    method and ibus-daemon does not handle those signals.
    
    "Since: 1.5.00" is added in header files to available APIs before 1.5.29
    is released. Will think later how to convert the version comments together
    when the new version 1.5.29 is committed.
    
    BUG=https://github.com/ibus/ibus/issues/2486

M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h

commit 7237fcc62348a4fe2f4f1347fe62cd5c339a1900
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-12 07:39:27 +0900

    bus: Apply code style to inputcontext.c

M	bus/inputcontext.c

commit 580ea41b303d4f2dc5ccc64d39612c57cd7c5a0e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-14 10:51:41 +0900

    bus: Fix to declare g_unix_signal_add with glib-unix.h
    
    Fixes: https://github.com/ibus/ibus/commit/25a2dfc
    
    BUG=https://github.com/ibus/ibus/pull/2499

M	bus/main.c

commit 431c72b2ea1282dace4bf1e332c7d1e7c988a9e3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-05 19:05:39 +0900

    github/workflows: Delete internal patch since gspawn is fixed
    
    BUG=https://github.com/orgs/community/discussions/39646

M	.github/workflows/main.yml

commit 692da9766d53c2467b937cff745ae23923462f1e
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-07-05 13:42:08 +0900

    github/workflows: Build with make -j$(nproc)
    
    Now that parallel make works, let's make sure it continues to do so.
    
    BUG=https://github.com/ibus/ibus/pull/2523

M	.github/workflows/main.yml

commit f25c48a1989be221e98b863c947e52eaf80dc4a3
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-07-05 13:41:33 +0900

    src: Fix to build libibus-1.0.la twice
    
    The purpose of autotools is to automatically handle dependencies. By
    calling $(MAKE) manually and without specifying any dependencies below,
    we are going out of our way to prevent automake from doing its job.
    
        ibusunicodegen.h:
               $(MAKE) $(AM_MAKEFLAGS) dicts/unicode-blocks.dict
    
    This avoids a build error whereby libibus-1.0.la is built twice
    simultaneously, races with itself, and breaks the build.
    
        dicts/unicode-blocks.dict ibusunicodegen.h: unicode-parser
    
    The two build targets let `make ibusunicodegen.h` try to make
    `dicts/unicode-blocks.dict` and `ibusunicodegen.h` with unicode-parser.
    
    Unlike `ibusunicodegen.h`, we cannot add `ibusemojigen.h` to the rule
    that produces it (as a side-effect) because the rule is specified with
    GNU Make syntax:
    
        dicts/emoji-%.dict: emoji-parser
    
    and doing so yields an error:
    
        config.status: error: Something went wrong bootstrapping makefile
            fragments for automatic dependency tracking.  If GNU make was
            not used, consider re-running the configure script with
            MAKE="gmake" (or whatever is necessary).  You can also try
            re-running configure with the '--disable-dependency-tracking'
            option to at least be able to build the package (albeit without
            support for automatic dependency tracking).
    
    So instead, add a prerequisite to the rule.
    
    Both emoji-parser and unicode-parser has $(libibus) in LDADD
    and $(libibus) is built before emoji-parser and unicode-parser are
    built.
    
    BUG=https://github.com/ibus/ibus/pull/2523

M	src/Makefile.am

commit be1f1d0da86006b019aaf78781d8c0c9c68fd46d
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-07-05 13:33:25 +0900

    src: Fix missing ibusenumtypes.h with parallel build
    
    When `./autogen.sh && make -C src ibusresources.c -j2` runs,
    it causes a build failure due to no ibusenumtypes.h file.
    
    The chained dependencies are:
    ibusresources.c -> compose/sequences-$(ENDIAN)-endian
    -> gen-internal-compose-table -> gencomposetable.c
    
    gencomposetable.c includes ibus.h and it causes no ibusenumtypes.h with
    the parallel build with multi CPUs.
    
    ibusenumtypes.h is in BUILT_SOURCES so it is built (with other files in
    BUILT_SOURCES) before any other rules.
    But ibus.h is included by gencomposetable.c which is needed to generate
    ibusresources.c in BUILT_SOURCES.
    
    Since gencomposetable.c is an internal build source file and
    it doesn't have to include ibus.h but can include each ibus header
    files.
    Deleting ibus.h in gencomposetable.c can fix the build failure.
    
    BUG=https://github.com/ibus/ibus/pull/2523

M	src/gencomposetable.c

commit 25a2dfc12410fff5f32a3caf793a958d7e41dc4c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-07-04 22:46:31 +0900

    bus: Avoid to hang the process with SIGUSR1 signal
    
    Seems multiple `Xephyr -query` to a remote GDM login session causes
    to leave the some processes of ibus-daemon even if the Xephyr sessions
    are terminated and the issue is caused by calling bus_server_quit()
    with SIGUSR1 signal.
    
    I cannot reproduce the issue but calling the unsafe code from a signal
    handler might lead to hangs and this is another signal connection
    not to hang ibus-daemon.
    
    BUG=https://github.com/ibus/ibus/pull/2499

M	bus/main.c

commit 18f0d9f5f245f92dee086ce57a5bb94e63f1c222
Author: oreo639 <oreo6391@gmail.com>
Date:   2023-06-18 11:08:59 +0900

    configure: Fix cross compiling
    
    Use AX_PROG_CC_FOR_BUILD to get build CC/CFLAGS/LDFLAGS/etc.
    Use PKG_PROG_PKG_CONFIG_FOR_BUILD to find build pkg-config binary.
    
    https://sourceware.org/autobook/autobook/autobook_143.html#Supporting-Cross-Compiler-in-Make
    
    BUG=https://github.com/ibus/ibus/issues/2479

M	configure.ac
M	m4/Makefile.am
A	m4/ax_prog_cc_for_build.m4
A	m4/pkg_config_for_build.m4
M	src/Makefile.am

commit f0492c86f7c42d35bedff1a1910075617243d1f0
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-06-18 10:59:35 +0900

    m4: Update m4 files
    
    - Revert .gitignore because m4 files cannot be added
    - Delete as-version.m4 which has been unused since 2010
    - Update the latest introspection.m4
    - Update the latest vapigen.m4
    
    Fixes: https://github.com/ibus/ibus/commit/d23bbdd
    Fixes: https://github.com/ibus/ibus/commit/3b3f56d
    
    BUG=https://github.com/ibus/ibus/pull/2527

M	.gitignore
M	m4/Makefile.am
D	m4/as-version.m4
M	m4/introspection.m4
M	m4/vapigen.m4

commit d23bbdd442e361006e434fff00b6bda3d418b893
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-06-11 19:59:20 +0900

    Add a .gitignore file
    
    BUG=https://github.com/ibus/ibus/pull/2521

A	.gitignore

commit b97e6669ea8127dd50ce49d061edd4ce579bbb42
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-06-11 19:59:18 +0900

    src/ibuscomposetable: Fix unaligned accesses
    
    Fixes: https://github.com/ibus/ibus/commit/19ca1065
    
    BUG=https://github.com/ibus/ibus/issues/2518

M	src/ibuscomposetable.c

commit 76f2f4a3aa25b399d65c947d76d61d5ae4723bc7
Author: Matt Turner <mattst88@gmail.com>
Date:   2023-06-11 19:59:17 +0900

    configure: Run autoupdate
    
    Avoids these warnings when running autogen.sh:
    
    configure.ac:67: warning: The macro `AC_GNU_SOURCE' is obsolete.
    configure.ac:67: You should run autoupdate.
    ./lib/autoconf/specific.m4:311: AC_GNU_SOURCE is expanded from...
    configure.ac:67: the top level
    configure.ac:129: warning: The macro `AC_PROG_CC_STDC' is obsolete.
    configure.ac:129: You should run autoupdate.
    ./lib/autoconf/c.m4:1671: AC_PROG_CC_STDC is expanded from...
    configure.ac:129: the top level
    configure.ac:139: warning: The macro `AM_DISABLE_STATIC' is obsolete.
    configure.ac:139: You should run autoupdate.
    m4/ltoptions.m4:260: AM_DISABLE_STATIC is expanded from...
    configure.ac:139: the top level
    configure.ac:140: warning: The macro `AC_ISC_POSIX' is obsolete.
    configure.ac:140: You should run autoupdate.
    ./lib/autoconf/specific.m4:549: AC_ISC_POSIX is expanded from...
    configure.ac:140: the top level
    configure.ac:141: warning: The macro `AC_HEADER_STDC' is obsolete.
    configure.ac:141: You should run autoupdate.
    ./lib/autoconf/headers.m4:704: AC_HEADER_STDC is expanded from...
    configure.ac:141: the top level
    
    BUG=https://github.com/ibus/ibus/pull/2519

M	configure.ac

commit 4831ed595b346f1ab9224b44e571532785ca86c7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-06-11 16:25:56 +0900

    setup: Unselect Add button in Select Input Method dialog
    
    After click "More" ListBoxRow cell in the "Select an input method"
    dialog, "Add" button is sensitive but clicking "Add" button causes
    a SEGV in enginedialog.py:get_selected_engine() because the more cell
    has no engine memmber.
    
    BUG=rhbz#2213145

M	setup/enginedialog.py

commit 03a486c1ec98647e7f8c7dbb70e6e4d3898c9322
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   2023-06-11 16:16:40 +0900

    makefile: manage the manpages via AC_CONFIG_FILES()
    
    The AC_CONFIG_FILES macro already known how to handle @VERSION@
    substitution, while also ensuring the input files are in the tarball
    (EXTRA_DIST) and substituted files are removed on make distclean
    (CONFIG_CLEAN_FILES).
    
    BUG=https://github.com/ibus/ibus/pull/2514

M	bus/Makefile.am
M	configure.ac
M	data/dconf/Makefile.am
M	setup/Makefile.am
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 1a25975d9f55f18eab609e4d147dd32689e367f3
Author: Emil Velikov <emil.l.velikov@gmail.com>
Date:   2023-06-11 16:16:35 +0900

    makefile: don't gzip the man pages
    
    Drop the gzip step from the manpages - distributions already do that as
    needed. In addition this resolves the final reproducibility issue with
    ibus.
    
    BUG=https://github.com/ibus/ibus/pull/2514

M	bus/Makefile.am
M	data/dconf/Makefile.am
M	setup/Makefile.am
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 35d7438bbcbd3e30a3b38882e8cbbec8fa64312b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-05-12 07:57:45 +0900

    po: Update translation (Japanese)
    
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2500

M	po/ja.po

commit 01c941e34b08ad069a244d38ed228ef0b34213a5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-05-12 07:56:31 +0900

    po: Update POT file

M	po/POTFILES.in
M	po/ibus10.pot

commit fbbb76fd1665cc4a377043e74cb81afe607a26d4
Author: Andi Chandler <andi@gowling.com>
Date:   2023-05-12 07:54:30 +0900

    po: Update translation (English (United Kingdom))
    
    Update po/en_GB.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/en_GB/
    
    BUG=https://github.com/ibus/ibus/pull/2500

M	po/en_GB.po

commit 310c442b62b569255ffc39bca557920d06881ade
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-05-02 10:00:03 +0900

    ui/gtk3: Add workaround Emojier can be launched
    
    gnome-shell 44 prevents ibus from launching Emojier GUI.
    This workaround can launch the Emojier but still cannot output
    the selected emoji character to the focused application.
    
    So another workaround is needed with this patch.
    I.e. Type Ctrl-Shift-c keys to copy the seleted emoji instead of
    Enter key.
    
    BUG=https://github.com/ibus/ibus/issues/2509
    BUG=https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6518

M	ui/gtk3/emojier.vala

commit 67a0f36de029fe3adc21c90c7fb8669d0d68cbe2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-04-13 12:22:50 +0900

    src: Generate ibusenumtypes.h for gen-internal-compose-table
    
    `make clean` deletes ibusenumtypes.h and ibus.h incudes ibusenumtypes.h
    and it's required by the gen-internal-compose-table build.
    
    BUG=https://github.com/ibus/ibus/issues/2501

M	src/Makefile.am

commit 630f3f73f62a121abb1af5b215d193aec4e0053c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-04-05 14:28:49 +0900

    configure: Use AC_C_BIGENDIAN for BSD systems
    
    NetBSD does not define __BYTE_ORDER and use AC_C_BIGENDIAN instead.
    
    BUG=https://github.com/ibus/ibus/pull/2477

M	configure.ac

commit 9553dbf12ec42a58beb671a7039827fbd652e14d
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2023-03-27 19:45:37 +0900

    Portability fixes for preparation of NetBSD CI
    
    - Makefile: Ignore errors on $(RM) -r "`uname -i`"
    
    - autogen: Replace make with $MAKE
    
    - data/dconf: BSD does not support the --tmpdir long option
                  in mktemp. Also add the cleanup function.
    
    BUG=https://github.com/ibus/ibus/pull/2482

M	Makefile.am
M	autogen.sh
M	data/dconf/make-dconf-override-db.sh

commit a4007f7d0bdfb98457487c85304188c411e6d991
Author: Sibo Dong <46512211+dongsibo@users.noreply.github.com>
Date:   2023-03-23 13:08:12 +0900

    ui/gtk3: Update Emoji shortcut key in ibus-emoji(7)
    
    The default Emoji shortcut key was changed but not updated in the
    ibus-emoji.7 man page.
    
    Fixes: https://github.com/ibus/ibus/commit/1520c39
    
    BUG=https://github.com/ibus/ibus/pull/2475

M	ui/gtk3/ibus-emoji.7.in

commit 8f706d160631f1ffdbfa16543a38b9d5f91c16ad
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-03-23 13:07:38 +0900

    util/IMdkit: Disable while loop before call ForwardEventMessageProc()
    
    Seems ProcessQueue() had a wrong XFree() with async process-key-event.
    Fixes: https://github.com/ibus/ibus/commit/506ac99
    
    BUG=https://github.com/ibus/ibus/issues/2484

M	util/IMdkit/i18nPtHdr.c

commit 497f0c74230a65309e22ce5569060ce48310406b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-03-23 13:07:30 +0900

    client/x11: Fix Key typing order
    
    ibus-x11 now also uses the hybrid process key events with
    IBUS_ENABLE_SYNC_MODE=2 and it waits for the async API
    with GSource and g_main_context_iteration() in xim_forward_event().
    
    But g_main_context_iteration() calls gdk_event_source_dispatch()
    and it can call another xim_forward_event() and the callbacks
    of ibus_input_context_process_key_event_async() can be nested.
    So if the forwarding API is called out of the callbacks of
    ibus_input_context_process_key_event_async(), the key events
    order is swapped due to the delayed return of
    g_main_context_iteration().
    
    To resolve this issue, the forwarding API should be called in
    the callbacks of ibus_input_context_process_key_event_async().
    
    Fixes: https://github.com/ibus/ibus/commit/506ac99
    
    BUG=https://github.com/ibus/ibus/issues/2480

M	client/x11/main.c

commit ce5e2bb43ea4c2f5780f4a3bfd7509f812b60afa
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2023-02-28 18:05:29 +0900

    src: Define X11_LOCALEDATADIR for BSD Compose data
    
    FreeBSD and NetBSD have X11 locale Compose data directories in
    ${X11_PREFIX}/lib/X11/locale instead of ${X11_PREFIX}/share/X11/locale:
    https://github.com/freedesktop/xorg-lib-libX11/blob/20a3f99/configure.ac#L336-L340
    
    BUG=https://github.com/ibus/ibus/pull/2478

M	configure.ac
M	src/Makefile.am
M	src/gencomposetable.c
M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/tests/Makefile.am
M	src/tests/ibus-compose.c

commit 7c8abbe89403c2fcb08e3fda42049a97187e53ab
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-28 17:46:10 +0900

    src: Call IBUS_TYPE_EMOJI_DATA in ibus_init()
    
    Seems the evaluation of IBUS_EMOJI_DATA() depends on the compiler
    optimization.
    
    BUG=https://github.com/ibus/ibus/issues/2476

M	src/ibusshare.c

commit a140924e437346ebb7cd30c6e4d316ab5d447871
Author: Simon Deziel <simon@sdeziel.info>
Date:   2023-02-22 19:05:17 +0900

    src/services: use a shell exec in systemd service files
    
    exec sub-command avoids keeping the parent shell around. Refer sh(1)
    Fedora sh is bash.
    
    BUG=https://github.com/ibus/ibus/pull/2453

M	bus/services/org.freedesktop.IBus.session.GNOME.service.in
M	bus/services/org.freedesktop.IBus.session.generic.service.in

commit bc065f8ced797186dd5a6c2460eea6efe755b16d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-21 11:50:08 +0900

    Release 1.5.28
    
    BUG=https://github.com/ibus/ibus/milestone/13?closed=1

M	configure.ac

commit 3c51582f28d3e60e6a58faf2dc94d790d56f9324
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-21 11:32:19 +0900

    data/dconf: Update org.freedesktop.ibus.gschema.xml
    
    Some variants are deleted with xkeyboard-config 2.38
    
    Fixes: 594ec48cf80e8d2f62c5845f2ea0dbd0ebb0a1f8

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit bf8848eb961b59e5f9ad5da78c3f25aa902fbde6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-21 09:44:52 +0900

    src/compose: Update en-US compose with libX11 1.8.4

M	src/compose/sequences-big-endian
M	src/compose/sequences-little-endian

commit 594ec48cf80e8d2f62c5845f2ea0dbd0ebb0a1f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-21 09:44:35 +0900

    engine: Update simple.xml with xkeyboard-config 2.38-1
    
    - Replace Tamil variants
    - Replace Indonesian variants

M	engine/simple.xml.in

commit 8f00d67b809036b0b76ae257cfe7e102bc8f1dec
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-21 09:44:24 +0900

    src: Update ibusunicodegen.h with Unicode 15.0.0

M	src/ibusunicodegen.h

commit f6eabce4fe693b0716bdee76be5424c084c58c99
Author: Luis Pixeltux <luis.pardus@gmail.com>
Date:   2023-02-21 09:03:09 +0900

    po: Update translation (Italian)
    
    Update po/it.po at 34.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/it.po

commit 2f897b525df379e4e278161833586b3bb3a0bea3
Author: Julien Humbert <julroy67@gmail.com>
Date:   2023-02-21 08:58:08 +0900

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/fr.po

commit 41e33c29154de491104ebdc4b9733ae314e9d442
Author: 김인수 <simmon@nplob.com>
Date:   2023-02-21 08:53:21 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    po: Update translation (Japanese)
    
    Update po/ja.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    Should not add English "Tangsa" to msgstr yet since the null
    msgstr is under consideration. Refer the comment line on the msgid.
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/ja.po
M	po/ko.po

commit 4b0e4c57afc48ed96e3443d198f7cf2e0e816524
Author: Alexey Rubtsov <rushills@gmail.com>
Date:   2023-02-21 08:49:51 +0900

    po: Update translation (Russian)
    
    Update po/ru.po at 99.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/ru/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/ru.po

commit f3a99839192b0db4a2b0438ac04cfd4cf94a862f
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2023-02-21 08:47:11 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/tr.po

commit 8abf3ebdce4009d0c376d5486af48cdd26308e67
Author: Emilio Herrera <ehespinosa57@gmail.com>
Date:   2023-02-21 08:43:26 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 98.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/es.po

commit 382c0349308b518a7a451f930afc6ba115b3e73a
Author: Temuri Doghonadze <temuri.doghonadze@gmail.com>
Date:   2023-02-21 08:39:32 +0900

    po: Update translation (Georgian)
    
    Update po/ka.po at 40.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/ka/
    
    BUG=https://github.com/ibus/ibus/pull/2444

M	po/LINGUAS
A	po/ka.po

commit ecfae1678b117c95264e062deddf9562f902c03d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-02-18 19:52:14 +0900

    Return error if D-Bus set/get property method is failed
    
    D-Bus set/get property methods are called from GDBusConnection
    APIs invoke_set_property_in_idle_cb() and
    invoke_get_property_in_idle_cb() and the error values cannot be
    null if the methods are failed.
    
    BUG=rhbz#2169205

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	src/ibusengine.c
M	src/ibusenginesimple.c
M	src/ibusservice.c

commit 2a235c8c33f1de56df4873fe3662d5beb1355715
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-01-25 15:10:50 +0900

    Refactor surrounding text warning & free focus-id tables
    
    - Free engine_focus_id_table in bus_ibus_impl_destroy
    - It would be better to check the function return value at the
      first calling than the static variable for the surrounding text
      warnings
    - Add API comments
    
    Fixes: https://github.com/ibus/ibus/commit/39b6907
    Fixes: https://github.com/ibus/ibus/commit/7bbcce6
    Fixes: https://github.com/ibus/ibus/commit/19ca106
    Fixes: https://github.com/ibus/ibus/commit/92771d0

M	bus/ibusimpl.c
M	client/gtk2/ibusimcontext.c
M	src/ibuscomposetable.h
M	src/ibusengine.c

commit bd24be4582f67e278fc85e843d39b81629bf7d9b
Author: Philippe Rouquier <bonfire-app@wanadoo.fr>
Date:   2023-01-23 21:04:51 +0900

    Add active-surrounding-text property to IBusEngine
    
    When this property is set to TRUE, ibus daemon will update
    surrounding text on every focus(in/out) event which makes
    ibus_engine_get_surrounding_text() calls from an engine
    code unnecessary.
    This property must be set at construct time.
    
    BUG=https://github.com/ibus/ibus/pull/2447

M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	src/ibusengine.c

commit d190bc32fe0fe780b66100e5461326973ac7a804
Author: Eberhard Beilharz <eb1@sil.org>
Date:   2023-01-12 22:24:42 +0900

    configure: Fix texts for surrounding text
    
    The options and corresponding texts for surrounding-text were mixed
    up. This change makes them consistent with the text for other
    options.
    
    BUG=https://github.com/ibus/ibus/pull/2438

M	configure.ac

commit ae696351c8a37ca15512b7fb9f4d5fe187890962
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-01-06 08:16:36 +0900

    src/compose: Add en-US compose table with libX11 1.7.3.1

M	src/compose/sequences-big-endian
M	src/compose/sequences-little-endian

commit 19ca10651890ce0d88ec613de0e8930090105dc8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-01-06 00:01:27 +0900

    src: Convert gtk_compose_seqs_compact to GResource
    
    en-US Compose table had been a compact array with a special
    algorithm but now it's converted to the general compose table
    similar to other language compose tables and saved to GResource.

M	configure.ac
M	src/Makefile.am
A	src/compose/Makefile.am
A	src/compose/sequences-big-endian
A	src/compose/sequences-little-endian
A	src/gencomposetable.c
D	src/gtkimcontextsimpleseqs.h
A	src/ibus.gresources.xml.in
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/ibusshare.c

commit f3a7772e47cefcaf839f11248aeb1349b4e36f68
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2023-01-06 00:00:23 +0900

    github/workflows: Fix CI on PR

M	.github/workflows/main.yml
M	autogen.sh

commit a3a9bd30f5d8658f4de2d30190f680e7636b3948
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-12-02 18:26:26 +0900

    Add action file for CI
    
    Replace Travis CI with GitHub action CI.

A	.github/workflows/main.yml

commit 2555fa9781ccb40445d8a344ec180ff654e0c5f1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-12-02 13:41:39 +0900

    src/tests: Fix Connection refused in ibus-bus
    
    ibus-bus is failed in Ubuntu 22.04 under GitHub action + Docer
    with the warning of:
    "Unable to connect to ibus: Could not connect: Connection refused"
    during ibus_bus_new_async()'s callback if IBus socket file is
    deleted after ibus_bus_exit_async()'s callback is called.

M	src/tests/ibus-bus.c

commit 2719e936cc1f1f26f414b339a7f4f0e48331732f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-11-22 21:47:01 +0900

    src/tests: Fallback gtk-query-immodules-3.0 for Ubuntu 22.04

M	src/tests/runtest

commit 506ac9993d5166196b7c4e9bfa9fb0f9d3792ffa
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-11-10 18:38:05 +0900

    client/x11: Implement new process_key_event for ibus-x11
    
    The new process_key_event is ported from GTK4 to X11 because
    hangul maintainers wish to delete forward_key_event as much as possible
    and currently we could apply forward_key_event to the sync mode only
    and the new process_key_event is a new async key event process in X11
    and hangul might disable forward_key_event by default.
    
    Now the definition of IBUS_CAP_SYNC_PROCESS_KEY_V2 capability is changed
    to set only if the sync mode.
    
    Also switch a heavy GMainLoop to the light GSource.
    
    Fixes: https://github.com/ibus/ibus/commit/c957c5f

M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	src/ibustypes.h

commit cd621f8b82c80a174cd880cb27f27d7ccb9cb4d4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-11-03 08:36:17 +0900

    ui/gtk3/switcher: Avoid to unref m_engines with double run
    
    m_engines could be a buffer overflow if switcher.run() is called
    again and m_engines is unrefed durling showing the swicher popup.
    
    BUG=rhbz#2081055

M	ui/gtk3/switcher.vala

commit ddead515d9d53fc692af252f610b009660494e21
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-09-21 21:08:33 +0900

    client/gtk2: Update surrounding text properties by focus in
    
    ibus_input_context_set_surrounding_text() should be succeeded
    if input contexts are different so that ibus engines can
    update surrounding text properties with focus in event.
    
    When an input context is created newly, RequireSurroundingText D-Bus
    signal could not be received yet and set_surrounding_text() is failed.
    Now "require-surrounding-text" signal is added to IBusInputContext
    and clients can call set_surrounding_text() later.
    
    BUG=https://github.com/ibus/ibus/issues/2423

M	client/gtk2/ibusimcontext.c
M	src/ibusinputcontext.c

commit 781119be4f646f06197badb73398a41d5acca787
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-09-21 21:08:31 +0900

    client/gtk2: Update capabilities if "retrieve-surrounding" is failed
    
    Some engine developers wish to update the capabilities if emitting
    "retrieve-surrounding" signal is failed so that engines disable the
    surrounding text feature but I had deleted the logic with #2054 since
    the second typing could be succeeded.
    Asking all applications the second typing would not be a good condition
    and the special issue should be fixed in firefox.
    
    Fixes: https://github.com/ibus/ibus/commit/7b3b8c8b0c
    
    BUG=https://github.com/ibus/ibus/issues/2054
    BUG=https://github.com/ibus/ibus/issues/2354

M	client/gtk2/ibusimcontext.c

commit 8d0abbcbcef9a4fda706c70f12f4f596728bf90b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-09-21 21:08:29 +0900

    client/gtk2: Stop many warnings of surrounding text
    
    Surrounding text is requested by ibus_im_context_filter_keypress()
    and the no supported warning could be output many times.
    Now the warning is output one time by input context but
    brower applicaations do not use GtkWidget for the input context
    so the warning is output by instance but not input context.
    
    BUG=https://github.com/ibus/ibus/issues/2418

M	client/gtk2/ibusimcontext.c

commit babad7839ba6d72609c717d647bb2928724b4cc3
Author: Izumi Tsutsui <tsutsui@ceres.dti.ne.jp>
Date:   2022-09-06 17:08:43 +0900

    tools: Check libdl for dlclose() properly in configure
    
    BUG=https://github.com/ibus/ibus/pull/2442

M	configure.ac
M	tools/Makefile.am

commit e144b12c1f18ec91ddcbb5d491387d78075318f4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-08-23 00:29:37 +0900

    Release 1.5.27

M	configure.ac

commit ef9bd3b1c8e2ed122b064abb59fc6e121e23bb59
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-08-23 00:26:57 +0900

    engine: Update simple.xml with xkeyboard-config 2.36

M	engine/simple.xml.in

commit 1520c39d0d6036da725fcecd932883be3f3d3575
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-08-18 16:24:23 +0900

    data/dconf: Revert Emoji shoftcut key to Super-space
    
    IBus provides the D-Bus method to override IBus emoji UI and i think
    Super-period is better than Ctrl-period for the emoji shortcut key to
    compare MS-Window, Macintosh. IBus emoji UI connects to the input method
    and provides the language emoji annotations.
    
    Seems moving GTK Cotrol-period to gnome-shell Suer-period is difficult
    at present.
    
    BUG=https://github.com/ibus/ibus/issues/2390
    BUG=https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5728

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit d47dbfada41aa4fb5df9f7cffe873786fc4849cc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-25 17:22:21 +0900

    client/x11: Enhance Xutf8TextListToTextProperty
    
    XCompoundTextStyle depends on the current locale and some locales fail
    to to get the compound text style.
    If Xutf8TextListToTextProperty() fails, now ibus-x11 tries to get
    the compound text style with UTF-8 encoding.
    
    BUG=https://github.com/ibus/ibus/issues/2422

M	client/x11/main.c

commit 00a78d6d0bc1d964cdd50959bcc37f340678dab4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-20 14:30:20 +0900

    po: Update translation (Japanese)
    
    Update po/uk.po at 98.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/ja.po

commit 742091bc69df68ee4d0e1d9c8faa4539c9201ed8
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2022-07-04 12:18:53 +0200

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/uk.po

commit ced5bfb08d84c686fbee9f488f7787a2dd3aa9a5
Author: Oğuz Ersen <oguz@ersen.moe>
Date:   2022-07-04 12:18:52 +0200

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/tr.po

commit d8107131b936f82b103a0aad14fad457d66d77bc
Author: 김인수 <simmon@nplob.com>
Date:   2022-07-04 12:18:52 +0200

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/ko.po

commit 1f4fe9f8cf97f6e8357c59f083c55cbd8670c4bf
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2022-07-04 12:18:52 +0200

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/de.po

commit e78c545e490ba2b5869e733ae1ffa35b2be2d80e
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2022-07-04 12:18:52 +0200

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/pl.po

commit e88651efc0ebaa0cbddb568fa400906e43fbb486
Author: H A <contact+fedora@hen.ee>
Date:   2022-07-04 12:18:50 +0200

    po: Update translation (Estonian)
    
    Update po/et.po at 27.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/et/
    
    BUG=https://github.com/ibus/ibus/pull/2416

M	po/et.po

commit db2ef5d08ec61df156ca13beb63df7f7fed38829
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-20 14:06:21 +0900

    tools: Revise ibus im-module help message

M	po/ibus10.pot
M	tools/ibusimmodule.c

commit 82e38d9e1c06e7fdc0816fe08f4021b8c1cdff10
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-20 11:25:26 +0900

    engine: Delete xkb:latam:*:* in denylist.txt
    
    BUG=https://github.com/ibus/ibus/issues/2412

M	engine/Makefile.am
M	engine/denylist.txt

commit fee26c6b45de307cfdcb1bf9cc75e3df45ee82b2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-20 11:10:11 +0900

    tools: Fix to add -ldl LDADD
    
    -ldl option is needed for dlclose() in Ubuntu.
    
    Also move the docs build order to the last.
    
    Also unset G_MESSAGES_DEBUG for gsettings in xkb-latin-layouts.
    gsettings cannot get the key value when G_MESSAGES_DEBUG is enabled.

M	Makefile.am
M	src/tests/xkb-latin-layouts
M	tools/Makefile.am

commit 92771d0e2cc7e5c12dc4312eff2a106b860deb77
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-19 22:58:33 +0900

    src/ibusengine: Add focus_in_id()/focus_out_id() class methods
    
    IBusEngine constructor now has a 'has-focus-id' property and if it's %TRUE,
    IBusEngine::focus_in_id()/focus_out_id() are called instaed of
    IBusEngine::focus_in()/focus_out() and the class method has an object_path
    argument for the unique input context ID and a client argument for
    the client application type likes ibus-gtk, ibus-gtk4, xim.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusmarshalers.list

commit c957c5f6ba07074a8fb56c978c27873c1cfe0783
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-19 22:58:24 +0900

    client/gtk2: Implement new process_key_event for GTK4

M	client/gtk2/ibusimcontext.c
M	src/ibustypes.h

commit 965567d7fd26b6c045cc59adcccbe978abe1dfc4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-19 22:58:15 +0900

    tools: Add ibus im-module command
    
    ibus im-module command can retrive gtk-im-module value from an
    instance of GtkIMMultiContext.
    The GTK version can be specified by --type option and the default
    is --type=gtk3 and GTK3 im-ibus.so is dlopened.

M	client/gtk2/ibusim.c
M	client/gtk4/ibusim.c
M	po/ibus10.pot
A	tools/IBusIMModule-1.0.metadata
M	tools/Makefile.am
M	tools/ibus.1.in
A	tools/ibusimmodule.c
A	tools/ibusimmodule.h
M	tools/main.vala

commit ab0d176477b17b1981879005846aaedc588f79cc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-19 22:58:09 +0900

    tools: Enable ibus restart in GNOME desktop
    
    If ibus-daemon is called via systemd, IBus restart API cannot restart
    ibus-daemon but just terminates it.
    Now ibus restart command checks the systemd avaiability and restart
    ibus-daemon via systemd.
    ibus start command is also added to launch ibus-daemon with systemd.
    
    BUG=https://github.com/ibus/ibus/issues/2407

M	po/ibus10.pot
M	tools/Makefile.am
M	tools/ibus.1.in
M	tools/main.vala

commit 79e446ec99691d62ec2110c728e69da4c889eee2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-19 22:40:39 +0900

    travis: Move git master to main branch

M	.travis.yml

commit b94f0c1cea5d0e423fef3bcc13b23f212f04c930
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-07-07 08:13:57 +0900

    src: Add IBUS_CAP_OSK to IBusCapabilite
    
    Some IMEs' behavior is different between the on-screen keyboard and
    the direct physical keyboard and this flag is useful for the IMEs.
    
    Also fix src/ibusaccelgroup.c for gtkdoc-mkhtml.
    If the API comment of IBusCapabilite is updated, XML & HTML files
    are rebuilt and gtk-doc-1.33.2 no longer accepts HTML tags in
    the comments.

M	src/ibusaccelgroup.c
M	src/ibustypes.h

commit 9ad063746ec3d919217ae18acce2d4768bcfca05
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-06-20 21:01:31 +0900

    ui/gtk3: Hide XKB engine but enable it in Plasma Wayland
    
    IBus just cannot defer key events to the secondary input methods
    to switch XKB keymaps in Plasma Wayland because IBus has to handle the
    compose keys before defer the key events.
    
    Also update the POT file.
    
    BUG=rhbz#2088656

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	po/ibus10.pot
M	ui/gtk3/panel.vala

commit ff99828cb60915318ed0f40998a1a23d5dea42c7
Author: Hollow Man <hollowman@opensuse.org>
Date:   2022-01-26 11:19:40 +0800

    Add tooltip text for use custom icon and theme
    
    BUG=https://github.com/ibus/ibus/pull/2327
    
    Signed-off-by: Hollow Man <hollowman@opensuse.org>

M	setup/setup.ui

commit addab9fdc7f98c172b6fcb1e24faa133368bdaf3
Author: Hollow Man <hollowman@opensuse.org>
Date:   2022-01-26 10:03:04 +0800

    Revert support for choosing GTK themes dark variant
    
    So that the theme list won't get too messy
    
    BUG=https://github.com/ibus/ibus/pull/2327
    
    Signed-off-by: Hollow Man <hollowman@opensuse.org>

M	setup/main.py
M	ui/gtk3/bindingcommon.vala

commit 233a3f4d4d3dc6782e74db5bf4e7c28fae729bc9
Author: Hollow Man <hollowman@opensuse.org>
Date:   2022-01-26 09:35:11 +0800

    Add functionality to change IBus panel themes with available GTK themes
    
    To allow IBus to have their own control of themes.
    
    https://gitlab.gnome.org/GNOME/gnome-tweaks/-/blob/b9badc47b92dd73f8cedbd2efc66cbaf3ea25773/gtweak/tweaks/tweak_group_appearance.py#L69
    
    BUG=https://github.com/ibus/ibus/pull/2327
    
    Signed-off-by: Hollow Man <hollowman@opensuse.org>

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	setup/main.py
M	setup/setup.ui
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/panelbinding.vala

commit 9f62a40b0ddf4413c4e2d5f7346a6ef09bc2f44e
Author: Naïm Favier <n@monade.li>
Date:   2022-06-03 15:15:59 +0900

    configure: Use our own prefix to look up systemd user services dir
    
    BUG=https://github.com/ibus/ibus/pull/2388
    BUG=https://github.com/NixOS/nixpkgs/pull/164105#discussion_r826011775

M	configure.ac

commit 16df64edadc21f50906e5442b73425b9256fbf65
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-25 23:07:33 +0900

    src/tests: Add xkb-latin-layouts case
    
    BUG=https://github.com/ibus/ibus/issues/2404

M	.travis.yml
M	src/tests/Makefile.am
M	src/tests/runtest
A	src/tests/xkb-latin-layouts

commit bca7bf0f97230806a26f53c798050408108cfb3d
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2022-05-25 23:07:24 +0900

    data/dconf: Update xkb-latin-layouts in gschema
    
    Add more keyboard layouts which cannot produce ASCII to
    data/dconf/org.freedesktop.ibus.gschema.xml
    Remove "mal" and "mkd", there are no such layouts.
    
    BUG=https://github.com/ibus/ibus/issues/2404

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit 3e5fab4991f4e2e22b56cf57d4dfb779a1d1977c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-20 20:54:59 +0900

    client/gtk2: Revert CCedilla change for pt-BR
    
    gtk_im_context_simple_add_table() is deprecated in GTK4.
    I decide to delete gtk_im_context_simple_add_table() here because
    the change 03c9e591430c62354bbf26ef7bd4a2e6acfb7c8f is no longer needed
    because IBusEngineSimple has implemented to load pt_br compose key
    by locale.
    
    Fixes: 03c9e591430c62354bbf26ef7bd4a2e6acfb7c8f
    
    BUG=chromium-os:11421
    BUG=http://codereview.appspot.com/3989060

M	client/gtk2/ibusimcontext.c

commit 8711dc83225a7fade3ba67ab796ecb03b38406ff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-20 20:54:58 +0900

    client/gtk2/ibusimcontext: keycode - 8 for gtk3 keycode generation
    
    Since IBus keycode subtracts 8 from Linux keycode, keycodes from
    gdk_keymap_get_entries_for_keyval() also have to be subtracted 8.
    The keycodes will add 8 when they bring back the GDK event loop.

M	client/gtk2/ibusimcontext.c

commit 47303a6f85a7d2601929bd3c87196d27243d2dd7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-20 20:54:54 +0900

    src/tests: Run ibus-daemon from CI even if GNOME desktop
    
    gnome-shell no longer launch ibus-daemon because gnome-session
    launches ibus-daemon with IBus systemd file.
    This is a workaround to call ibus-daemon after GNOME fails to
    launch ibus-daemon since CI does not use graphical-session.target
    systemd service.
    
    BUG=https://gitlab.gnome.org/GNOME/gdm/-/issues/777

M	src/tests/ibus-desktop-testing-runner.in

commit f3d7aa960b29dda7a5ace7a22ae6de33e2acdcaa
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-05 00:19:27 +0900

    po: Update translation (Japanese)
    
    Update po/uk.po at 98.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2399

M	po/ja.po

commit 2c262cbdd016faca84bf7df9b11d443cd07308b4
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2022-05-04 23:35:49 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2399

M	po/uk.po

commit 8ec7eff589328ca31f6ac06dbd011f750c9aea4a
Author: Nathan <nathan95@live.it>
Date:   2022-05-04 23:33:39 +0900

    po: Update translation (Italian)
    
    Update po/it.po at 32.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2399

M	po/it.po

commit 5f85888daa35bd4d96b48f7e497079fb5a86f483
Author: A S Alam <amanpreet.alam@gmail.com>
Date:   2022-05-04 23:31:10 +0900

    po: Update translation (Punjabi)
    
    Update po/pa.po at 38.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pa/
    
    BUG=https://github.com/ibus/ibus/pull/2399

M	po/pa.po

commit f7c045ec56606b72158addac55e6526bfba1327f
Author: 김인수 <simmon@nplob.com>
Date:   2022-05-04 23:09:15 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2399

M	po/ko.po

commit b4723eb1688f396f6309d034b7c5d2815ead4b94
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-04 20:58:21 +0900

    travis: Add libnotify-dev

M	.travis.yml

commit 9d0f3c53f5ef1d6e4a62e99309b3af547e668366
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-04 19:14:57 +0900

    po: Update POT file with unicode-ucd 14.0.0
    
    XKB engine notification for Plasma Wayland is also added.

M	po/ibus10.pot
M	ui/gtk3/panel.vala

commit 230fb226de17ddd1292e749df5b7a66bf1f1c23f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-05-04 19:14:51 +0900

    ui/gtk3: Disable XKB engines in Plasma Wayland
    
    Currently ibus-ui-gtk3 runs the setxkbmap command internally to set
    the XKB keymaps from XKB engines but setxkbmap does not work in Wayland
    session.
    The IBus XKB engines are disabled at the moment in Plamsa Wayland
    and ibus-ui-gtk3 asks users to use systemsettings5.
    
    Will use libinput and libxkbcommon later but it would be better
    to implement IBus in Plamsa Wayland compositor.
    
    BUG=https://github.com/ibus/ibus/issues/2408

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala

commit f1c456d26053c32634ecf436bd0082a2910d0b9e
Author: Mitsuya Shibata <mty.shibata@gmail.com>
Date:   2022-04-10 17:10:01 +0900

    bus/services: Fix bashisms in org.freedesktop.IBus.session.GNOME.service
    
    The "[[ ... ]]" is bash's compound command not in POSIX sh. This style
    is problematic in Xorg session in environments where sh is not bash,
    suach as Debian and Ubuntu.
    
    BUG=https://github.com/ibus/ibus/issues/2397

M	bus/services/org.freedesktop.IBus.session.GNOME.service.in

commit 17648f0522910480b6c5dd4f5356ca1f6c160bf5
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   2022-03-29 22:48:19 +0200

    src: Fix refcounting issues
    
    Commit 5a455b1ead attempted to fix both GLib warnings around
    floating references and other presumed refcounting issues. However
    it missed 2 kinds of bugs:
    
    - The places that take an IBusText created from a static string
      were made to avoid freeing it afterwards, but the staticness refers
      to the string content, not the object itself.
    - The places that are documented to emit signals on floating object
      references used to do the following after signal emission:
    
      if (g_object_is_floating (object))
        g_object_unref (object)
    
      And did possibly trigger GLib warnings were changed to:
    
      if (g_object_is_floating (object))
        g_object_sink_ref (object);
      g_object_unref (object);
    
      Which fixes the GLib warning for floating references, but do
      unintendedly steal one reference away for non floating references.
    
    This commit is essentially a revert of commit 5a455b1ead, but
    addressing both things differently:
    
    - All label/tooltip/symbol IBusText properties in IBusProperty do
      now always sink the reference of the stored object.
    
    - All places documented as maybe using objects with a floating reference
      on signals changed to doing:
    
      if (g_object_is_floating (object)) {
        g_object_ref_sink (object);
        g_object_unref (object);
      }
    
      So the floating reference is owned and unreferenced without warnings,
      but already owned references are left unchanged.
    
    This addresses the possible GLib warnings, fixes the possible double
    unrefs happening on IBusText used in signals, and fixes the missing
    unrefs on IBusText objects created from static strings.
    
    BUG=https://github.com/ibus/ibus/issues/2393
    BUG=https://github.com/ibus/ibus/issues/2387

M	src/ibusinputcontext.c
M	src/ibusproperty.c

commit 6a70ab0338206bd1c7d01a4e1874ea0ee5b3a9d3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-14 14:13:26 +0900

    Release 1.5.26

M	configure.ac

commit 20c5dc9c5d649357bb556b85e79f493b476c6622
Author: Zayed Al-Saidi <zayed.alsaidi@gmail.com>
Date:   2022-03-14 10:33:59 +0900

    po: Update translation (Arabic)
    
    Update po/ar.po at 35.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/ar/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/ar.po

commit 0e522c40750a2bb1d58354469734c7681dd89bc8
Author: Abdullah Albaroty <albaroty@gmail.com>
Date:   2022-03-14 10:33:56 +0900

    po: Update translation (Arabic)
    
    Update po/ar.po at 35.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/ar/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/ar.po

commit a1528a0a46d45827e110f1fa6361cab7f0152f79
Author: Jordi Mas <jmas@softcatala.org>
Date:   2022-03-14 10:33:54 +0900

    po: Update translation (Catalan)
    
    Update po/ca.po at 88.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ca/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/ca.po

commit 58fe1e56b270e80c3950a880090893b56f5e02ab
Author: Oğuz Ersen <oguzersen@protonmail.com>
Date:   2022-03-14 10:33:51 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/tr.po

commit 0199dde0d9ba472e4611226cb61f15cfa9b52db5
Author: Dingzhong Chen <wsxy162@gmail.com>
Date:   2022-03-14 10:33:49 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/zh_CN.po

commit 6df55eb2d9cac7a34ddd934bb45aebb72bcd0ca0
Author: simmon <simmon@nplob.com>
Date:   2022-03-14 10:33:46 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/ko.po

commit e77f80cf7c8a9f9b759abc0da013020719e038db
Author: Jan Kuparinen <copper_fin@hotmail.com>
Date:   2022-03-14 10:33:43 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 20.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2338

M	po/fi.po

commit 9bf9ef0126a6dd5b1d0de9ac3320eb030472631f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-14 10:33:40 +0900

    src: Update ibusunicodegen.h with unicode-ucd 14.0.0

M	src/ibusunicodegen.h

commit a3c07241f3225f9259c8aa576fa0a3fa4ab3ca82
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-14 10:33:34 +0900

    engine: Update simple.xml with xkeyboard-config 2.35.1

M	engine/simple.xml.in

commit 1f27521425051b5af74d0a74e8689b114d9e5903
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-14 10:31:21 +0900

    ui/gtk3: Check XDG_SESSION_DESKTOP for Plasma desktop
    
    If ibus-dameon is launched from systemd, XDG_CURRENT_DESKTOP
    environment variable could be set after ibus-dameon would be
    launched and XDG_CURRENT_DESKTOP could be "(null)".
    But XDG_SESSION_DESKTOP can be set with systemd's PAM.

M	ui/gtk3/panel.vala

commit df664b1f18a9c630ccd884f8ff698abf6cbb1578
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-01 19:23:25 +0900

    src/ibusenginesimple: Support GTK4 coompose file
    
    Load $XDG_CONFIG_HOME/gtk-4.0/Compose

M	src/ibusenginesimple.c

commit 19377ad22d8145ea431e5de51f047061c98f8d21
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-03-01 18:26:21 +0900

    src/ibuscompose: Check algorithm dead key by 9 length
    
    This change fixes the D-Bus timeout by a long compose preedit text.
    check_normalize_nfc() calculates the factorical of the compse preedit
    length and assigne the value to an INT variable and it could excceed
    the MAX_INT.
    Probably I think the length of the compose algorizhm dead key would be
    enough 9. I.e. 9! == 46320 <= SHRT_MAX == 32767
    
    BUG=https://github.com/ibus/ibus/issues/2385

M	src/ibuscomposetable.c

commit a82bda58a45470c4be0f3db21eaddc73a230807f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-18 12:04:09 +0900

    src/tests: Fix typos
    
    - test_metas_in location
    - Check ibus processes in CI
    - Fix libexec path

M	src/tests/Makefile.am
M	src/tests/ibus-desktop-testing-autostart
M	src/tests/ibus-desktop-testing.desktop.in

commit 5cfe838715097d61b50da55f80bcff2c698ca885
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2022-02-18 09:07:02 +0900

    client/gtk2/ibusimcontext: Fix forward key keycode for GTK4
    
    When a keycode is provided (!= 0) for a forwarded key event, convert it to a
    GTK keycode before passing it to gtk_im_context_filter_key().
    
    Also free GdkKeymapKey after gdk_display_map_keyval() is called.
    
    BUG=https://github.com/ibus/ibus/issues/2380
    BUG=https://github.com/ibus/ibus/issues/2382

M	client/gtk2/ibusimcontext.c

commit b5423f0cff78e627fec12378bfcc70efa79e9379
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-17 20:15:38 +0900

    src/services: Add org.freedesktop.IBus.session.generic.service
    
    Move bus/*.service.in & src/*.service.in into bus/services
    
    BUG=https://github.com/ibus/ibus/pull/2381

M	bus/Makefile.am
A	bus/services/Makefile.am
R100	bus/org.freedesktop.IBus.service.in	bus/services/org.freedesktop.IBus.service.in
R095	src/org.freedesktop.IBus.session.GNOME.service.in	bus/services/org.freedesktop.IBus.session.GNOME.service.in
A	bus/services/org.freedesktop.IBus.session.generic.service.in
M	configure.ac
M	src/Makefile.am

commit a076b388d856aeb4c8f8317dd6cd9dd6d61fe9ac
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   2020-11-04 10:48:45 +0100

    src, client/x11: Add systemd unit file
    
    This so far depends on GNOME targets, and is thus just usable there.
    Other DEs wishing to use systemd and ibus will need to add the
    necessary dependencies where applicable.
    
    There are 2 scenarios here:
    - On X11 sessions, ibus-daemon will be launched with --xim parameter,
      so ibus-x11 is started with it.
    - On Wayland sessions, ibus-daemon will be started without XIM support,
      ibus-x11 will be launched and tear down together with all other
      session X11 services while Xwayland is running.
    
    For the second part of the second situation, additionally install
    a script at /etc/xdg/Xwayland-session.d, which takes care of X11
    service initialization together with the Xwayland instance.
    
    BUG=https://github.com/ibus/ibus/pull/2377

A	client/x11/10-ibus-x11.in
M	client/x11/Makefile.am
M	configure.ac
M	src/Makefile.am
A	src/org.freedesktop.IBus.session.GNOME.service.in

commit c69b61aa66239e1b13c9764b2d3bf6f02d086785
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-04 15:08:36 +0900

    src: Fix ibus_key_event_from_string for gobject-introspection
    
    BUG=https://github.com/ibus/ibus/issues/2330

M	src/ibusshare.h

commit dfd3fbf26fa4b5ff20512b166a8dd321afc10344
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-03 17:31:08 +0900

    bus: Do not mkdir abstract unix socket
    
    IBus ran mkdir for unix abstract sockets for --address=unix:abstract
    but should not need to mkdir.
    
    BUG=https://github.com/ibus/ibus/issues/2363

M	bus/server.c

commit 787b564982d17017cb35ab87b71b6a16d7440387
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-03 14:34:34 +0900

    bus: mkdir socket dirs instead of socket paths
    
    IBus ran mkdir for socket paths for --address=unix:path
    but should does the socket directories instead.
    
    BUG=https://github.com/ibus/ibus/issues/2363

M	bus/server.c

commit 0f1485bfa687386f26ef5909c123e0ae2e3e11b9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-02-03 14:03:30 +0900

    src: Add IBUS_INPUT_HINT_PRIVATE for browser private mode
    
    GTK4 added GTK_INPUT_HINT_PRIVATE recently for Web brower
    private or guest mode.
    
    BUG=https://github.com/ibus/ibus/issues/2315

M	src/ibustypes.h

commit ad95015dc411f84dd9b8869e596e4707cd2ccd2b
Author: Sibo Dong <46512211+dongsibo@users.noreply.github.com>
Date:   2022-02-02 19:18:02 +0900

    ui/gtk3: Update man page for Emoji shortcut key
    
    The default Emoji shortcut key was changed but not updated in
    the ibus-emoji.7 man page.
    
    BUG=https://github.com/ibus/ibus/pull/2353

M	ui/gtk3/ibus-emoji.7.in

commit 5a455b1ead5d72483952356ddfe25b9e3b637e6f
Author: Eberhard Beilharz <eb1@sil.org>
Date:   2021-10-13 19:00:47 +0200

    Fix unref problems with floating references
    
    When running with debug-enabled GLIB there are several critical
    errors output: "A floating object ... was finalized. This means
    that someone called g_object_unref() on an object that had only
    a floating reference; the initial floating reference is not
    owned by anyone and must be removed with g_object_ref_sink()."
    
    This change fixes this by calling `g_object_ref_sink()` before
    `g_object_unref()` if we have a floating reference.
    
    It also fixes another related problem where we called
    `g_object_unref()` on a static IBusText string (created with
    `ibus_text_new_from_static_string()`) for which the API documentation
    says not to free.
    
    BUG=https://github.com/ibus/ibus/pull/2359

M	src/ibusinputcontext.c
M	src/ibusproperty.c

commit d9ff2bb6b04a7cf7d99f4e9832b4b8905858178c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-01-20 16:41:37 +0900

    data/dconf: Add Ctrl-semicolon to Emoji shortcut key
    
    period key is needed Shift key in French keyboard and Ctrl-period does
    not work.
    Add Ctrl-semicolon in org.freedesktop.ibus.panel.emoji.hotkey to fix
    the problem.
    
    BUG=https://github.com/ibus/ibus/issues/2360

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit 0e118e7e57caaa298e367ed99f2051ba47a35f81
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-01-20 16:33:11 +0900

    data/dconf: Change XKB layout string color in panel
    
    Replace '#415099' with '#51a2da' in XKB layout string color
    
    BUG=https://github.com/ibus/ibus/issues/2364

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit f5757ada54edaa7d2e3ea948d340cdf48064e30c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2022-01-06 11:20:26 +0900

    ibusenginesimple: Fix to send char position at update_preedit_text
    
    ibus_engine_update_preedit_text() should send the character position
    instead of the byte position.
    
    BUG=https://github.com/ibus/ibus/issues/2368

M	src/ibusenginesimple.c

commit 675b94f63a2bce5554c9bb28a03462ed70933bec
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-12-03 00:07:49 +0900

    travis: Add autopint dependency

M	.travis.yml

commit 104148bcdada1f8f22ef905c930f9944f3e99a63
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-12-02 23:53:28 +0900

    src: Disable emoji shortcut key with no-emoji hint
    
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/4337

M	src/ibusengine.c

commit 2bc47f09832073c87ccdf1060bd93ff95878685a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-12-02 23:52:36 +0900

    autogen: Delete gnome-autogen dependency
    
    You may like to call ./autogen.sh --enable-gtk-doc with your custom
    configure options.
    Also set SAVE_DIST_FILE=1 by default

M	.travis.yml
M	autogen.sh
M	src/Makefile.am

commit be179342cc6273abb8710546a18e80afd69f3e86
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-12-02 23:39:57 +0900

    travis: Fix bindings/pygobject/test-override-ibus.py
    
    Recently Travis default python was changed to version 2 in Ubuntu focal
    and I have to specify python3 in configure.

M	.travis.yml

commit cfcc6f194cfc95ab0cf1b3b719d77321c249a83b
Author: Naïm Favier <n@monade.li>
Date:   2021-11-16 00:33:37 +0100

    src/ibuscomposetable: invalidate cache based on symlink mtime too
    
    When the compose file is a symbolic link, take the link itself's
    modification time into account (in addition to its target's) in
    determining whether to invalidate the compose cache.
    
    This is useful e.g. on NixOS systems where the compose file might point
    to a store path with an irrelevant modification time, and we want the
    cache to expire when the symlink itself changes.
    
    BUG=https://github.com/ibus/ibus/pull/2362

M	src/ibuscomposetable.c

commit d53d31d2dbab00e13e23862cf2bf88da532b9465
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-11-17 22:54:00 +0900

    travis: git config pull.rebase false
    
    `git pull` fails with local commits

M	.travis.yml

commit 28acfd433b3df1673b7c7177915c027ce48c061e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-11-05 07:22:34 +0900

    ui/gtk2: Deprecate gettext.bind_textdomain_codeset() since Python 3.8
    
    setup/i18n.py is a symlink of ui/gtk2/i18n.py
    env PYTHONWARNINGS='d' ibus-setup
    
    BUG=https://github.com/ibus/ibus/issues/2276

M	ui/gtk2/i18n.py

commit acc5570511698c7b5cc037eb81be2c4be52a824f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-10-29 12:56:49 +0900

    ui/gtk3: Erase Emojier preedit/lookup popup between applications
    
    It would be better to erase Emojier popup window when users change
    the input focus between applications. But it hasn't been implemented
    because the focus-out/in events also happen when the Emojier popup window
    is launching or rebuilding to the category list in GNOME Wayland.
    The focus-out/in events do not happen in Xorg desktops with the rebuilding
    GUI because GTK popup window causes focus-in/out evnets in Wayland.
    
    Now I'm convinced with several issues and added a little complicated logic
    to erase Emojier popup window with the focus changes between input contexts
    to handle focus-in/out events in Wayland.
    
    BUG=rhbz#1942970

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/panelbinding.vala

commit 51e3295659dd9178b98fb266da5abcb750805be8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-09-10 00:39:25 +0900

    src/tests: Add --screendump option in ibus-desktop-testing-runner
    
    The screendump is useful in CI to if check gnome-shell-extension-no-overview
    works.
    Also add ibus-desktop-testing-autostart to get the debug info in CI.
    You can copy ibus-desktop-testing.desktop to $HOME/.config/autostart
    if CI fails.

M	src/tests/Makefile.am
A	src/tests/ibus-desktop-testing-autostart
M	src/tests/ibus-desktop-testing-runner.in
A	src/tests/ibus-desktop-testing.desktop.in

commit 6b979e7897c8c4316d0345c1ede5bcbcb5b64cd8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-09-10 00:39:17 +0900

    client/gtk2/ibusimcontext: Fix a key event loop with forwarding keys
    
    _ibus_context_forward_key_event_cb() caused a key event loop in
    _key_snooper_cb() with key release events.

M	client/gtk2/ibusimcontext.c

commit fbea5441fc53ae1d5533bed1ee53009141cf905a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-09-10 00:09:26 +0900

    Fix build errors in Ubuntu focal
    
    - Ubuntu focal uses glib 2.64.6 which does not include errno.h
      so config.h includes errno.h as the workaround.
    - make autogen.sh not to delete dist files in Travis
    - Call $(PYTHON) for gensimple.py for Ubuntu python3
    - Add a code review in src/ibuscomposetable.c
    
    BUG=https://github.com/ibus/ibus/pull/2348

M	.travis.yml
M	autogen.sh
M	configure.ac
M	engine/Makefile.am
M	src/ibuscomposetable.c
M	src/ibusregistry.c
M	src/ibusshare.c

commit 4957d1468db4fc5ed30c3ae1f2afac9e51b329d6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-09-06 20:25:52 +0900

    client/gtk2/ibusimcontext: Calculate keycode from keysym in GTK3 forward-key-event
    
    IBus GTK3 mode also calculates keycode from keysym if keycode == 0
    with forward-key-event signal to follow GTK4.

M	client/gtk2/ibusimcontext.c

commit 5487a6baa4b22605ba8197ca1a0fa43c91d57786
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-09-06 20:23:59 +0900

    client/gtk2/ibusimcontext: Implement clear preedit for GTK4
    
    IBus IM module uses synchornized key processes for GTK4 and the timing
    of the GTK reset siginal may work with focus-in/out between windows.
    (I don't test GTK4 firefox and terminal yet and the verification is not
    completed.)
    So ibus_im_context_clear_preedit_text() is now called with the GTK4 reset
    siginal.
    ibus_im_context_clear_preedit_text() works with ibus-setup-anthy ->
    "Conversion" tab -> "Behavior on Focus Out" pull down menu.
    
    BUG=https://github.com/ibus/ibus/issues/2334

M	client/gtk2/ibusimcontext.c

commit ecca9db0d9750e8a4803758302510999084ff1b2
Author: Eberhard Beilharz <eb1@sil.org>
Date:   2021-08-31 15:38:45 +0200

    Update URLS
    
    IBus got moved to GitHub. This changes the remaining URLs that
    still pointed to the old site. Also fixed a typo.
    
    BUG=https://github.com/ibus/ibus/pull/2342

M	bindings/vala/test/enchant.vala
M	setup/ibus-setup.1.in
M	src/tests/ibus-inputcontext.c
M	ui/gtk2/gtkpanel.xml.in
M	ui/gtk2/panel.py

commit 936a0e76df79d92a8bdc03e9205330fb84a2083e
Author: Alynx Zhou <alynx.zhou@gmail.com>
Date:   2021-09-01 12:04:12 +0900

    client/gtk2/ibusimcontext: Fix wrong cursor location in gtk3 apps
    
    If you apply this patch in your tarball, please also apply this to
    client/gtk3/ibusimcontext.c besides client/gtk2/ibusimcontext.c .
    
    BUG=https://github.com/ibus/ibus/issues/2337

M	client/gtk2/ibusimcontext.c

commit cfb263f04f82a83dd94f6eedcd5017d40a4a1a05
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-08-20 09:44:49 +0900

    Release 1.5.25

M	configure.ac

commit 5bd2ecc54d35be7724720eaa100349b58f8af109
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-08-20 09:42:15 +0900

    src/ibuscomposetable: Do not output incompleted compose dead keys
    
    Incompleted dead keys are used in fi_FI compose.

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c

commit 238eb612b5e8faa96841006d863044fffac03eab
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-08-20 09:42:12 +0900

    engine: Update simple.xml with xkeyboard-config 2.33

M	engine/simple.xml.in

commit 934c456e612711940b29429bf6a52ff6cb4be0ab
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-08-20 09:36:43 +0900

    autogen: Check xkeyboard-config-devel for XKBCONFIG_BASE variable

M	autogen.sh

commit bc265fb6c3792573db142c72cfcb36227c384d82
Author: user202729 <25191436+user202729@users.noreply.github.com>
Date:   2021-08-18 16:24:34 +0900

    src: Fix a typo in ibusenginesimple.h
    
    BUG=https://github.com/ibus/ibus/pull/2332

M	src/ibusenginesimple.h

commit e465011b48cbaca4f18a65cf7b23a1035cf6b105
Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
Date:   2021-08-18 06:03:19 +0200

    setup: Start ibus-daemon with the --daemonize option
    
    When starting ibus-daemon from IBus Preferences, it's started
    with the command "ibus-daemon --xim". However, ibus-daemon is
    killed once you close IBus Preferences.
    
    This commit adds the "--daemonize" option, so ibus-daemon keeps
    running also after IBus Preferences has been closed.
    
    BUG=https://github.com/ibus/ibus/issues/2316

M	setup/main.py

commit 32d54e0f07c945b906fa52d309879cfd60d8688d
Author: JungHee Lee <36289819+MarongHappy@users.noreply.github.com>
Date:   2021-08-18 16:00:51 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    기존 번역 입력 방식, 입력 방법, 입력기로 번역된 것을 입력기로 통일하였습니다.
    새로 추가된 내용을 번역하였습니다.
    기타 등등...
    
    BUG=https://github.com/ibus/ibus/pull/2318

M	po/ko.po

commit 904f162ee3170125b637fad76cfdde6542a37965
Author: Seong-ho Cho <darkcircle.0426@gmail.com>
Date:   2021-08-18 13:10:29 +0900

    po: Update translation (Korean)
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/ko.po

commit b85c399cc16d1d50b7077f9caf9906ee7e761e93
Author: simmon <simmon@nplob.com>
Date:   2021-08-18 13:08:00 +0900

    po: Update translation (Japanese) (Korean)
    
    Update po/ja.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    Update po/ko.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ko/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/ja.po
M	po/ko.po

commit a7ebfc94627821ab6f1fd5943ac88971b01a81b3
Author: Alexey Rubtsov <rushills@gmail.com>
Date:   2021-08-18 13:06:58 +0900

    po: Update translation (Russian)
    
    Update po/ru.po at 98.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/ru/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/ru.po

commit 883f517273fb5324002178540b58928023c84335
Author: Liu Tao <lyuutau@outlook.com>
Date:   2021-08-18 13:04:47 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/zh_CN.po

commit 6e1588d041326df1d38f87df583b5a0d4579553b
Author: Quentin PAGÈS <quentinantonin@free.fr>
Date:   2021-08-18 13:04:05 +0900

    po: Update translation (Occitan)
    
    Update po/oc.po at 52.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/oc/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/LINGUAS
A	po/oc.po

commit 3ceecf38cf6e2e6b0cd2972c58b0140708031f84
Author: Jan Kuparinen <copper_fin@hotmail.com>
Date:   2021-08-18 13:02:47 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 20.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/fi.po

commit 1239c930090ebbe8e4622ea4f3df5143b9a623ce
Author: Abu Huraira <abuhuraira@tutamail.com>
Date:   2021-08-18 13:02:17 +0900

    po: Update translation (Bengali)
    
    Update po/bn.po at 71.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/bn/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/bn.po

commit c0170aeac378dc966406c9a8a0e294c09b34049a
Author: Emilio Herrera <ehespinosa57@gmail.com>
Date:   2021-08-18 13:01:21 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 97.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2305

M	po/es.po

commit 71ca4a985966aa5a9dfbfb5c671fee841f8ee730
Author: Olivier Fourdan <ofourdan@redhat.com>
Date:   2021-08-18 11:54:31 +0900

    client/x11: Add support for XFixes ClientDisconnectMode
    
    The Xserver itself is capable of terminating itself once all X11 clients
    are gone, yet in a typical full session, there are a number of X11
    clients such as ibus-x11 running continuously.
    
    Those always-running clients will prevent the Xserver from terminating,
    because the actual number of X11 clients will never drop to 0.
    
    Use XFixes ClientDisconnectMode to inform the X11 server that it can
    terminate even if ibus-x11 is still running.
    
    That will allow Xwayland from terminating automatically when regular
    clients have quit.
    
    On plain Xorg servers, the lifetime of the session is usually tied to
    the session manager or window manager, and this change will have no
    effect.
    
    BUG=https://github.com/ibus/ibus/pull/2314

M	client/x11/Makefile.am
M	client/x11/main.c
M	configure.ac

commit a823161768c8f6916dbdebe73842a9fc04521369
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-08-09 12:36:40 +0900

    client/gtk2/ibusimcontext: Enable sync process in GTK4
    
    gtk_im_context_filter_key() does not forward control keys likes
    BackSpace, Return and change the process mode to the synchronization.
    
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/3465

M	client/gtk2/ibusimcontext.c

commit 17ae266cade41e795534532acefc85716bb309ef
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:53:34 +0900

    Code reviews
    
    - Use fstat() and fchmod() but not stat() and chmod() to
      fix race conditions
    - Avoid to use after free
    - Fix dereference of IBusComposeTable->priv
    - Fix to divide by zero

M	src/ibusbus.c
M	src/ibuscomposetable.c
M	src/tests/ibus-desktop-testing-runner.in

commit 4259f16324d578aa2505cf50f2f23923d8d87e76
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:53:19 +0900

    src/ibusenginesimple: Make Compose preedit less intrusive
    
    Tweak the preedit display for Compose sequences to
    be not so distracting. We only show the Compose key
    when it occurs in the middle of the sequence or is
    the only key so far.
    
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/3669
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3220
    BUG=https://blog.gtk.org/2021/03/24/input-revisited/

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit df495660a6da492fe0cac8f7fe748f25a1c3217c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:52:23 +0900

    src/ibusenginesimple: Change gint to int

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit 3e2609e68c9107ce7c65e2d5876bfdc9f0f8c854
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:52:21 +0900

    src: Update ibuskeysyms.h for latest dead keys

M	src/ibuskeysyms.h

commit 2fc1a028aa697f1320d85a76548cde12894bf9ab
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:52:18 +0900

    src/ibusenginesimple: Multi_key to 0xB7
    
    Use · instead of ⎄ to display Multi_key in pre-edit.
    
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/3669
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/merge_requests/3220

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c

commit 7e12d589ee4979fdd0f0b08f1bac9049741ec628
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-26 22:52:12 +0900

    src/ibuscomposetable: Move ibus_compose_table_check
    
    - Move ibus_compose_table_check and ibus_compose_table_compact_check
      from ibusenginesimple.c to ibuscomposetable.c
    - Fix src/tests/ibus-compose.c to read compose sequences correctly.

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h
M	src/tests/Makefile.am
M	src/tests/ibus-compose.c

commit a4939f67f9de8275219e2cfcd3873e0fbe59058f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-16 13:08:02 +0900

    setup: Enhance engine search function
    
    ibus-setup can search both the language names and input method names
    in the top language list but when you search a language keyword
    in the language list and move to the input method list after click
    the hit language name, any input methods could not be shown because
    the language didn't hit in any input method names.
    
    In this enhancement, ibus-setup can show the input methods to hit
    the language names.

M	setup/enginedialog.py

commit b952d30a1b7c741052c168fe1081ecb4d4b1c034
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-07-14 22:31:47 +0900

    Change default Emoji shortcut key
    
    The shortcut key was Ctrl-Shit-e to follow Unicode code point
    shortcut key but now the shorcut key is changed to Ctrl-period
    to follow GTK.
    
    BUG=https://github.com/ibus/ibus/issues/2325

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit ab6b9587a497e9662a2936df3dabed4582eeabdb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-06-29 12:40:20 +0900

    src/tests: Delete G_MESSAGES_DEBUG in desktop-testing for gsettings
    
    G_MESSAGES_DEBUG message could be appended to the output of gsettings
    command and it's not useful to check the output.

M	src/tests/ibus-desktop-testing-runner.in

commit 7f09379b3cb69c7de6d8d667ce398dcfc0000433
Author: lf- <software@lfcode.ca>
Date:   2021-06-24 16:10:12 +0900

    src/ibuscomposetable: Fix a buffer overflow in compose handling
    
    I believe this has no security impact but it is making my Valgrind sad.
    
    Thanks to Omni for the help in finding the root cause of this.
    
    ~/.XCompose is:
    ```
    <Multi_key> <g> <h> : "η"
    <Multi_key> <g> <v> <t> <h> : "ϑ"
    <Multi_key> <g> <h>     : "ɣ"
    ```
    
    BUG=https://github.com/ibus/ibus/pull/2297

M	src/ibuscomposetable.c

commit a755d1601a730b5fa0d463e7820311c12b1f1661
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-06-18 15:39:50 +0900

    src/ibuscomposetable: Do not include the same compose file
    
    BUG=https://github.com/ibus/ibus/pull/2296

M	src/ibuscomposetable.c

commit 9f9c88be46436b0a7aa8e09e044a2223356b46dc
Author: lf- <software@lfcode.ca>
Date:   2021-06-18 15:39:19 +0900

    src/ibuscomposetable: Add support for the include directive
    
    We also fix an issue with excess space at the start of lines stopping
    comments being recognized.
    
    BUG=https://github.com/ibus/ibus/pull/2296

M	src/ibuscomposetable.c

commit bc7811c6247b7bb8eba2f9f80c4f9f1510cd6b65
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-06-16 20:39:35 +0900

    src/tests: Fix ibus-desktop-testing-runner to get gsettings result
    
    gsettings null string is '' and the quote mark needs to be parsed.
    Also no-overview gsetting should be changed before run gnome-session.

M	src/tests/ibus-desktop-testing-runner.in

commit e9e1642870994abfdbd06b0138524ac231c159b8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-06-16 18:00:31 +0900

    Fix code reviews

M	bus/ibusimpl.c
M	bus/server.c
M	client/gtk2/ibusimcontext.c
M	client/wayland/main.c
M	client/x11/main.c
M	conf/dconf/main.c
M	portal/portal.c
M	setup/ibus-setup.in
M	src/emoji-parser.c
M	src/ibusaccelgroup.c
M	src/ibusbus.c
M	src/ibuscomposetable.c
M	src/ibusemoji.c
M	src/ibusenginesimple.c
M	src/ibushotkey.c
M	src/ibusregistry.c
M	src/ibusshare.c
M	src/ibustext.c
M	src/ibusunicode.c
M	src/tests/ibus-compose.c
M	src/tests/ibus-keypress.c
M	src/unicode-parser.c
M	util/IMdkit/FrameMgr.c
M	util/IMdkit/i18nIc.c
M	util/IMdkit/i18nMethod.c
M	util/IMdkit/i18nOffsetCache.c
M	util/IMdkit/i18nPtHdr.c
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit d105a3941aad53b0c7470a1e9c1033987b029fb8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-05-12 18:54:30 +0900

    client/gtk2: Implement ibus_im_context_set_surrounding_with_selection()
    
    Selection bounds need to be re-calculated when pre-edit text is
    inserted and the selection position is changed.
    GTK4 has a new API GtkIMContext.set_surrounding_with_selection()
    to fix this issue and now IBus GTK module inherits the API.
    
    BUG=https://github.com/ibus/ibus/issues/2013

M	client/gtk2/ibusimcontext.c

commit 214b60a3af67b6e8dafdb8edba666a369f18be12
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-03-26 22:48:08 +0900

    src/tests: Run gnome-session with no-overview mode
    
    gnome-shell 40 now shows the overview mode by login and
    gnome-desktop-testing-runner cannot get the input focus.
    Running gnome-session with no-overview shell extension can
    get the input focus or mutter is another option.
    The default may be changed to twm if mutter also will be changed
    not to accept the application focus in the future.
    
    Disable Tour dialog which prevent test application from getting the
    input focus.
    
    Don't output FAIL if the actual failure is 0 for Fedora CI.
    
    BUG=https://discourse.gnome.org/t/focus-on-autostart-application-by-login/5863

M	src/tests/ibus-desktop-testing-runner.in

commit 4d51b73b69de9003c0b7e8a2558d8666503b6f16
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-02-21 23:59:05 +0900

    Release 1.5.24

M	configure.ac

commit 5012b69c7c0ee39c6be4d230a5f1e8a9fc22a17f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-02-21 23:27:26 +0900

    engine: Update simple.xml

M	engine/simple.xml.in

commit 72ca5c932e511f10dabe171572fb97eaec001e4b
Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
Date:   2021-02-21 22:03:42 +0900

    setup: Hide IBus Preferences from AppStream
    
    BUG=https://github.com/ibus/ibus/issues/2286

M	setup/ibus-setup.desktop

commit 27baf2047ff5728cc7ae6806380541d038fcc99d
Author: Takao Fujiwara <tfujiwar@localhost.localdomain>
Date:   2021-02-21 00:35:29 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 98.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/ja.po

commit 583420539f9ff1a3419b906ca4fd9e26d2f1f3ec
Author: Julien Humbert <julroy67@gmail.com>
Date:   2021-02-21 00:35:23 +0900

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/fr.po

commit ef497424f5ca32b4b8749245a77d01c3bb6317de
Author: Ricky Tigg <ricky.tigg@gmail.com>
Date:   2021-02-21 00:35:10 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 19.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/fi.po

commit 1470078b9129753fb9f31e390336a423a489e4e8
Author: Jan Kuparinen <copper_fin@hotmail.com>
Date:   2021-02-21 00:35:10 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 18.9%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/fi.po

commit ceea02ef354a3583bf55701c2e6db718a5a90ab6
Author: Dingzhong Chen <wsxy162@gmail.com>
Date:   2021-02-21 00:35:06 +0900

    po: Update translation (Chinese (Simplified) (zh_CN))
    
    Update po/zh_CN.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/zh_CN.po

commit 37ec7304a007231cdd3aa5ed9227e3faf861acde
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2021-02-21 00:35:01 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/de.po

commit e9cd26d9a7ffc6900cd6062db2277f7bdb850d94
Author: Sebastian Rasmussen <sebras@gmail.com>
Date:   2021-02-21 00:34:58 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/sv.po

commit 3af102b3871250ae855310f2337fc692905e8256
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2021-02-21 00:34:50 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/uk.po

commit ceea329ab60a49905fac8b086f05d4033c114658
Author: Oğuz Ersen <oguzersen@protonmail.com>
Date:   2021-02-21 00:34:39 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/tr.po

commit fece06e271c8a734ebb261f6ddfa197646144c04
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2021-02-21 00:34:32 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/pl.po

commit 54652f5d8dc73ad27b5bf0a9a94731f6bcb61669
Author: Henrique Roberto Gattermann Mittelstaedt <henrique.roberto97@gmail.com>
Date:   2021-02-21 00:34:10 +0900

    po: Update translation (Portuguese (Brazil))
    
    Update po/pt_BR.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pt_BR/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/pt_BR.po

commit 54224eee95f6cd7e4dc9ad86a3bc34b1f667a073
Author: Emilio Herrera <ehespinosa57@gmail.com>
Date:   2021-02-21 00:34:00 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 96.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/es.po

commit c62043f4db825cfda57d2cb54e8d8a74d922cba3
Author: Adolfo Jayme Barrientos <fitoschido@gmail.com>
Date:   2021-02-21 00:33:56 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 96.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/es.po

commit abca46492977e842e49434cb5b784bd829f3a527
Author: Tawsif Hossain Shafi <tenshou170@outlook.com>
Date:   2021-02-21 00:33:44 +0900

    po: Update translation (Bengali)
    
    Update po/bn.po at 69.8%
    https://translate.fedoraproject.org/projects/ibus/ibus/bn/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/bn.po

commit 2d4925645f6f08deef89cf7b8e2d2a9da80939b3
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2021-02-21 00:33:27 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2266

M	po/da.po

commit ef4c5c7ef790ce1f80e94a5463e110ed4bae254e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-01-20 17:26:47 +0900

    setup: Search engine name directly
    
    Currently users can search language names only in the language list
    in ibus-setup. After a language is selected and open, engine names can
    be searched.
    Now engine names also can be searched in the language list.

M	setup/enginedialog.py

commit d0a47c3c82b1a0c263ff8b95f9cf5c0a5d1f228d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-01-08 18:48:13 +0900

    client/gtk2: Add XTranslateCoordinates for GTK4 X11 coordinate
    
    GdkWindow had the absolute coordiante in the private class in GTK3
    but the absolute coordiane no longer exists in GTK4 for Wayland.
    Now get the toplevel window coordiante for the warkaround in GTK4
    but the coordiante of the inner widgets is no longer available too.
    
    BUG=https://gitlab.gnome.org/GNOME/gtk/-/issues/3024#note_987835

M	client/gtk2/ibusimcontext.c

commit c7928b158741282e17a042f767bc5ae32c302c96
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-01-08 18:45:55 +0900

    Add GTK4 IM module
    
    BUG=https://github.com/ibus/ibus/issues/2291

M	client/Makefile.am
M	client/gtk2/ibusimcontext.c
A	client/gtk4/Makefile.am
A	client/gtk4/ibusim.c
A	client/gtk4/ibusimcontext.c
A	client/gtk4/ibusimcontext.h
M	configure.ac

commit 30a3641e19c541924959a5770dd784b4424288d4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2021-01-01 07:02:43 +0900

    travis: Add CI

A	.travis.yml

commit 29959e1d2521781c544879b284e03812a2a11b2e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-12-31 20:00:02 +0900

    engine: Fix input in gensimple.py
    
    Replace datarootdir with XKBCONFIG_BASE.

M	configure.ac
M	engine/Makefile.am

commit 5d68b00e0464d43ba2f77697f9dcfbff78d7b438
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-12-31 17:28:45 +0900

    engine: Fix iso-path in gensimple.py
    
    Replace datarootdir with ISOCODES_PREFIX.

M	engine/Makefile.am

commit aec2ac75ea673d3701904735378765476cad0f21
Author: Gunnar Hjalmarsson <gunnarhj@ubuntu.com>
Date:   2020-12-11 16:27:36 +0900

    ui/gtk3: Warning dialog for any deprecated IBus XKB engine
    
    This is a follow-up of commit 5322c447. That commit introduced
    a warning dialog in case of an empty engines list.
    
    This commit makes a differently worded warning dialog be shown
    in cases where the engines list is not empty but preload-engines
    includes at least one deprecated engine. It also fixes a variable
    confusion so a deprecated engine is mentioned in the first kind
    of warning dialog and not the US engine.
    
    BUG=https://github.com/ibus/ibus/issues/2274

M	po/ibus10.pot
M	ui/gtk3/panel.vala

commit 5322c447c74a10ee54b482d6eff6da6d16a7c9ce
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-11-21 07:41:23 +0900

    ui/gtk3: Warn deprecated IBus XKB engines /w dialog
    
    simple.xml is updated by IBus release and some XKB engines
    could be deprecated with xkeyboard-config updates.
    Now a warning dialog is launched when the deprecated engines are
    changed to xkb:us::eng engine.
    
    BUG=https://github.com/ibus/ibus/issues/2274

M	po/ibus10.pot
M	ui/gtk3/panel.vala

commit b72efea42d5f72e08e2774ae03027c246d41cab7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-11-20 10:56:11 +0900

    src: Update IBusInputPurpose and IBusInputHints in ibustypes.h
    
    Copy IBUS_INPUT_PURPOSE_TERMINAL, IBUS_INPUT_PURPOSE_PIN,
    IBUS_INPUT_PURPOSE_TERMINAL from GTK 3.24.14

M	src/ibustypes.h

commit aa558de80c224921753990806cf553428fbe7057
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-11-20 09:03:32 +0900

    src: Fix to build emoji-*.dict in CLDR 38
    
    root.xml and sr_Cyrl.xml have included no contents since
    cldr-emoji-annotation-38 and make install failed because of no
    emoji-root.dict and emoji-sr.Cyrl.dict.
    Now the build creates the no content files but remove those files
    in the install hook.
    
    BUG=rhbz#1898065

M	src/Makefile.am
M	src/emoji-parser.c

commit 02338ce751a1ed5b9b892fba530ec2fe211d314e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-11-20 08:58:52 +0900

    docs: Fix make dist

M	docs/reference/ibus/Makefile.am

commit dd4cc5b028c35f9bb8fa9d3bdc8f26bcdfc43d40
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-30 20:35:23 +0900

    ui/gtk3: Fix arguments in GLib.DBusSignalCallback for Vala 0.50
    
    BUG=https://github.com/ibus/ibus/issues/2265

M	ui/gtk3/application.vala
M	ui/gtk3/extension.vala

commit 447908702fda9f98bd696d680957f508395aac69
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-29 19:52:04 +0900

    Release 1.5.23

M	autogen.sh
M	configure.ac

commit 9d386d939ae1b636c3e02b8cd6d3f187d7afa367
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2020-09-29 17:40:47 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 99.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2264

M	po/da.po

commit e4dd6d148c5bea7564b9dd052bde290d5434abcb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-25 21:45:27 +0900

    engine: Delete xkb:in:tel-kagapa:tel in simple.xml.in
    
    tel-kagapa variant is duplicated in base.xml
    
    BUG=https://gitlab.freedesktop.org/xkeyboard-config/xkeyboard-config/-/issues/222

M	engine/simple.xml.in

commit 9a9f82841d8454065b8ac3203c83e6416f2c5b4f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-25 18:51:52 +0900

    src: Update emoji-parser with CLDR emoji annotation release-31-0-1
    
    cldr-emoji-annotation has no longer provided U+FE0F presentation
    since release-31-0-1 and emoji-parser needs to follow it.
    
    BUG=https://github.com/ibus/ibus/issues/2263

M	src/emoji-parser.c

commit aa3a9f0524ac0e4210c4e2eeb78196775dff8920
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-19 17:36:32 +0900

    ui/gtk3: Delete deprecated ENABLE_APPINDICATOR_ENGINE_ICON check
    
    Now plasma-workspace 5.2 and qtbase 5.4 are deprecated and delete
    the version check.
    
    BUG=https://github.com/ibus/ibus/pull/2194

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala

commit cbc956bb4ccfc8fa6f0c11aca6b5080939683a0c
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2020-09-18 17:12:45 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 98.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2259

M	po/da.po

commit 920fa490b349fa26d525fd1263a11b18e7daa5d7
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2020-09-18 17:11:23 +0900

    po: Update translation (Korean)
    
    BUG=https://github.com/ibus/ibus/pull/2198

M	po/ko.po

commit 38a729589f1ca636d12a39422cffbcc1386636de
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2020-09-14 19:19:05 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 98.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/da.po

commit cd063958873b151e5f125da67eca20ed2d4abf02
Author: Göran Uddeborg <goeran@uddeborg.se>
Date:   2020-09-14 19:16:15 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/sv.po

commit 8a40f5c9f195f3cb4a37c2c92e1f2c6481d461c2
Author: Oğuz Ersen <oguzersen@protonmail.com>
Date:   2020-09-14 19:13:03 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/tr.po

commit 9f455b48e30004dd194342bffeca424505c4c53c
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   2020-09-14 19:09:44 +0900

    po: Update translation (Hebrew)
    
    Update po/he.po at 31.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/he/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/he.po

commit e491e20ff90d0ada8502fc486f88b994d914b28a
Author: Emilio Herrera <ehespinosa57@gmail.com>
Date:   2020-09-14 19:06:49 +0900

    po: Update translation (Spanish)
    
    Update po/es.po at 96.3%
    https://translate.fedoraproject.org/projects/ibus/ibus/es/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/es.po

commit 6662b8e0b11d104e4ca1b384df0a1141a417a4dd
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2020-09-14 19:03:18 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/de.po

commit 7e469b59fdfd5cab3462b91b43d5efde636fa796
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2020-09-14 18:59:57 +0900

    po: Update translation (Polish)
    
    Update po/pl.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/pl/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/pl.po

commit 700ef87ec3042a64fb726e1c32dcbc190d99945d
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2020-09-14 18:55:36 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/uk.po

commit ea27a8be47cec9adbd62fea3b8bc8810e9ff1c8d
Author: Whired Planck <fungdaat31@outlook.com>
Date:   2020-09-14 18:45:53 +0900

    po: Update translation (Chinese (Simplified))
    
    Update po/zh_CN.po at 47.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/zh_CN.po

commit 3b64d4ada8112bea7fcce40cac7b5d8bb215b89b
Author: Tian Shixiong <tiansworld@gmail.com>
Date:   2020-09-14 18:45:44 +0900

    po: Update translation (Chinese (Simplified))
    
    Update po/zh_CN.po at 47.7%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2253

M	po/zh_CN.po

commit ce865f6735559eea76cd016dbed649f70e9e7be9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-14 18:34:04 +0900

    Update POT file
    
    Delete unused msgid

M	po/ibus10.pot

commit 0d90da4c968b8f5603c0880e130058dd00af5aa7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-09 18:49:20 +0900

    engine: Update simple.xml.in with latest gensimple.py
    
    BUG=rhbz#1876877

M	engine/simple.xml.in

commit 3aa670e9f8319fe064ce7c45ce56304ca5af94dc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-09 18:42:10 +0900

    engine: Fix to pull the correct language with no iso639 variants
    
    Some variants have iso639 but others do not in evdev.xml and
    gensimple.py have to fallback to the layout iso639.
    
    BUG=rhbz#1876877

M	engine/gensimple.py

commit a440942a62c46578377a8679c48146f597e338a4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-09 18:36:18 +0900

    ui/gtk3: Accept xdigits only for Unicode typing
    
    Ctrl-Shift-u behavior now follows GTK's one.
    
    BUG=https://github.com/ibus/ibus/issues/2249

M	ui/gtk3/panelbinding.vala

commit f8c468ab2726305a3a568d346e6f8b10d81ef3c5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-04 11:47:04 +0900

    Update translations
    
    Update po/bg.po po/ca.po po/cs.po po/da.po po/de.po po/es.po po/fr.po
           po/gu.po po/he.po po/hu.po po/ia.po po/id.po po/it.po po/ja.po
           po/kn.po po/ko.po po/ml.po po/mr.po po/nl.po po/pa.po po/pl.po
           po/pt.po po/pt_BR.po po/ru.po po/sv.po po/ta.po po/te.po
           po/tr.po po/uk.po po/vi.po po/zh_CN.po po/zh_HK.po po/zh_TW.po

M	po/bg.po
M	po/ca.po
M	po/cs.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/he.po
M	po/hu.po
M	po/ia.po
M	po/id.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/nl.po
M	po/pa.po
M	po/pl.po
M	po/pt.po
M	po/pt_BR.po
M	po/ru.po
M	po/sv.po
M	po/ta.po
M	po/te.po
M	po/tr.po
M	po/uk.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 7caead10d3698ef1ecaa97e6e122e27a720d612e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-09-03 21:21:31 +0900

    Fix string formats in translatable strings

M	autogen.sh
M	data/dconf/org.freedesktop.ibus.gschema.xml
M	po/ibus10.pot
M	setup/enginetreeview.py
M	setup/main.py
M	tools/main.vala

commit 00adea6d16939e2da35ede7f2ecf3fe0a2156fa6
Author: ntfs.hard <ntfs.hard@gmail.com>
Date:   2020-09-03 14:59:35 +0900

    Fix for several error spotted by static analyzer
    
    - ibuscomposetable.c, ibusxml.c:
    Check size before memory access
    
    - inputcontext.c:
    Use logical operator for bool type variables
    
    - config.c:
    Extra break removed
    
    BUG=https://github.com/ibus/ibus/pull/2242

M	bus/inputcontext.c
M	conf/gconf/config.c
M	src/ibuscomposetable.c
M	src/ibusxml.c

commit e938846b1624a9455128edb64f144b0a1181736c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 22:40:23 +0900

    engine: Genarate simple.xml at build time
    
    The engine path of ibus-engine-simple should be decided in
    build time and simple.xml is renamed to simple.xml.in
    Also Revert 6879879002af47d49d8740ca383a048d2ac8e904
    
    BUG=https://github.com/ibus/ibus/issues/2153

M	engine/Makefile.am
M	src/tests/runtest

commit ed7bc8dcded59fb391687e3e9b0676c77accf736
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 22:36:29 +0900

    engine: Move simple.xml to simple.xml.in
    
    BUG=https://github.com/ibus/ibus/issues/2153

D	engine/simple.xml
M	engine/simple.xml.in

commit 394d9a83962225bff4c39ed3e9ddd5c3019a3936
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 11:52:16 +0900

    data/dconf: Fix regression in make-dconf-override-db.sh

M	data/dconf/make-dconf-override-db.sh

commit e5b014bb85c6dc2ad8ffa73af19a22aee2196849
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 11:18:50 +0900

    po: Update translation (Japanese)
    
    Update po/ja.po at 95%
    https://translate.fedoraproject.org/projects/ibus/ibus/ja/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/ja.po

commit e10fc89c5afa1941801429b3a653b3f83b5d3802
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 10:31:10 +0900

    src: Update ibusunicodegen.h with unicode-ucd 13.0.0

M	po/ibus10.pot
M	src/ibusunicodegen.h

commit 5d67a28bd134bd97b6942bf5199da810b184f63d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 10:31:02 +0900

    engine: Update simple.xml with xkeyboard-config 2.30

M	engine/simple.xml

commit 5959d6f1d40c06f57bd895cd84d2b84deb6b6d8d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-27 10:30:43 +0900

    data/dconf: Fix rm $TMPDIR in make-dconf-override-db.sh
    
    dbus-launch and gsettings run /usr/lib*/gvfsd-fuse $TMPDIR/cache/gvfs -f
    via systemd since gvfs 1.45.90 in Fedora 33

M	data/dconf/make-dconf-override-db.sh

commit 3d636acbbe3a66b83d48b7cf917660522e745307
Author: Balázs Meskó <meskobalazs@mailbox.org>
Date:   2020-08-27 09:47:38 +0900

    po: Update translation (Hungarian)
    
    Update po/hu.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/hu/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/hu.po

commit 2858c2b6ed0657cfd360a99b29bc44337200f37c
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2020-08-27 09:45:33 +0900

    po: Update translation (Danish)
    
    Update po/da.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/da/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/da.po

commit 3b089a477268caa65e1c0ceb1741260b39049ef6
Author: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Date:   2020-08-27 09:42:31 +0900

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/fr.po

commit 55795f466a441e975b4cb0d1160bad7638e7ca00
Author: Shehroz Kaleem <shehrozkhawajachk@gmail.com>
Date:   2020-08-27 09:37:23 +0900

    po: Update translation (Urdu)
    
    Update po/ur.po at 0.5%
    https://translate.fedoraproject.org/projects/ibus/ibus/ur/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/ur.po

commit 61feeedf217bedf0fd9c25138398d6dd89738c87
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   2020-08-27 09:24:02 +0900

    po: Update translation (Hebrew)
    
    Update po/he.po at 28.4%
    https://translate.fedoraproject.org/projects/ibus/ibus/he/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/he.po

commit c1a8204e9d6e3d18fd749dd572b46fd768fe46a2
Author: Boyuan Yang <073plan@gmail.com>
Date:   2020-08-27 08:56:04 +0900

    po: Update translation (Chinese (Simplified))
    
    Update po/zh_CN.po at 47.6%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/zh_CN.po

commit 5671a28d379c29b66702a42518528534c6e3d85f
Author: Tian Shixiong <tiansworld@gmail.com>
Date:   2020-08-27 08:48:30 +0900

    po: Update translation (Chinese (Simplified))
    
    Update po/zh_CN.po at 47.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_CN/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/zh_CN.po

commit 80f50a73b347146b381fe2145fd1d1a9c74ca848
Author: Yi-Jyun Pan <pan93412@gmail.com>
Date:   2020-08-26 23:58:44 +0900

    po: Update translation (Chinese (Traditional))
    
    Update po/zh_TW.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/zh_TW/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/zh_TW.po

commit 79f055780b43cb629f5fb98f618f774df4ab9484
Author: Allan Nordhøy <epost@anotheragency.no>
Date:   2020-08-26 23:53:27 +0900

    po: Update translation (Swedish)
    
    Update po/sv.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/sv/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/sv.po

commit 372bc3b55b761948964716eb2e17a868989bf9b2
Author: Allan Nordhøy <epost@anotheragency.no>
Date:   2020-08-26 23:53:20 +0900

    po: Update translation (Norwegian Bokmål)
    
    Update po/nb.po at 14.1%
    https://translate.fedoraproject.org/projects/ibus/ibus/nb_NO/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/nb.po

commit 39f67610be762cbb3c2dfd55849a4295b16727d2
Author: Ankit Behera <proneon267@gmail.com>
Date:   2020-08-26 23:53:08 +0900

    po: Update translation (Odia)
    
    Update po/or.po at 98.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/or/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/or.po

commit c17b51b201142c1b922b538461f5fe62e110b878
Author: Oğuz Ersen <oguzersen@protonmail.com>
Date:   2020-08-26 23:20:19 +0900

    po: Update translation (Turkish)
    
    Update po/tr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/tr/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/tr.po

commit e933cc95b5766953c6328c090baae3e1d2e7ff53
Author: Jiri Grönroos <jiri.gronroos@iki.fi>
Date:   2020-08-26 23:14:52 +0900

    po: Update translation (Finnish)
    
    Update po/fi.po at 52.2%
    https://translate.fedoraproject.org/projects/ibus/ibus/fi/
    
    BUG=https://github.com/ibus/ibus/pull/2201

M	po/fi.po

commit 6ed34f3bbe978ab174b58cfdfe36a83870ed136a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 22:12:42 +0900

    engine: Update simple.xml with layout_variant
    
    BUG=https://github.com/ibus/ibus/issues/2153

M	engine/simple.xml

commit 568d58dfadefa801b96058c1155daecff3d51605
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 22:07:31 +0900

    engine: Add layout_variant in gensimple.py
    
    Missed to handle layout_variant and also add latam layouts to denylist
    
    BUG=https://github.com/ibus/ibus/issues/2153

M	engine/denylist.txt
M	engine/gensimple.py

commit 59b902a809ed628bb4d5bbad2b8bcb79a8a23208
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 09:46:46 +0900

    src: Add file list in registry file
    
    Under Fedora Silverblue, st_mtime in /usr/share/ibus/component is
    1 Jan 1970 even if ibus engines are installed and ibus-daemon
    cannot detect new engines.
    Now IBusObservedPath saves hashed file list besides st_mtime of
    the compnent directory to detect the installed engines newly.
    
    BUG=https://github.com/ibus/ibus/issues/2132

M	src/ibuscomponent.c
M	src/ibusobservedpath.c
M	src/ibusregistry.c

commit 6879879002af47d49d8740ca383a048d2ac8e904
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 09:15:14 +0900

    src/tests: Fix runtest with simple.xml
    
    Now simple.xml.in is replaced with simple.xml and modify runtest
    to copy simple.xml.
    
    BUG=https://github.com/ibus/ibus/issues/2153

M	src/tests/runtest

commit 37db75bf59c31252db4c0657f31520f2a7e34a77
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 09:14:01 +0900

    engine: Add simple.xml
    
    BUG=https://github.com/ibus/ibus/issues/2153

A	engine/simple.xml

commit 508527daaf90901b6a7fa062372516640f88aa75
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 09:07:39 +0900

    engine: Generate simple.xml with denylist
    
    simple.xml was generated by allowlist (whitelist) and it will be
    done by denylist (blacklist).
    
    BUG=https://github.com/ibus/ibus/issues/2153

M	engine/Makefile.am
A	engine/denylist.txt
M	engine/gensimple.py

commit 60429741526dd63299a95c9c512cb615d3bc1e90
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-21 08:17:59 +0900

    engine: Delete gensimple.py and update autogen.sh
    
    Will replace gensimple.py with the new one later. Also update autogen.sh
    to delete distro genaration files.

M	autogen.sh
M	conf/memconf/Makefile.am
M	engine/gensimple.py

commit 79a09f1e75357a9f1b38e80717a59c19cca1645e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-18 13:45:38 +0900

    setup: Add use-glyph-from-engine-lang
    
    The setting can revert the previous setting to choose glpyhs
    with the current locale on lookup window instead of the engine's language.
    
    BUG=https://github.com/ibus/ibus/issues/2238

M	data/dconf/org.freedesktop.ibus.gschema.xml
M	setup/main.py
M	setup/setup.ui
M	ui/gtk3/panel.vala

commit 3f098dc51a718f3bd427873607dcd47865523dce
Author: Aaron Muir Hamilton <aaron@correspondwith.me>
Date:   2020-08-18 13:45:32 +0900

    ui/gtk3: Tell Pango about the engine language in the candidate panel
    
    This helps Pango select the correct font variants for the engine
    language, which is especially important between languages based on han
    characters which have wildly different forms of the same character.
    
    BUG=https://github.com/ibus/ibus/issues/2238

M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala

commit 0ad5e9a6b6611b53c63e635e89b42e30e43ac701
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-08-05 19:50:02 +0900

    setup: Delete autostart setting
    
    BUG=https://github.com/ibus/ibus/pull/2224

M	setup/main.py
M	setup/setup.ui

commit 0da3cece88c8b94c0721aa7aca4f2d427aa22069
Author: Neil Shepperd <nshepperd@gmail.com>
Date:   2020-07-22 15:31:29 +0900

    src: Skip parsing of compose sequence with invalid keysyms
    
    Instead of continuing with the keysym defaulted to <Delete>, print a
    warning and skip the broken XCompose rule entirely. Fixes a bug where
    an ~/.XCompose file with a error breaks the delete key.
    
    Tested locally with the example from launchpad bug below:
    
               <\> <)> : "☭" # HAMMER AND SICKLE
    
    This is incorrect syntax as neither <\> nor <)> are correct keysym
    names. Before this patch, ibus-daemon -v prints a warning, but
    pressing delete twice produces ☭ instead of its normal function. After
    this patch, ibus-daemon -v prints a slightly better warning, and the
    delete key is unaffected.
    
    BUG=https://github.com/ibus/ibus/issues/2130
    BUG=https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/1849399

M	src/ibuscomposetable.c

commit f591381e3c892947ecaffe9131b9039ab9014498
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-05-14 16:02:00 +0900

    bus: Fix SEGV in bus_dbus_impl_name_owner_changed()
    
    rhbz#1406699 SEGV in new_owner!=NULL in bus_dbus_impl_name_owner_changed()
    which is called by bus_name_service_remove_owner()
    If bus_connection_get_unique_name()==NULL, set new_owner="" in
    bus_name_service_remove_owner()
    
    rhbz#1432252 SEGV in old_owner!=NULL in bus_dbus_impl_name_owner_changed()
    which is called by bus_name_service_set_primary_owner()
    If bus_connection_get_unique_name()==NULL, set old_owner="" in
    bus_name_service_set_primary_owner()
    
    BUG=rhbz#1406699
    BUG=rhbz#1432252

M	bus/dbusimpl.c

commit 02105c4d486283e6b561181d9c934d4d23f2d65e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-05-14 15:48:34 +0900

    bus: Fix SEGV in bus_panel_proxy_focus_in()
    
    SEGV in BUS_IS_PANEL_PROXY() in bus_panel_proxy_focus_in()
    Check if GDBusConnect is closed before bus_panel_proxy_new() is called.
    
    BUG=rhbz#1349148
    BUG=rhbz#1385349

M	bus/ibusimpl.c

commit 59d0de47a62395553734070b7d5f26349499bb38
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2020-04-23 09:46:06 +0900

    src: Build the Emoji dictionaries in parallel
    
    Instead of building Emoji dictionaries src/dicts/emoji-*.dict in sequence, a
    pattern rule is specified for them. The make -jN option builds the
    dictionaries in parallel.
    
    The GNU make extensions like pattern rule and patsubst function are used for
    it. But src/Makefile.am has had other GNU make extensions for a while, so
    using more extensions should not make portability worse.
    
    BUG=https://github.com/ibus/ibus/pull/2209

M	src/Makefile.am

commit 0b9d9365988a96a2bc31c48624f9c2b8081601b6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-04-22 20:17:12 +0900

    client/gtk2: Fix typo

M	client/gtk2/ibusim.c
M	src/tests/ibus-desktop-testing-runner.in

commit 8da016764cee9616cca4658d1fb311d6b3bfc0df
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-04-15 17:55:03 +0900

    src/tests: Fix to get focus events with su in ibus-desktop-testing-runner
    
    GtkWindow haven't received focus events in any test cases since Fedora 31
    whenever Ansible runs ibus-desktop-testing-runner after `su root`.
    Seems su command does not run systemd automatically and now systemd
    requires XDG_RUNTIME_DIR and Ansible requires root access with ssh.
    This fix requires to restart sshd with modified /etc/ssh/sshd_config
    with "PermitRootLogin yes" in order to run with su command.
    
    Ansible with ibus-desktop-testin-runner has worked fine if root console
    login is used without this patch because PAM runs systemd by login.

M	src/tests/ibus-desktop-testing-runner.in

commit 5765bfd69fb2ab1174378fbb0d8cac7f2bd2610f
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2020-04-15 17:43:14 +0900

    client/gtk2: Remove glib_check_version() in gtk immodule
    
    In the gtk2/gtk3 immodule, glib_check_version() is being used to make sure
    that the installed glib version is not older than the glib version which ibus
    is built with.
    
    But there is no reason why glib version is checked in runtime. Library
    compatibility is already being checked more precisely by packaging systems and
    linkers.
    
    This version check can break the ibus gtk immodule when used with an older but
    compatible version of glib, such as glib 2.62.x which is compatible with
    2.64.x.
    
    BUG=https://github.com/ibus/ibus/issues/2200

M	client/gtk2/ibusim.c

commit 8ce25208c3f4adfd290a032c6aa739d2b7580eb1
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   2020-03-12 16:02:16 +0900

    src: Use WAYLAND_DISPLAY on Wayland sessions to make up IBus socket name
    
    In Wayland sessions, GNOME Shell 3.36 is leveraging 2 X11 Display
    connections so one is used to set up all services for a "X11 session"
    before user applications connected to the other display might require it.
    This allows seamlessly starting Xwayland on demand to X11 user applications.
    
    IBus here belongs to the first described connection, it is started
    explicitly on that display by GNOME Shell as it is necessary to set up
    ibus-x11 before any other X11 client might want to use it.
    
    However the use of this "secondary" display results in IBus daemon left
    unable to talk to applications, as the socket name is dependent on the
    DISPLAY envvar and ibus/applications don't agree on its content.
    
    For wayland sessions, make it look for WAYLAND_DISPLAY, as that'll have
    the similar "per session bus" behavior that this seems to look after.
    
    BUG=https://gitlab.gnome.org/GNOME/gnome-shell/issues/2341

M	src/ibusshare.c

commit 7b0d091839a4f1315ba216175fb2787e86f7fa31
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-03-03 17:08:30 +0900

    src/tests: Delete graves in substitution in ibus-desktop-testing-runner
    
    Delete the single quotations to enclose grave chracters because
    DASH saves the single quoted '`id -u`' as the raw string in the command
    substitution not to be extracted.
    
    BUG=https://github.com/ibus/ibus/issues/2189

M	src/tests/ibus-desktop-testing-runner.in

commit e3262f08b9e3efc57808700823b0622ec03a1b5f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-02-21 21:43:01 +0900

    Release 1.5.22

M	configure.ac

commit 21f7b230896b5e8bc7e4a41bf9cc76fc68d723cb
Author: Luigi Toscano <luigi.toscano@tiscali.it>
Date:   2020-02-21 17:12:44 +0900

    po: Update translation (Italian)
    
    Update po/it.po at 32.0%
    Translate-URL: https://translate.fedoraproject.org/projects/ibus/ibus/it/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/it.po

commit 9e238a87d7adcf3d63b4a10d3ee6977f5ed4540b
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2020-02-21 17:12:42 +0900

    po: Update translation (German)
    
    Update po/de.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/de/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/de.po

commit 16562d4c2ba5cba1488f793900e5809732d2c974
Author: Julien Humbert <julroy67@gmail.com>
Date:   2020-02-21 17:12:40 +0900

    po: Update translation (French)
    
    Update po/fr.po at 100.0%
    https://translate.fedoraproject.org/projects/ibus/ibus/fr/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/fr.po

commit 5f4f1a8aa3694a129d18ca0dd22bbad016452385
Author: Antoni Bella Pérez <antonibella5@yahoo.com>
Date:   2020-02-21 17:12:34 +0900

    po: Update translation (Catalan)
    
    Update po/ca.po at 92.0%
    https://translate.stg.fedoraproject.org/projects/ibus/ibus/ca/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/ca.po

commit 40f4a717d2299f4390343da054e4aec7b05e308e
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2020-02-21 16:10:01 +0900

    po: Update translation (Ukrainian)
    
    Update po/uk.po at 100.0%
    https://translate.stg.fedoraproject.org/projects/ibus/ibus/uk/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/uk.po

commit ac3f5b7c4be1d292568952fbba53c552a8e1d315
Author: Ahmad Haghighi <haghighi.ahmad@gmail.com>
Date:   2020-02-21 16:01:46 +0900

    po: Update translation (Persian)
    
    Update po/fa.po at 25.2%
    https://translate.stg.fedoraproject.org/projects/ibus/ibus/fa/
    
    BUG=https://github.com/ibus/ibus/pull/2174

M	po/fa.po

commit a1705ad7e5f90cf8d87caf32d7b7acc7125e6778
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-02-13 16:49:12 +0900

    bus: Fix recursive mkdir is failed in /var/lib/gdm/.cache/ibus
    
    If the parent directory (/var/lib/gdm/.cache) is not created,
    mkdir childdir (/var/lib/gdm/.cache/ibus) is failed by the parentdir
    with mode_t = 0.
    
    BUG=https://github.com/ibus/ibus/issues/2177

M	bus/server.c

commit cd4fef5a3290869fc1c36392f5d404fa09932926
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-01-31 15:35:02 +0900

    src: Fix SEGV to access NULL GError when compose length is zero
    
    BUG=rhbz#1788754

M	src/ibuscomposetable.c

commit 74863851e83972e86a5bdb3da3d99784fc8d4955
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-01-28 18:46:13 +0900

    src/tests: Increase sleep to 3 waiting for IBusConfig
    
    Sleep 1 would be too short for ibus-daemon which could run all components.
    ibus-config test requires the running IBusConfig and the test could fail
    in some slow systems.
    Sleep time will be increased to 3 to run all components.
    
    BUG=https://github.com/ibus/ibus/issues/2170

M	src/tests/ibus-config.c
M	src/tests/ibus-desktop-testing-runner.in
M	src/tests/runtest

commit afc0a89c74950351c32df3d60abb343a0dbc06cc
Author: Alex Henrie <alexhenrie24@gmail.com>
Date:   2020-01-24 15:37:01 +0900

    Handle small final sigma in ibus_keyval_convert_case
    
    lowercase: GREEK SMALL LETTER FINAL SIGMA (U+03C2)
    uppercase: GREEK CAPITAL LETTER SIGMA (U+03A3)
    
    This mapping was correct in UCSConvertCase, but the "legacy" mapping
    must also be correct for Caps Lock to work with the final sigma key.
    
    https://gitlab.freedesktop.org/xorg/lib/libx11/commit/7f46a38139
    
    BUG=https://github.com/ibus/ibus/pull/2176

M	src/ibuskeynames.c

commit ecc3465a585448486b2ce68bcefc11d6aebae755
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-01-23 16:13:05 +0900

    client/gtk2: Fix some format sentences

M	client/gtk2/ibusimcontext.c

commit 687d026cc73b9991f6918604afc032c4c31ecb85
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2020-01-08 12:45:12 +0900

    po: Add ibus10.pot

A	po/ibus10.pot

commit 9a9e5db8d10fdb30e133c71358360c7bf5479df6
Author: Yuri Chornoivan <yurchor@ukr.net>
Date:   2020-01-06 20:26:44 +0900

    Translated using Weblate (Ukrainian)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/uk/

M	po/uk.po

commit 6f7aceb4542dfb245548ca547df96d72feee4c92
Author: Balázs Meskó <meskobalazs@gmail.com>
Date:   2020-01-06 20:26:05 +0900

    Translated using Weblate (Hungarian)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/hu/

M	po/hu.po

commit 4a3aa879959af968c7ae585e7fe4e56df489f36e
Author: Yaron Shahrabani <sh.yaron@gmail.com>
Date:   2020-01-06 20:25:19 +0900

    Translated using Weblate (Hebrew)
    
    Currently translated at 100.0% (151 of 151 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/he/

M	po/he.po

commit 22b4a08e2eb40960c533774b89d5d9f7eac71187
Author: Rafael Fontenelle <rafaelff@gnome.org>
Date:   2020-01-06 20:08:22 +0900

    Translated using Weblate (Portuguese (Brazil))
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/pt_BR/

M	po/pt_BR.po

commit d31e55e46c1b3bbaa5326109a174a9d592ce0933
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2020-01-06 20:07:28 +0900

    Translated using Weblate (Polish)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/pl/

M	po/pl.po

commit 7be961789113eb739916a65e5f6855cd7cdae4a9
Author: Jean-Baptiste Holcroft <jean-baptiste@holcroft.fr>
Date:   2020-01-06 20:06:05 +0900

    Translated using Weblate (French)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/fr/

M	po/fr.po

commit 2e41b2a626fa14a82a7dce4d7a928b8b30b56cd0
Author: Julien Humbert <julroy67@gmail.com>
Date:   2020-01-06 19:41:23 +0900

    Translated using Weblate (French)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/fr/

M	po/fr.po

commit fc2328e7e39c8fc55a7950522aeb2798cf2750cc
Author: Mike FABIAN <mfabian@redhat.com>
Date:   2020-01-06 19:39:34 +0900

    Translated using Weblate (German)
    
    Currently translated at 100.0% (514 of 514 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/de/

M	po/de.po

commit 6f0fec0ff266d1cf7975f3691f2e1a23d4edad4a
Author: Oğuz Ersen <oguzersen@protonmail.com>
Date:   2020-01-06 19:39:30 +0900

    Translated using Weblate (Turkish)
    
    Currently translated at 100.0% (544 of 544 strings)
    
    Translation: ibus/ibus
    Translate-URL: https://translate.stg.fedoraproject.org/projects/ibus/ibus/tr/

M	po/tr.po

commit c662a02bf3b50914c697af12fc152ee97e2df961
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-12-25 17:30:56 +0900

    client/gtk2: Fix to connect button-press-event signal
    
    IBus clients do not connect button-press-event in some conditions
    and it will be fixed.
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	client/gtk2/ibusimcontext.c

commit 25d11f5cfd4c39e53be11a1348da29a61593cc4c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-12-11 16:28:22 +0900

    client/gtk2: Fix to set use_button_press_event after signals are connected
    
    _ibus_context_update_preedit_text_cb() can be called with reset signals
    before ibus_im_context_set_client_window() is called. Then
    use_button_press_event needs to be set only when the signals are connected.
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	client/gtk2/ibusimcontext.c

commit 66141bbc5e68c5f221737282fc4f3d5e48ba6c69
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2019-12-10 13:19:21 +0900

    setup: Add NotShowIn and Keywords keys to the desktop entry
    
    BUG=https://github.com/ibus/ibus/pull/2162

M	setup/ibus-setup.desktop

commit d50627f0b7a000ee13ea6dcc02a4162be1fa853d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-12-03 21:42:49 +0900

    src/tests: RHEL codereview #2 for ibus-desktop-testing-runner

M	src/tests/ibus-compose-locales.in
M	src/tests/ibus-desktop-testing-runner.in

commit bccf94d5ec1c5fc80d5aeac622f2ab8007d5a28a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-11-29 20:28:49 +0900

    src/tests: RHEL codereview for ibus-desktop-testing-runner

M	src/tests/ibus-desktop-testing-runner.in

commit 2a08af4c979ac42aeb037bb86b7717f4272082b5
Author: Jason <jason@kayoway.com>
Date:   2019-11-25 18:58:04 +0900

    Amend typos
    
    BUG=https://github.com/ibus/ibus/pull/2159

M	bus/inputcontext.c
M	bus/panelproxy.c
M	engine/gensimple.py
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusengine.h
M	src/ibusobject.h
M	src/ibusproperty.h
M	src/tests/ibus-bus.c
M	ui/gtk3/emojier.vala
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/indicator.vala
M	ui/gtk3/keybindingmanager.vala

commit 052994d153810c4307747fa954f87b2a09dd12f3
Author: pan93412 <pan93412@gmail.com>
Date:   2019-11-25 18:56:59 +0900

    Update translations
    
    Update po/zh_TW.po
    
    BUG=https://github.com/ibus/ibus/pull/2158

M	po/zh_TW.po

commit 76b1773c6ef529888bcd62c4f8207c89ba23503f
Author: Frédéric Mangano-Tarumi <fmang@mg0.fr>
Date:   2019-11-18 12:05:35 +0900

    engine-simple: Add the French bepo_afnor layout
    
    BUG=https://github.com/ibus/ibus/pull/2155

M	engine/simple.xml.in

commit 26a8105b7003953e56bf04426ee89a93482a45c5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-11-10 09:53:27 +0900

    ui/gtk3: Fix to exit `ibus emoji` with Escape key
    
    When Escape key is pressed, the current ibus-ui-emojier should exit
    although another daemon one is alive.
    
    `ibus emoji` was used in Wayland desktop as a workaround but now
    IBus emoji functions are moved to the engine's pre-edit and the same
    function is available with Ctrl-Sfhit-e and space key so this problem
    would not be so visible.
    
    BUG=rhbz#1658187

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala

commit efeb7b9689126e4f05bd1e10441cdc4a3720ff1c
Author: Robert Hoffmann <externer.dl.hoffmann@muenchen.de>
Date:   2019-11-01 21:55:13 +0900

    bus: Fix restart crash with inotify read()
    
    Do not close inotify desciptors when restarting the server. This
    may lead to crashes in glib.
    
    Fixes crash in libglib/libgio with
    GLib-GIO-ERROR : inotify read(): Bad file descriptor
    
    See also src/tests/ibus-bus.c: start_exit_async():
        /* When `./runtest ibus-bus` runs, ibus-daemon sometimes failed to
         * restart because closing a file descriptor was failed in
         * bus/server.c:_restart_server() with a following error:
         *     "inotify read(): Bad file descriptor"
    
    Test plan:
    Run
    $ ibus restart
    several times. Without the patch ibus-daemon will crash occasionally.
    
    BUG=https://github.com/ibus/ibus/pull/2148

M	bus/server.c

commit 35863d81d15e3d3463cd5dafd0473afb193c57e3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-10-30 17:29:25 +0900

    Fix deprecated APIs
    
    - Fix deprecated gtk_misc_set_padding(), gtk_widget_set_margin_left(),
      gtk_widget_set_margin_right() in emojilang.py, enginedialog.py,
      setup.ui, candidatearea.vala, candidatepanel.vala, switcher.vala
      since GTK 3.12
    
    - Fix g_new0() argument 1 range [18446744071562067968, 18446744073709551615]
      exceeds maximum object size 9223372036854775807
      [-Walloc-size-larger-than=] by adding g_assert() in ibuscomposetable.c
    
    - Fix gdk_keymap_get_default() with gdk_keymap_get_for_display() in
      bindingcommon.vala
    
    - Fix string.utf8_offset() with string.next_char() in emojier.vala
    
    - Fix Posix.SIGUSR1 with Posix.Signal.USR1 in panel.vala

M	bus/ibusimpl.c
M	configure.ac
M	setup/emojilang.py
M	setup/enginedialog.py
M	setup/setup.ui
M	src/ibuscomposetable.c
M	ui/gtk3/bindingcommon.vala
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 17f8a86ad3302d2df8c68726361f4e08b4e2861a
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2019-10-24 19:43:20 +0900

    Update translations
    
    Update po/ko.po po/pt.po
    
    BUG=https://github.com/ibus/ibus/pull/2138

M	po/LINGUAS
M	po/ko.po
A	po/pt.po

commit d53401efd3ffb4a424a0b332ec65f1d461abbc33
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-10-24 18:24:12 +0900

    Revert the commit 982c40fb819878a8131d2d4a4573d0073ef4d6cc
    
    Some IBus clients could access the ibus address file without using
    ibus_get_socket_path().
    
    BUG=https://github.com/ibus/ibus/pull/2128

M	src/ibusshare.c

commit 745ffb807072b69f7566091855af9a20aabc854d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-10-24 18:11:38 +0900

    src: Replace g_abort with abort in unicode-parser.c
    
    BUG=https://github.com/ibus/ibus/issues/2142

M	src/unicode-parser.c

commit 5742e1b399e5d50f34f35b1cda74e548b95554da
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-10-02 16:41:27 +0900

    Revert XDG_RUNTIME_DIR to XDG_CONFIG_HOME
    
    Some users failed to run ibus-daemon with XDG_RUNTIME_DIR because
    the directory is not created by `su` command.
    Now the IBus socket files will be generated in XDG_CACHE_HOME.
    
    BUG=https://github.com/ibus/ibus/issues/2135

M	configure.ac
M	src/ibusshare.c

commit 773420fad23078ceef83e8ae84bba4e139d0bea3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-09-19 17:09:46 +0900

    src: Fix to allocate compose output buffer with more than two chars
    
    If the compose output chars are more than two, IBusCompose calls
    g_renew() but the size is not enough to insert '\0'.
    
    BUG=https://github.com/ibus/ibus/issues/2123

M	src/ibuscomposetable.c

commit 982c40fb819878a8131d2d4a4573d0073ef4d6cc
Author: Jason <jason@kayoway.com>
Date:   2019-09-13 20:27:43 +0900

    src: Save address file in XDG_RUNTIME_DIR
    
    Currently the address file is saved in XDG_CONFIG_DIR, however since it
    is not a config or preferences file perhaps it should instead be saved
    to XDG_RUNTIME_DIR.
    
    BUG=https://github.com/ibus/ibus/pull/2128

M	src/ibusshare.c

commit a141a14102da038e3f35557ec42e14e322cfdff1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-09-13 20:19:36 +0900

    bus: Use XDG_RUNTIME_DIR for Unix socket directory
    
    g_dbus_server_new_sync() is failed with address "unix:tmpdir=/tmp/ibus"
    in BSD systems because BSD systems do not support abstract socket files
    and use the real files but no directory "/tmp/ibus". Now the default
    directory will be an unique "unix:tmpdir=$XDG_RUNTIME_DIR/ibus" by user
    in Linux and "unix:tmpdir=/tmp" in BSD and mkdir() runs with the directory
    mode 0700 not to modify by malicious users.
    
    BUG=https://github.com/ibus/ibus/issues/2116

M	bus/global.c
M	bus/server.c
M	configure.ac

commit 3d442dbf936d197aa11ca0a71663c2bc61696151
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-09-13 15:59:03 +0900

    bus: Implement GDBusAuthObserver callback
    
    ibus uses a GDBusServer with G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS,
    and doesn't set a GDBusAuthObserver, which allows anyone who can connect
    to its AF_UNIX socket to authenticate and be authorized to send method calls.
    It also seems to use an abstract AF_UNIX socket, which does not have
    filesystem permissions, so the practical effect might be that a local
    attacker can connect to another user's ibus service and make arbitrary
    method calls.
    
    BUGS=rhbz#1717958

M	bus/server.c

commit 48a8d7ed58bdfb02c24c8039bae1cb15d4fc1bce
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-09-06 21:24:24 +0900

    Delete deprecated g_type_class_add_private since glib 2.58
    
    G_DEFINE_TYPE_WITH_PRIVATE() and G_ADD_PRIVATE() have been available
    since 2.38.
    IBusService has custom GBaseInitFunc and GBaseFinalizeFunc in
    ibus_service_get_type() and implements ibus_service_private_offset
    and ibus_service_get_instance_private() directly without
    G_DEFINE_TYPE_WITH_PRIVATE().

M	bus/ibusimpl.c
M	src/ibusbus.c
M	src/ibuscomponent.c
M	src/ibusconfig.c
M	src/ibusemoji.c
M	src/ibusengine.c
M	src/ibusenginedesc.c
M	src/ibusenginesimple.c
M	src/ibusfactory.c
M	src/ibushotkey.c
M	src/ibusinputcontext.c
M	src/ibusobject.c
M	src/ibusobservedpath.c
M	src/ibusproperty.c
M	src/ibusregistry.c
M	src/ibusserializable.c
M	src/ibusservice.c
M	src/ibusunicode.c
M	src/ibusxevent.c

commit bb638201599291f41cde84d6fe8d16f8d1e18268
Author: Jason <jason@kayoway.com>
Date:   2019-09-06 21:07:55 +0900

    Make session file header comment more clear
    
    BUG=https://github.com/ibus/ibus/pull/2129

M	src/ibusshare.c

commit fcb2187dd46d71031867f3bd43196c2448693469
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-09-06 20:59:49 +0900

    src/tests: Replace push with cd for Posix SH
    
    BUG=https://github.com/ibus/ibus/issues/2124
    BUG=https://github.com/ibus/ibus/issues/2126

M	src/tests/ibus-config.c
M	src/tests/runtest

commit 71ee904f000f9335ceb6ece054ce18f1291a8490
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-29 13:26:58 +0900

    ui/gtk3: Fix manpage-section-mismatch in ibus-emoji.7
    
    BUG=https://github.com/ibus/ibus/issues/2119

M	ui/gtk3/ibus-emoji.7.in

commit ae0040c73466bb6e78fce5e669a55fcce6ffd16d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-23 19:47:18 +0900

    build: Fix build errors with '-include' directive
    
    I forgot to test the Makefile with autoconf and also missed to
    add meta.test.in to EXTRA_DIST

M	client/wayland/Makefile.am
M	src/tests/Makefile.am

commit 5744073a343fe34e309738915ad49e576f9fe8a5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-23 14:01:00 +0900

    Release 1.5.21

M	configure.ac

commit 7fc8943eee0aeff635deb1e4e4667fe9c2dd3e9f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-23 13:56:13 +0900

    Fix some build errors with make dist
    
    The latest distcheck requires uninstall-hook for install-data-hook
    and missed wayland_scanner_rules with --disable-wayland.

M	bindings/pygobject/Makefile.am
M	configure.ac
M	data/its/Makefile.am

commit b07b6b7731c3f9e37433d72be2f6d9f95399ba22
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-22 18:08:34 +0900

    Update Translations
    
    Update po/es.po po/tr.po po/zh_CN.po

M	po/LINGUAS
M	po/es.po
A	po/tr.po
M	po/zh_CN.po

commit ab56a27376f3b153233442c3697ad7d6502ed9fe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-21 17:25:41 +0900

    client/wayland: Connect to "disconnected" signal
    
    ibus-wayland could terminate with "disconnected" signal.

M	client/wayland/main.c
M	client/x11/main.c

commit b75847831958d5fcb822463e6c06bc47ae392d6a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-20 19:23:49 +0900

    client/wayland: Update Wayland input-method protocol to unstable v1
    
    Weston uses unstable v1 for input-method protocol.
    Unfortunately weston-terminal does not enable input method and tested
    the protocol with weston-editor:
    https://github.com/wayland-project/weston/blob/master/clients/editor.c
    
    BUG=https://github.com/ibus/ibus/issues/2030

M	client/wayland/Makefile.am
D	client/wayland/input-method-client-protocol.h
D	client/wayland/input-method-protocol.c
A	client/wayland/input-method-unstable-v1-client-protocol.h
A	client/wayland/input-method-unstable-v1-protocol.c
M	client/wayland/main.c
M	configure.ac

commit 28c10d64d282fa9fbc35a7bc44a096f6137d5e46
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-13 20:06:51 +0900

    src/tests: Set XDG_SESSION_TYPE in ibus-desktop-testing-runner
    
    mutter 3.33.90 or later exits the session without loginctl.
    Now ibus-desktop-testing-runner has XDG_SESSION_TYPE forcibly
    not to exit gnome-shell.

M	src/tests/ibus-desktop-testing-runner.in

commit 32645ca8070db1f8b6360b07b229829ed6033437
Author: Changwoo Ryu <cwryu@debian.org>
Date:   2019-08-06 19:32:11 +0900

    Fix typos
    
    BUG=https://github.com/ibus/ibus/pull/2111
    BUG=https://github.com/ibus/ibus/pull/2112

M	bus/main.c
M	src/ibusobservedpath.c
M	tools/ibus.1.in

commit 32572618cdcc36162b5769eb4c71964db9734061
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-08-06 18:55:14 +0900

    bus: Exit ibus-daemon with parent's death
    
    ibus-daemon can be restarted unexpectedly during logging out the session
    and double ibus-x11 prevent from enabling XIM in XGetSelectionOwner()
    for the "ibus" atom.
    ibus-daemon always will exit the process when the parent process dies
    to avoid this problem.

M	bus/main.c
M	configure.ac

commit 7dde99600777f195da614130950ecbd339439d35
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-31 16:27:49 +0900

    src/tests: Fix wrong echo with direct runner in ibus-desktop-testing-runner
    
    The wrong echo prevent from counting the test results in the direct
    testing runner.

M	src/tests/ibus-desktop-testing-runner.in

commit f4463c0433c5f48a4fb2830e8c2ae9619fbb18d1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-29 19:05:43 +0900

    src/tests: Fix a fatal error with g_warning
    
    I set g_log_set_always_fatal() before gtk_init() in ibus-compose for
    a compose warning of GtkIMContextSimple but actually the warning is
    output during gtk_main() due to GtkIMContextSimple.set_client_window()
    so I moved g_log_set_always_fatal() before gtk_main() in ibus-compose.c.
    
    Also set IFS in ibus-compose-locales to set the delimiter to '\n' for
    for-loop arguments.

M	src/tests/ibus-compose-locales.in
M	src/tests/ibus-compose.c

commit 0c89a7ee33bfe5b403c798e0ddb39e4c05d0d971
Author: Hodong Kim <cogniti@gmail.com>
Date:   2019-07-25 14:37:52 +0900

    client/x11: Update LOCALES_STRING
    
    Update LOCALES_STRING in locales.h from /usr/share/i18n/SUPPORTED on
    Debian Buster.
    
    BUG=https://github.com/ibus/ibus/pull/2110

M	client/x11/locales.h

commit 05d03b9c89d5c4eeed2d437d41fb963439fdd472
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-25 13:17:29 +0900

    Update translations
    
    Update po/da.po po/fr.po po/hu.po po/id.po po/ja.po po/nl.po po/pa.po
           po/pl.po po/pt_BR.po po/sv.po po/uk.po po/zh_TW.po

M	po/LINGUAS
M	po/da.po
M	po/fr.po
M	po/hu.po
A	po/id.po
M	po/ja.po
M	po/nl.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/sv.po
M	po/uk.po
M	po/zh_TW.po

commit 85b647a1c57c206779eb0b4b15a734c1b1f29c10
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-24 17:27:37 +0900

    src/tests: Fix IBus test cases for gnome-desktop-testing
    
    - dconf/config.c: Replaced dconf_client_write_fast() with
      dconf_client_write_sync() because
      dconf_client_write_fast() does not syn the data when
      ibus_config_get_values() is called immediately after
      ibus_config_set_value() is called.
    
    - ibus-compose-locales.in returns the return value of ibus-compose
    
    - ibus-compose: Set $NO_AT_BRIDGE to suppress a AT_SPI warning
      and call g_log_set_always_fatal() because GtkIMContextSimple
      does not support multiple compose outputs yet and the API can
      suppress a warning.
    
    - ibus-config: Delete async watch testings which causes several errors
      with gnome-shell testing and the testing is now deprecated and
      GSettings is recommended.
    
    - ibus-desktop-testing-runner.in: Support --output=log:stdout to
      cat the log to stdout and Use dbus-launch --exit-with-session instead of
      --sh-syntax and count PASS of test cases instead of PASS of
      gnome-desktop-testing and always run ibus exit and kill
      gnome-shell-calendar-server
    
    - ibus-engine-switch.c: Set xkb:jp::jpn if gnome-shell sets xkb:us::eng
    
    - ibus-inputcontext.c: Use ibus_bus_get_global_engine() instead of
      ibus_bus_list_active_engines() since ibus_bus_list_active_engines()
      does not work with gnome-shell and the API is now deprecated.
    
    - ibus-keypress.c: Set $NO_AT_BRIDGE to suppress a AT_SPI warning

M	conf/dconf/config.c
M	src/tests/Makefile.am
M	src/tests/ibus-compose-locales.in
M	src/tests/ibus-compose.c
M	src/tests/ibus-config.c
M	src/tests/ibus-desktop-testing-runner.in
M	src/tests/ibus-engine-switch.c
M	src/tests/ibus-inputcontext.c
M	src/tests/ibus-keypress.c

commit fa081ac8ea37d2feb7c7f395ad66e7381b4cb65b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-12 21:20:32 +0900

    src/tests: Use gnome-desktop-testing-runner

M	src/tests/Makefile.am
M	src/tests/ibus-desktop-testing-runner.in

commit 2a4f9518d42b618d8111fa5f9f885757524758a0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-12 21:12:40 +0900

    src/tests: Rename test-console.sh to ibus-desktop-testing-runner

M	src/tests/Makefile.am
R100	test/test-console.sh	src/tests/ibus-desktop-testing-runner.in

commit af00f4156b5c79c526eab18c49da80affd41ebee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-12 21:12:38 +0900

    src/tests: Install IBus tests into gnome-desktop-testing

M	configure.ac
M	src/tests/Makefile.am
A	src/tests/ibus-compose-locales.in
M	src/tests/ibus-compose.c
A	src/tests/meta.test.in
M	src/tests/runtest

commit 6bdc692e0dc72a9afae5407983859e88c16b4971
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-07-10 18:18:04 +0900

    src: Support common_name in ISO 639
    
    Nowadays "Bangla" is preferred to "Bengali" for BN language code
    and iso_639*.xml describes it in "common_name" tag.
    
    BUG=https://github.com/ibus/ibus/issues/2104

M	src/ibusutil.c

commit 76dec798d5cf6cdaa96c3373f9c0e1cd13eb31f5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-06-28 21:28:32 +0900

    src/tests: Use GTest for ibus-compose

M	src/tests/ibus-compose.c

commit ac492f31b435b9464d591094d470bc94027168e8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-06-28 21:15:07 +0900

    src/tests: Fix ibus-compose for IBusComposeTableEx
    
    Recently IBusComposeTablEx has been integrated and the return value of
    ibus_compose_table_new_with_file() is also changed and ibus-compose
    needs to be updated.
    
    Clear IBusComposeTablePrivate in ibus_compose_table_list_add_array()
    for the ibus-compose testing.
    
    Clear compose_buffer in IBusEngineSimple.
    
    Use g_get_language_names_with_category instead() of g_get_locale_variants().
    
    Add ibus-compose.emoji for the tests of long compose sequences and
    multiple compose output characters.
    
    IBUS_COMPOSE_CACHE_DIR variable is added for the temporary caches.

M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/tests/Makefile.am
M	src/tests/ibus-compose.c
A	src/tests/ibus-compose.emoji
M	src/tests/ibus-compose.env
M	src/tests/runtest
M	test/test-console.sh

commit 69e443c07f944b3137aada31dcdbcb49728ff805
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-06-28 20:43:36 +0900

    bus: Disable panel extension for gnome-initial-setup user
    
    gnome-initial-setup user is executed before the post setup is finished
    after the installation is finished.

M	bus/main.c

commit 80254484071eb57e1152579b60ec8a95522ebc22
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-06-24 17:28:55 +0900

    src: s/iso_639-3/iso_639_3/ in ibus_get_language_name()
    
    iso-codes 3.66 has iso_639_3.xml only but 3.67 has both iso_639_3.xml
    and iso_639-3.xml. RHEL 7 uses iso-codes 3.46.
    
    BUG=https://github.com/ibus/ibus/issues/2101

M	ibus/lang.py
M	src/ibusutil.c

commit 82a728de97308f6ce36c814e30a292f96e76cc13
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-29 17:37:35 +0900

    src: Change a fixed compose buffer to a variable one
    
    Now the long key sequence of the compose key is supported in both
    system compose and user compose but the internal compose buffer is
    still a fixed size. The compose buffer size will be a variable size
    and the initial size will be 20 with this change.

M	src/ibusenginesimple.c

commit 5b6ad433f79c2e4781688d4985a15836d81f0a72
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-24 14:34:05 +0900

    src: Enable multiple compose output and long key sequences in user comopse
    
    Curently the max key sequences of user compose keys depends on the
    max key sequences of system compose keys, IBUS_MAX_COMPOSE_LEN.
    This change will have the max key sequences by user compose table
    and also will separate the user compose table with 16bit compose table
    and 32bit one to follow another change of system compose table to be able
    to output multiple compose outputs and 32bit compose ones likes emoji
    charaters.
    
    BUG=https://github.com/ibus/ibus/issues/1990

M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h
M	src/ibusenginesimpleprivate.h

commit b59f7f823b7b2051e4ca31834f9299a72f01b339
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 17:02:21 +0900

    src: Support 32bit and multiple compose outputs
    
    Compose file in en_US.UTF-8 now includes wide codepoints more than
    U+FFFF likes '<Multi_key> <F> <U> : "🖕"  U1F595' but the current
    gtk_compose_seqs_compact[] is a guint16 array.
    To support 32bit and multiple compose outputs, the array is now
    separated to 16bit and 32bit arrays and 32bit array is also
    separated to gtk_compose_seqs_compact_32bit_first[] for 16bit
    key sequences and gtk_compose_seqs_compact_32bit_second[] for
    32bit output values.
    
    BUG=https://github.com/ibus/ibus/issues/2074

M	src/gtkimcontextsimpleseqs.h
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit 651c997a2fc50b9dadc51d0f14f31e40f0cc05fc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 16:58:54 +0900

    src: Support 32bit and multiple output characters in compose-parse.py

M	src/compose-parse.py

commit 224716570c73115560000286d95894f5806f1e42
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 16:36:19 +0900

    src: s/GDK_KEY/IBUS_KEY/ in compose-parse.py

M	src/compose-parse.py

commit d25489ae53f061101e9f380196d393136bb4f0ec
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 16:20:55 +0900

    src: Copy compose-parse.py from gtk

A	src/compose-parse.py

commit cebe7a9553de69943b955ec99285f74961c9ee4e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 15:49:21 +0900

    client/gtk2: Keep preedit cursor_pos and visible in clearing preedit text
    
    Clear the preedit_string but keep the preedit_cursor_pos and
    preedit_visible because a time lag could happen, firefox commit
    the preedit text before the preedit text is cleared and it cause
    a double commits of the Hangul preedit in firefox if the preedit
    would be located on the URL bar and click on anywhere of firefox
    out of the URL bar.

M	client/gtk2/ibusimcontext.c

commit 05a10950d635602fb3fcf4ed0021aa0b15dbd698
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-05-09 15:49:09 +0900

    src: Make ISO 639 language names with title
    
    Danish translations are small in iso-codes-iso-639-2-da.po for the
    genral usage but the users ask the title format on UI.
    Now ibus_get_language_name() and ibus_get_untranslated_language_name()
    return the dynamic allocation instead of the static characters
    to make the capital character.
    
    BUG=https://github.com/ibus/ibus/issues/2079

M	src/ibusutil.c
M	src/ibusutil.h

commit 91a256163427f04eb7763196b4ffe553911d2e01
Author: Gunnar Hjalmarsson <gunnarhj@users.noreply.github.com>
Date:   2019-05-07 19:42:28 +0900

    bus: Indistinguishable address of ibus-daemon
    
    BUG=https://github.com/ibus/ibus/issues/2095

M	bus/global.c

commit 1c54fea645b2ec3a385d492e4ca30a70dbb87c3a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-04-23 18:44:45 +0900

    data/its: Add ibus.its for IME's component files
    
    IBusEngineDesc has translatable strings in longname and
    description tags and they needs to be extracted by xgettext.
    
    After you install the ibus.[its|loc] to /usr/share/gettext/its,
    each engine's component file needs to renamed with
    '.inputMethod.xml' in the source directory suffix. E.g.
    Rename 'anthy.xml' to 'anthy.inputMethod.xml' and write the file
    path to the engine's POTFILES.in

M	configure.ac
M	data/Makefile.am
A	data/its/Makefile.am
A	data/its/ibus.its
A	data/its/ibus.loc

commit cc849c20d4dff31f6f88f93789790759bf087b77
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-04-23 17:56:20 +0900

    NEWS: Add shortlog
    
    Update Makefile.am to insert shortlog in NEWS
    Update po/Makevars to add multiple COPYRIGHT_HOLDER

M	Makefile.am
M	po/Makevars

commit 1cb5032e85d85f496e349236d1b74f17fb8db966
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-04-23 15:40:45 +0900

    configure: Move ibus-setup from configure.ac to Makefile.am
    
    @localedir@ can be extracted to ${datarootdir}/locale and
    it needs datarootdir=/usr/share in case configure.ac is used
    and deleting the datarootdir line caused a regression.
    All variables can be extracted in Makefile.am with sed.

M	configure.ac
M	setup/Makefile.am

commit b497de5bc6525769e03b65c73fc991d4aa006223
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-20 17:44:26 +0900

    test: Set GTK_IM_MODULE in test-console.sh

M	src/tests/Makefile.am
M	test/test-console.sh

commit 6099a45f2e734458202383fdf157aea95b1f35a5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-13 19:36:05 +0900

    build: Delete built sources with MAINTAINERCLEANFILES
    
    BUG=https://github.com/ibus/ibus/issues/2082

M	src/Makefile.am
M	ui/gtk3/Makefile.am

commit 2825bfc13618d382444aa1f87be22cd86e9bba29
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-13 19:35:19 +0900

    src: Update ibusunicodegen.h for Unicode UCD 12.0

M	src/ibusunicodegen.h

commit 026b19ef169dd9612d8a4a1ee34f7c42e7215c9a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-13 19:16:17 +0900

    setup: Enable to run ibus-setup with a different python
    
    BUG=https://github.com/ibus/ibus/issues/2086

M	setup/ibus-setup.in

commit 407756521617f8514b65ddfa35512183fd22d38d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-01 17:54:39 +0900

    Release 1.5.20

M	configure.ac

commit b1dd51c1935303dcf4f100f0a40d3d31177cfaa6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-03-01 17:09:17 +0900

    Update translations
    
    Update po/da.po po/fr.po po/hu.po po/ja.po po/nl.po po/pa.po po/pl.po
           po/sv.po po/uk.po po/zh_CN.po po/zh_TW.po

M	po/da.po
M	po/fr.po
M	po/hu.po
M	po/ja.po
M	po/nl.po
M	po/pa.po
M	po/pl.po
M	po/sv.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 8375f391e1b9bfc048ff14fd458f689d853064ac
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-02-28 15:26:11 +0900

    ui/gtk3: Do not add emojis in compose category to emoji variants
    
    Any emojis in compose category have variants and should be shown by default.

M	bindings/vala/IBus-1.0-custom.vala
M	ui/gtk3/emojier.vala

commit f5b282e8d2c82156738599ce00e148f512692531
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-02-27 12:02:11 +0900

    src/ibusemojigen.h: Updated translatable emoji categories

M	src/ibusemojigen.h

commit b30eb5de95413c3977899fdddd04de6872dae991
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-02-22 18:40:14 +0900

    Delete underscore in _Name in *.desktop for gettext migration

M	po/Makevars
M	setup/Makefile.am
M	setup/ibus-setup.desktop
M	ui/gtk3/Makefile.am
M	ui/gtk3/ibus-extension-gtk3.desktop.in
M	ui/gtk3/ibus-ui-emojier.desktop.in

commit 6aab10f2e5a8e10dac9b007eff19b26990461790
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-02-14 17:37:39 +0900

    ui/gtk3: Fix assert with 16 candidates
    
    BUG=https://github.com/ibus/ibus/issues/2076

M	ui/gtk3/candidatearea.vala

commit 4d3a8ff3d0bf69508551e65ae2dae676919a728d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-02-13 16:00:42 +0900

    Delete Super-space notification
    
    I'd assume most IBus 1.5.2 users are migrated to the latest 1.5.z now
    but the notification dialog gives much attention and could be deprecated.
    
    BUG=https://github.com/ibus/ibus/issues/2080

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala

commit 64f4e412d005d15a944ae92f78923371676a5be1
Author: scootergrisen <scootergrisen@gmail.com>
Date:   2019-02-04 16:15:28 +0900

    client/x11: typo: sevrer to server
    
    BUG=https://github.com/ibus/ibus/pull/2078

M	client/x11/main.c

commit 7a38e4d18ea4023f01948c6ce2fe303dbe4b3bd9
Author: Anton Mikhalev <compromisedbeacon+gh@gmail.com>
Date:   2019-02-04 16:07:02 +0900

    bus: Allow using non-abstract UNIX domain sockets
    
    Previously, it was not possible to access ibus daemon from a separate
    network namespace because its socket resided in an abstract namespace,
    which is not shareable between network namespaces.
    
    Passing --address=unix:path=/run/user/1000/ibus to ibus-daemon allows
    clients running in containerized environment to communicate with daemon
    as long as /run/user/1000 is mounted within container.
    
    BUG=https://github.com/ibus/ibus/pull/2077

M	bus/server.c

commit 4592ce512fd830e646beec0f7aa21add739bb6fa
Author: bmansurov <45986298+bmansurov@users.noreply.github.com>
Date:   2019-01-29 18:02:04 +0900

    engine: Add Uzbek layouts
    
    BUG=https://github.com/ibus/ibus/pull/2069

M	engine/simple.xml.in

commit 4d7c1e00e15921a0448947961183c1c124b6b49f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-01-29 17:57:16 +0900

    Delete weak pointer in GList.SList for vala 0.43.4
    
    Vala 0.43.4 does not allow to convert a weak pointer to the full one in SList.
    
    emojier.vala:424.36-425.73: error: Assignment: Cannot convert from
    `GLib.SList<weak IBus.EmojiData>' to `GLib.SList<IBus.EmojiData>?'
    emojier.vala:636.9-637.69: error: Assignment: Cannot convert from
    `GLib.SList<weak IBus.UnicodeBlock>' to `GLib.SList<IBus.UnicodeBlock>'
    panel.vala:526.36-526.65: error: Assignment: Cannot convert from
    `GLib.List<weak IBus.EngineDesc>' to `GLib.List<IBus.EngineDesc>?'

M	src/ibusbus.h
M	src/ibusemoji.h
M	src/ibusunicode.h
M	ui/gtk3/emojier.vala

commit 0f5084e07c215d74adc4eeeda40b374855cce59a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-01-11 12:56:42 +0900

    src/ibuscomposetable: Replace assert with warning for .XCompose
    
    BUG=rhbz#1470673

M	src/ibuscomposetable.c

commit be7fb813e530442897a9f9130b8a26380e5a12a1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-01-08 12:02:37 +0900

    client/gtk2: Fix Atom and Slack for Flatpak
    
    Seems Atom, slack, com.visualstudio.code does not enable
    gtk_key_snooper_install() and this issue causes to call
    gtk_im_context_filter_keypress instead of calling ibus APIs.
    
    BUG=https://github.com/ibus/ibus/issues/1991

M	client/gtk2/ibusimcontext.c

commit 60e246ef1593f599e2103070f8fa02649d60ada1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-01-08 12:02:35 +0900

    test: Add flatpak-builder file for org.freedesktop.Platform

M	test/org.test.IBus.json
A	test/org.test2.IBus.json

commit 0fd043c3b4c90855bfb4fceed4bf2f3c3635a041
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2019-01-08 12:02:32 +0900

    portal: Update APIs for Hangul preedit in Flatpak
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	portal/org.freedesktop.IBus.Portal.xml
M	portal/portal.c

commit 4ef976a8b934bf76cfd855013b766f6492dc9e8a
Author: Mathieu Bridon <bochecha@daitauha.fr>
Date:   2019-01-07 21:15:35 +0900

    introspection: Tell the GI scanner to include the C headers
    
    This adds the following line to the generated gir file:
    
        <c:include name="ibus.h"/>
    
    This is important, for example for Rust bindings generated from the
    gtk-rs tooling.
    
    BUG=https://github.com/ibus/ibus/pull/2071

M	configure.ac

commit 9ae2d4658fff3d1e7262fb4fb7ca9ce1af0a27ec
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-20 16:40:31 +0900

    client/gtk2: Use button-press-event only with IBUS_ENGINE_PREEDIT_COMMIT
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	client/gtk2/ibusimcontext.c

commit 7b9c034f570bb1bf89569a01b98d6771b1596722
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-17 20:26:32 +0900

    m4: Add ibuslocale.m4 to Makefile.am

M	m4/Makefile.am

commit 1cd5254811259befe50c8bd81584d1bfe2c63ed0
Author: glasseyes <dglassey@gmail.com>
Date:   2018-12-17 20:20:11 +0900

    src: use iso 639-3 to have names for more languages
    
    Keyman and others support them so they shouldn't be in "Other"
    
    BUG=https://github.com/ibus/ibus/issues/2064

M	ibus/lang.py
M	src/ibusutil.c

commit a78e7f8deb51f01125325da868c8fc75f0436b3e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-17 20:10:34 +0900

    configure: Generate ibus_localedir variable

M	configure.ac
A	m4/ibuslocale.m4

commit c7d8771cb9fc652cb638aa7cb8e10ea6b889509e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-11 19:16:10 +0900

    client/gtk2: Fix SEGV on mouse clicks when ibus-daemon not running

M	client/gtk2/ibusimcontext.c

commit 28b0744ad141bd76281025e9d0857d2182bc2a65
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-10 13:21:42 +0900

    src: Clear preedit in IBusEngineSimple with focus changes
    
    BUG=https://github.com/ibus/ibus/issues/2063

M	src/ibusenginesimple.c

commit ba41173c45a4ba6e047f94ac53474433c7643591
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-07 17:38:09 +0900

    src: Show compose preedit with custom compose file
    
    IBusEngineSimple is fixed for custom compose files
     - Show preeedit with custom compose file
     - Tentative compose preedit can be deleted by Backspace
    
    BUG=https://github.com/ibus/ibus/issues/2058

M	src/ibusenginesimple.c

commit 4c40afba9c862b4f6651b1b971553e5e89e83343
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-12-06 16:53:57 +0900

    client/gtk2: Always reset and clear preedit on mouse click
    
    Thinking about the reset signal again, now I think it's good to emit
    the reset signal and clear the preedit on mouse click for any engines
    besides Hangul because the behavior could be handled by each engine
    with the reset signal.
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	client/gtk2/ibusimcontext.c

commit 639960a827811200caaccb5afaee7d7b133e4876
Author: ZhaoQiang <zhaoqiang@gnome.org>
Date:   2018-12-03 18:11:32 +0900

    src: Fix typos in comment lines
    
    BUG=https://github.com/ibus/ibus/pull/2059

M	src/ibusbus.c
M	src/ibushotkey.c
M	src/ibusserializable.c
M	src/ibusservice.c
M	src/tests/ibus-bus.c

commit 7b3b8c8b0c6a41ab524e0be9474825da9cba96ac
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-11-13 14:27:52 +0900

    client/gtk2: Do not delete IBUS_CAP_SURROUNDING_TEXT
    
    retrieve-surrounding signal could be failed with the first typing
    on firefox. It could be a bug in firefox but now IBusIMContext does not
    delete IBUS_CAP_SURROUNDING_TEXT in the capabilities as a workaround
    when retrieve-surrounding signal is failed.
    Also added retrieve-surrounding signal after some committing text.
    
    BUG=https://github.com/ibus/ibus/issues/2054

M	client/gtk2/ibusimcontext.c

commit a40631e166137c9042a68c2d76844e7afc53d388
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-11-09 14:49:44 +0900

    Detect mouse click to commit Hangul preedit
    
    If preedit text is not committed with the mouse click, preedit text
    is moved to the new cursor position in Hangul typing.
    Since set_cursor_location() is received before the reset() signal is
    sent to ibus-daemon and commit_text() signal is received from
    ibus-daemon, UpdatePreeditTextWithMode D-Bus method is newly added
    and now ibus clients commit the preedit.
    
    BUG=https://github.com/ibus/ibus/issues/1980

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/inputcontext.h
M	client/gtk2/ibusimcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h

commit 3172c3b23faefe76b3b7adfc75f9be34a0fb2e02
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-31 17:42:38 +0900

    RHEL code reviews

M	src/ibuskeymap.c
M	src/ibuspanelservice.c
M	src/tests/ibus-keypress.c
M	util/IMdkit/FrameMgr.c

commit b6086665bcf12914e6e1ac99b606dc6dee363f26
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-30 11:57:19 +0900

    data/dconf: Fix a typo

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit 3914d3a2b1aeda8779b2d8a9d91088802530b3a9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-30 11:54:52 +0900

    data/dconf: Add comments in org.freedesktop.ibus.gschema.xml

M	data/dconf/org.freedesktop.ibus.gschema.xml

commit aa24a526dd7dec9a719e063fb35da90afb5dc5bf
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-26 19:01:19 +0900

    src/tests: Fix the location of org.freedesktop.ibus.gschema.xml
    
    The location has been changed since xgettext migration.

M	src/tests/runtest

commit c1b55431c076dfa3fc26a3a998bfcf729e9ba602
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-26 18:44:35 +0900

    src/tests: Fix make check in Fedora 29
    
    ibus-bus and ibus-compose failed in Fedora 29.
    
    1. In ibus-bus with runtest, ibus-daemon failed to restart in
    start_exit_async() because it seems to have conflicting IO with runtest
    and ibus-daemon failed to close a file descriptor in _restart_server().
    The solution is to add a sleep in start_exit_async().
    Also added ibus_get_address() in test_async_apis_finish() to check
    if ibus-daemon finished to restart.
    
    2. In ibus-compose, the GTK application could not get the ibus module.
    The solution is to export GTK_IM_MODULE=ibus.
    
    3. Added DISABLE_DAEMONIZE_IN_TESTS to get error messages in ibus-daemon.
    % make DISABLE_DAEMONIZE_IN_TESTS=1 check

M	bus/Makefile.am
M	src/tests/Makefile.am
M	src/tests/ibus-bus.c
M	src/tests/runtest

commit a6710817b3d29d6a522f108f96ffe64d2f5367fe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-16 19:46:01 +0900

    Gettext migration for gschema.xml file
    
    https://wiki.gnome.org/Initiatives/GnomeGoals/GettextMigration

M	bindings/vala/config.vapi
M	configure.ac
M	data/dconf/org.freedesktop.ibus.gschema.xml
M	po/Makevars
M	po/POTFILES.in
M	setup/Makefile.am
R100	setup/ibus-setup.desktop.in	setup/ibus-setup.desktop
M	src/ibusutil.c
M	src/keyname-table.h
M	tools/main.vala
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/extension.vala
R100	ui/gtk3/ibus-extension-gtk3.desktop.in.in	ui/gtk3/ibus-extension-gtk3.desktop.in
R100	ui/gtk3/ibus-ui-emojier.desktop.in.in	ui/gtk3/ibus-ui-emojier.desktop.in

commit 74a00cc93ba99367e175ad3d3415e585d453d17f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-16 18:17:41 +0900

    data/dconf: Rename org.freedesktop.ibus.gschema.xml[.in]

M	data/dconf/Makefile.am
R100	data/dconf/org.freedesktop.ibus.gschema.xml.in	data/dconf/org.freedesktop.ibus.gschema.xml

commit a8e8b694dcb52e4beb367dff1e8ecaaca4f63c00
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-03 17:01:59 +0900

    data/dconf: Delete dconf dependencies
    
    gsettings-schema-convert has not worked with python3 since GConf
    has been deprecated since 2011 so we cannot disable python2
    in canse GConf is enabled.
    I don't wish to maintain both ibus.schemas.in and
    org.freedesktop.ibus.gschema.xml.in and now decide to delete
    whole the GConf builds.
    gsettings is now stable and can be used instead.
    ibus-dconf will be deperecated in the near future.
    
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=759334

M	conf/Makefile.am
M	configure.ac
M	data/Makefile.am
M	data/dconf/Makefile.am
A	data/dconf/org.freedesktop.ibus.gschema.xml.in

commit 41c866868a25ec00482a000a18ac1ff3af1c494c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-10-03 16:30:26 +0900

    src: Update translatable strings in ibusunicodegen.h

M	src/ibusunicodegen.h

commit 6e315973f48574f7dcede1f1e8ca116e6a953ade
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-09-25 15:42:20 +0900

    ui/gtk3: Fix g_return_val_if_fail in ibus_emojier_clamp_page
    
    BUG=https://github.com/ibus/ibus/issues/2042

M	ui/gtk3/emojier.vala

commit 1c6565e205528a45e88a84ba2a328f9035875c8d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-09-14 16:15:41 +0900

    ui/gtk3: Fix SEGV when commit an emoji on Emojier in Wayland
    
    Just pressing Space key without emoji annotations can launch Emojier
    popup and the popup takes a focus in Wayland and the chosen emoji is
    output when the original text application gets the focus after Emojier
    popup release the focus. Emojier disabled Ctrl-Shift-e after got the focus.
    But currently GNOME Wayland has a bug not to send focus-in until a
    key press or mouse click happens [1] and Emojier causes a SEGV.
    Now Emojier disables Ctrl-Shift-e immediately when an emoji is chosen
    whether focus-in comes or not and fixes the SEGV.
    
    [1] https://gitlab.gnome.org/GNOME/gnome-shell/issues/573
    
    BUG=rhbz#1625187

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/panelbinding.vala

commit 809d880337e75b7cee429292a238bf53899bef6a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-30 12:58:57 +0900

    ui/gtk3: Do not move Emojier popup with the active candidate in Xorg
    
    Probably I think it's not useful to change the popup position frequently.
    The popup size is always slightly changed with the emoji annotation length.

M	ui/gtk3/emojier.vala

commit e6badb494e0a31b7aca3a5078a5dc5b27b83390d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-30 12:57:46 +0900

    ui/gtk3: Support Shift-Space to insert a Space on Emojier preedit
    
    Implemented Shift-Space on preedit since Shift-Space had worked on
    Emojier's GtkEntry in the previous release.

M	ui/gtk3/panelbinding.vala

commit 28d22176aee6be97d88dd6c60fa5395c79563ec0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-30 12:57:33 +0900

    ui/gtk3: Fix SEGV when type ASCII on emojier
    
    Emojier still included Gtk.Entry, accepted key events in Wayland,
    reset the lookup table and it caused SEGV because IBus.Text
    is NULL in the lookup table in Emojier.get_current_candidate().
    Now Gtk.Entry is deleted completely.
    
    BUG=rhbz#1618682

M	ui/gtk3/emojier.vala

commit 7edaefdc1d80aefdbbc2dc52526c20715759da83
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-22 17:20:53 +0900

    ui/gtk3: Do not clear unicode data when emoji annotation lang is changed

M	ui/gtk3/emojier.vala

commit aa0f4252ff965729b871c91b4ed089bf98963c0b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-10 15:43:58 +0900

    ui/gtk3: Check if gdk-wayland is installed
    
    BUG=https://github.com/ibus/ibus/issues/2035

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/panelbinding.vala

commit fd9d4a927d91eb0c1349f001a4a773900357cbc7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-08 15:41:41 +0900

    Release 1.5.19

M	configure.ac

commit 999aee3f4bd99fb01f21f5e99d92d02e06a927d2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-08 15:39:13 +0900

    po: Update translations
    
    Update po/hu.po po/nl.po

M	po/hu.po
M	po/nl.po

commit b94e8f2d993f2f24e9e977227eaae7d335fc478f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-07 20:33:32 +0900

    src: Replace deprecated BOOL with BOOLEAN for glib-genmarshal

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/marshalers.list
M	src/ibusemojigen.h
M	src/ibusengine.c
M	src/ibusmarshalers.list
M	src/ibuspanelservice.c

commit 5db6e7b40e7937a306411b152a1e39525351d988
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-07 20:33:26 +0900

    src/tests: Ask --enable-memconf in make check instead of build order

M	Makefile.am
M	src/tests/Makefile.am
M	src/tests/runtest

commit 269570867793df64aaefcac1963f2e973c1fb8ef
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-07 16:34:18 +0900

    src/tests: Fix make check to link src/libibus.so

M	bus/Makefile.am
M	bus/panelproxy.c
M	src/tests/Makefile.am
M	src/tests/runtest

commit 428e64eac8f7dc3ff60234435fe5f34d50126432
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-06 15:59:06 +0900

    src: Describe "default" layout in ibus_engine_desc_new()
    
    BUG=https://github.com/ibus/ibus/issues/2011

M	src/ibusenginedesc.h

commit dc5e7eeba30d0bc2327ffa562cdf6ca0ae23aecc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-06 15:26:42 +0900

    ui/gtk3: Show previous emojis with "history" annotation

M	ui/gtk3/emojier.vala

commit f328fd67f479faa46ca87bf3c85eed7080ec5ec0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-06 12:33:44 +0900

    client/gtk2: Add IBUS_DISCARD_PASSWORD for firefox and chrome
    
    popup window in firefox is closed in Xorg GNOME when password entry
    is focus on. It's caused by gnome-shell [1].
    Now IBUS_DISCARD_PASSWORD and IBUS_DISCARD_PASSWORD_APPS enviroment
    variables are implemented in IBus GTK clients as a workaround.
    
    env IBUS_DISCARD_PASSWORD=1 firefox
    or
    export IBUS_DISCARD_PASSWORD_APPS='firefox,.*chrome.*'
    
    can discard typing characters on the password entries.
    
    [1] https://gitlab.gnome.org/GNOME/gnome-shell/issues/391
    
    BUG=https://github.com/ibus/ibus/issues/2002

M	client/gtk2/ibusimcontext.c

commit 5f44e7307771685c70202f996e39e9aa68d48d2e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-08-03 14:58:10 +0900

    data/dconf: Add man pages of 00-upstream-settings(5) and ibus(5)
    
    Also delete --mem-profile option in ibus-daemon(1)

M	bus/ibus-daemon.1.in
A	data/dconf/00-upstream-settings.5.in
M	data/dconf/Makefile.am
A	data/dconf/ibus.5.in
M	ui/gtk3/ibus-emoji.7.in

commit be7554cea294aa13a65895b66b26e5f1fa4a1897
Author: Ryutaroh Matsumoto <36657667+ryutaroh-matsumoto@users.noreply.github.com>
Date:   2018-08-02 08:10:04 +0900

    option --monitor-timeout should be removed
    
    ibus-daemon(1) has explanation of --monitor-timeout, but main.c does not accept it and make an error.

M	bus/ibus-daemon.1.in

commit 8d302c853f4e88f81652e0aeeca86ff1b5779ecb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-07-24 16:04:31 +0900

    RHEL code reviews

M	client/x11/main.c
M	setup/enginetreeview.py
M	setup/ibus-setup.in
M	src/emoji-parser.c
M	src/ibusbus.c
M	src/ibuscomposetable.c
M	src/ibusenginesimple.c
M	src/ibushotkey.c
M	src/ibuskeymap.c
M	src/ibuskeynames.c
M	src/ibusregistry.c
M	src/ibusservice.c
M	src/ibusxml.c
M	src/unicode-parser.c
M	util/IMdkit/FrameMgr.c
M	util/IMdkit/IMConn.c
M	util/IMdkit/i18nClbk.c
M	util/IMdkit/i18nIc.c
M	util/IMdkit/i18nMethod.c
M	util/IMdkit/i18nOffsetCache.c
M	util/IMdkit/i18nPtHdr.c
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit 0dde239a3c786dcc479e3103ccd49938fcb47191
Author: Kentaro Hayashi <hayashi@clear-code.com>
Date:   2018-07-24 15:20:51 +0900

    bus: warn deprecated --mem-profile option
    
    Since GLib 2.46, memory profiling feature does not work anymore.
    
    GLib 2.46 or later means that Ubuntu 16.04 or later. Ubuntu
    14.04 (trusty) are still supported as LTS phase, but it seems that
    GLib is old enough (2.40) to drop support.
    
    As a result:
    
      * older than GLib 2.46: Just drop support
      * GLib 2.46 or later: Show a warning message if --mem-profile is
        used.

M	bus/main.c
M	configure.ac

commit 6b47e41d66497dd35752a89ea80e4bac55b64e45
Author: Takuro Ashie <ashie@clear-code.com>
Date:   2018-07-20 12:30:09 +0900

    Remove a misleading "const" modifier of a return value
    
    ibus_key_event_to_string() uses g_string_free(str, FALSE) to return
    a string so that users must free it. To clarify it, the const
    modifier should be removed.

M	src/ibuskeynames.c
M	src/ibusshare.h

commit caffeaeee5be121713104fba331b9cf30726aa91
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-29 16:06:52 +0900

    panelbinding: Fix SEGV in panel_binding_parse_accelerator
    
    panel_binding_parse_accelerator() could return NULL of the unowned
    IBus.ProcessKeyEventData with gcc optimization.
    Since Vala does not provice a static local variable, the variable is
    moved to the class member to fix this SEGV.
    Also fixed an infinite loop to show a compose preedit in xterm.
    Also a NULL preedit is fixed in the first emoji candidate from the
    emoji category window.

M	bus/inputcontext.c
M	bus/panelproxy.c
M	ui/gtk3/panelbinding.vala

commit 3a68ded197b3ad2e45ac08fe52c0514aff987367
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-29 16:02:32 +0900

    ibusenginesimple: Do not show combined character on compose preedit
    
    Some applications could combine their committed string with compose
    character on preedit. E.g. dead_grave after 'e' on firefox
    
    BUG=https://github.com/ibus/ibus/issues/1935

M	src/ibusenginesimple.c

commit f9e30359d328054793e1e225dcf2fe537e6c8c48
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-27 12:11:41 +0900

    ibusenginesimple: Enable preedit for compose keys
    
    BUG=https://github.com/ibus/ibus/issues/1935

M	src/ibusenginesimple.c

commit c8a99943caa1adace0affc78ed5dbde3896f39c7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-27 12:04:40 +0900

    Update translations
    
    Update po/ca.po po/da.po po/es.po po/fr.po po/hu.po po/ja.po po/nl.po
           po/pl.po po/sv.po po/uk.po po/vi.po po/zh_TW.po

M	po/ca.po
M	po/da.po
M	po/es.po
M	po/fr.po
M	po/hu.po
M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/sv.po
M	po/uk.po
M	po/vi.po
M	po/zh_TW.po

commit 7cef5bf572596361bc502e8fa917569676a80372
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-20 19:01:59 +0900

    setup: Replace emoji font with Unicode font
    
    Now the font settings of emoji is configurable in the session base
    but not the application base and the current font setting on ibus-setup
    effects on Unicode characters.
    Also fixed the progress bar on Unicode candidate table.

M	setup/setup.ui
M	src/tests/runtest
M	ui/gtk3/emojier.vala

commit 5ee3f48049ecf128391da6448ae7e74786bd171b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-18 12:46:11 +0900

    Move input focus on Emojier to engines' preedit

M	bindings/vala/IBus-1.0-custom.vala
M	bindings/vala/Makefile.am
A	bindings/vala/gdk-wayland.vapi
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	data/ibus.schemas.in
M	setup/main.py
M	setup/setup.ui
M	src/ibusengine.c
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusshare.h
M	src/ibusxevent.c
M	src/ibusxevent.h
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/extension.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/panelbinding.vala

commit 37aa95f1adcdde82ef473936cadc0fa3fe8a4e44
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-15 19:23:27 +0900

    setup: Replace GtkTable /w GtkGrid

M	setup/setup.ui

commit ddc2284200971141947a37057356b4bbd84be7ce
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-14 18:30:46 +0900

    tools: Add ibus read-config --engine-id option for engine schemas
    
    Fixed ibus read-config and reset-config options and also added --engine-id
    sub option for engine schemas.
    E.g.
    % ibus read-config --engine-id anthy
    % ibus read-config --engine-id com.github.libpinyin.ibus-libpinyin.libpinyin

M	tools/main.vala

commit cf4e2f1d815b700b0470380e0ff428ff266cc18a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-14 17:29:06 +0900

    bus: Rename panel-extension to emoji-extension for CLI

M	bus/main.c

commit a1f91b27145b046a112bb5eba2561880dae5d6a2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-06-04 17:44:17 +0900

    ui/gtk3: Get PangoAttrList of auxiliary text from IBusText
    
    Since IBus auxiliary text would be one line, it's better to show the
    character attributes likes color, italic, bold, on the auxiliary text.
    
    Also deleted the cursor width from the X position of CandidatePanel
    because IBus preedit overrides the original cursor of the applications.

M	ui/gtk3/candidatepanel.vala

commit 8ab0b603ba1cd8701583aee46c712898d52005f1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-05-23 19:20:10 +0900

    bus: Fix a SEGV in bus_input_context_emit_signal
    
    IBus engines can call 'RequireSurroundingText' for a fake input context
    if there is no input focus.

M	bus/inputcontext.c

commit 196216a89a9167425dd9b41f4f1d8a494d370249
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-05-11 19:13:03 +0900

    src: Add ibus-keypress

M	configure.ac
M	src/tests/Makefile.am
A	src/tests/ibus-keypress.c
M	src/tests/runtest

commit 886ad3651d16dd821e2526e8601c69738533a7e8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-05-07 12:35:03 +0900

    src: Fix SEGV in IBusEngine if no emoji shortcut keys
    
    BUG=https://github.com/ibus/ibus/issues/2005

M	src/ibusengine.c

commit d8f901f856ddd75baba5826038d1346c5a43d048
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-20 15:58:06 +0900

    Replace OnlyShowIn= with NoDisplay=true
    
    BUG=rhbz#1567689

M	ui/gtk3/ibus-extension-gtk3.desktop.in.in
M	ui/gtk3/ibus-ui-emojier.desktop.in.in

commit 3280848b42b07afbac3d59066474c5f429de9182
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-17 14:43:02 +0900

    bus: Enable sub package of gtkextension.xml and ibus-extension-gtk3
    
    GNOME destkop asked not to install ibus-extension-gtk3 by default
    since the UI is not called by gnome-shell.
    
    BUG=rhbz#1567689

M	bus/main.c

commit 10cc30eac200d10b581d9d2122d5a732f4880943
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-17 14:00:20 +0900

    src/tests: Enable GSettings in runtest

M	src/tests/runtest

commit 7bc160f2139799b853678264c6b01277f0721336
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-13 19:39:09 +0900

    bus: Add DISABLE_GUI_TESTS for test-stress

M	bus/Makefile.am

commit 8d4c4738d07b6850e56ae74d46b7b13b7382f865
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-13 17:33:50 +0900

    configure: Add --disable-python2 option

M	bindings/pygobject/Makefile.am
M	configure.ac

commit 68bd2695c4cc6a06cb8a55a55fed2054d29f0995
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-13 16:31:29 +0900

    src/tests: Fix a typo

M	src/tests/Makefile.am

commit c360cbd830943a4bfb0ece9cc07b99a426dc2121
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-09 11:57:09 +0900

    src/tests: Add ibus-compose.env

A	src/tests/ibus-compose.env

commit 68e162a59c7943ee6207ff7d21f9a75d1e6f2f79
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-06 20:35:50 +0900

    src/tests: Fix a typo in runtest

M	src/tests/runtest

commit 32f2f2bab149ad766674e7421f7044ebe98bb0b6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-06 20:24:08 +0900

    tests: Added an automation testing on console
    
    test-console.sh runs /usr/bin/ibus-daemon on console after install ibus.
    
    Login as root
      --builddir /root/ibus/src/tests --srcdir /root/ibus/src/tests
    
    Also added DISABLE_GUI_TESTS parameters for make check.

M	bus/Makefile.am
M	src/tests/Makefile.am
M	src/tests/runtest
A	test/test-console.sh

commit 28d0c1d4bc47beb38995d84cc4bb1d539c08a070
Author: Olivier Tilloy <olivier.tilloy@canonical.com>
Date:   2018-04-06 16:02:11 +0900

    src: Make the call to chmod in ibus_bus_init conditional
    
    BUG=https://github.com/ibus/ibus/issues/1996

M	src/ibusbus.c

commit 75a6667b6ad8c8cb801cb160b7b04625334f9094
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-04-05 16:54:41 +0900

    src/tests: Fix ibus-compose for the latest GTK

M	src/tests/ibus-compose.c

commit 5788be80685f397c3db3bdf4e672d67cfb9b3433
Author: Jeremy Bicha <jbicha@ubuntu.com>
Date:   2018-03-30 12:37:27 +0900

    Fix ucd directory override
    
    BUG=https://github.com/ibus/ibus/pull/1995
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/339450043
    
    Patch from Jeremy Bicha <jbicha@ubuntu.com>.

M	configure.ac

commit b184861396279d903e62bf6aad271a2205a79832
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-30 12:33:59 +0900

    ui/gtk3: Sort Unicode candidates
    
    BUG=rhbz#1554714
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/339430043

M	ui/gtk3/emojier.vala

commit c6439d74d5472c95de4d5c2cdc6487bfd508e3d8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-15 16:57:02 +0900

    ui/gtk3: Add num pad Enter, Down, Up, Left, Right on Emojier
    
    BUG=rhbz#1554813
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/337690043

M	ui/gtk3/emojier.vala

commit 86963f2f94d1e4fc213b01c2bc2ba9dcf4b22219
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-02 15:31:12 +0900

    Release 1.5.18
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/336630043

M	configure.ac

commit 73b420f49ba54b6eac74fb59cb3af948f3a592d6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-01 15:51:00 +0900

    Updated translations
    
    Updated po/ca.po po/da.po po/hu.po po/ja.po po/ko.po
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/340720043

M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/cs.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/mr.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/sv.po
M	po/ta.po
M	po/te.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit ece320bda762024541b23178a1b65c3ec968416f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-01 15:48:03 +0900

    bus: Add liveuser to disabled panel extension
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/335610043

M	bus/main.c

commit afe60c12a0e5bf70344930c6769675a439dc82d2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-01 15:42:03 +0900

    ui/gtk3: Implement Page_Down, Page_Up on Unicode name list
    
    Page_Down and Page_Up are useful on Unicode name list since the
    names are many. Also add Ctrl-Shift-[n|p] for the same purpose.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/340800043

M	ui/gtk3/emojier.vala
M	ui/gtk3/ibus-emoji.7.in

commit 56c67b1362344e2ab4a061bcc913c455b190ef20
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-03-01 15:37:15 +0900

    ui/gtk3: Set title string in gnome-shell
    
    gnome-shell uses .desktop files to get the application title names.
    Probably the reason is to manage any windows and Xorg and Wayland.
    
    BUG=https://mail.gnome.org/archives/gtk-app-devel-list/2018-February/msg00027.html
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/338520043

M	po/POTFILES.in
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/extension.vala
A	ui/gtk3/ibus-extension-gtk3.desktop.in.in
A	ui/gtk3/ibus-ui-emojier.desktop.in.in
M	ui/gtk3/panelbinding.vala

commit c57b7c34d75871db172e023b0094b979000f62fc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-27 14:10:29 +0900

    Enable emoji keybinding in Wayland
    
    XI2 keybinding does not work for the root window in Wayland because
    of a security issue maybe. Now I think to move the keybinding in
    ibus-extension-gtk3 to each IBusEngine.
    
    FIXME: Unfortunatelly gtk_get_current_event_time() cannot get time
    for the delayed DBus events and gtk_window_move() does not work for
    GtkDialog without a parent window in Wayland.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/333700043

M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	src/Makefile.am
M	src/ibus.h
A	src/ibusaccelgroup.c
A	src/ibusaccelgroup.h
M	src/ibusengine.c
M	ui/gtk3/emojier.vala
M	ui/gtk3/extension.vala
M	ui/gtk3/panelbinding.vala

commit 7ccbd21ca7d163cdd71dc6c0405d8a32d63d324d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-27 14:06:30 +0900

    Disable panel extension for gdm user
    
    The gdm user's process is also running while the login user's process
    is running so the double panel extensions are better to be avoided for
    the memory usage.
    
    Review URL: https://codereview.appspot.com/340330044

M	bus/main.c

commit fc54b0c051c2eb4a2c1f836b1415def00314cfc1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-21 12:17:31 +0900

    ui/gtk3: Load Unicode data when open the dialog by default
    
    The emoji data requires about 10MB and the Unicode data requires about 15MB.
    Now the emoji data is loaded at the time of startup and the Unicode data
    is loaded if users open the dialog at the beginning.
    The settings can be customized with gsettings command and the keys
    of 'load-emoji-at-startup' and 'load-unicode-at-startup' in
    'org.freedesktop.ibus.panel.emoji' schema.
    
    Review URL: https://codereview.appspot.com/340780043

M	data/ibus.schemas.in
M	ui/gtk3/panelbinding.vala

commit d1ebb3d77ebfe8f58188261c383d8122e2125fe6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-21 12:12:11 +0900

    ui/gtk3: Show code points on Unicode name list dialog
    
    The code points are useful since the list has many names.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/340770043

M	ui/gtk3/emojier.vala

commit 366963d57d1468914611c71929cc64c83be9affd
Author: Piotr Drąg <piotrdrag@gmail.com>
Date:   2018-02-20 18:57:32 +0900

    Fix typos in translatable strings
    
    BUG=https://github.com/ibus/ibus/pull/1983
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/333670043
    
    Patch from Piotr Drąg <piotrdrag@gmail.com>.

M	data/ibus.schemas.in
M	ui/gtk3/emojierapp.vala

commit fb07f64764f18f702221ff5574b2fd2193f051f0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-20 17:25:07 +0900

    Implement ibus-extension-gtk3 for the global keybinding
    
    Currently IBus panel (ibus-ui-gtk3) is not available in GNOME and Plasma
    so the emoji and unicode point typings are not available in GNOME and Plasma.
    The workaround `ibus emoji` command is available but it put the selected
    character into the copy buffer and users have to paste the character.
    
    Originaly the emoji feature was implemented in IBus GtkIMModule but
    it had several problems; the first is the keybinding is hard-coded
    and IBus GtkIMModule does not use GSettings for the customized settings.
    The second is the feature was available for GTK applications.
    The third is that XKB input sources uses gtk-im-context-simple
    but not ibus in GNOME desktop so users have to add an IM input sources
    to enable IBus for the XKB input sources. The fourth is the feature
    was available for IBusEngineSimple only and other IBus IMEs need to
    inherit that class to get the emoji feature. The fifth is that
    emoji typing is available for English only since IBusEngineSimple
    had the feature. The sixth is that the default one dimension lookup
    window was not useful to choose an emoji and needed two dimensions
    lookup window.
    
    And the implementation was moved from IBus GtkIMModule to IBus panel
    to fix above problems.
    But users have to use `ibus emoji` at present if ibus-ui-gtk3
    is not available.
    
    Now I think to move the emoji feature from ibus-ui-gtk3 to another
    IBus component; ibus-extension-gtk3 which manages the Ctrl-Shift-e.
    GNOME and Plasma desktops still do not show the GUI menu but
    the shortcut key is available in this implementation.
    
    BUG=RHBZ#1430501
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/339300043

M	bindings/vala/IBus-1.0-custom.vala
M	bus/Makefile.am
M	bus/ibusimpl.c
M	bus/main.c
M	bus/marshalers.list
M	bus/panelproxy.c
M	bus/panelproxy.h
M	src/Makefile.am
M	src/ibus.h
M	src/ibusmarshalers.list
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusshare.c
M	src/ibusshare.h
A	src/ibusxevent.c
A	src/ibusxevent.h
M	src/tests/runtest
M	ui/gtk3/Makefile.am
A	ui/gtk3/bindingcommon.vala
M	ui/gtk3/candidatearea.vala
A	ui/gtk3/extension.vala
A	ui/gtk3/gtkextension.xml.in
M	ui/gtk3/iconwidget.vala
M	ui/gtk3/panel.vala
A	ui/gtk3/panelbinding.vala

commit 9f2699c6023e37bd096484d36b2a83b1e680f1b3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-08 11:59:59 +0900

    Fix typo in ISSUE_TEMPLATE
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/340240043

M	.github/ISSUE_TEMPLATE.md

commit ff611a4bf2f74fcb7c3df3f57ba3bff4e50a16ff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-06 11:05:10 +0900

    Add ISSUE_TEMPLATE
    
    BUG=https://github.com/blog/2111-issue-and-pull-request-templates
    
    Review URL: https://codereview.appspot.com/336540043

A	.github/ISSUE_TEMPLATE.md

commit 4cfd5ad7c6d071cfef6c7d678cc027ea480b8fc9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-02-06 11:02:09 +0900

    Fix typo in ibusunicode.c
    
    Review URL: https://codereview.appspot.com/340740043

M	src/ibusunicode.c
M	ui/gtk3/emojier.vala

commit e17c99859d06ab75326730e45072e1061f7d87c7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-01-29 16:50:07 +0900

    Implement Unicode choice on Emojier
    
    BUG=https://github.com/ibus/ibus/issues/1922
    
    Review URL: https://codereview.appspot.com/340190043

M	configure.ac
M	po/POTFILES.in
M	src/Makefile.am
M	src/emoji-parser.c
M	src/ibus.h
A	src/ibusunicode.c
A	src/ibusunicode.h
A	src/ibusunicodegen.h
A	src/unicode-parser.c
M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit bfe57d20e9d39d52428e95e493d9af0bd034a82f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2018-01-15 14:44:07 +0900

    Added DBus filtering against malware
    
    The proposal prevents non-ower of the GDBusConnection from accessing
    DBus methods against malicious usages.
    
    BUG=https://github.com/ibus/ibus/issues/1955
    
    Review URL: https://codereview.appspot.com/335380043

M	bus/inputcontext.c
M	src/ibusengine.c
M	src/ibuspanelservice.c

commit 0ab0dd3149cbcf0a914a711ecf421ba32b1300c3
Author: Peng Wu <alexepico@gmail.com>
Date:   2018-01-12 12:00:00 +0900

    ui/gtk3: Translate input method name in ibus
    
    Translate input method name in ibus menu and switcher
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/339170043
    
    Patch from Peng Wu <alexepico@gmail.com>.

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 88b9a93d61824ba8b18cc9fc943527937db5e40b
Author: Aaron Muir Hamilton <aaron@correspondwith.me>
Date:   2017-11-17 12:27:30 +0900

    src: Reintroduce the hex mode keybind with an environment variable
    
      This was removed by "Move emoji implementation from
      IBusEngineSimple to IBusPanel". Reintroduced here
      behind an environment variable.
    
    BUG=https://github.com/ibus/ibus/issues/1961
    
    Review URL: https://codereview.appspot.com/335030043
    
    Patch from Aaron Muir Hamilton <aaron@correspondwith.me>.

M	src/ibusenginesimple.c

commit a28fa740bfc64bfb65eab9c5fad8bb2086a1e45a
Author: Danny <lesarde@gmail.com>
Date:   2017-11-16 12:32:52 +0900

    src: Add libgobject.so to LDADD for Debian libtool
    
    Debian libtool ignores dependency_libs in libibus.la for dlopen modules
    so need to add libraries in LDADD explicitly.
    https://www.mail-archive.com/libtool@gnu.org/msg11616.html
    
    BUG=https://github.com/ibus/ibus/issues/1952
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/334070043
    
    Patch from Danny <lesarde@gmail.com>.

M	src/Makefile.am

commit f5e0752fe345db2033a2b49de206dc62acd00a2b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-11-09 12:14:08 +0900

    src: Added some error handlings from a code review
    
    Review URL: https://codereview.appspot.com/337900043

M	src/ibuscomposetable.c
M	src/ibusenginesimple.c

commit 1cbe86726d99b79201cf3735610524e9a49aa08b
Author: Carlos Garnacho <carlosg@gnome.org>
Date:   2017-10-31 13:17:16 +0900

    src: Fix GVariant leaks
    
    g_task_propagate_pointer() gives ownership of the data to the caller, so
    the GVariants handed this way must be unref'ed after the contents have
    been extracted/copied.
    
    BUG=https://github.com/ibus/ibus/pull/1956
    
    Review URL: https://codereview.appspot.com/330710043
    
    Patch from Carlos Garnacho <carlosg@gnome.org>.

M	src/ibusbus.c

commit c36081898d93c6256ee78fa94dccd769fffff41f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-26 11:03:18 +0900

    tools: Do not change keymaps with 'use-system-keyboard-layout'
    
    BUG=https://github.com/ibus/ibus/issues/1951
    
    Review URL: https://codereview.appspot.com/334890043

M	tools/main.vala

commit 4f9fa092924b75084b3b9e3fc368d0744db8ad2a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-22 19:25:55 +0900

    Release 1.5.17
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/332030043

M	configure.ac

commit 8cb149bfed9938967af1e823c3a09284a9f2501c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-22 19:16:52 +0900

    Update translations
    
    Update cs.po da.po es.po fr.po hu.po ja.po nl.po pl.po sv.po
           uk.po zh_TW.po
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/331040043

M	po/cs.po
M	po/da.po
M	po/es.po
M	po/fr.po
M	po/hu.po
M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/sv.po
M	po/uk.po
M	po/zh_TW.po

commit 53d1f9e92666c77ec13efaeb5f330d05332a8360
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-20 11:34:55 +0900

    ui/gtk3: Increase timeout of window filter in PropertyPanel
    
    The latest Plasma desktop takes more time to generate _NET_WORKAREA
    atom and this patch increases the timeout from 1 minute to 5 minutes
    so that PropertyPanel locate within the workarea.
    
    Review URL: https://codereview.appspot.com/336840043

M	ui/gtk3/propertypanel.vala

commit dfe21a2729f13107ef28c4cd075ac81d501384ea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-19 10:53:27 +0900

    ui/gtk3: Unref Panel and Indicator when double panels run
    
    If unref is not called properly, Panel.finalize() is not called
    and Gtk.StatusIcon won't be hidden with double panels.
    
    Review URL: https://codereview.appspot.com/329510043

M	ui/gtk3/application.vala
M	ui/gtk3/indicator.vala
M	ui/gtk3/panel.vala

commit 98f70ee5966cfe182a75c6cc6466032bf414c640
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-10-11 12:54:10 +0900

    ui/gtk3: Do not activate emoji cells on mouse until mouse moves
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/324660043

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/panel.vala

commit d37c8bbdf9164ca76fb5ca513891e48273556881
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-26 11:42:23 +0900

    ui/gtk3: Unset GDK_CORE_DEVICE_EVENTS
    
    Plasma deskop sets this variable and prevents Super-space
    and Ctrl-Shift-e when ibus-ui-gtk3 runs after the
    desktop is launched.
    Also fixed a SEGV in display.get_monitor_at_window()
    Regression from rhbz#226465
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/321710043

M	ui/gtk3/application.vala
M	ui/gtk3/switcher.vala

commit 4a541639f50f05bf01b1b84792a7f4039b88c296
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-15 17:49:57 +0900

    ui/gtk3: Fix to enable menu button on PropertyPanel
    
    Review URL: https://codereview.appspot.com/330720043

M	ui/gtk3/propertypanel.vala

commit 0632cbbbb573749bbca96a416fde1490810e52d2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-13 18:15:06 +0900

    ui/gtk3: Fix PropertyPanel position in workarea
    
    gdk_screen_get_monitor_workarea() no longer return the correct area
    from "_NET_WORKAREA" atom in GTK 3.22 and now use
    gdk_monitor_get_workarea() instead.
    
    Use gdk_seat_grab() instead of deprecated gdk_device_grab().
    
    Use gtk_menu_popup_at_rect() instead of deprecated gtk_menu_popup() and
    generate a new foreign GdkWindow with mouse cursor for the Qt Window.
    
    Also fixed some deprecated APIs.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/330190043

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/indicator.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala
M	ui/gtk3/switcher.vala

commit 79aebc5553adeb2beff924135ee3b7e4e6c7eb94
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-11 12:32:35 +0900

    Remove debian directory upon the Debian's request
    
    Makefile.am is also modified to get rid of debian words.
    
    BUG=https://github.com/ibus/ibus/issues/1945
    R=Shawn.P.Huang@gmail.com, osamu.aoki@gmail.com, shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/322670043

M	Makefile.am
D	debian/README.source
D	debian/changelog.in
D	debian/clean
D	debian/compat
D	debian/control
D	debian/copyright
D	debian/docs
D	debian/ibus-daemon.1
D	debian/ibus-gconf.1
D	debian/ibus-gtk2.install
D	debian/ibus-gtk3.install
D	debian/ibus-setup.1
D	debian/ibus-ui-gtk.1
D	debian/ibus-x11.1
D	debian/ibus.1
D	debian/ibus.install
D	debian/ibus.manpages
D	debian/ibus.postinst
D	debian/ibus.prerm
D	debian/libibus-1.0-0.install
D	debian/libibus-1.0-0.symbols
D	debian/libibus-dev.install
D	debian/patches/00list
D	debian/python-ibus.install
D	debian/pyversions
D	debian/rules
D	debian/source/format
D	debian/watch
D	debian/xinput/ibus

commit d784e04c38eeb069f9a8da8b30743f4463fa34c3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-07 10:57:14 +0900

    client/gtk2: Fix a build failure with GDK_MODIFIER_INTENT_NO_TEXT_INPUT
    
    BUG=https://github.com/ibus/ibus/issues/1942
    
    Review URL: https://codereview.appspot.com/327300043

M	client/gtk2/ibusimcontext.c

commit bbfb3d738b9d61d1eb0658a9ce56e3cd8c111ac4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-06 14:08:40 +0900

    client/gtk2: Do not send key events to GtkIMContextSimple
    
    GtkIMContextSimple binds Ctrl-Shift-u but IBus clients do not now.
    
    BUG=https://github.com/ibus/ibus/issues/1889
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/327290043

M	client/gtk2/ibusimcontext.c
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h

commit d788918b635275d0247e68f26f9c840100bca366
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-06 12:17:30 +0900

    ui/gtk3: Switcher should ignore mouse until it moves
    
    BUG=https://github.com/ibus/ibus/issues/1929
    
    Review URL: https://codereview.appspot.com/329100043

M	ui/gtk3/switcher.vala

commit 21bac4733684ca6a74ddb02f457c0fe19eb9180d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-06 12:11:01 +0900

    ui/gtk3: Move ibus-emoji-dialog.vapi from ui/gtk3 to bindings/vala
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/322590043

R100	ui/gtk3/IBusEmojiDialog-1.0.metadata	bindings/vala/IBusEmojiDialog-1.0.metadata
M	bindings/vala/Makefile.am
R100	ui/gtk3/ibus-emoji-dialog-1.0.deps	bindings/vala/ibus-emoji-dialog-1.0.deps
M	po/POTFILES.skip
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojier.vala
M	ui/gtk3/ibusemojidialog.h

commit 3e01bab972ad12b92c55a9dde554a0359c217290
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-06 12:04:52 +0900

    portal: Add org.freedesktop.IBus.Portal.xml in EXTRA_DIST
    
    Review URL: https://codereview.appspot.com/325370043

M	portal/Makefile.am

commit 9937a0e4501ccf0cfd238ce7c97733c3099db3f7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-09-04 12:19:07 +0900

    bus: ibus-daemon activates ibus-portal
    
    When ibus-daemon restarts, ibus-portal exits with on_name_lost() and
    the clients wait for portal_name_appeared() until ibus-poral restarts.
    Now the clients can connect to ibus-daemon with this way and also
    they don't have to activate ibus-portal.
    
    BUG=https://github.com/flatpak/flatpak/issues/675
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/321530043

M	bus/server.c
M	portal/portal.c

commit 9772e800f3e6937510f2609c5ce9a6860c59cb81
Author: Alexander Larsson <alexl@redhat.com>
Date:   2017-09-04 12:02:17 +0900

    test: Testing in flatpak
    
    Test with:
    flatpak-builder --force-clean app org.test.IBus.json
    flatpak-builder --run --nofilesystem=host app org.test.IBus.json zenity --entry
    
    BUG=https://github.com/flatpak/flatpak/issues/675
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/329090043
    
    Patch from Alexander Larsson <alexl@redhat.com>.

A	test/org.test.IBus.json

commit 35ce62474fa97a5460d72c360943700a413a07ae
Author: Alexander Larsson <alexl@redhat.com>
Date:   2017-08-31 12:03:37 +0900

    Support the portal in the gtk im modules
    
    This adds a new way to create an IbusBus, ibus_bus_new_async_client().
    This returns an object that is not guarantee to handle any calls
    that are not needed by a client, meaning CreateInputContext and
    handling the input context.
    
    If you are running in a flatpak, or if IBUS_USE_PORTAL is set, then
    instead of talking to the regular ibus bus we connect to
    org.freedesktop.portal.IBus on the session bus and use the
    limited org.freedesktop.IBus.Portal interface instead of the
    org.freedesktop.IBus interface.
    
    This allows flatpaks (or other sandbox systems) to safely use
    dbus clients (apps).
    
    BUG=https://github.com/flatpak/flatpak/issues/675
    
    Review URL: https://codereview.appspot.com/328410043
    
    Patch from Alexander Larsson <alexl@redhat.com>.

M	client/gtk2/ibusimcontext.c
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusinputcontext.c

commit 203a3df5a239d644cf42b7bac03a268eb5babfc7
Author: Alexander Larsson <alexl@redhat.com>
Date:   2017-08-30 11:38:09 +0900

    Initial version of ibus portal
    
    This adds a dbus service called org.freedesktop.portal.IBus on the
    session bus. It is a very limited service that only implements
    CreateInputContext and the InputContext interface (and Service.Destroy
    for lifetime access).
    
    It uses gdbus code generation for demarshalling the method calls which
    means it will verify that all arguments have the right type.
    
    Additionally all method calls to the input context object have to be
    from the client that created it, so each client is isolated.
    
    BUG=https://github.com/flatpak/flatpak/issues/675
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/326350043
    
    Patch from Alexander Larsson <alexl@redhat.com>.

M	Makefile.am
M	configure.ac
A	portal/Makefile.am
A	portal/org.freedesktop.IBus.Portal.xml
A	portal/org.freedesktop.portal.IBus.service.in
A	portal/portal.c
M	src/ibusshare.h

commit c1b93f933f5cbd74f3e06575d26ed7432a5420fd
Author: Mario Bodemann <mario.bodemann@gmail.com>
Date:   2017-08-15 12:10:56 +0900

    Typo fix
    
    BUG=https://github.com/ibus/ibus/pull/1939
    
    Review URL: https://codereview.appspot.com/327080043
    
    Patch from Mario Bodemann <mario.bodemann@gmail.com>.

M	ui/gtk3/ibus-emoji.7.in

commit 6a3301db85e77e0652f7e00894cce493b6a942f6
Author: Xiang Fan <sfanxiang@gmail.com>
Date:   2017-08-10 11:24:39 +0900

    client/gtk2: include the scaling factor
    
    Scaling factor, which exists for HiDPI displays, needs to be included in
    the calculation of cursor location. This does not affect devices without
    a HiDPI display.
    
    Candidate windows would be misplaced to smaller coordinates without this
    patch.
    
    BUG=https://github.com/ibus/ibus/issues/1806
    
    Review URL: https://codereview.appspot.com/328250043
    
    Patch from Xiang Fan <sfanxiang@gmail.com>.

M	client/gtk2/ibusimcontext.c

commit 91bebf01e41116d71e60876e793284cf9d8dc186
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-07-28 11:45:28 +0900

    ui/gtk3: Fix SEGV of XKeysymToKeycode() on Wayland
    
    BUG=rhbz#1368593
    BUG=rhbz#1446816
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/325120043

M	ui/gtk3/application.vala

commit bc0f91342c6f3a6e554493af9430d634d906ee19
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-07-25 12:00:14 +0900

    ui/gtk3: Fix SEGV of IBusEmojier on de_DE.UTF-8
    
    de's decimal_point is ',' instead of '.' and failed to load the
    CSS data in Gtk.CssProvider.load_from_data(), launched null
    window of emojis and finally caused a SEGV due to the null window.
    This also fixes some memory leaks.
    
    BUG=rhbz#1471079
    
    Review URL: https://codereview.appspot.com/323310043

M	src/ibusemoji.c
M	ui/gtk3/emojier.vala

commit 56b5126f09887b41c2cc6cb97bfd72593b60732f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-07-25 11:55:08 +0900

    po: Replace s/annotaions/annotations/
    
    BUG=https://github.com/ibus/ibus/issues/1933
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/323330043

M	data/ibus.schemas.in
M	po/cs.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/hu.po
M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/sv.po
M	po/uk.po
M	po/zh_TW.po
M	ui/gtk3/emojierapp.vala

commit ad80999f5a10faee1a665a2232e1cf60be901cc8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-29 12:03:41 +0900

    Make all emoji dicts for fully qualified
    
    Currently only emoji-en.dict enables fully qualified since it imports
    emoji-test.txt and it causes to hardly compare emojis between
    emoji-en.dict and emoji-$lang.dict when m_show_emoji_variant
    is enabled. E.g. U+1F3CC-FE0F-200D-2642-FE0F
    Now emoji-$lang.dict also import emoji-test.txt and enables
    fully qualified.
    
    R=penghuang@google.com
    
    Review URL: https://codereview.appspot.com/323860043

M	src/Makefile.am
M	src/emoji-parser.c
M	src/ibusemoji.c
M	ui/gtk3/emojier.vala

commit 081d09f1a927f459dacda3bcc59a1678ca2f9a95
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-29 11:54:31 +0900

    ui/gtk3: Emojier supports Ctrl-c,v,x and Ctrl-Shift-c
    
    Ctrl-[c|v|x] copy, paste, or cut the emoji annotatons.
    Ctrl-Shift-c copies the selected emoji.
    Also Ctrl-Backspace is implemented to delete an annotation word.
    Also updated ibus-emoji.7.in man page.
    
    R=penghuang@google.com
    
    Review URL: https://codereview.appspot.com/316650043

M	ui/gtk3/emojier.vala
M	ui/gtk3/ibus-emoji.7.in

commit 44d053577a6ac115f3fd3b7beb7bdd65da81aa64
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-24 11:52:19 +0900

    engine: Add Malay and Mongolian keymaps
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/325790043

M	engine/simple.xml.in

commit 4fe3050efa7335f82870fb1d5a1d170d20afc160
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-22 12:04:28 +0900

    configure: Change relative paths to absolute ones
    
    BUG=https://github.com/ibus/ibus/issues/1926
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/322990043

M	configure.ac

commit e6bab7ab78c69d238a70a64e60963dd5a6711ffe
Author: Felix Yan <felixonmars@archlinux.org>
Date:   2017-05-19 12:13:04 +0900

    Fix a typo in configure.ac
    
    BUG=https://github.com/ibus/ibus/pull/1927
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/317640043
    
    Patch from Felix Yan <felixonmars@archlinux.org>.

M	configure.ac

commit ccc602d626b29fae805fae2d0995126afac6d9e6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-15 16:03:34 +0900

    Release 1.5.16
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/320550043

M	configure.ac
A	po/fi.po
A	po/sq.po
A	po/sv.po

commit 21e6c003e0d4b8d50b266c02495ad9d62f30e7b4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-15 13:47:39 +0900

    Update translations
    
    Update po/ca.po po/cs.po po/de.po po/es.po po/fi.po po/fr.po po/hu.po
           po/it.po po/ja.po po/nl.po po/pl.po po/pt_BR.po po/ru.po
           po/sq.po po/sv.po po/uk.po po/zh_CN.po po/zh_TW.po
    
    Review URL: https://codereview.appspot.com/320300043

M	po/LINGUAS
M	po/ca.po
M	po/cs.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/ta.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 086fc542a7a9b1313198ae60355e711da05f5ed8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-15 13:32:08 +0900

    ui/gtk3: Fix to focus Emojier when type Control-Shift-e twice
    
    Some window managers, e.g. MATE, GNOME, Plasma desktops,
    does not give the keyboard focus when Emojier is lauched
    twice with Ctrl-Shift-e via XIEvent, if present_with_time()
    is not applied.
    
    Also fix to type some of ASCII emoji annotations likes :D
    Also update ibus-emoji.7.in to describe Control-f,b,n,p
    
    BUG=https://mail.gnome.org/archives/gtk-devel-list/2017-May/msg00026.html
    
    Review URL: https://codereview.appspot.com/325750043

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/ibus-emoji.7.in
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit f6c2e2dd6f42a43fe973cf40701ee7d61f637287
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-10 11:50:08 +0900

    ui/gtk3: Rename ibus-emoji.1.in to ibus-emoji.7.in
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/321900043

M	tools/ibus.1.in
M	ui/gtk3/Makefile.am
R100	ui/gtk3/ibus-emoji.1.in	ui/gtk3/ibus-emoji.7.in

commit 1159093dea3fdb8ceb62157f06b3560f8fc28378
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-09 13:58:02 +0900

    Update favorites category automatically by selecting emoji
    
    When you commit an emoji with Emojier, Favorite category
    will be shown on GUI.
    Now a custom annotation also can be assigned to a favorite emoji
    by gsetting command.
    
    R=penghuang@google.com
    
    Review URL: https://codereview.appspot.com/312660043

M	data/ibus.schemas.in
M	src/ibusemoji.h
M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit 5f653d3102ada9139a2bc7504d6beaee1bc9984b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-09 13:54:01 +0900

    ui/gtk3: Add ibus-emoji man mapge
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/323810043

M	setup/ibus-setup.1.in
M	tools/ibus.1.in
M	ui/gtk3/Makefile.am
A	ui/gtk3/ibus-emoji.1.in

commit edcb4a0259d2833904e7d1aac7c74e1aa49cea5b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-08 12:25:54 +0900

    ui/gtk3: Hide emoji variants by default
    
    The emoji variants, i.e. skin colors and additional items, would not
    be used in most cases and it is nice to hide it by default.
    Now added GtkMenu and changed GtkWindow to GtkApplicationWindow
    for the menu.
    
    R=penghuang@google.com
    
    Review URL: https://codereview.appspot.com/322970043

M	ui/gtk3/emojier.vala

commit 0836c3ffd6764969dfaa9953f52a24c1cbf2c983
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-05-06 00:22:50 +0900

    Support to match emoji annotations with partial string
    
    Now ibus-setup has a new tab of "Emoji" and it provides
    the options to choose a condtion and length to match
    emoji annotations partically.
    
    R=alexepico@gmail.com, penghuang@google.com
    
    Review URL: https://codereview.appspot.com/319700043

M	data/ibus.schemas.in
M	setup/main.py
M	setup/setup.ui
M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/panel.vala

commit 2f73064d03481c9f34d278dd19d1a4427d6ecb27
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-28 13:10:03 +0900

    Change to use Unicode Emoji files instead of EmojiOne files
    
    EmojiOne Json file have changed the file format since 3.0 [1]
    Now IBus migrated to use Unicode Emoji files since the EmojiOne file
    had been used for the emoji categories but it can be done with
    Unicode emoji-test.txt [2]
    Use Unicode Emoji 4.0 until 5.0 will be released officially.
    Unicode Emoji 5.0 is available but fonts does not support it yet.
    
    [1] https://github.com/Ranks/emojione/releases/tag/v3.0.0
    [2] http://www.unicode.org/Public/emoji/4.0/
    
    Review URL: https://codereview.appspot.com/321860043

M	bindings/vala/Makefile.am
M	configure.ac
M	data/annotations/Makefile.am
A	data/annotations/en_ascii.xml
M	po/POTFILES.in
M	po/POTFILES.skip
M	src/Makefile.am
M	src/emoji-parser.c
M	src/ibusemoji.c
M	src/ibusemoji.h
A	src/ibusemojigen.h
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojier.vala

commit 61fa8eabd812a75b3cadd883ad4a4e92cf6877d3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-25 12:10:00 +0900

    ui/gtk3: Get emoji font size from gsettings
    
    If Emojier CLI does not specify the font size likes
    --font 'Noto Emoji Color Regular', get the default size from GSettings.
    
    R=Shawn.P.Huang@gmail.com, alexepico@gmail.com
    
    Review URL: https://codereview.appspot.com/317540043

M	setup/setup.ui
M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/panel.vala

commit aba81ace1487bea57e80406413ae31cbb37ac7d2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-20 12:10:47 +0900

    ui/gtk3: Fix build failures
    
    Add-on fix to 290f786
    if /usr/share/vala*/vapi/ibus-emoji-dialog*.vapi does not exist.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/323780043

M	ui/gtk3/Makefile.am

commit c6cdf21c7364cbb1e848e44cab0bff270e432e82
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-19 12:16:37 +0900

    ui/gtk3: Change modal dialog to focused dialog
    
    There are several problems with the current emoji modal dialog.
    If keyboard is grabbed on the popup window, the focus out/in events
    cannot be detected so the dialog cannot be closed by the focus changes.
    
    If mouse operation is supported on the popup window, need a custom
    GtkHeaderBar with extended handle.vala but the behavior is unclear. [1]
    
    Also current popup window has several extensions for the keyboard grab.
    
    If the closed button is needed on the popup window since the focus events
    cannot be detected, I think there is no merit to use the popup window.
    Now IBusEmojier simply uses the focused window.
    
    [1] https://mail.gnome.org/archives/gtk-app-devel-list/2017-April/msg00017.html
    
    R=Shawn.P.Huang@gmail.com, alexepico@gmail.com
    
    Review URL: https://codereview.appspot.com/316510043

M	ui/gtk3/emojier.vala
M	ui/gtk3/emojierapp.vala
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit 4b8d7baf627fb3fc9e4dde74ba33a867091f95b7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-18 11:44:52 +0900

    ui/gtk3: Mark LANG and FONT as translatable strings
    
    BUG=https://github.com/ibus/ibus/issues/1920
    
    Review URL: https://codereview.appspot.com/322880043

M	ui/gtk3/emojierapp.vala

commit 290f786b82158e7c087b81946727606cd3424e94
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-17 16:00:26 +0900

    ui/gtk3: Fix build failures
    
    ibus-ui-emoijer needs to be built at last in ui/gtk3
    Also fixed po/POTFILES.in for `make dist`
    Now I moved libibusemojidialog.so and IBusEmojiDialog-1.0.[gir|typelib]
    and ibus-emoji-dialog-1.0.vapi to noinst because now
    ibus-ui-emojier is available and they are private libraries.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/312610043

M	po/POTFILES.in
M	tools/Makefile.am
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojierapp.vala

commit da33672bc738889dcd4ebbec51cb3aa67567f70c
Author: Peng Wu <alexepico@gmail.com>
Date:   2017-04-13 12:40:22 +0900

    tools: spawn the process of ibus-ui-emojier
    
    BUG=
    R=Shawn.P.Huang@gmail.com, takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/324770043
    
    Patch from Peng Wu <alexepico@gmail.com>.

M	bindings/vala/config.vapi
M	tools/Makefile.am
M	tools/main.vala

commit 2f8982a0a4b25f98c969c09b81724e44efc41c27
Author: Peng Wu <alexepico@gmail.com>
Date:   2017-04-10 15:57:48 +0900

    Make ibus emojier dialog as an unique application
    
    Forgot to commit ui/gtk3/emojierapp.vala from the previous commit.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/319650043
    
    Patch from Peng Wu <alexepico@gmail.com>.

A	ui/gtk3/emojierapp.vala

commit 648f58a361ea1407f229ed1682486240cc2e5026
Author: Peng Wu <alexepico@gmail.com>
Date:   2017-04-10 14:54:08 +0900

    Make ibus emojier dialog as an unique application
    
    Because wayland doesn't support clipboard persistence, just hide the dialog; will show the emojier dialog again, when run it again.
    
    In next patches, ibus emoji command will just spawn the process of ibus-ui-emojier.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/320450043
    
    Patch from Peng Wu <alexepico@gmail.com>.

M	po/POTFILES.in
M	po/POTFILES.skip
M	ui/gtk3/Makefile.am

commit cb0a36c254dc7a96b2a984e715f96cc2ec32e2d5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-04-03 12:24:27 +0900

    src: Enable unicode_alt in EmojiOne json file
    
    EmojiOne json file has unicode_alt property which includes
    emoji modifer characters.
    
    Review URL: https://codereview.appspot.com/316420043

M	src/emoji-parser.c
M	src/ibusemoji.c
M	src/ibusemoji.h
M	ui/gtk3/emojier.vala

commit 8b6f9fa531aa9d9b5d6c0184b2294d071f920d7f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-30 12:08:39 +0900

    ui/gtk3: Enable to type multiple code points on Emojier
    
    - Can type multiple Unicode characters with digits and Shift-space
      keys.  E.g. "1f468 1f468 1f466"
    - Always show Unicode points of the selected emoji
    - Removed a function to commit an emoji by typing a digit char since
      it conflicts with digit annotations, code points but it had enabled
      with single digits only so not so useful.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/321820043

M	ui/gtk3/emojier.vala

commit c3168d4701eb4e89094249abaa4f0f83ab24149b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-29 13:01:28 +0900

    Fix IBusEmojiDialog_1_0_gir_LIBS for --as-needed LDFLAGS
    
    The order gets omitted libibus-1.0.la
    
    BUG=https://github.com/ibus/ibus/issues/1917
    
    Review URL: https://codereview.appspot.com/324720043

M	ui/gtk3/Makefile.am

commit 164300758c70fd3a590788e038de31b6c53d458a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-28 12:15:26 +0900

    data: Fix a typo
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/321800043

M	data/ibus.schemas.in

commit 0efb1c503d5901bbddcdb6fa73007b364ba4368d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-27 15:12:42 +0900

    Move language setting from IBusEmojier to ibus-setup
    
    The language setting of emoji annotations now can be saved
    with ibus-setup.
    Implement `ibus emoji [--font|--lang|--help]`
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/323720043

M	data/ibus.schemas.in
M	setup/Makefile.am
A	setup/emojilang.py
M	setup/main.py
M	setup/setup.ui
M	tools/main.vala
M	ui/gtk3/emojier.vala
M	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit bd7e0ba297f72ae1e2989743f2426c44df29f3ec
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-21 12:56:23 +0900

    Make more readable error messages if emoji xml files are missed
    
    Also Fix CONFIG_CLEAN_FILES for autoreconf
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/320750043

M	configure.ac
M	src/Makefile.am
M	src/emoji-parser.c
M	ui/gtk3/Makefile.am

commit 50e344afaffc29e626dbc27747a1aeee6cccafdf
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-17 12:08:50 +0900

    ui/gtk3: Enable strcasecmp to match emoji annotation
    
    Users can type capital annotations.
    Also shows emoji annotations in the status bar if the
    typing unicode point matches a emoji character.
    
    Review URL: https://codereview.appspot.com/314640043

M	ui/gtk3/emojier.vala

commit 58f6140f427815adc947a5bb5c7dea4f3e315ae8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-15 11:52:39 +0900

    ui/gtk3: Implement shortcut keys on emoji dialog
    
    - Implement Ctrl-f, Ctrl-b, Ctrl-n, Ctrl-p, Ctrl-h, Ctrh-e for
      cursor movements; forward, back, next, previous, head, end
      on emoji grid.
    - Implement Ctrl-a and Shift+arrow for text selection on emoji annotation.
    - Implement Ctrl-u to delete text on emoji annotation.
    - Implement to delete a selected text on emoji annotation.
    - Change to show page indices to candidate indices on emoji.
    - Sorted emoji categories.
    - Added timeout of m_enter_notify_enable = false to bring back mouse.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/315700043

M	ui/gtk3/emojier.vala

commit ab6c38c192cdf22356cbf254b98fb5b3d9d9a680
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-15 11:48:24 +0900

    client/x11: Add XSetIOErrorHandler() for GNOME3 desktop
    
    When log into GNOME3 desktop immediately after the system is booted,
    ibus-daemon is sometimes alive but ibus-x11 is dead after log out
    the session. Because gdk_x_io_error() is called as the callback of
    XSetIOErrorHandler() in gtk/gdk/x11/gdkmain-x11.c in ibus-x11.
    Now I assume the callback is called in logout.
    
    BUG=https://github.com/ibus/ibus/issues/1907
    
    Review URL: https://codereview.appspot.com/319490043

M	client/x11/main.c

commit fbe3de1789c73a8a175a451b2a6b967f5d3c6514
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-13 12:08:21 +0900

    src: Update emoji-parser to treat tts as emoji description
    
    unicode annotation xml files have a 'tts' attribute and seem
    it is used as the emoji descriptions instead of emoji annotations.
    This can show the translated descriptions.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/319480043

M	src/emoji-parser.c
M	src/ibusemoji.c
M	src/ibusemoji.h
M	ui/gtk3/emojier.vala

commit c580845167b54ccab76d8b72bdc797ef8d64d554
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-13 11:58:06 +0900

    ui/gtk3: Fix emoji text entry cusor position
    
    Focus on emoji text entry by default
    Remove internal text buffer and use Gtk.Entry buffer instead.
    Implement cusor left, right, home, end on emoji annotation preedit.
    
    Review URL: https://codereview.appspot.com/313710043

M	ui/gtk3/emojier.vala

commit 31ed31e5303c3946f53b035a63d76f5c1e3cd84a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-13 11:43:09 +0900

    src: Fix ibus_emoji_dict_load()
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/320350043

M	configure.ac
M	src/emoji-parser.c
M	src/ibusemoji.c

commit 9dbea347050ae2ad79d1b53f2ad62a7a2cafadc6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-09 12:45:20 +0900

    ui/gtk3: Get emoji colors from the theme
    
    Get selected and normal text color from the theme.
    Implement to activate an emoji with mouse motion.
    Create back button on emoji language chooser dialog.
    Set row_homogeneous on emoji table.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/319470043

M	ui/gtk3/Makefile.am
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/emojier.vala

commit 7e477d5e0ffe19b6c52558c5b37fdd9cb82c097a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-09 11:31:21 +0900

    tools: Fix `ibus emoji` SEGV when language is changed.
    
    BUG=rhbz#1430290
    
    Review URL: https://codereview.appspot.com/317410043

M	tools/main.vala

commit 4e02857ccb41e8e42310e2b1372cdc9248da667c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-08 11:57:27 +0900

    bus: Add error messages for g_dbus_server_new_sync
    
    BUG=https://github.com/ibus/ibus/issues/1901
    
    Review URL: https://codereview.appspot.com/319460043

M	bus/server.c

commit 641c3cb5dac87fef392e926b35e1b660c0d34c15
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-07 00:56:19 +0900

    Fix a build failure with --disable-emoji-dict
    
    BUG=https://github.com/ibus/ibus/issues/1908
    
    Review URL: https://codereview.appspot.com/313690043

M	tools/Makefile.am
M	tools/main.vala

commit f7f3bc82e480b0bd03ac42ac63baa8748053a819
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-06 18:31:08 +0900

    Release 1.5.15
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/319420043

M	configure.ac

commit c37989acffed8dc66a95deb8b113ac7a1d84e6ee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-06 18:14:26 +0900

    Add 'ibus emoji' command for no ibus panel desktops
    
    This utility can be used on GNOME desktop which shows
    a gnome-shell icon instead of running ibus-ui-gtk3.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/318640043

M	Makefile.am
M	tools/Makefile.am
M	tools/main.vala
A	ui/gtk3/IBusEmojiDialog-1.0.metadata
M	ui/gtk3/Makefile.am
M	ui/gtk3/emojier.vala
A	ui/gtk3/ibus-emoji-dialog-1.0.deps
A	ui/gtk3/ibusemojidialog.h
M	ui/gtk3/panel.vala

commit 13bf5037c43c6762c29de2038b6abe28d27c5103
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-06 14:05:24 +0900

    setup: Set emoji preview text on font setting
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/317400043

M	setup/main.py

commit 02d99aa00cb4a26a2cfb6098ea27e763e9bb2daa
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-03-05 18:11:28 +0900

    Move emoji implementation from IBusEngineSimple to IBusPanel
    
    Currently emoji shortcut key is not customizable and there is
    no menu item to access emoji typing without shortcut key.
    Once implementation is moved to IBusPanel, the emoji typing is
    now avaible for every engine without modifying its codes.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/317370043

M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	configure.ac
M	data/ibus.schemas.in
M	po/POTFILES.in
M	po/POTFILES.skip
M	setup/main.py
M	setup/setup.ui
M	src/Makefile.am
M	src/emoji-parser.c
M	src/ibus.h
A	src/ibusemoji.c
A	src/ibusemoji.h
M	src/ibusenginesimple.c
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusutil.c
M	src/ibusutil.h
M	ui/gtk3/Makefile.am
A	ui/gtk3/emojier.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala

commit 0a244817338c943ffe03cd5b6ecf094ffd156f80
Author: Eric R. Schulz <eric@ers35.com>
Date:   2017-03-01 13:25:56 +0900

    Fix memory leak in IBus.Bus.get_global_engine()
    
    Fix the memory leak by setting the transfer mode annotation to full.
    
    BUG=https://github.com/ibus/ibus/pull/1899
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/312520043
    
    Patch from Eric R. Schulz <eric@ers35.com>.

M	src/ibusbus.h

commit 993289f4667bed50e8d552870df6f05f1eaf5e35
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   2017-02-27 14:29:48 +0900

    bus: fix service file when --disable-xim is specified
    
    BUG=https://github.com/ibus/ibus/pull/1897
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/319390043
    
    Patch from Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.

M	bus/Makefile.am
M	bus/org.freedesktop.IBus.service.in
M	configure.ac

commit fcb90f7a96d7b1b6be5b7e274a0ebe3058207b50
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-02-20 12:00:14 +0900

    ui/gtk3: Fix typo in switcher.get_input_context_path()
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/318590043

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit b498ff571049bec2b3f3bf6f1747f0af18ff4764
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-02-13 12:19:45 +0900

    ui/gtk3: Refactor to set panel icon
    
    Fix panel icon with icon_prop_key when use_global_engine is false.
    Also enhance to set engines when type Super+space quickly.
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/314450043

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit b8f55532704e256832b50e96efa5821b960a20a1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-02-06 13:36:50 +0900

    ui/gtk3: Free normal_color in CandidateArea
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/314410043

M	ui/gtk3/candidatearea.vala

commit bdc83bcbe3c9f07a267499c297db12c68af82fa2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-01-27 14:42:33 +0900

    ui/gtk3: Refactor color of a selected candidate on lookup window
    
    Recenly 'background-color' CSS property does not indicate the actual
    background color in GTK 3.22 and IBus uses '-gtk-secondary-caret-color'
    CSS property instead.
    But I found every themes do not have '-gtk-secondary-caret-color'
    CSS property even if the latest GTK is used. Some themes, e.g.
    distro themes or third party themes,  uses 'background-color' CSS
    property for the background color of the selected text.
    
    This patch compares the colors of the normal 'background-color' and
    the selected 'background-color' and in case they are different,
    uses the selected 'background-color', otherwise the selected
    '-gtk-secondary-caret-color'.
    Also now IBus checks the colors of a dummy GtkTextView rather than
    ones of GtkLabel on the lookup window because some themes
    do not configure the selected bacground color in GtkLabel.
    
    BUG=https://github.com/ibus/ibus/issues/1871
    
    Review URL: https://codereview.appspot.com/314280043

M	ui/gtk3/candidatearea.vala

commit 371535b981e5f99deeab9437e49eb7209b1a561a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-01-20 18:51:42 +0900

    util/IMdkit: Fix the range of memset() in i18nIc.c
    
    BUG=https://github.com/ibus/ibus/issues/1891
    
    Review URL: https://codereview.appspot.com/320010043

M	util/IMdkit/i18nIc.c

commit aacf5adbba9b9b34a1ec07005e670d209513fb5b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-01-11 12:16:59 +0900

    ui/gtk3: Fix panel CSS format for GTK 3.22
    
    GtkCssProvider no longer works with the Pango format in GTK 3.22 and
    need to use the CSS format.
    
    BUG=https://github.com/ibus/ibus/issues/1879
    
    Review URL: https://codereview.appspot.com/319960043

M	ui/gtk3/panel.vala

commit f80dcc978fdc9a3d7853434e86f4ee02c2a92b33
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2017-01-11 12:11:22 +0900

    src: Avoid emoji typing during Unicode typing
    
    If 'sk' layout is used, digit keys need Shift key and
    Unicode typing of U+1AE requires Shift key after Ctrl-Shift-u.
    This patch does not enable the emoji typing with Ctrl-Shift-e
    during Unicode typing.
    
    BUG=rhbz#1403985
    
    Review URL: https://codereview.appspot.com/311510043

M	src/ibusenginesimple.c

commit 52b7272d97a881a8a6c872e28c1970ec47cb4337
Author: Peng Wu <alexepico@gmail.com>
Date:   2016-10-12 15:17:24 +0900

    ui/gtk3: support scroll event in candidates panel
    
    When press scroll button of mouse on candidates,
    automatically cursor up/cursor down.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/302700043
    
    Patch from Peng Wu <alexepico@gmail.com>.

M	ui/gtk3/candidatearea.vala
M	ui/gtk3/panel.vala

commit faf5e3c56d746d2f171618d552cff9149bb1d952
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-10-06 15:37:25 +0900

    src: Enable PageUp, PageDown, CandidateClick buttons with emoji lookup
    
    BUG=rhbz#1380691
    
    Review URL: https://codereview.appspot.com/312760043

M	src/ibusenginesimple.c

commit 4d86e59d0245df6d3a6aa1a32cdf7702b6dc7f0d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-10-06 15:35:03 +0900

    src: Enable to type digit to commit emoji on lookup window
    
    Enables to commit an emoji on the lookup window by a digit key.
    Before this patch, Ctrl-Shift-U, "11" shows emojis of 11 clock.
    After this patch, Ctrl-Shift-U, "11" commits an emoji of 1 clock.
    Probably Ctrl-Shift-U, "clock" can be a workaround.
    
    BUG=rhbz#1380690
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/309640043

M	src/ibusenginesimple.c

commit e795eda1a3b054e6fdc921bfe04c83733761905f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-10-06 15:28:24 +0900

    src: Hide lookup table if emoji annotation does not hit
    
    If emoji annotation hits "aaa" but not "aaab", hide the lookup
    window with "aaab".
    Also hide the lookup window with Escape key.
    
    BUG=rhbz#1380675
    
    Review URL: https://codereview.appspot.com/307400043

M	src/ibusenginesimple.c

commit af66ace771fc16a23e7a5841d2f0bd79789e009d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-09-14 13:34:44 +0900

    Fix warning messages during panel resizes
    
    Move gtk_window_resize().
    Seems calling gtk_window_resize() is not good during
    gtk_widget_get_preferred_width/height() is called.
    
    Review URL: https://codereview.appspot.com/308320043

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/propertypanel.vala

commit 708e5e51da696f42f34d2921c83455f1824ea40f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-09-09 17:48:20 +0900

    Update translations
    
    Update po/LINGUAS po/de.po po/es.po po/fr.po po/mn.po po/pl.po
           po/zh_HK.po po/zh_TW.po
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/302610043

M	po/LINGUAS
A	po/cs.po
M	po/de.po
M	po/es.po
M	po/fr.po
A	po/mn.po
M	po/pl.po
M	po/pt_BR.po
M	po/zh_HK.po
M	po/zh_TW.po

commit ceb6a9b47deaa898d8151606831669a7446ad382
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-09-06 13:05:35 +0900

    ui/gtk3: Fix radio buttons on Property Panel
    
    Use gtk_container_remove() instead g_object_unref() because
    if an widget has a parent, it's not destroyed and the signal is not
    sent to the parent since the parent was destroyed.
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/302650043

M	ui/gtk3/propertypanel.vala

commit 997e5cb1b100c6af267b8121445db1db7e580d5f
Author: Eric R. Schulz <eric@ers35.com>
Date:   2016-08-18 11:17:11 +0900

    Fix GVariant leaks
    
    The expectation is that g_dbus_message_set_body() takes ownership of the
    GVariant, but this does not happen if the BusInputContext connection is NULL.
    Call g_variant_unref() in that case to free the memory. Alternatively, a
    GVariantBuilder could be used.
    
    BUG=https://github.com/ibus/ibus/pull/1872
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/307050043
    
    Patch from Eric R. Schulz <eric@ers35.com>.

M	bus/inputcontext.c

commit c3ceed40f644f9fb0517a27592b6fd022d518e34
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-08-05 12:36:16 +0900

    Release 1.5.14
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/306860043

M	configure.ac

commit 239d3630abcaf624e3bacc2c5d1075a77a24a4b1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-08-04 11:28:32 +0900

    Replace deprecated GSimpleAsyncResult with GTask since GLib 2.46
    
    Review URL: https://codereview.appspot.com/304310043

M	bus/engineproxy.c
M	bus/inputcontext.c
M	src/ibusbus.c

commit 028624f0bb100ab2689ef059b3afd45ed89ca3f1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-08-02 11:54:07 +0900

    Fix Croatian language code in simple.xml
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/302320044

M	engine/simple.xml.in

commit eee7a132d686cb8d9c36c632523649745487b503
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-07-27 11:25:32 +0900

    Fix make dist
    
    'make dist' has different directories between builddir and srcdir.
    
    src/tests/runtest gets the builddir of ibus-memconf from the
    srcdir of memconf.xml and the builddir of ibus-engine-simple
    from the srcdir of simple.xml.
    
    bindings/pygobject/test-override-ibus.py runs IBus.Keymap.new()
    and gets the path of keymaps from IBUS_KEYMAP_PATH variable.
    
    bindings/vala/ibus-1.0.vapi needs to be cleaned by 'make distclean'.
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/305950043

M	Makefile.am
M	bindings/pygobject/Makefile.am
M	bindings/vala/Makefile.am
M	src/ibuskeymap.c
M	src/tests/runtest

commit 20068d9d0731b580d6d8218b97c482c0558149dd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-07-25 11:42:37 +0900

    tests/ibus-engine-switch: Don't try to remove non-existing GSource
    
    ibus-engine-switch schedules an idle doing an engine switch, and
    also schedules a timeout after 1 microsecond which exits the main
    loop. Both of these callbacks will return FALSE, which detaches
    the associated GSource from the mainloop and destroys it.
    
    As the only way to exit the mainloop is when the timeout callback runs,
    we should not try to run g_source_remove(timeout_id) as it will already
    be gone, and this causes a warning.
    
    This commit reorders a bit to make the ordering between the idle and
    timeout more obvious, and it gets rid of the calls to g_source_remove()
    as they are needed.
    
    BUG=https://github.com/ibus/ibus/issues/1868
    
    Review URL: https://codereview.appspot.com/103100044

M	bus/Makefile.am
M	src/tests/ibus-engine-switch.c
M	src/tests/runtest

commit f88c48750538eaaf7c7b182ba3763b45c2745074
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-07-20 11:43:49 +0900

    Fix typo in configure.ac
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/303110043

M	configure.ac

commit 0ee1896a2b3e75494f8f9fd9d04c27436f0877b8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-07-07 12:47:34 +0900

    engine: Use annotations/en.xml from unocode.org but not emoji-list.html
    
    Downloading emoji-list would cause a different build by build site.
    Now save annotations/en.xml from unicode.org and get emoji.json from
    Emoji One.
    en.xml is used for Unicode annotations and emoji.json is used for
    aliases_ascii, e.g. ":)", and category, e.g. "people".
    
    BUG=https://github.com/ibus/ibus/issues/1865
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/299530044

A	COPYING.unicode
M	Makefile.am
M	configure.ac
M	data/Makefile.am
A	data/annotations/Makefile.am
A	data/annotations/en.xml
M	ibus.spec.in
M	src/Makefile.am
M	src/emoji-parser.c

commit 0ed644cd2b6c1d15bdba0d1c6d45d162b9b34806
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-06-23 11:52:48 +0900

    engine: Add emoji-list.html
    
    Now we copied http://unicode.org/emoji/charts/emoji-list.html to
    http://ibus.github.io/files/ibus/emoji-list.html
    and download the file in the build time.
    We don't save emoji-list.html in the tarball because the file size is
    more than 5MB.
    We always don't get the latest emoji-list.html to avoid the build error.
    
    BUG=https://github.com/ibus/ibus/pull/1864
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/298580043

M	src/Makefile.am

commit 160d3c975af91eea6b8271b757be769b8ceef98d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-06-21 18:10:21 +0900

    engine: Implement Emoji typing with XKB engines
    
    Now Ctrl+Shift+e can convert an Emoji annotation to the Emoji characters
    likes Ctrl+Shift+u.
    The annotations are described as "Keywords" in the Unicode Emoji Data:
    http://www.unicode.org/emoji/charts/emoji-list.html
    'emoji-parser' compiles 'emoji-list.html' and generates 'emoji.dict'
    
    Review URL: https://codereview.appspot.com/295610043

M	configure.ac
M	src/Makefile.am
A	src/emoji-parser.c
M	src/ibusenginesimple.c
M	src/ibusutil.c
M	src/ibusutil.h

commit a598ae29223d1ca25e76bf7d7de9703f63ea337e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-06-03 19:44:11 +0900

    ui/gtk3: Fix panel CSS format for GTK 3.20
    
    CSS node names have been changed since GTK 3.20 and the font size and
    widget color no longer work with the previous node names.
    
    BUG=https://github.com/ibus/ibus/issues/1856
    
    Review URL: https://codereview.appspot.com/297380043

M	ui/gtk3/candidatearea.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/panel.vala

commit 3ef21fef0135f7b4fe9611d201f15611734f6c51
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-06-03 11:52:29 +0900

    client/gtk2: Fix SEGV with Wayland display
    
    Delete gdk_display_get_name() in GTK clients because ibus-daemon
    does not use gdk_display_get_name().
    GdkX11Dislay and GdkX11Window does not work with Wayland.
    
    BUG=https://github.com/ibus/ibus/issues/1859
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/301760043

M	client/gtk2/ibusimcontext.c
M	setup/main.py

commit a186059edc48b22e4adfc1878bb5fd0ee60d4fe0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-05-26 12:22:53 +0900

    conf/gconf: Fix SEGV in ibus_config_gconf_get_values
    
    BUG=https://github.com/ibus/ibus/issues/1858
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/300810043

M	conf/gconf/config.c

commit b210c0d8c601f4b458b4f06937303e9479466fec
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   2016-05-26 12:17:50 +0900

    configure: don't hardcode pkg-config
    
    BUG=https://github.com/ibus/ibus/pull/1860
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/299150043
    
    Patch from Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.

M	configure.ac

commit 84c18f1d382548c52138822a11473d2dac79e485
Author: Rui Matos <tiagomatos@gmail.com>
Date:   2016-05-25 11:21:09 +0900

    Install a DBus service file
    
    With the transition to user scoped DBus sessions (vs. login sessions)
    there's a need to start ibus-daemon via DBus activation so that the
    process gets properly tracked and disposed of when the login session
    ends. Otherwise the ibus-daemon process lingers on and keeps the whole
    login session up.
    
    We already connect and own a well known name on DBus. The remaining
    missing piece is the DBus service file which we introduce here.
    
    BUG=https://github.com/ibus/ibus/pull/1853
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/295340043
    
    Patch from Rui Matos <tiagomatos@gmail.com>.

M	bus/Makefile.am
A	bus/org.freedesktop.IBus.service.in

commit 0432aa66b8728bc266da3c2cca84587bc44b3557
Author: Matthias Clasen <mclasen@redhat.com>
Date:   2016-03-08 11:16:24 +0900

    Don't warn if DISPLAY is not set
    
    This is normal under Wayland, and not worth warning about.
    The warnings disrupt unit tests in GNOME continuous, which
    treat warnings as fatal.
    
    BUG=https://github.com/ibus/ibus/pull/1844
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/289430043
    
    Patch from Matthias Clasen <mclasen@redhat.com>.

M	src/ibusshare.c

commit 0229c57773144f6f78ed568a0afc1999679c7d51
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-02-22 17:38:30 +0900

    Release 1.5.13
    
    Review URL: https://codereview.appspot.com/290840043

M	configure.ac

commit b51c6200686d5494f317f8675763bad5cdd442b2
Author: Daiki Ueno <ueno@gnu.org>
Date:   2016-02-17 16:29:03 +0900

    Add SetCursorLocationRelative D-Bus method
    
    We have SetCursorLocation D-Bus method which takes the absolute
    coordinates of the screen, while on Wayland the coordinates are relative
    to the current input window and there is no way to calculate the
    absolute coordinates.  That makes it impossible for the panel to
    position the lookup table correctly.
    
    This patch adds a new D-Bus method, SetCursorLocationRelative, which
    takes the relative coordinates, so that the panel
    implementation (typically the same process of Wayland compositor) can
    use that information.  The counterpart of this changes is at:
    https://bugzilla.gnome.org/show_bug.cgi?id=753476
    
    Unlike SetCursorLocation, SetCursorLocationRelative is not delivered to
    engines, since it is not very useful for the engines without knowing the
    current input window (which is also not accessible from a different
    process on Wayland).
    
    Co-authored-by: Rui Matos <tiagomatos@gmail.com>
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/290780043 .

M	bus/inputcontext.c
M	bus/panelproxy.c
M	bus/panelproxy.h
M	client/gtk2/ibusimcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h

commit 97e28cc04b4601295b22a0aa8e9e21ed4e0758a1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-02-10 11:41:34 +0900

    src: Use cache file for compose table for launching time
    
    Save the cache files of compose files under $HOME/.cache/ibus/compose
    for the performance.
    
    Load a compose file with the following order:
    1. $HOME/.config/ibus/Compose
    2. $HOME/.config/gtk-3.0/Compose
    3. $HOME/.XCompose
    4. /usr/share/X11/locale/$locale/Compose
    
    Check the system compose files of "el_GR", "fi_FI", "pt_BR" only for the
    performance because other compose files just load "en_US" compose file.
    
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=721120
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/286040043

M	configure.ac
M	src/Makefile.am
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c

commit 706ba01504a0c48391360a236d7c7aa8e0057753
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-02-01 11:26:23 +0900

    src: Refactor ibuscomposetable.c
    
    Save raw integers of Unicode instead of code strings.
    Use g_warning() instead of g_set_error().
    
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=721120
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/282390044

M	src/ibuscomposetable.c

commit d5bf50cbaf8901c4d32c212c5fea31419e1b4fb7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-29 12:44:49 +0900

    src: Change guint to guint16 in ibusenginesimple.c
    
    IBusComposeTable and IBusComposeTableCompact use guint16 for the data.
    
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=721120
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/282390043

M	src/ibusenginesimple.c
M	src/ibusenginesimpleprivate.h

commit 7241f66b05344b0b7caf2f83a23aa248233a955a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-29 11:54:42 +0900

    src: Unify duplicated check_compact_table() and check_algorithmically()
    
    Clean up the duplicated APIs, check_compact_table() and
    check_algorithmically(), in ibuscomposetable.c and ibusenginesimple.c
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/286930043

M	src/Makefile.am
M	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h
A	src/ibusenginesimpleprivate.h

commit 4b87be94e4e515c0437ec3f6a7f0dc93f2e5a3fc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-20 13:30:07 +0900

    Release 1.5.12 (#2)
    
    Fix a build failure with make check.
    
    Review URL: https://codereview.appspot.com/285910043

M	Makefile.am

commit 350140e2db5af88c05a4de8a13ce0589c057424e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-19 13:24:51 +0900

    Release 1.5.12
    
    Review URL: https://codereview.appspot.com/285130043

M	Makefile.am
M	configure.ac

commit 8bc47907c3292c1f4ec6b8f101ea936c928c877a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-19 13:15:37 +0900

    Update translations
    
    Update bn.po ca.po zh_CN.po zh_HK.po
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/272450043

M	po/bn.po
M	po/ca.po
M	po/zh_CN.po
M	po/zh_HK.po

commit 3af58fae1710ed3baf800c59da1ab918089c2a9b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-15 11:23:56 +0900

    engine: Change language code from ISO 639-2 to ISO 639-1 in simple.xml
    
    BUG=https://github.com/ibus/ibus/issues/1834
    
    Review URL: https://codereview.appspot.com/283040043

M	engine/Makefile.am
A	engine/iso639converter.py
M	engine/simple.xml.in
M	ui/gtk3/switcher.vala

commit 49f3a73bd658c39311afcbf2dcc0acf9faa59ea9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2016-01-14 11:36:37 +0900

    setup: Fix PyGIWarning: GdkX11 was imported without specifying a version
    
    R=shawn.p.huang@gmail.com
    
    Review URL: https://codereview.appspot.com/285830043

M	setup/main.py

commit 3ebeb6540ddfc75aeafdf87ccd6e4ae986e3e78d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-11-04 11:21:46 +0900

    panel: Fix the default position of property panel with dual monitors
    
    "_NET_WORKAREA" Atom returns a big screen size including every monitors.
    Use Gdk.Screen.get_monitor_workarea() instead.
    
    Review URL: https://codereview.appspot.com/277760043

M	ui/gtk3/propertypanel.vala

commit 4a8024b0a3e5670dc5ad88a26b90b0a9801efcca
Author: Alexey Kotlyarov <a@koterpillar.com>
Date:   2015-11-04 11:18:50 +0900

    panel: Constrain the candidate area to the current monitor bounds
    
    If the second monitor has the different size, lookup window on
    the second monitor could not get the right size.
    
    BUG=https://github.com/ibus/ibus/issues/1594
    
    Review URL: https://codereview.appspot.com/267710043
    
    Patch from Alexey Kotlyarov <a@koterpillar.com>.

M	ui/gtk2/candidatepanel.py
M	ui/gtk3/candidatepanel.vala

commit 1d678673e18e132ed53df32502b779b0a56314d5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-09-08 13:01:37 +0900

    ibus-daemon update user cache when user observed path is updated
    
    After the system registry cache is generated by root,
    the cache remembers the observed path exists in /root == '~'
    but if a user updates the user observed path, the observed path
    exists in '~' and ibus-daemon cannot get the updated mtime
    because the cache refers the root directory but not the user directory.
    The patch tries to save '~' instead of the actual home dir
    in the cache.
    
    BUG=https://github.com/ibus/ibus/issues/1815
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/261040043

M	configure.ac
M	src/ibusobservedpath.c
M	src/ibusregistry.c

commit c0ced65ea1298e860c571cd9151d81e620834132
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   2015-09-01 11:20:16 +0900

    check for x11 for the ui too
    
    if built with --enable-ui --disable-xim it currently fails because
    X11_LIBS is empty
    
    BUG=https://github.com/ibus/ibus/pull/1812
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/264020043
    
    Patch from Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.

M	configure.ac

commit 173af53099633fa18713ac45f9f64b50607f83ff
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-08-14 11:24:15 +0900

    Add terminator in NO_SNOOPER_APPS
    
    terminator connects "key-press-event" signal in VTE and receives the
    KeyPress events and copies the events to the multiple terminals.
    If IBus uses snooper and IBusIMContext returns true,
    terminator cannot receive the IME events because VTE does not export
    IME "commit" signal.
    After move terminator in NO_SNOOPER_APPS, terminator can receive the
    KeyPress events from "key-press-event" signal before IBusIMContext
    key_press_event() class method receives the events.
    
    BUG=https://github.com/ibus/ibus/issues/1802
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/260120043

M	configure.ac

commit 8954a6f5ae4dd73e8189f5d52a7a378e8698c988
Author: Hodong Kim <hodong@cogno.org>
Date:   2015-07-21 11:39:25 +0900

    client/x11: Remove an unused variable
    
    BUG=https://github.com/ibus/ibus/pull/1808
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/256010044
    
    Patch from Hodong Kim <hodong@cogno.org>.

M	client/x11/main.c

commit 8d5640669a72a551f2b47521c9b945c0a3ae9057
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-07-16 14:12:52 +0900

    Release 1.5.11
    
    Review URL: https://codereview.appspot.com/242580043

M	bindings/vala/Makefile.am
M	configure.ac

commit e00cb92df5f14dc8e6cc11056ebc4d7dbff91250
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-07-16 13:50:55 +0900

    Update translations
    
    Update po/ar.po po/as.po po/bg.po po/bn.po po/bn_IN.po po/ca.po po/da.po
           po/de.po po/en_GB.po po/es.po po/et.po po/eu.po po/fa.po po/fr.po
           po/gu.po po/he.po po/hi.po po/hu.po po/ia.po po/it.po po/ja.po
           po/kn.po po/ko.po po/lv.po po/ml.po po/mr.po po/nb.po po/nl.po
           po/or.po po/pa.po po/pl.po po/pt_BR.po po/ru.po po/sr.po
           po/sr@latin.po po/ta.po po/te.po po/tg.po po/uk.po po/ur.po
           po/vi.po po/zh_CN.po po/zh_HK.po po/zh_TW.po
    
    Review URL: https://codereview.appspot.com/241700043

M	po/ar.po
M	po/as.po
M	po/bg.po
M	po/bn.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/en_GB.po
M	po/es.po
M	po/et.po
M	po/eu.po
M	po/fa.po
M	po/fr.po
M	po/gu.po
M	po/he.po
M	po/hi.po
M	po/hu.po
M	po/ia.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/lv.po
M	po/ml.po
M	po/mr.po
M	po/nb.po
M	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/tg.po
M	po/uk.po
M	po/ur.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 05f112adaa743cda35265a79622fc373d2331428
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-07-16 13:33:17 +0900

    Fix GIR warnings about XMLNode with g-ir-scanner
    
    Fix:
    ibusxml.h:62: Warning: IBus: ibus_xml_parse_file: return value:
    Unresolved type: 'XMLNode*'
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/255210043

M	src/ibusxml.c
M	src/ibusxml.h

commit 91bb4a074772835c2c61c0152c13886fb3f91369
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-07-13 17:58:30 +0900

    Fix doc builds
    
    Generate:
    html/IBusEngineSimple.html
    
    Fix:
    ibuscomponent.h:137: Warning: IBus: "@Varargs" parameter is deprecated,
    please use "@..." instead:
     * @Varargs: the NULL-terminated arguments of the properties and values.
    
    ibuscomponent.h:83: Warning: IBus: GTK-Doc tag "Description:" has been
    deprecated:
     * description: Detailed description of component.
    
    ../../../src/ibusenumtypes.h:13: warning: Section ibusenumtypes is not
    defined in the ibus-sections.txt file.
    
    ../../../src/ibusenginesimple.h:39: warning: Section ibussimpleengine is
    not defined in the ibus-sections.txt file.
    
    ../../../src/ibusinternal.h:35: warning: Section ibusinternal is not
    defined in the ibus-sections.txt file.
    
    ../../../src/ibusattribute.h:138: warning: Parameter description for
    ibus_attribute_new::returns is not used from source code comment block.
    
    ../../../src/ibusattribute.h:161: warning: Parameter description for
    ibus_attribute_get_value::attr is missing in source code comment block.
    
    ../../../src/ibuscomponent.h:145: warning: Parameter description for
    ibus_component_new_varargs::... is missing in source code comment block.
    
    ../../../src/ibusconfig.h:95: warning: Parameter description for
    ibus_config_new::cancellable is missing in source code comment block.
    
    html/IBusBus.html:3540: warning: no link for:
    'ibus-bus-get-property-async' ->
    (<code class="function">ibus_bus_get_property_async()</code>).
    
    html/api-index-full.html:2989: warning: no link for:
    'ibus-ibuscomposetable' -> (ibuscomposetable).
    
    html/IBusAttribute.html:500: warning: no link for: 'FIXME:CAPS'
    -> (<code class="literal">FIXME</code>).
    
    html/ibus-ibuskeys.html:286: warning: no link for: 'IBUS-KEY-Enter'
    -> (<span class="type">IBUS_KEY_Enter</span>).
    
    html/IBusPanelService.html:574: warning: no link for:
    'cursor-down-lookup-table' ->
    (<code class="function">cursor_down_lookup_table()</code>).
    
    html/IBusEngine.html:1190: warning: no link for: 'cancel-hand-writing'
    -> (<code class="function">cancel_hand_writing()</code>).
    
    Review URL: https://codereview.appspot.com/247680043

M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus.types
M	src/ibusattribute.h
M	src/ibusattrlist.h
M	src/ibusbus.h
M	src/ibuscomponent.h
M	src/ibusconfig.h
M	src/ibusconfigservice.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.h
M	src/ibusenginesimple.h
M	src/ibusenumtypes.h.template
M	src/ibusfactory.h
M	src/ibushotkey.h
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibuskeymap.h
M	src/ibuskeys.h
M	src/ibuslookuptable.h
M	src/ibusobject.h
M	src/ibusobservedpath.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusproperty.h
M	src/ibusproplist.h
M	src/ibusproxy.h
M	src/ibusregistry.h
M	src/ibusserializable.h
M	src/ibusservice.h
M	src/ibusshare.h
M	src/ibustext.h
M	src/ibusutil.h
M	src/ibusxml.h

commit 3397fcabe28f6cbf19b698954f5260fed11261c6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-07-03 11:24:26 +0900

    Use LC_CTYPE in IBusEngineSimple until g_get_language_names() is fixed
    
    Review URL: https://codereview.appspot.com/249490043

M	src/ibusenginesimple.c

commit 845528b91bbccd691d75c931b1dffa304424831b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-29 11:54:17 +0900

    Replace code.google.com with github.com
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/252740043

M	bus/ibus-daemon.1.in
M	client/x11/main.c
M	conf/dconf/dconf.xml.in
M	conf/gconf/gconf.xml.in
M	conf/memconf/memconf.xml.in
M	engine/simple.xml.in
M	ibus.spec.in
M	setup/ibus-setup.1.in
M	src/ibuscomponent.h
M	src/tests/ibus-compose.c
M	tools/ibus.1.in
M	ui/gtk3/gtkpanel.xml.in

commit 70a3b80b39850c289c4e45f702bfc6c3743d6afc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-22 11:34:32 +0900

    Add maintainers
    
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/249800043

M	AUTHORS
M	ui/gtk3/panel.vala

commit 23c45b970b195008a54884a1a9d810e7f8b22c5c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-19 13:57:35 +0900

    Enable to show a property on ibus panel icon
    
    If an engine sets the value of icon-prop-key of IBusEngineDesc to
    a property name of IBusProperty.key, the panel will show the engine
    property in the icon with a delayed time.
    This way can show both the engine icon and the engine mode in one icon.
    
    Review URL: https://codereview.appspot.com/248950043

M	data/ibus.schemas.in
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	ui/gtk3/panel.vala

commit 7fd6077f19a5a39cdcd9c7fde0d9c8234ae5592e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-15 11:19:28 +0900

    Support vertical writing with IBUS_INPUT_HINT_VERTICAL_WRITING
    
    GTK_INPUT_HINT_VERTICAL_WRITING has been supported in gtk 3.18
    Put the vertical lookup table at the left top of the cursor position
    in case of the vertical mode.
    Also the gtk client tries to get the character width not to overlap
    the character when the client window is moved to the screen left.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1780
    
    Review URL: https://codereview.appspot.com/242140043

M	src/ibustypes.h
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala

commit bd7673e73c2a8c54d2a827603a960d76dab7be1b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-12 11:43:56 +0900

    Do not put lookup window at the minus position
    
    tweetdeck.twitter.com seems has hidden GdkWindow and does not provide
    the positive cursor position.
    
    BUG=https://github.com/ibus/ibus/issues/1801
    
    Review URL: https://codereview.appspot.com/246010043

M	ui/gtk3/candidatepanel.vala

commit b0f2536b58dff885fa887230909718a69b571053
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-05 15:21:44 +0900

    s/code.google.com/github.com/ in docs
    
    Review URL: https://codereview.appspot.com/241190043

M	README
M	docs/reference/ibus/ibus-docs.sgml.in
M	setup/ibus-setup.1.in
M	setup/setup.ui
M	ui/gtk3/panel.vala

commit 7c865d0d396a207e34f834a503410fca80911794
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-06-03 16:44:47 +0900

    Delete gnome-do from NO_SNOOPER_APPS
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1433
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/243820043

M	configure.ac

commit 64b8609b5f0f7e62e4730769b52eefd881a8cc8b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-25 11:00:57 +0900

    ibus-ui-gtk3: radio and check menu items work with GTK 3.16
    
    GTK 3.16 has cleared the radio buttons' state in
    gtk_radio_menu_item_set_group():
    https://git.gnome.org/browse/gtk+/commit/?id=955aed9227
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1784
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/240100043

M	ui/gtk3/property.vala

commit b58351ec2f7c057dcfe0aff883064039702a56d7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-22 11:37:11 +0900

    Set sync process_key_event in ibus-x11
    
    If X11 client application spend time during XNextEvent(), e.g. sleep(1),
    under async process_key_event(), X11 does not keep the event order.
    I don't know why the event order is broken but now set the sync mode.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1697
    TEST=client/x11/ibus-x11
    
    Review URL: https://codereview.appspot.com/240860043

M	client/x11/main.c

commit 7ecbccc7164e1ad1c1d46f51d29f7be9cbec5d13
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-21 14:12:22 +0900

    Enable null return in gobject-introspection
    
    TEST=src/IBus.gir bindings/vala/ibus.vapi
    
    Review URL: https://codereview.appspot.com/236410043

M	engine/main.vala
M	src/ibusfactory.c
M	src/ibusservice.h
M	ui/gtk3/indicator.vala

commit 0f9ea3d82a95f557acbe0e538a12dfd2f4ecd9c1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-21 11:06:02 +0900

    Fix SEGV of ibus-x11 on wayland
    
    In case that ibus-x11 is built with gtk3, GdkDisplay can be
    GdkWaylandDisplay but not GdkX11Display so GDK_DISPLAY_XDISPLAY()
    and GDK_WINDOW_XID() does not work in wayland.
    
    TEST=client/x11/ibus-x11
    
    Review URL: https://codereview.appspot.com/234590043

M	client/x11/main.c

commit 85f5433c223118fa8f7e4f4bceafa372d8f1e880
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-21 11:00:20 +0900

    Use GLib.Idle.add() when ibus-engine-simple loads compose tables
    
    TEST=engine/ibus-engine-simple
    
    Review URL: https://codereview.appspot.com/240820043

M	engine/Makefile.am
M	engine/main.vala
M	src/ibuscomposetable.c
M	src/ibusenginesimple.h

commit 7ae585ac21db4dfac8989887e1a5f97fb863fa17
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-18 11:54:38 +0900

    Load locale compose files dynamically.
    
    $HOME/.XCompose is used for the customization of compose files.
    Now the static system locale data is dropped and load
    /usr/share/X11/locale/$LOCALE/Compose dynamically besides .XCompose.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1728
    TEST=src/libibus.so src/tests/ibus-compose  engine/ibus-engine-simple
    
    Review URL: https://codereview.appspot.com/232440044

D	bindings/vala/ibus-private.vapi
M	engine/Makefile.am
M	engine/main.vala
D	engine/test-compose.vala
M	src/Makefile.am
R051	src/gencomposetable.c	src/ibuscomposetable.c
M	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h
M	src/keyname-table.h
M	src/tests/Makefile.am
A	src/tests/ibus-compose.c
M	src/tests/runtest

commit 55d62a172dc8776593da484399e2bd66d3d9f361
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-12 11:19:07 +0900

    setup: Fix deprecated APIs since GTK 3.14
    
    GtkAlignment and GtkMisc have been no longer available since GTK 3.14
    and use gtk_widget_set_margin_*().
    gtk_widget_set_margin_[start|end]() are new in GTK 3.12 so still use
    gtk_widget_set_margin_[left|right]()
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/226510043

M	setup/setup.ui

commit 1a45642e4e152516dc863717f13eb031138a3978
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-05-01 11:42:41 +0900

    Update xinput-ibus to check Qt5 libraries besides Qt4 ones
    
    Now KDE5 is official and ibus-qt is not required since
    ibus-qt is used for Qt4.
    NOT_RUN=gnome3 is a variable for imsettings since
    gnome-shell runs ibus-daemon directly.
    
    BUG=rhbz#1217410
    TEST=xinput-ibus
    
    Review URL: https://codereview.appspot.com/237810043

M	xinput-ibus

commit ffdcc6cd1368143b77e6f535e90974651575b02e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-30 11:10:09 +0900

    Fix to get X11 display name on GTK3 applications in GNOME Wayland
    
    gdk_display_get_name() returns "Wayland" in GTK 3.16 but
    ibus-daemon uses DISPLAY variable for ibus_get_address() at present.
    https://git.gnome.org/browse/gtk+/tree/gdk/wayland/gdkdisplay-wayland.c#n332
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1774
    TEST=client/gtk3/im-ibus.so
    
    Review URL: https://codereview.appspot.com/229140045

M	client/gtk2/ibusimcontext.c

commit f6ba337abc2bad9f40aea89b6c38564c982031fe
Author: Hodong Kim <hodong@cogno.org>
Date:   2015-04-28 11:32:56 +0900

    Fix typo in util/IMdkit/IMdkit.h and Xi18n.h
    
    BUG=https://github.com/ibus/ibus/pull/20
    TEST=util/IMdkit/libIMdkit.la
    
    Review URL: https://codereview.appspot.com/232980043
    Patch from Hodong Kim <hodong@cogno.org>.

M	util/IMdkit/IMdkit.h
M	util/IMdkit/Xi18n.h

commit 5d9109b3c56bca60be441ad286688467c67664c8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-21 11:26:04 +0900

    Fix to show keyboard shortcuts in ibus-setup.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1771
    TEST=setup
    
    Review URL: https://codereview.appspot.com/233720043

M	setup/keyboardshortcut.py

commit c98f15629054cad791a4adb21735ee3797601aa5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-15 10:22:21 +0900

    Stop DBus warnings during restarting ibus-daemon
    
    ibus-ui-gtk3 outputs some warnings when restart ibus-daemon
    because some dbus metods are sent before dbus is closed.
    
    TEST=src/libibus.so ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/226140043

M	src/ibusbus.c
M	ui/gtk3/panel.vala

commit 4d49a664b9605690a6d0f7da6a0e21c92fb67028
Author: Marc-Antoine Perennou <Marc-Antoine@Perennou.com>
Date:   2015-04-13 11:59:26 +0900

    xim: use gtk3
    
    TEST=client/x11/ibus-x11
    
    Review URL: https://codereview.appspot.com/225990043
    Patch from Marc-Antoine Perennou <Marc-Antoine@Perennou.com>.

M	client/x11/Makefile.am
M	client/x11/gdk-private.c
M	client/x11/main.c
M	configure.ac

commit 25593ed7248b19ef1d3a0e1d75da8f3d26321bca
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-13 11:55:05 +0900

    ibus-ui-gtk3: Do not change buffered CairoSurface data twice in KDE5
    
    Indicator.set_cairo_image_surface_full() receives the buffered
    CairoImageSurface and the data should not be modified in the API
    because the same data could be received twice.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/224340043

M	ui/gtk3/indicator.vala
M	ui/gtk3/panel.vala

commit cb93cab84beea2074502b04580d33e51587da83e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-09 15:20:56 +0900

    ibus-ui-gtk3: Support language icon in KDE5.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/229740043

M	ui/gtk3/indicator.vala
M	ui/gtk3/notification-item.xml
M	ui/gtk3/panel.vala

commit 90252fa952da2b9a4a33e6f2c33f652d3e9cbbee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-03 13:01:15 +0900

    Update translations.
    
    Update po/ca.po po/es.po po/pl.po po/uk.po
    
    Review URL: https://codereview.appspot.com/217680043

M	po/ca.po
M	po/es.po
M	po/pl.po
M	po/uk.po

commit 35d035bfc48e20eecb3b3b3b14712d73c5fc027b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-02 11:26:24 +0900

    ibus-ui-gtk3: Enable absolute path of engine icon in KDE5
    
    plasma-workspace 5.2 supports the icon full path.
    Now the build checks if qtbase-devel is 5.4 or later since
    there is no way to check the version of plasma-workspace.
    
    BUG=https://github.com/ibus/ibus/pull/17
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/217310044

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala

commit cc88075ddae038f90039d58147bb3c9d7eb08364
Author: Hodong Kim <hodong@cogno.org>
Date:   2015-04-02 11:18:57 +0900

    Fix compile error in client/x11/Makefile
    
    BUG=https://github.com/ibus/ibus/pull/18
    TEST=client/x11/Makefile
    
    Review URL: https://codereview.appspot.com/217590043
    Patch from Hodong Kim <hodong@cogno.org>.

M	client/x11/Makefile.am

commit 020bd45eda9e3a3a2836122fbe0437cafb71f163
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-04-01 11:42:34 +0900

    ibus-ui-gtk3: Draw gray color on PropertyPanel handle
    
    Users can move the position of IBus PropertyPanel with the mouse
    but currently it is too hard to find the handle on the panel.
    Now the handle is drawn by the gray color for the visibility.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/219520043

M	ui/gtk3/handle.vala

commit eb4ffa1d9aeccf31318afd1d24cbcbbefa79337b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-03-31 11:56:05 +0900

    Put PropertyPanel at bottom right when desktop is KDE
    
    Monitor _NET_WORKAREA atom because PropertyPanel runs
    before KDE5 panel runs.
    Allocate button sizes on PropertyPanel correctly for KDE5.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/220500043

M	ui/gtk3/propertypanel.vala

commit 02156038217e41ebd90e3d1ed4bb88b912a15a06
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-03-30 11:07:42 +0900

    I18N for IBus engine about dialog in ibus-setup
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/219400043

M	setup/engineabout.py

commit 8b187598215e3af0481e0f9415fe6a21db682e6b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-03-25 13:55:50 +0900

    I18N for engine longnames on ibus-setup
    
    New API ibus_get_untranslated_language_name().
    Call bindtextdomain() for each textdomains.
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/218760043

M	setup/enginedialog.py
M	setup/enginetreeview.py
M	setup/main.py
M	src/ibusutil.c
M	src/ibusutil.h
M	ui/gtk2/i18n.py
M	ui/gtk2/main.py

commit 4a4bd5fd0cac63b73464039896df123efd372d4a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-03-18 13:47:07 +0900

    Change ranks for minor keymaps in simple.xml
    
    TEST=engine/simple.xml
    
    Review URL: https://codereview.appspot.com/217900043

M	engine/simple.xml.in

commit f32e98fdacf50af70fe1e3198463fc75d9ead727
Author: Albert Veli <albert.veli@gmail.com>
Date:   2015-03-12 12:12:22 +0900

    Add Swedish svdvorak in simple.xml
    
    TEST=engine/simple.xml
    
    Review URL: https://codereview.appspot.com/215730043
    Patch from Albert Veli <albert.veli@gmail.com>.

M	engine/simple.xml.in

commit 0ba6452740ec6e76344afaa2a9887566d0b62a4d
Author: Peng Wu <alexepico@gmail.com>
Date:   2015-03-09 13:36:58 +0900

    Add ibus_keyval_convert_case and ibus_keyval_to_upper/lower methods
    
    In some input method setup dialog, customization of shortcut keys are supported. But in python Gtk+, when grab the shortcut key, the gdk_keyval_to_lower method will be used.
    
    This patch adds ibus_keyval_convert_case and ibus_keyval_to_upper/lower methods, so ibus-libpinyin can drop the Gdk 3.x C++ dependency.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1766
    TEST=
    
    Review URL: https://codereview.appspot.com/213760043
    Patch from Peng Wu <alexepico@gmail.com>.

M	src/ibuskeynames.c
M	src/ibuskeys.h

commit 49ee54f83471542447e1121be15c27ff5d86600b
Author: Colin Walters <walters@verbum.org>
Date:   2015-02-27 11:32:41 +0900

    dconf: Work around using dbus development builds and /etc/machine-id
    
    Recent DBus changed the way it reads /etc/machine-id to be more
    strict, and it turns out that this breaks the use of dbus-launch here.
    
    The *correct* fix is to use `dbus-run-session`, but not everyone has
    that yet.  This is a quick hack that keeps the build going.
    
    BUG=https://github.com/ibus/ibus/pull/16
    TEST=data/dconf/00-upstream-settings
    
    Review URL: https://codereview.appspot.com/209810043
    Patch from Colin Walters <walters@verbum.org>.

M	data/dconf/make-dconf-override-db.sh

commit db260a6f1f4ed0f6faba72cbb0d59c01799a319c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-02-25 12:56:28 +0900

    Release 1.5.10
    
    Review URL: https://codereview.appspot.com/199620043

M	configure.ac

commit 211483eae9cec8c4762dbb6714264084dc774c75
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-02-25 12:53:10 +0900

    Update translations
    
    Update bn_IN.po ca.po es.po ja.po ko.po ml.po nl.po zh_TW.po
    
    Review URL: https://codereview.appspot.com/202150044

M	po/bn_IN.po
M	po/ca.po
M	po/es.po
M	po/ja.po
M	po/ko.po
M	po/ml.po
M	po/nl.po
M	po/zh_TW.po

commit aab56c25356e3d036db8d3ffcef272a2b69c17d3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-02-19 19:37:55 +0900

    Add ibus panel icon for plasma-desktop in KDE5
    
    plasma-desktop does not provide notification area for GtkStatusIcon
    (QSystemTrayIcon too).
    KDE5 provides AppIndicator or KStatusNotifierItem.
    KStatusNotifierItem uses QT5 code and C++.
    AppIndicator is an instance using dbus methods of
    KStatusNotifierItem and it supports GTK3.
    This implements the dbus method names directly so that activate menu
    is supported.
    
    http://blog.martin-graesslin.com/blog/2014/06/where-are-my-systray-icons/
    https://lists.fedoraproject.org/pipermail/devel/2014-June/199782.html
    http://comments.gmane.org/gmane.comp.kde.devel.core/81971
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1749
    TEST=ui/appindicator/ibus-ui-appindicator
    
    Review URL: https://codereview.appspot.com/189680044

M	configure.ac
M	src/ibusservice.c
M	ui/gtk3/Makefile.am
A	ui/gtk3/indicator.vala
A	ui/gtk3/notification-item.xml
A	ui/gtk3/notification-watcher.xml
M	ui/gtk3/panel.vala

commit e6c883269e00e2432109c639d696491034dde5d5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-02-03 12:30:56 +0900

    Release registry observed_paths and components if they are broken
    
    Registry caches might be broken in a disk.
    
    BUG=rhbz#1187956
    TEST=src/libibus.so
    
    Review URL: https://codereview.appspot.com/200980043

M	src/ibusregistry.c

commit 38d3c5ccdfa53cb4028e1e03bb877494035cb5a8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-01-06 13:46:14 +0900

    gtk clients do not lose focus when chrome popup window takes the focus
    
    Do not call gtk_im_context_focus_out() in ibus_im_context_focus_in()
    for a workaround because chrome popup window does not release the focus.
    
    BUG=rhbz#1136623
    TEST=client/gtk2/im-ibus.so
    
    Review URL: https://codereview.appspot.com/187710043

M	client/gtk2/ibusimcontext.c

commit 83451e476b5ec98aa38e333038077f9e5b2b087d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-01-06 12:03:07 +0900

    Run ibus_bus_preload_engines_async 30 seconds later in ibus-ui-gtk3
    
    Make sure to run the primary ibus engine at first to avoid
    the duplicated IO.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/187700043

M	ui/gtk3/panel.vala

commit 1b668f667eaef08dfbbbdf04a0865ea086f4250a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2015-01-06 11:59:05 +0900

    Increase dbus timeout to 15 seconds
    
    When log into XFCE session, ibus panel sometimes fails to run the primary
    ibus engine due to 5 seconds of the timeout.
    It could happen when I open gnome-terminal during launching ibus-daemon.
    
    TEST=bus/ibus-daemon, ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/192940043

M	bus/global.c
M	bus/ibusimpl.c
M	bus/main.c
M	src/ibusshare.c

commit 576ebc3633aa1fb3076ffac031255c3da4e2cd09
Author: Klemens Baum <klemensbaum@gmail.com>
Date:   2014-12-18 16:27:23 +0900

    IMdkit: Track window property offsets correctly
    
    The XIM specification requires that XIM tranports over 20 bytes in size
    be transferred via window properties. The sender calls XChangeProperty
    with PropModeAppend, and instructs the recipient via ClientMessage to
    call XGetWindowProperty with delete set to True.
    
    Naive implementations exhibit a race condition because the receiver
    could have written more data in the meantime, and XGetWindowProperty
    only deletes the property when bytes_after_return is zero. If
    bytes_after_return is non-zero, it is necessary to use an offset when
    reading from the property again.
    
    To ensure that the property data does not grow indefinitely, Xlib
    recycles 21 Atoms in round-robin fashion. Because the XIM specification
    does not limit the number of Atom names of the form "_clientXXX" to be
    used for data transfer over window properties, an XIM server should be
    able to keep of track any number of Atoms, remembering the offset into
    each property.
    
    This patch implements correct tracking of property offsets.
    
    Signed-off-by: Klemens Baum <klemensbaum@gmail.com>
    Reviewed-by: Keith Packard <keithp@keithp.com>
    
    rhbz#1175595
    BUG=https://code.google.com/p/ibus/issues/detail?id=1751
    TEST=client/x11/ibus-x11
    
    Review URL: https://codereview.appspot.com/176190044
    Patch from Klemens Baum <klemensbaum@gmail.com>.

M	util/IMdkit/Makefile.am
M	util/IMdkit/Xi18n.h
A	util/IMdkit/i18nOffsetCache.c
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit 8f471ce138a9dc10ab5b1e0c716bb48ca36fe12a
Author: Doug Rintoul <doug_rintoul@sil.org>
Date:   2014-12-08 12:52:00 +0900

    Show language rather than layout in xkb panel icon
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1753
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/184840043
    Patch from Doug Rintoul <doug_rintoul@sil.org>.

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 097715746da0f56b8b8c3ddae2da3442032bff0c
Author: Rui Matos <tiagomatos@gmail.com>
Date:   2014-12-05 20:25:44 +0900

    Carry current context content type into fake context when switching
    
    When focus moves out of a context to the fake context we should keep
    the content type properties as they were in the focused out context.
    
    This allows panel implementations to show the proper UI while input
    focus moves away temporarily from a text entry.
    
    E.g. a password entry is focused and the user clicks on the panel
    UI. At this point ibus switches the currently focused context to the
    fake context and emits set-content-type with the fake context
    properties which are empty and thus the panel reacts to it. This isn't
    the intended behavior though since, from a user POV, the password
    entry is still the context that will be getting text input when the
    panel UI gets dismissed.
    
    R=shawn.p.huang@gmail.com
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=730628
    
    Review URL: https://codereview.appspot.com/176260043
    Patch from Rui Matos <tiagomatos@gmail.com>.

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/inputcontext.h

commit f69ddc3952971c5599c92aee3dc1de6017d07f3c
Author: Peng Wu <alexepico@gmail.com>
Date:   2014-12-05 11:41:08 +0900

    Fixes ibus_keyval_name method in c++ binding
    
    Add G_BEGIN_DECLS and G_END_DECLS macros in src/ibuskeys.h
    
    BUG=
    
    Review URL: https://codereview.appspot.com/185850043
    Patch from Peng Wu <alexepico@gmail.com>.

M	src/ibuskeys.h

commit a7abce698f40e60275c46f05967e8cc369769e4b
Author: Peng Wu <alexepico@gmail.com>
Date:   2014-11-19 18:10:05 +0900

    Fixes ibus_engine_update_lookup_table_fast method
    
    gnome shell needs the previous page and next page
    to correctly show the page up/down arrows,
    send three pages instead of one page.
    
    URL: https://bugzilla.gnome.org/show_bug.cgi?id=703020
    
    BUG=
    
    Review URL: https://codereview.appspot.com/164540045
    Patch from Peng Wu <alexepico@gmail.com>.

M	src/ibusengine.c

commit de3541d2a26c673f27c068559f6d363064e03760
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-11-13 11:28:43 +0900

    Remove "Release" modifiers key on ibus-setup.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1748
    TEST=setup
    
    Review URL: https://codereview.appspot.com/167570043

M	setup/keyboardshortcut.py

commit e2507263817926ceb97511da3d617934d4b73443
Author: Osamu Aoki <osamu@debian.org>
Date:   2014-11-13 11:23:38 +0900

    ibus-setup tries C since en_US.UTF-8 is not installed in Debian by default.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1747
    TEST=setup
    
    Review URL: https://codereview.appspot.com/166420043
    Patch from Osamu Aoki <osamu@debian.org>.

M	setup/enginecombobox.py
M	setup/enginedialog.py

commit bb818e438599f080a0cffb0b7573d9a646cf3b1a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-10-28 11:28:46 +0900

    Fix not to SEGV ibus-ui-gtk3 with wrong 'preload-engines' value.
    
    Fedora internal patch could save engines from the result of
    'setxkbmap -query' but they do not exist in simple.xml likes
    'xkb:cn::chi' while now the current implementation converts
    those engines to 'xkb:us::eng'.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1744
    TEST=ui/gtk3
    
    Review URL: https://codereview.appspot.com/158640043

M	ui/gtk3/panel.vala

commit ab0be905a3c007b5ddec11ceada058879eca3b5c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-10-01 16:23:54 +0900

    Updated translations.
    
    Updated gu.po kn.po mr.po ta.po te.po
    
    Review URL: https://codereview.appspot.com/151850043

M	po/gu.po
M	po/kn.po
M	po/mr.po
M	po/ta.po
M	po/te.po

commit f33e19bec6ab7d1a6133894c86fdeb5a81ce11f1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-10-01 16:21:02 +0900

    Fix to lose a focus when move the focus from the delayed focus-in/out.
    
    Some applications likes google-chrome URL entry could have the delayed
    focus-in and focus-out events and ibus fails to get the new focus.
    
    BUG=rhbz#919863, rhbz#1136623
    
    Review URL: https://codereview.appspot.com/7725045

M	bus/inputcontext.c

commit 6c10ce4ee5d3b8a62879d559834d5a4fae242eef
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-09-16 11:49:04 +0900

    Release 1.5.9
    
    Review URL: https://codereview.appspot.com/141950044

M	configure.ac

commit 86513b1ac9f6c3765df1aca8cd266aebba424388
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-09-16 11:44:34 +0900

    Update translations.
    
    Update as.po ko.po pl.po
    
    Review URL: https://codereview.appspot.com/141980043

M	po/as.po
M	po/ko.po
M	po/pl.po

commit 6dcb2dd20d2ee3abd6e26f2aac7666bfedf352df
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-09-08 12:03:40 +0900

    Fix compose keys in French layout bepo variant.
    
    fr(bepo) sends dead_currency with Shift+AltGr+e and
    ibus should send currency with dead_currency+dead_currency but
    gtkimcontextsimpleseqs.h was not sorted in the descending order
    and failed to get dead_currency.
    Also need to add dead_stroke and dead_belowcomma for
    AltGr+l and Shift+AltGr+Cedilla
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1742
    TEST=src/libibus.so
    
    Review URL: https://codereview.appspot.com/135470043

M	src/gtkimcontextsimpleseqs.h
M	src/ibusenginesimple.c

commit a78c0b8cb379a0799b1a28450af8ee9d07016709
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-09-03 14:09:33 +0900

    Do not fail ibus-setup when en_US.UTF-8 is not installed.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1740
    TEST=setup
    
    Review URL: https://codereview.appspot.com/136080043

M	setup/enginedialog.py

commit 2e8de03a949bf1a7dabe8217d42017bf75685b1a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-08-07 11:45:00 +0900

    Enable preedit color on external preedit window with x11 applications.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1731
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/119480043

M	ui/gtk3/candidatepanel.vala

commit 78dfe648c736d62921c77f2de931898762409b0e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-24 13:00:40 +0900

    Release 1.5.8
    
    Review URL: https://codereview.appspot.com/113280043

M	configure.ac

commit 54e01d4343766467269e0d0cb8b6f208bbb35c4c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-24 12:58:50 +0900

    Update translations.
    
    Update ja.po
    
    Review URL: https://codereview.appspot.com/118890043

M	po/ja.po

commit 3e6178c04869cceba3e5d681c9827ab54098f3b4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-18 13:00:50 +0900

    Enhance UI to add engines on ibus-setup
    
    BUG=rhbz#803583
    TEST=setup
    
    Review URL: https://codereview.appspot.com/118830043

M	po/POTFILES.in
M	setup/Makefile.am
A	setup/enginedialog.py
M	setup/enginetreeview.py
M	setup/main.py

commit 130d3108902ed3e7c61930e3a24ee957c3d3e658
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-17 12:41:36 +0900

    Fix deprecated gtk3 GtkMisc, GtkAlignment and vala Gdk.X11Display
    
    gtk 3.13.4 warns GtkMisc and GtkAlignment
    vala 0.24 warns Gdk.X11Display
    
    https://git.gnome.org/browse/gtk+/commit/?id=ec0a60a248
    https://git.gnome.org/browse/gtk+/commit/?id=04703689b8
    https://git.gnome.org/browse/vala/commit/?id=b65e3dc87c
    
    TEST=make ui/gtk3
    
    Review URL: https://codereview.appspot.com/114820044

M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/propertypanel.vala
M	ui/gtk3/switcher.vala

commit 47a6b86f197918147693a7b4774d02a287950e6a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-14 18:00:51 +0900

    Update translations.
    
    Update es.po fr.po ja.po ko.po pl.po pt_BR.po uk.po zh_TW.po
    
    Review URL: https://codereview.appspot.com/108480043

M	po/es.po
M	po/fr.po
M	po/ja.po
M	po/ko.po
M	po/pl.po
M	po/pt_BR.po
M	po/uk.po
M	po/zh_TW.po

commit 9b2004efcd26e11bbd56cf51656fe326fc11be8e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-14 11:45:25 +0900

    Call GLib.set_prgname('ibus-setup') for ibus-setup main.py
    
    TEST=xlsclients
    
    Review URL: https://codereview.appspot.com/108550043

M	setup/main.py

commit b1b4e2946682e3d53aa396d8469c7fa16a2dbca8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-11 11:50:04 +0900

    Export the 'IBUS_SETUP_XID' environment variable for each engine setup.
    
    Follow GNOME_CONTROL_CENTER_XID.
    https://wiki.gnome.org/AllanDay/IMEGuidelines
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/112920044

M	setup/main.py

commit a17dc8e8bd288adedb77ae417d6825419337daae
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-11 11:45:05 +0900

    Fix deprecated warnings with python3-gobject 3.13.3.
    
    python3-gobject adds several warnings in gi/overrides/Gtk.py
    
    /usr/share/ibus/setup/main.py:74: PyGIDeprecationWarning:
    Using positional arguments with the GObject constructor has been
    deprecated. Please specify keyword(s) for "schema" or use a class
    specific constructor.
    See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
    
    /usr/share/ibus/setup/main.py:364: PyGTKDeprecationWarning:
    The keyword(s) "type" have been deprecated in favor of "message_type"
    respectively.
    See: https://wiki.gnome.org/PyGObject/InitializerDeprecations
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/110990044

M	setup/engineabout.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	setup/setup.ui

commit 10483bfebd1f51ffa52ad7d017193ae728f93bf5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-10 11:54:30 +0900

    Fix ibus-setup SEGV in enginetreeview.py
    
    When an engine is added on ibus-setup, enginetreeview.append_engine()
    calls self.__model.append(None) and it causes engine == None in
    __icon_cell_data_cb() and __name_cell_data_cb() in enginetreeview
    with python3-gobject 3.13.x which version has implemented several
    deprecated warnings in gi/overrides/Gtk.py .
    I think this problem also could happen in the old versions if
    the system would be slow.
    
    BUG=rhbz#1048429
    TEST=setup in Fedora 21
    
    Review URL: https://codereview.appspot.com/104620043

M	setup/enginetreeview.py

commit 9e5a2bd2c40f9eed8d99710b63b3dab737aa9b95
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-08 11:42:12 +0900

    Update ibus(1) for read-config and reset-config.
    
    TEST=tools/ibus.1.gz
    
    Review URL: https://codereview.appspot.com/111900044

M	tools/ibus.1.in

commit 3dcf24742216d6234a45ace1b433b864efdf08a2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-04 16:03:57 +0900

    Add ibus reset-config and read-config sub-commands.
    
    BUG=rhbz#530711
    TEST=tools/ibus
    
    Review URL: https://codereview.appspot.com/103670044

M	tools/main.vala

commit 14bd9381127e692b944eb31f56a2cc5b9de2e7a1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-07-04 16:00:16 +0900

    Run xmodmap after run setxkbmap -l layout.
    
    BUG=rhbz#750484
    TEST=ui/gtk3/ibus-ui-gtk3 data/dconf/org.freedesktop.ibus.gschema.xml
    
    Review URL: https://codereview.appspot.com/101490043

M	data/ibus.schemas.in
M	ui/gtk3/panel.vala
M	ui/gtk3/xkblayout.vala

commit 8ef258ec31f12405e4f5ded6a7a4d80114a219d4
Author: Osamu Aoki <osamu@debian.org>
Date:   2014-07-03 11:39:32 +0900

    Use "keycode Linux_keycode = X11_keysym" format
    
    Delete non-Linux keyboard compatibility.
    
    These are tested for both PC and Mac. Using showkey and xev
    
    Notably:
    
      Hangul = Eisuu-on-mac-keyboard
      Hangul_Hanja = Kana/kana -on-mac-keyboard
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1724
    TEST=data/keymaps/keycode.py
    
    Review URL: https://codereview.appspot.com/106250045
    Patch from Osamu Aoki <osamu@debian.org>.

M	data/keymaps/jp

commit a5300750e38b5327bdd255d777544d0c0ebcb4d9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-24 11:24:40 +0900

    Do not sort ibus engines when they are saved by ibus-setup.
    
    ibus 1.5 changes the engine order with Super+space shortcut key
    and now ibus-setup shows the sorted engines by longname on UI.
    This fixes not to save the sorted order with ibus-setup.
    
    TEST=setup
    
    Review URL: https://codereview.appspot.com/102610044

M	setup/enginetreeview.py
M	setup/main.py

commit 38fa3e8a57262e4d76afe9bc348d14cc37af5cfc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-23 15:19:03 +0900

    Set up ibus engines when users log into the session for the first time.
    
    XKB engines are configured by the session XKB.
    IM engines are configured by the current locale and IBusEngineDesc.lang.
    Also append 'us' layout after non-ascii layout likes 'ara', 'ru'.
    
    BUG=rhbz#541492
    TEST=ui/gtk3/ibus-ui-gtk3 data/dconf/org.freedesktop.ibus.gschema.xml
    
    Review URL: https://codereview.appspot.com/103440043

M	data/ibus.schemas.in
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala
A	ui/gtk3/xkblayout.vala

commit b6afffbd1a06ecf17af009f1de3e513988ecb92e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-18 11:42:34 +0900

    Update ibuscomposetable.h for pt-br.
    
    pt_BR.UTF-8/Compose file is updated:
    http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=e3dc0d1733
    
    TEST=engine/test-compose on pt_BR.UTF-8
    
    Review URL: https://codereview.appspot.com/101330044

M	src/gencomposetable.c
M	src/ibuscomposetable.h

commit 9bad0c944162a1700dcb6615aab2a6a9cfd9eff5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-12 11:38:43 +0900

    Fix escape key with Ctrl+Shift+U ISO 14755.
    
    GtkIMContextSimple uses gdk_keymap_get_for_display() to check the readable
    hex codes but IBusEngineSimple ignored it because does not have the display
    argument.
    I added is_hex_keyval() to check the escape key and fix this bug.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1715
    TEST=src/libibus.so
    
    Review URL: https://codereview.appspot.com/101160044

M	src/ibusenginesimple.c

commit e46502f1d3a8c69e6e473cdb35e790e565d89705
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-10 11:41:23 +0900

    Fix a typo in src/ibusinputcontext.c
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1717
    
    Review URL: https://codereview.appspot.com/107860043

M	src/ibusinputcontext.c

commit 6291feb259cee5589683cf7ac1a87c44582ba3c0
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-09 15:58:37 +0900

    tests/ibus-config Fix timeout_id handling
    
    tests/ibus-config queues a timeout whose callback calls
    g_main_loop_quit() before returning FALSE. After exiting the mainloop,
    g_source_remove(timeout_id) is called, but if the mainloop was exited
    through the timeout callback, the source will already have been removed.
    
    This commit makes sure we only try to call g_source_remove() on that
    timeout if we did not exit the mainloop through the timeout callback.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/108730044
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/tests/ibus-config.c

commit ee4c5ec0a39b5ed4a22fe34307a44f3f9fa1303b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-06-06 17:38:08 +0900

    Add Polish (qwertz) keymap in simple.xml
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1716
    TEST=ibus-setup
    
    Review URL: https://codereview.appspot.com/102150045

M	bus/ibusimpl.c
M	engine/simple.xml.in

commit b07dedfb72eb65e4432efdd1348167db89c19639
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 17:26:19 +0900

    Fix GVariant leak in IBusService::GetValue
    
    When handling the DBus GetValue call,
    ibusconfigservice.c:ibus_config_service_service_method_call()
    gets a non-floating GVariant reference through
    IBusConfigService::get_value() but never unrefs it.
    
    Running ibus-dconf in valgrind and then running tests/ibus-config
    shows this leak:
    
    =28085== 232 (80 direct, 152 indirect) bytes in 2 blocks are definitely lost in loss record 2,025 of 2,121
    ==28085==    at 0x4A0645D: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==28085==    by 0x56EDDF2: g_malloc (gmem.c:97)
    ==28085==    by 0x570691C: g_slice_alloc (gslice.c:1007)
    ==28085==    by 0x572E6D9: g_variant_get_child_value (gvariant-core.c:1009)
    ==28085==    by 0x57261C0: g_variant_get_variant (gvariant.c:715)
    ==28085==    by 0x4C1A732: gvdb_table_value_from_item (gvdb-reader.c:578)
    ==28085==    by 0x4C1A7A1: gvdb_table_get_value (gvdb-reader.c:610)
    ==28085==    by 0x4C1589C: dconf_engine_read (dconf-engine.c:528)
    ==28085==    by 0x4C14A79: dconf_client_read (dconf-client.c:242)
    ==28085==    by 0x40286F: ibus_config_dconf_get_value (config.c:378)
    ==28085==    by 0x4E44F29: ibus_config_service_service_method_call (ibusconfigservice.c:194)
    ==28085==    by 0x4E33249: ibus_service_service_method_call_cb (ibusservice.c:395)
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/103100045
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusconfigservice.c

commit 5d887bde04d2fcfeb18437bbf675baf4a21e31e2
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 17:23:00 +0900

    Fix GVariant leak in IBusService::SetValue
    
    When handling the DBus SetValue call,
    ibusconfigservice.c:ibus_config_service_service_method_call()
    gets a GVariant through g_variant_get("(&s&sv)")
    GVariant documentation says that:
    « Upon encountering a 'v', g_variant_get() takes a pointer to a
    (GVariant *) (ie: (GVariant **) ). It is set to a new reference to a
    GVariant instance containing the contents of the variant value. It is
    appropriate to free this reference using g_variant_unref(). »
    so we need to unreference it when we are done with it.
    
    Running ibus-dconf in valgrind and then running tests/ibus-config
    shows this leak:
    
    ==28085== 3,934 (1,520 direct, 2,414 indirect) bytes in 38 blocks are definitely lost in loss record 2,112 of 2,121
    ==28085==    at 0x4A0645D: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==28085==    by 0x56EDDF2: g_malloc (gmem.c:97)
    ==28085==    by 0x570691C: g_slice_alloc (gslice.c:1007)
    ==28085==    by 0x572E6D9: g_variant_get_child_value (gvariant-core.c:1009)
    ==28085==    by 0x57261C0: g_variant_get_variant (gvariant.c:715)
    ==28085==    by 0x572BD03: g_variant_valist_get_nnp (gvariant.c:4794)
    ==28085==    by 0x572C3F1: g_variant_valist_get_leaf (gvariant.c:4911)
    ==28085==    by 0x572CAD4: g_variant_valist_get (gvariant.c:5092)
    ==28085==    by 0x572CC59: g_variant_valist_get (gvariant.c:5127)
    ==28085==    by 0x572D079: g_variant_get_va (gvariant.c:5354)
    ==28085==    by 0x572CF9B: g_variant_get (gvariant.c:5301)
    ==28085==    by 0x4E44E5B: ibus_config_service_service_method_call (ibusconfigservice.c:173)
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/108740044
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusconfigservice.c

commit 167d1d7841eb5dd3957ceb72c4dcce784ea46456
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 17:20:38 +0900

    Return non-floating ref from IBusConfigGConf::get_value
    
    Both IBusConfigDConf::get_value and IBusConfigMemconf::get_value
    return a non-floating reference, so we need to be consistent in the
    gconf backend and also return a non-floating reference.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/106830043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	conf/gconf/config.c

commit 0d153293b7a7a69796a61cd87832bbb583351778
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 17:17:11 +0900

    dconf: Fix GVariant refcounting in watch_func()
    
    IBusConfigDConf::watch_func() is roughly doing:
    GVariant *variant = dconf_client_read(...)
    if (variant == NULL) {
        variant = g_variant_new(...);
    }
    ibus_config_service_value_changed(..., variant);
    g_variant_unref(variant);
    
    The problem with that is that the GVariant returned by
    dconf_client_read() is non-floating while the one returned by
    g_variant_new() is floating.
    Since ibus_config_service_value_changed() will take ownership of
    floating references, we should not unref 'variant' if it was created
    through g_variant_new(), but we must call it when 'variant' is created
    through dconf_client_read() or we will leak memory.
    
    This commit fixes that by making sure we sink the reference we got
    through g_variant_new().
    
    This was sometimes causing crashes of ibus-dconf when repeatedly running
    tests/ibus-config:
    
    (ibus-dconf:24679): GLib-CRITICAL **: g_variant_unref: assertion
    'value->ref_count > 0' failed
    
    ==24679== Invalid read of size 4
    ==24679==    at 0x572E140: g_variant_unref (gvariant-core.c:625)
    ==24679==    by 0x572DBB3: g_variant_release_children (gvariant-core.c:257)
    ==24679==    by 0x572E202: g_variant_unref (gvariant-core.c:640)
    ==24679==    by 0x572DBB3: g_variant_release_children (gvariant-core.c:257)
    ==24679==    by 0x572E202: g_variant_unref (gvariant-core.c:640)
    ==24679==    by 0x518CFDE: g_dbus_message_finalize (gdbusmessage.c:534)
    ==24679==    by 0x5459628: g_object_unref (gobject.c:3112)
    ==24679==    by 0x519C911: message_to_write_data_free (gdbusprivate.c:898)
    ==24679==    by 0x519D687: write_message_cb (gdbusprivate.c:1353)
    ==24679==    by 0x510F7F2: g_simple_async_result_complete (gsimpleasyncresult.c:763)
    ==24679==    by 0x519CEF2: write_message_continue_writing (gdbusprivate.c:1077)
    ==24679==    by 0x519D040: write_message_async (gdbusprivate.c:1131)
    ==24679==  Address 0x5d8c9c4 is 36 bytes inside a block of size 40 free'd
    ==24679==    at 0x4A07577: free (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==24679==    by 0x56EDF6B: g_free (gmem.c:190)
    ==24679==    by 0x5706B53: g_slice_free1 (gslice.c:1112)
    ==24679==    by 0x572E229: g_variant_unref (gvariant-core.c:643)
    ==24679==    by 0x40240F: _watch_func (config.c:232)
    ==24679==    by 0x3DEA605D8B: ffi_call_unix64 (in /usr/lib64/libffi.so.6.0.1)
    ==24679==    by 0x3DEA6056BB: ffi_call (in /usr/lib64/libffi.so.6.0.1)
    ==24679==    by 0x544EE88: g_cclosure_marshal_generic_va (gclosure.c:1541)
    ==24679==    by 0x544D396: _g_closure_invoke_va (gclosure.c:831)
    ==24679==    by 0x5468808: g_signal_emit_valist (gsignal.c:3215)
    ==24679==    by 0x54699DF: g_signal_emit (gsignal.c:3363)
    ==24679==    by 0x4C1478D: dconf_client_dispatch_change_signal (dconf-client.c:150)
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/107800044
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	conf/dconf/config.c

commit 70ddaf10acce9eb96294a2513967042ecb2a91d4
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:56:55 +0900

    Fix GVariantBuilder leaks
    
    When using g_variant_builder_new(), we must call
    g_variant_builder_unref() to free it:
    "You should call g_variant_builder_unref() on the return value when it
    is no longer needed. The memory will not be automatically freed by any
    other call.
    
    In most cases it is easier to place a GVariantBuilder directly on the
    stack of the calling function and initialise it with
    g_variant_builder_init()."
    
    One of these leaks showed up in valgrind as:
    ==20702== 16,416 bytes in 114 blocks are definitely lost in loss record 2,114 of 2,115
    ==20702==    at 0x4A0645D: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==20702==    by 0x56EDDF2: g_malloc (gmem.c:97)
    ==20702==    by 0x570691C: g_slice_alloc (gslice.c:1007)
    ==20702==    by 0x5729743: g_variant_builder_new (gvariant.c:3169)
    ==20702==    by 0x40297B: ibus_config_dconf_get_values (config.c:413)
    ==20702==    by 0x4E44FF2: ibus_config_service_service_method_call (ibusconfigservice.c:214)
    ==20702==    by 0x4E33249: ibus_service_service_method_call_cb (ibusservice.c:395)
    ==20702==    by 0x51880D8: call_in_idle_cb (gdbusconnection.c:4875)
    ==20702==    by 0x56E81D7: g_idle_dispatch (gmain.c:5319)
    ==20702==    by 0x56E58F1: g_main_dispatch (gmain.c:3064)
    ==20702==    by 0x56E6667: g_main_context_dispatch (gmain.c:3663)
    ==20702==    by 0x56E6859: g_main_context_iterate (gmain.c:3734)
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/104850044
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	conf/dconf/config.c
M	conf/gconf/config.c
M	src/ibuscomponent.c
M	src/ibusengine.c

commit 0d17c2507d38e62a149f3fe7d32e6c3e7c3bcd0e
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:51:52 +0900

    tests/ibus-config: Fix typo in function name
    
    "success" was misspelt "sucess"
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/102160043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/tests/ibus-config.c

commit f4d7ceafb588737212a21216cb30ccdc9ff02cdf
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:47:20 +0900

    Fix leak in ibus-engine-switch test
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/104860043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/tests/ibus-engine-switch.c

commit ca8cac8b95505140bc51d98d42c9af1122338920
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:43:34 +0900

    Fix GDBusNodeInfo leak in ibus_service_class_add_interfaces
    
    A call to g_dbus_node_info_unref was in place but commented out.
    
    This fixes:
    
    ==20039== 424 (40 direct, 384 indirect) bytes in 1 blocks are definitely lost in loss record 2,115 of 2,159
    ==20039==    at 0x4A081D4: calloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==20039==    by 0x56ECE69: g_malloc0 (gmem.c:127)
    ==20039==    by 0x56ED191: g_malloc0_n (gmem.c:362)
    ==20039==    by 0x519FBF2: parse_data_get_node (gdbusintrospection.c:1171)
    ==20039==    by 0x519FFE1: parser_start_element (gdbusintrospection.c:1290)
    ==20039==    by 0x56E9C2E: emit_start_element (gmarkup.c:1048)
    ==20039==    by 0x56EA7CB: g_markup_parse_context_parse (gmarkup.c:1395)
    ==20039==    by 0x51A1082: g_dbus_node_info_new_for_xml (gdbusintrospection.c:1797)
    ==20039==    by 0x4E33D38: ibus_service_class_add_interfaces (ibusservice.c:610)
    ==20039==    by 0x4E32C24: ibus_service_class_init (ibusservice.c:213)
    ==20039==    by 0x546EE85: type_class_init_Wm (gtype.c:2220)
    ==20039==    by 0x5470586: g_type_class_ref (gtype.c:2935)
    ==20039==    by 0x5470539: g_type_class_ref (gtype.c:2927)
    ==20039==    by 0x5470539: g_type_class_ref (gtype.c:2927)
    ==20039==    by 0x5454D21: g_object_new_valist (gobject.c:1906)
    ==20039==    by 0x54543C9: g_object_new (gobject.c:1571)
    ==20039==    by 0x402AF0: ibus_config_dconf_new (config.c:449)
    ==20039==    by 0x401D59: ibus_dconf_start (main.c:61)
    ==20039==    by 0x401E30: main (main.c:85)
    ==20039==~
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/100990043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusservice.c

commit d0aaf7763d315161085aeaa00b6cdfa0e2569071
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:38:11 +0900

    Fix GObject leaks in ibus_property_deserialize()
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/103100043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusproperty.c

commit 18687d77de1ad755db022e7da565dc8ad44ae5ac
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:21:15 +0900

    Fix g_dbus_proxy_get_name_owner() leaks
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/105830043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusconfig.c

commit f3e8aaff559e56efe54c43af123e0ab87a17423b
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 16:17:19 +0900

    Fix string leaks in deserialize vfuncs
    
    When an object contains char * properties, its deserialize function will
    overwrite these string values without freeing them first. They are not
    necessarily NULL as they can have (default) values set upon construction,
    so they need to be g_free'd before being overwritten.
    
    For example, IBusEngineDesc::longname, IBusEngineDesc::description,
    IBusEngineDesc::language, ... are all set to "" upon construction (instead of
    NULL), so the corresponding IBusEngineDesc fields must be freed before
    being overwritten during deserialization.
    
    This commit introduces a ibus_g_variant_get_child_string() to do this
    and set the string value.
    
    This leak was reported by valgrind:
    
    ==22163== 59 bytes in 59 blocks are definitely lost in loss record 1,633 of 2,720
    ==22163==    at 0x4A0645D: malloc (in /usr/lib64/valgrind/vgpreload_memcheck-amd64-linux.so)
    ==22163==    by 0x56DFDF2: g_malloc (gmem.c:97)
    ==22163==    by 0x56E011D: g_malloc_n (gmem.c:338)
    ==22163==    by 0x56FAFCC: g_strdup (gstrfuncs.c:356)
    ==22163==    by 0x546CDB8: g_value_dup_string (gvaluetypes.c:1136)
    ==22163==    by 0x4E43A98: ibus_engine_desc_set_property (ibusenginedesc.c:385)
    ==22163==    by 0x5446CA3: object_set_property (gobject.c:1378)
    ==22163==    by 0x54484BB: g_object_constructor (gobject.c:2020)
    ==22163==    by 0x4E24564: ibus_object_constructor (ibusobject.c:111)
    ==22163==    by 0x5447577: g_object_new_with_custom_constructor (gobject.c:1645)
    ==22163==    by 0x5447787: g_object_new_internal (gobject.c:1722)
    ==22163==    by 0x5447C75: g_object_newv (gobject.c:1868)
    ==22163==    by 0x544737A: g_object_new (gobject.c:1568)
    ==22163==    by 0x4E2521C: ibus_serializable_deserialize (ibusserializable.c:292)
    ==22163==    by 0x4E480E0: ibus_component_deserialize (ibuscomponent.c:408)
    ==22163==    by 0x4E2523E: ibus_serializable_deserialize (ibusserializable.c:294)
    ==22163==    by 0x4E4C1D1: ibus_registry_deserialize (ibusregistry.c:202)
    ==22163==    by 0x4E4C95C: ibus_registry_load_cache_file (ibusregistry.c:362)
    ==22163==    by 0x4E4C6A4: ibus_registry_load_cache (ibusregistry.c:302)
    ==22163==    by 0x40EBCD: bus_ibus_impl_registry_init (ibusimpl.c:1871)
    ==22163==    by 0x40C1D4: bus_ibus_impl_init (ibusimpl.c:424)
    ==22163==    by 0x5460FCD: g_type_create_instance (gtype.c:1868)
    ==22163==    by 0x5448466: g_object_constructor (gobject.c:2006)
    ==22163==    by 0x4E24564: ibus_object_constructor (ibusobject.c:111)
    ==22163==    by 0x5447577: g_object_new_with_custom_constructor (gobject.c:1645)
    ==22163==    by 0x5447787: g_object_new_internal (gobject.c:1722)
    ==22163==    by 0x54483C1: g_object_new_valist (gobject.c:1980)
    ==22163==    by 0x54473C9: g_object_new (gobject.c:1571)
    ==22163==    by 0x40E94A: bus_ibus_impl_get_default (ibusimpl.c:1807)
    ==22163==    by 0x41D880: bus_server_init (server.c:100)
    ==22163==    by 0x420E91: main (main.c:236)
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/104850043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibuscomponent.c
M	src/ibusenginedesc.c
M	src/ibusinternal.h
M	src/ibusobservedpath.c
M	src/ibusproperty.c
M	src/ibusutil.c

commit 87fb61f76fc0ffbac316b0090b206faadfbd82fd
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 15:42:47 +0900

    Fix GVariant leaks
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/109720043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusbus.c

commit 23c784d45cbab7ae7a12e7b3c02c4299a446e03b
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 15:38:47 +0900

    Fix small typo in gtk-doc API doc
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/108740043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusbus.h

commit e6ee958b0120c4445c06db24ed7ac8f87675646e
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-06-06 15:23:50 +0900

    build-sys: Fix 'privite' typo in Makefile.am
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1712
    
    Review URL: https://codereview.appspot.com/102140044
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/Makefile.am

commit 34692850bd58543e016e35ea7c863d311ca92519
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-05-09 11:40:21 +0900

    Let ibus-ui-gtk3 not to show zero-lenght preedit text.
    
    preedit text is shown by ibus-ui-gtk3 on X11 applications
    and do not have to show it likes GTK+ when the lenght is zero.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1709
    TEST=ibus-ui-gtk3 with ibus-pinyin and x11 applications
    
    Review URL: https://codereview.appspot.com/93150043

M	ui/gtk3/candidatepanel.vala

commit 386bafb0b91a61d51385e0bba2b3fc4b1e2d9013
Author: Ryu Changwoo <ryu.changwoo@gmail.com>
Date:   2014-05-08 11:23:14 +0900

    Delete Korean keymap.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1708
    
    Review URL: https://codereview.appspot.com/92090043
    Patch from Ryu Changwoo <ryu.changwoo@gmail.com>.

M	engine/simple.xml.in

commit 318836a647460e28dcc682543a118567474f9854
Author: Eike Hein <hein@kde.org>
Date:   2014-05-08 11:16:02 +0900

    Add the nodeadkeys variant of the German keyboard layout.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1710
    
    Review URL: https://codereview.appspot.com/96040043
    Patch from Eike Hein <hein@kde.org>.

M	engine/simple.xml.in

commit 0be4664b2ea3071c01ff479443033eb1accdfb03
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-05-02 11:55:08 +0900

    Set max-width-chars property in ibus-setup wrapped GtkLabel.
    
    If GtkWindow has 'resizable' property = FALSE, the wrap in GtkLabel
    is not done automatically and need to set 'max-width-chars' property.
    
    TEST=ibus-setup
    
    Review URL: https://codereview.appspot.com/92940043

M	setup/setup.ui

commit 15126830212fabfd5d6ec359a5d7554746462f4b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-30 15:03:48 +0900

    Release 1.5.7
    
    Review URL: https://codereview.appspot.com/96800043

M	configure.ac

commit 68fcd6f65b3e3af05e2c794b85827ad88c6f9281
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-30 15:01:15 +0900

    Update translation zh_CN.po
    
    Review URL: https://codereview.appspot.com/96740044

M	po/zh_CN.po

commit 90d23e28e82dbcf08cb6d8e3779648731ff8cb40
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-28 11:17:09 +0900

    Do not move property panel with focus-in in case panel is always shown.
    
    Review URL: https://codereview.appspot.com/98770043

M	ui/gtk3/propertypanel.vala

commit 98bf852afe1cedeaa256e6a9763a73bd3f78cbfd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-24 11:37:44 +0900

    Do not show property panel by default.
    
    Property panel sometimes hides text entry box on firefox in case
    the mode is auto-hide because firefox does not provide the right
    cursor locations and firefox does not update cursor locales
    when preedit is updated so property panel hides text entry box
    for a while and auto-hide is not useful with firefox and thunderbird.
    
    TEST=gsettings reset org.freedesktop.ibus.panel show
    
    Review URL: https://codereview.appspot.com/90480043

M	data/ibus.schemas.in
M	ui/gtk3/propertypanel.vala

commit 8f4bd6d745707c26d7ccd66ae71e8f4833501b3c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-18 11:41:02 +0900

    Change deprecated GtkHButtonBox to GtkButtonBox in ibus-setup.
    
    Review URL: https://codereview.appspot.com/88850043

M	setup/setup.ui

commit 274c4f21a56bc90e2c5666192c40c69c414d8ac7
Author: Christophe Fergeau <cfergeau@redhat.com>
Date:   2014-04-17 12:42:23 +0900

    Fix leak in ibus_get_local_machine_id()
    
    If /var/lib/dbus/machine-id does not exist but /etc/machine-id exists,
    'error' will be set but will never be freed.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1701
    
    Review URL: https://codereview.appspot.com/88770043
    Patch from Christophe Fergeau <cfergeau@redhat.com>.

M	src/ibusshare.c

commit ca128d1eee6599263b5e43b087781a00ada2732c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2014-04-07 18:06:10 +0900

    Keep track of content-type change after focus-in
    
    This is an amendment to 6ca5ddb3.  As content-type (input-purpose and hints)
    can change after focus-in, we should monitor the changes.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/83920043

M	bus/inputcontext.c
M	bus/marshalers.list
M	bus/panelproxy.c

commit 6ca5ddb302c98e52c78326ed0dfaaf90481d4d8c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-04-03 12:19:47 +0900

    Send panel input purpose.
    
    gnome-shell gets input purpose so that disables IME with password mode.
    
    Review URL: https://codereview.appspot.com/81770044

M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h

commit 18612e19fe4e9d3c89cbcf92c6562d48677412d6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-18 11:49:08 +0900

    Update supported vala version to 0.20.
    
    Review URL: https://codereview.appspot.com/76830043

M	configure.ac

commit 9782a20c544001a211a788975f55ded5064b7273
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-18 11:41:33 +0900

    Add Czech (qwerty) keymap.
    
    BUG=rhbz#1074879
    
    Review URL: https://codereview.appspot.com/74520044

M	engine/simple.xml.in

commit 2a75303fd88adfd8e041c90a3ecc0cc93a74aed3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-07 13:56:37 +0900

    Release 1.5.6
    
    Review URL: https://codereview.appspot.com/68530043

M	configure.ac

commit 43719baaa67cf9f3832f5341776570cf161df9db
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-07 13:51:59 +0900

    Fix deprecated GtkHBox in setup.ui
    
    Review URL: https://codereview.appspot.com/72000043

M	setup/setup.ui

commit 427475201d351f5888fb6b4d90cf604514335707
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-06 11:50:10 +0900

    Update translations.
    
    Update po/ja.po po/nl.po po/pl.po po/uk.po
    
    Review URL: https://codereview.appspot.com/69920043

M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/uk.po

commit 698e85bce8ec948c55997b0a59e0a59803a5a312
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-03-06 11:44:01 +0900

    Fix python comment in escape sequence.
    
    Review URL: https://codereview.appspot.com/69840043

M	setup/main.py

commit 3e0abec1e26657316649ffc15415281890c2fde9
Author: Nilamdyuti Goswami <ngoswami@redhat.com>
Date:   2014-02-28 11:37:30 +0900

    Add contextual information on translatable strings.
    
    Source String Contextualization Group (SSCG) is a Fedora SIG group
    initiated to provide meaningful descriptions of the source strings
    for translators to ensure the correctness and quality of the translations.
    
    https://fedoraproject.org/wiki/SSCG
    
    BUG=rhbz#1069594
    
    Review URL: https://codereview.appspot.com/69010043
    Patch from Nilamdyuti Goswami <ngoswami@redhat.com>.

M	data/ibus.schemas.in
M	setup/main.py

commit b233f5796aa7eec7555a31d51ea065c978429759
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-25 17:41:13 +0900

    Use XKB layout string instead of ibus-keyboard icon on panel.
    
    Review URL: https://codereview.appspot.com/66330043

M	data/ibus.schemas.in
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit b300a7f747ddfa5146ff6edd23f8747e37d1de46
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-21 11:45:55 +0900

    Fix a build error of Gdk.EventKey with vala 0.23.2
    
    Review URL: https://codereview.appspot.com/66480044

M	ui/gtk3/switcher.vala

commit ee7f9147d6ec6e07023f6c4b84acafe3ef42a881
Author: Julien Humbert <julroy67@gmail.com>
Date:   2014-02-21 11:42:17 +0900

    Update french translation
    
    Review URL: https://codereview.appspot.com/66450044
    Patch from Julien Humbert <julroy67@gmail.com>.

M	po/fr.po

commit d5319e4f3ed5318e20a4a1556af657fd75792eeb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-18 18:01:25 +0900

    Update translations.
    
    Merged GTK+ translations.
    
    Review URL: https://codereview.appspot.com/50490045

M	po/LINGUAS
M	po/ar.po
M	po/as.po
M	po/bg.po
M	po/bn.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/en_GB.po
M	po/es.po
M	po/et.po
M	po/eu.po
M	po/fa.po
M	po/fr.po
M	po/gu.po
A	po/he.po
M	po/hi.po
M	po/hu.po
M	po/ia.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/lv.po
M	po/ml.po
M	po/mr.po
M	po/nb.po
M	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/tg.po
M	po/uk.po
A	po/ur.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 5c25f8c6218847f56829338479d4f1af866fa6f2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-18 15:07:35 +0900

    Fix deprecated GtkStock in ibus-setup
    
    Review URL: https://codereview.appspot.com/65300043

M	setup/engineabout.py
M	setup/keyboardshortcut.py
M	setup/main.py

commit 02f18ee424e14cbe592fbb293097fd8a7f0f0324
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-17 11:52:39 +0900

    Fix deprecated GtkHBox, GtkVBox and GtkStock since GTK+ 3.10.
    
    Review URL: https://codereview.appspot.com/63750043

M	setup/setup.ui
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/iconwidget.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala
M	ui/gtk3/separator.vala

commit 644a749ec444fcccff7dc5c0dff04c567dc0433c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-12 12:48:46 +0900

    Do not let property panel follow cursor when it's always shown.
    
    Review URL: https://codereview.appspot.com/60560043

M	data/ibus.schemas.in
M	po/POTFILES.in
M	po/POTFILES.skip
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala

commit c5d86760da26cbce469b3ca4ed48fb6159613251
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-10 11:55:57 +0900

    Fix to show Property Panel when the mode is auto hide.
    
    Property panel sometimes is not shown when the mode is auto hide and
    focus is changed between existent windows.
    It's a timing issue of PropertyPanel.set_properties().
    
    Review URL: https://codereview.appspot.com/54300049

M	ui/gtk3/propertypanel.vala

commit 5b03cc67cc8a9c5ac4b907ff7e236b303e76454a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-04 14:02:26 +0900

    Fix "RING ABOVE" key in the Finnish compose file.
    
    Recently fi_FI compose table was updated in xorg/lib/libX11.
    http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=20fdccd8
    http://cgit.freedesktop.org/xorg/lib/libX11/commit/?id=aacf95da
    
    BUG=rhbz#1060180
    
    Review URL: https://codereview.appspot.com/59540043

M	src/ibuscomposetable.h

commit 51cb6c01060bf5b41aba1317fae47204b015a5c3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-03 13:07:40 +0900

    Install pygtk2 libraries to python2 site-packages.
    
    Review URL: https://codereview.appspot.com/58930044

M	bindings/pygobject/Makefile.am
M	configure.ac
M	ibus/Makefile.am
M	ibus/interface/Makefile.am

commit a6f886a7279dd85b5b0d4caa709a222e34eaa3f7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-02-03 11:18:24 +0900

    Disable AC_MSG_ERROR if gsettings-schema-convert is not found.
    
    Reverted 729b0aa1febccbba97286f2aceb9044d907f9ffe
    data/dconf/org.freedesktop.ibus.gschema.xml.in is included in tarball
    so gsettings-schema-convert is not required.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1650
    
    Review URL: https://codereview.appspot.com/58870044

M	configure.ac
M	data/dconf/Makefile.am

commit e2cd8f0870d8b15af71e839f9035dce333af3c4e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-27 11:38:46 +0900

    Install IBus.py in python2 gi.override.
    
    Review URL: https://codereview.appspot.com/56510043

M	bindings/pygobject/Makefile.am
M	configure.ac

commit 8468de2f165ca7dba45b13cec09fdcde83a88204
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-24 11:11:40 +0900

    Enable python3 ibus-setup.
    
    The default uses 'python' and if the path of python 3 is 'python3',
    ./configure --with-python=python3
    
    Review URL: https://codereview.appspot.com/54930043

M	configure.ac
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/keyboardshortcut.py
M	setup/main.py

commit 5d94d8cc7b9a322f4639200c4a10076cb57a0294
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-23 15:34:31 +0900

    Use LT_INIT instead of AM_PROG_LIBTOOL
    
    BUG=http://www.gnu.org/software/libtool/manual/html_node/LT_005fINIT.html
    
    Review URL: https://codereview.appspot.com/55480044

M	configure.ac

commit 65f583483529b98dc2bec96d3e6524629c585234
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-17 12:13:35 +0900

    Fix the access out of bounds in gencomposetable
    
    TEST=src/gencomposetable
    
    Review URL: https://codereview.appspot.com/52670044

M	src/gencomposetable.c

commit e6ec45d64a32d16245770f8b80e795a63e6ad553
Author: Colin Walters <walters@verbum.org>
Date:   2014-01-16 13:22:12 +0900

    data/dconf: Don't run "dconf update" if $(DESTDIR) is set
    
    dconf changed as of
    https://git.gnome.org/browse/dconf/commit/?id=c211fc46496597c7ddabd73d623bae4037754916
    to actually emit an error if /etc/dconf/db is empty.  When building
    ibus in a system such as dpkg/rpm or gnome-continuous, there may
    actually be nothing in that directory in the buildroot.
    
    This will now cause "dconf update" as executed by this Makefile to
    fail.  The fix is to just check $(DESTDIR), like we should do for all
    triggers (e.g. gtk-update-icon-cache too).  It's never useful to
    execute these from per-component Makefiles if $(DESTDIR) is set.
    
    Instead, these meta-build systems (dpkg/rpm/jhbuild/Continuous) all
    take care of execution of triggers on their own.
    
    Review URL: https://codereview.appspot.com/51730044
    Patch from Colin Walters <walters@verbum.org>.

M	data/dconf/Makefile.am

commit 4e860c1ef4d056c91e63f3c39a67800ed3e8e5bc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-14 12:50:34 +0900

    Release 1.5.5
    
    Review URL: https://codereview.appspot.com/41200044

M	configure.ac

commit 7587b8e6a2f690dd52fcabc2e0da31062fb02128
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2014-01-08 16:36:47 +0900

    Hide Property Panel when input cursor or preedit text is changed.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1659
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/45510043

M	data/ibus.schemas.in
M	ui/gtk3/panel.vala
M	ui/gtk3/propertypanel.vala

commit 8ce7ac6088e440ee539ed3299d9a219aac1c8089
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-12-18 11:39:40 +0900

    Hide Property Panel if engines have no properties.
    
    If engines have no properites, Property Panel does not have to be shown.
    Also resize the topdevel window when engines are switched.
    
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/43260043

M	ui/gtk3/propertypanel.vala

commit dddd29edaf32d31e1c98047288c54a23edb5979b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-12-17 12:02:56 +0900

    Add Property Panel to show IME properties.
    
    Currently GtkStatusIcon can show one icon only while GtkApplet shows
    multiple icons. IBus GTK Panel icon shows the IBus engine icon
    however each IBus engine provides the properties and currently it can
    be show only when users click the panel icon and show the activate menu.
    Users wish to know the some of the properties without clicking the icon.
    
    Property Panel offers a window which shows engine properties' icon
    at input cursor. It's similar to Language Panel in IBus 1.4.
    
    Property Panel is shown in only 3 seconds whenever client applications
    get focus-in event or any of engine properties are changed,
    e.g.  InputMode is changed from Hiragana to Eisu,
    in case gsettings panel.show is AUTO_HIDE (by default).
    Property Panel is always hidden in case panel.show is DO_NOT_SHOW.
    Property Panel is always shown in case panel.show is ALWAYS.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1659
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/40870046

M	data/ibus.schemas.in
M	setup/setup.ui
M	src/ibusattrlist.c
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala
A	ui/gtk3/propertypanel.vala

commit e0ca43cb4e72e1390750addf6407074ee32a955a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-12-13 11:56:41 +0900

    Remove -Werror in autogen.sh since the build still have errors.
    
    Review URL: https://codereview.appspot.com/38250043

M	autogen.sh

commit e99a1b0fda7214ff9332a7619b02772a8ae38602
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-12-11 12:30:46 +0900

    Update translations.
    
    Update po/bn.po po/bn_IN.po po/da.po po/de.po po/es.po po/fr.po
           po/ja.po po/kn.po po/ko.po po/nl.po po/pl.po po/ru.po po/ta.po
           po/te.po po/uk.po po/zh_CN.po
    
    Review URL: https://codereview.appspot.com/35340043

M	po/LINGUAS
A	po/bn.po
M	po/bn_IN.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/nl.po
M	po/pl.po
M	po/ru.po
M	po/ta.po
M	po/te.po
M	po/uk.po
M	po/zh_CN.po

commit bf18adb00f2e6f656c35ab2ee169db6f38be5fbe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-12-06 11:45:04 +0900

    Fix candidate panel not to be out of screen.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1676
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/35800045

M	ui/gtk3/candidatepanel.vala

commit 291bacf99d6da1e7f3952784e83d45400254b15b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-11-27 11:29:58 +0900

    Delete the up/down button message on ibus-setup.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1675
    TEST=ibus-setup
    
    Review URL: https://codereview.appspot.com/32630043

M	setup/setup.ui

commit 4b20ca1b98265fde358a2863a954b49f61d79921
Author: Maroš Zaťko <hacxman@gmail.com>
Date:   2013-11-26 14:10:03 +0900

    simple.xml.in: add Slovak qwerty layout variant
    
    Review URL: https://codereview.appspot.com/32030043
    Patch from Maroš Zaťko <hacxman@gmail.com>.

M	engine/simple.xml.in

commit f35184a187b787e8507cb1e34b24dc0575fad838
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-11-05 18:12:41 +0900

    Fix gir annotations.
    
    TEST=g-ir-scanner@src
    
    Review URL: https://codereview.appspot.com/18100044

M	engine/Makefile.am
M	src/ibusattribute.h
M	src/ibusattrlist.h
M	src/ibuscomponent.h
M	src/ibusconfig.h
M	src/ibusconfigservice.h
M	src/ibusdebug.h
M	src/ibusengine.h
M	src/ibusenginedesc.h
M	src/ibusenumtypes.h.template
M	src/ibuserror.h
M	src/ibusfactory.h
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibuskeymap.h
M	src/ibuskeysyms-compat.h
M	src/ibuskeyuni.c
M	src/ibuslookuptable.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.h
M	src/ibuspanelservice.c
M	src/ibusproplist.h
M	src/ibusproxy.h
M	src/ibusserializable.h
M	src/ibusservice.h
M	src/ibusshare.h
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusutil.h
M	src/ibusversion.h.in
M	src/ibusxml.h

commit 6488b87792b81d20ceeb5f3f69381887e12bf4c7
Author: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Date:   2013-11-05 18:07:33 +0900

    Wayland: Fix Small typo
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1671
    TEST=client/wayland/ibus-wayland
    
    Review URL: https://codereview.appspot.com/18780044
    Patch from Eduardo Lima (Etrunko) <eduardo.lima@intel.com>.

M	client/wayland/main.c

commit e64b25c0ab8fadeae97fe78dcfcbc3a5d0869c6b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-11-01 11:19:39 +0900

    Update en-us compose table and add locale tables for xkb engines.
    
    BUG=RH#1013651
    TEST=engine/ibus-engine-simple, src/libibus.so
    
    Review URL: https://codereview.appspot.com/14465046

M	bindings/vala/Makefile.am
A	bindings/vala/ibus-private.vapi
M	engine/Makefile.am
M	engine/main.vala
A	engine/test-compose.vala
M	src/Makefile.am
A	src/gencomposetable.c
M	src/gtkimcontextsimpleseqs.h
A	src/ibuscomposetable.h
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h
M	src/ibuskeysyms.h
M	tools/main.vala

commit 9596aea2e2df4cd3ac9b795ad9f354723cf83317
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-10-02 10:58:36 +0900

    Always save the content-type cache for gnome-shell password.
    
    GDBusProxy updates the cache immediatelly with the first call only
    and has to save the next call in the cache by manual.
    
    BUG=RH#1013948
    TEST=password on gnome-shell 3.10.
    
    Review URL: https://codereview.appspot.com/14196043

M	bus/engineproxy.c

commit b8f36164d9b405d95bdcb76e38daca6c531e7da5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-10-02 10:55:09 +0900

    Implement lookup-table-orientation in ibus-ui-gtk3.
    
    BUG=RH#1012781
    TEST=ui/gtk3/ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/14198043

M	ui/gtk3/panel.vala

commit d41791da67ac66665868f18fc447f2fc2a6ce75a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-10-02 10:49:47 +0900

    Replace datadir/man with mandir.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1660
    TEST=make install
    
    Review URL: https://codereview.appspot.com/14119043

M	bus/Makefile.am
M	setup/Makefile.am
M	tools/Makefile.am

commit a3f47e6509f19c6f11fca0328d63e973daec48ab
Author: Julien Humbert <julroy67@gmail.com>
Date:   2013-10-02 10:45:32 +0900

    Add french layout variant oss to simple engine
    
    Review URL: https://codereview.appspot.com/14115044
    Patch from Julien Humbert <julroy67@gmail.com>.

M	engine/simple.xml.in

commit f4b09140783834cb19e3bd7dcf63671ec304b9dd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-09-20 11:39:25 +0900

    Release 1.5.4
    
    Review URL: https://codereview.appspot.com/13468047

M	configure.ac

commit 98c7bdc5d92d5d2f25eb5f81fe90397664c2d435
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-09-20 10:58:34 +0900

    Fix no output when ibus-daemon is running on another display.
    
    Using ssh -X or another display, the hostname and display numbers
    can be different between the GTK clients and ibus-daemon.
    This patch fixes the output:
    "Events queue growing too big, will start to drop."
    
    BUG=RH#1004135
    TEST=clients/gtk*/im-ibus.so
    
    Review URL: https://codereview.appspot.com/13707046

M	client/gtk2/ibusimcontext.c

commit 84f3510427398947c2f11bc17f3094ddbaea3598
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-09-17 12:15:17 +0900

    Update translations.
    
    Update po/gu.po po/ml.po po/or.po po/pa.po
    
    Review URL: https://codereview.appspot.com/13514044

M	po/gu.po
M	po/ml.po
M	po/or.po
M	po/pa.po

commit e91f403a8e099ce26642eb58a105671ec730f277
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-09-06 13:24:34 +0900

    Connect candidate-clicked signal on ibus-ui-gtk3 for mouse click.
    
    Review URL: https://codereview.appspot.com/13303049

M	ui/gtk3/panel.vala

commit 10b9225bb3ec9131c827cfad007bad65bc9f0b12
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-09-05 11:41:50 +0900

    Implement show-icon-on-systray in ibus-ui-gtk3.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1635
    TEST="show icon on system tray" on ibus-setup
    
    Review URL: https://codereview.appspot.com/13514043

M	ui/gtk3/panel.vala

commit 729b0aa1febccbba97286f2aceb9044d907f9ffe
Author: David King <dking@redhat.com>
Date:   2013-09-02 11:19:06 +0900

    Check for gsettings-schema-convert for dconf support
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1650
    
    Review URL: https://codereview.appspot.com/13423043
    Patch from David King <dking@redhat.com>.

M	configure.ac
M	data/dconf/Makefile.am

commit 1e40a48cc47f2158d7ef45693158615b5f4ee029
Author: David King <dking@redhat.com>
Date:   2013-09-02 11:15:13 +0900

    Avoid compiler error in ibus_engine_dbus_property_changed
    
    Do not return a value in a function that returns void.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1650
    
    Review URL: https://codereview.appspot.com/13334044
    Patch from David King <dking@redhat.com>.

M	src/ibusengine.c

commit b24efef988af48cbf7defd8db10a25a77fa646c6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-08-30 18:25:42 +0900

    Call _set_content_type in _create_input_context_done in im-ibus.so
    
    TEST=password dialog in gnome-shell
    
    Review URL: https://codereview.appspot.com/13255047

M	client/gtk2/ibusimcontext.c

commit 47fbb130190f31e8a9e385c8b58718f999119b6c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-08-28 13:10:46 +0900

    Implement IME state per window.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1568
    TEST=Disable global engine with ibus-setup.
    
    Review URL: https://codereview.appspot.com/12957046

M	bus/ibusimpl.c
M	bus/panelproxy.c
M	bus/panelproxy.h
M	data/ibus.schemas.in
M	setup/setup.ui
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	ui/gtk3/panel.vala

commit b4bb7c2d103170e30e86b55fb61a9344f62252bb
Author: Julien Humbert <julroy67@gmail.com>
Date:   2013-08-28 09:53:56 +0900

    Update french translation
    
    Review URL: https://codereview.appspot.com/13260043
    Patch from Julien Humbert <julroy67@gmail.com>.

M	po/fr.po

commit e5ca9e5b4bf2ad2499ccbfad588342a143eba24e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-08-20 15:01:42 +0900

    Use gsettings instead of ibus-config in ibus-setup and ibus-ui-gtk3.
    
    TEST=ibus-setup and ibus-ui-gtk3
    
    Review URL: https://codereview.appspot.com/12442044

M	setup/main.py
M	ui/gtk3/application.vala
M	ui/gtk3/panel.vala

commit 4adc001208cec701ca8f5fe53154c2c1e93c851e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-08-15 15:18:21 +0900

    Update translations
    
    Update po/LINGUAS po/as.po po/de.po po/es.po po/fr.po po/gu.po
    po/hi.po po/hu.po po/ia.po po/it.po po/ja.po po/kn.po po/ko.po
    po/ml.po po/mr.po po/nl.po po/or.po po/pa.po po/pl.po po/pt_BR.po
    po/ru.po po/uk.po po/ta.po po/te.po po/uk.po po/zh_CN.po po/zh_TW.po
    
    Review URL: https://codereview.appspot.com/12583045

M	po/LINGUAS
M	po/as.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
A	po/ia.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/ta.po
M	po/te.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 3b3a7ceccbf75f36dee0df45589d79f7e96131f4
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-08-14 13:29:45 +0200

    Notify engines of the content-type of input context
    
    Add a new D-Bus method SetContentType to InputContext and Engine, to
    notify engines of the content-type (primary purpose and hints) of
    input context.  This is useful to implement intelligent features in
    engines, such as automatic input-mode switch and text prediction.
    
    The "purpose" and "hints" arguments are compatible with
    GtkInputPurpose and GtkInputHints:
    https://developer.gnome.org/gtk3/unstable/GtkEntry.html#GtkInputPurpose
    https://developer.gnome.org/gtk3/unstable/GtkEntry.html#GtkInputHints
    
    and the API is similar to the content_type event in the Wayland Input
    Method Framework:
    http://cgit.freedesktop.org/wayland/weston/tree/protocol/input-method.xml#n202
    
    BUG=
    
    Review URL: https://codereview.appspot.com/11422043

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibustypes.h

commit 5136dbc59fd3048445826c534fd6b5f3f8ca6b1e
Author: Jan Arne Petersen <jan.petersen@kdab.com>
Date:   2013-08-13 10:30:52 +0200

    wayland: Add wayland client
    
    This patch adds a new client which supports the Wayland input method
    protocol.  Note that the support is disabled by default until the
    input method protocol becomes official in the Wayland upstream.
    Supply --enable-wayland to configure to try it.  Also, you will need
    to set the executable path of ibus-wayland under the "input-method"
    section of weston.ini, like this:
    
     [input-method]
     path=.../libexec/ibus-wayland
    
    BUG=Issue#1617
    
    Review URL: https://codereview.appspot.com/11320043
    Patch from Jan Arne Petersen <jan.petersen@kdab.com>.

M	client/Makefile.am
A	client/wayland/Makefile.am
A	client/wayland/README
A	client/wayland/input-method-client-protocol.h
A	client/wayland/input-method-protocol.c
A	client/wayland/main.c
M	configure.ac

commit 1bdcf218eeda728391b5b4e33d536d2debfef1bc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-08-09 13:48:17 +0900

    Update source files with LGP 2.1 according to COPYING.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1424
    TEST=rpmlint
    
    Review URL: https://codereview.appspot.com/12526043

M	Makefile.am
M	bindings/Makefile.am
M	bindings/pygobject/Makefile.am
M	bindings/pygobject/gi/__init__.py
M	bindings/pygobject/gi/overrides/IBus.py
M	bindings/pygobject/gi/overrides/__init__.py
M	bindings/pygobject/test-override-ibus.py
M	bindings/vala/Makefile.am
M	bus/Makefile.am
M	bus/component.c
M	bus/component.h
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/global.c
M	bus/global.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/server.c
M	bus/server.h
M	bus/test-client.c
M	bus/test-client.h
M	bus/test-stress.c
M	bus/types.h
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/gtk3/Makefile.am
M	client/x11/Makefile.am
M	client/x11/gdk-private.c
M	client/x11/gdk-private.h
M	client/x11/main.c
M	conf/Makefile.am
M	conf/dconf/Makefile.am
M	conf/dconf/config-private.h
M	conf/dconf/config.c
M	conf/dconf/main.c
M	conf/gconf/Makefile.am
M	conf/memconf/Makefile.am
M	conf/memconf/config.c
M	conf/memconf/config.h
M	conf/memconf/main.c
M	configure.ac
M	data/Makefile.am
M	data/dconf/Makefile.am
M	data/icons/Makefile.am
M	data/keymaps/Makefile.am
M	docs/Makefile.am
M	docs/reference/Makefile.am
M	engine/Makefile.am
M	engine/main.vala
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/_config.py.in
M	ibus/_gtk.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/bus.py
M	ibus/common.py
M	ibus/component.py
M	ibus/config.py
M	ibus/engine.py
M	ibus/enginedesc.py
M	ibus/exception.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/iinputcontext.py
M	ibus/interface/inotifications.py
M	ibus/interface/ipanel.py
M	ibus/lang.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/notifications.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/panel.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py
M	ibus/utility.py
M	m4/Makefile.am
M	setup/Makefile.am
M	setup/engineabout.py
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/ibus-setup.in
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	src/Makefile.am
M	src/gtkimcontextsimpleseqs.h
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusattrlist.c
M	src/ibusattrlist.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeynames.c
M	src/ibuskeys.h
M	src/ibuskeysyms-compat.h
M	src/ibuskeysyms.h
M	src/ibuskeyuni.c
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproplist.c
M	src/ibusproplist.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusregistry.c
M	src/ibusregistry.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusutil.c
M	src/ibusutil.h
M	src/ibusversion.h.in
M	src/ibusxml.c
M	src/ibusxml.h
M	src/tests/Makefile.am
M	src/tests/ibus-inputcontext-create.c
M	src/tests/ibus-inputcontext.c
M	tools/Makefile.am
M	tools/ibus.bash
M	tools/main.vala
M	ui/Makefile.am
M	ui/gtk2/Makefile.am
M	ui/gtk2/candidatepanel.py
M	ui/gtk2/engineabout.py
M	ui/gtk2/handle.py
M	ui/gtk2/i18n.py
M	ui/gtk2/ibus-ui-gtk.in
M	ui/gtk2/icon.py
M	ui/gtk2/languagebar.py
M	ui/gtk2/main.py
M	ui/gtk2/menu.py
M	ui/gtk2/notifications.py
M	ui/gtk2/panel.py
M	ui/gtk2/propitem.py
M	ui/gtk2/toolitem.py
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/iconwidget.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/pango.vala
M	ui/gtk3/property.vala
M	ui/gtk3/separator.vala
M	ui/gtk3/switcher.vala
M	util/IMdkit/Makefile.am
M	util/Makefile.am

commit 1f2a94e0519021131cef2e509cfa11a0c6c3a291
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-08-02 10:33:21 +0200

    tool: add "address" command to print D-Bus address
    
    This would be helpful to debug with dbus-monitor.  Instead of:
    
      $ . .config/ibus/bus/*
      $ dbus-monitor --address $IBUS_ADDRESS ...
    
    one can do:
    
      $ dbus-monitor --address $(ibus address) ...
    
    This patch also adds help message to each sub-command.
    
    BUG=
    
    Review URL: https://codereview.appspot.com/11901044

M	tools/ibus.1.in
M	tools/main.vala

commit 3b013c9ee3e071a83351eb1bff59697b770f8b3a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-31 09:59:26 +0900

    Remove IBUS_IS_ENGINE_DESC for freed pointer in ibus-bus.c
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1646
    TEST=src/tests/ibus-bus.c
    
    Review URL: https://codereview.appspot.com/12093043

M	src/tests/ibus-bus.c

commit f16865829ff3dcc3fe835be1d40fd22322500d36
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-26 17:18:24 +0900

    Release 1.5.3
    
    Review URL: https://codereview.appspot.com/11708043

M	README
M	configure.ac
M	src/ibusfactory.c

commit bc2d0010ed29cb85e5507f2d91488bf1afab102c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-26 10:00:46 +0900

    Add Norwegian keyboard in engine/simple.xml.in
    
    BUG=RH#987222
    
    Review URL: https://codereview.appspot.com/11805043

M	engine/simple.xml.in

commit 583bfe6d59e9b5a8514bc250fcccb9cb793d8a02
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-07-25 18:12:26 +0900

    daemon: fix PropertiesChanged signal emission
    
    This fixes a few problems of PropertiesChanged signal emission.
    First, it should be sent only when the properties have changed.
    Second, invalidated_properties should be set when the properties have
    been reset, not on error.  Finally, the sender should be
    "org.freedesktop.IBus" rather than "org.freedesktop.DBus".
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/11465045

M	bus/ibusimpl.c

commit 77189092184d00f4ae1838e422026da0d0d96ae2
Author: Eduardo Lima (Etrunko) <eduardo.lima@intel.com>
Date:   2013-07-23 10:43:36 +0900

    Remove reference to primary owner on ReleaseName
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1636
    TEST=src/tests/ibus-bus.c
    
    Review URL: https://codereview.appspot.com/11004043
    Patch from Eduardo Lima (Etrunko) <eduardo.lima@intel.com>.

M	bus/dbusimpl.c
M	src/tests/ibus-bus.c

commit ee6b756b9b89af0343ebcb5f60d6f49ac1813f94
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-19 18:19:07 +0900

    Remove arrow buttons in ibus-setup, which no longer work.
    
    BUG=RH#851758
    TEST=ibus-setup
    
    Review URL: https://codereview.appspot.com/6475068

M	setup/enginetreeview.py
M	setup/setup.ui

commit 5f356a34e88ccdd316a960fcb33703aacf28ff09
Author: Osamu Aoki <osamu@debian.org>
Date:   2013-07-19 18:14:19 +0900

    Fix error with gcc -Wformat -Werror=format-security
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1638
    TEST=bus/ibusimpl.c
    
    Review URL: https://codereview.appspot.com/11471044
    Patch from Osamu Aoki <osamu@debian.org>.

M	bus/ibusimpl.c

commit 7fdcd865f14d5de6a276e71c2ed958a736dc34db
Author: Peter Michael Green <plugwash@debian.org>
Date:   2013-07-19 18:09:43 +0900

    Fix error with gcc -Wformat -Werror=format-security
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1638
    TEST=src/ibusfactory.c
    
    Review URL: https://codereview.appspot.com/11503043
    Patch from Peter Michael Green <plugwash@debian.org>.

M	autogen.sh
M	src/ibusfactory.c

commit f64d4fdf43a17dc39132354ffdb1060a185fa715
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-17 11:50:25 +0900

    Remove ibus_bus_list_active_engines in bus/test-client.c
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1637
    TEST=bus/test-client.c
    
    Review URL: https://codereview.appspot.com/11336044

M	bus/test-client.c

commit 632a5c13072312015226c408ddb3d4eb478abe6f
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-07-12 18:39:54 +0900

    registry: use binary format instead of XML for cache
    
    Currently the registry cache is in the XML format, that may cause
    unnecessary parsing overhead on ibus-daemon startup.  This patch
    changes the format to GVariant based binary representation.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/9963043

M	src/ibusregistry.c
M	src/ibusregistry.h
M	src/ibusshare.c
M	tools/main.vala

commit 9037ffe0f3ab419554903de6f12d00ee74f2f3ff
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-07-12 18:05:06 +0900

    build: fix make check
    
    This contains several fixes to the current tests:
    
    - Remove glib mem profiler call from src/tests, which is known not to
      work with the latest glib release:
      https://bugzilla.gnome.org/show_bug.cgi?id=701694
      valgrind could be used instead.
    
    - Replace g_type_init() call in tests with ibus_init().
    
    - Fix ibus-bus test after the DBus property change (commit 458945e7).
      no global engine may be set in the test environment.  Also add more
      assertions to check the return values.
    
    - Fix pygobject test to use LOG_COMPILER and move sys.path adjustment
      into the test script itself.
    
    - Add new files to po/POTFILES.in.
    
    BUG=
    R=takao.fujiwara1@gmail.com
    
    Review URL: https://codereview.appspot.com/11156043

M	bindings/pygobject/Makefile.am
M	bindings/pygobject/gi/__init__.py
M	bindings/pygobject/gi/overrides/__init__.py
M	bindings/pygobject/test-override-ibus.py
M	po/POTFILES.in
M	po/POTFILES.skip
M	src/tests/ibus-bus.c
M	src/tests/ibus-configservice.c
M	src/tests/ibus-engine.c
M	src/tests/ibus-factory.c
M	src/tests/ibus-global-engine.c
M	src/tests/ibus-inputcontext-create.c
M	src/tests/ibus-inputcontext.c
M	src/tests/ibus-keymap.c
M	src/tests/ibus-keynames.c
M	src/tests/ibus-proxy.c
M	src/tests/ibus-registry.c
M	src/tests/ibus-serializable.c
M	src/tests/ibus-share.c

commit ecced4f45a46cb7557717b04e1ce1b284a397b8c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-12 10:41:38 +0900

    Delete xdg in ibus-setup.
    
    Review URL: https://codereview.appspot.com/11100044

M	setup/main.py

commit 88ce21749e84cc92cbc91c919d27721c0f2e1ceb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-10 16:55:19 +0900

    Load the system registry cache prior to the user one.
    
    gnome-settings-daemon runs ibus-daemon after the user configures
    any input method engines and causes a delay to show the engines
    on UI because no cache exists for ibus-daemon.
    The system cache can avoid the user timing.
    
    Review URL: https://codereview.appspot.com/10364043

M	bus/Makefile.am
M	bus/dbusimpl.c
M	bus/ibus-daemon.1.in
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/main.c
D	bus/registry.c
D	bus/registry.h
D	bus/test-registry.c
M	docs/reference/ibus/ibus-docs.sgml.in
M	docs/reference/ibus/ibus.types
M	src/Makefile.am
M	src/ibus.h
A	src/ibusregistry.c
A	src/ibusregistry.h
M	src/tests/Makefile.am
A	src/tests/ibus-registry.c
M	tools/ibus.1.in
M	tools/main.vala

commit 5ed2b8c8253717b6c26281a8721403b006db04e6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-07-05 13:03:49 +0900

    Delete the python xdg dependency.
    
    BUG=RH#980749
    
    Review URL: https://codereview.appspot.com/10930043

M	debian/control
M	ibus.spec.in
M	ibus/common.py
M	setup/main.py

commit 458945e7308ab2661355edbf6880102c5f628dbe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-06-14 12:13:13 +0900

    Refactor old getter and setter to dbus property in bus/ibusimpl.c
    
    Review URL: https://codereview.appspot.com/9477043

M	bus/ibusimpl.c
M	src/Makefile.am
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusshare.h
M	src/tests/Makefile.am
M	src/tests/ibus-bus.c

commit c9ba5e1d155ab711c68f18d26de38bdba3128f03
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-06-14 11:01:08 +0900

    Make ibus-config tests side effect free
    
    Previously we assumed that test cases are executed in the order of
    registration.  This is no longer true after glib change 89aa9dbd which
    fixed test case grouping.  Clear the default match rule in each test
    case to avoid side effect.
    
    BUG=
    
    Review URL: https://codereview.appspot.com/10069045

M	src/tests/ibus-config.c

commit 7b9633ab6e20920710cd1f422bd4e6d18a363f35
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-06-11 12:46:02 +0900

    Modify valac --target-glib.
    
    valac --ccode --target-glib=2.36 can disable g_type_init in the
    generated C files since g_type_init is deprecated in glib 2.36.
    But ibus tarball includes C files so that users do not require
    vala and vala versions are different between dist and build.
    If dist could have glib 2.36 to generate the ibus tarball but
    a user build would have glib 2.34, the user build would be
    failed because glib 2.34 requires g_type_init.
    This change makes sure the target-glib is minimum of the glib
    version for ibus.
    
    Review URL: https://codereview.appspot.com/10156044

M	configure.ac
M	engine/Makefile.am
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 4a68e97e32cc58baf233a8357d423614def3aac0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-06-11 12:42:16 +0900

    Fix an error message of gnome-autogen in autogen.sh
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1631
    
    Review URL: https://codereview.appspot.com/10167044

M	autogen.sh

commit 5f78b55ee930a671c8ef63435925dcef9cd0ab5c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-06-10 11:22:39 +0900

    Suppress warnings with Automake 1.13
    
    The make variable INCLUDES is now obsoleted by AM_CPPFLAGS.
    
    BUG=
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/9915054

M	bus/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk3/Makefile.am
M	engine/Makefile.am
M	src/tests/Makefile.am
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 2a34936437e5c3c3e5e7f3621cf92fa94eaa466a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-06-07 13:01:44 +0900

    build: improve test harness
    
    Run each test in isolated directory so it can run in parallel.  Also
    improve the test wrapper and rename it to a better name.
    
    BUG=
    
    Review URL: https://codereview.appspot.com/9937047

M	autogen.sh
M	configure.ac
M	src/tests/Makefile.am
A	src/tests/runtest
D	src/tests/setupenv

commit 7ff8271dee2e3f5a9f65f64ee5ba798f4aa00b84
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-06-04 11:12:53 +0900

    Remove g_type_init() calls.
    
    https://git.gnome.org/browse/glib/commit/?id=1dc774a653e992e1153fbed16f90097fa8db467f
    https://git.gnome.org/browse/vala/commit/?id=f1fbafdfdc91fadaa57d2e073fc29cc6804d6ae3
    
    Review URL: https://codereview.appspot.com/9727047

M	bus/dbusimpl.c
M	bus/test-matchrule.c
M	bus/test-registry.c
M	configure.ac
M	engine/Makefile.am
M	po/POTFILES.in
M	src/ibusshare.c
M	src/ibusshare.h
M	src/tests/ibus-bus.c
M	src/tests/ibus-config.c
M	src/tests/ibus-configservice.c
M	src/tests/ibus-engine-switch.c
M	src/tests/ibus-engine.c
M	src/tests/ibus-factory.c
M	src/tests/ibus-global-engine.c
M	src/tests/ibus-inputcontext-create.c
M	src/tests/ibus-inputcontext.c
M	src/tests/ibus-keymap.c
M	src/tests/ibus-keynames.c
M	src/tests/ibus-proxy.c
M	src/tests/ibus-serializable.c
M	src/tests/ibus-share.c
M	tools/Makefile.am
M	ui/gtk3/Makefile.am

commit 5bb877682c218a5c0cd41e86a80655a7fd2269b9
Author: Colin Walters <walters@verbum.org>
Date:   2013-05-29 10:56:17 +0900

    Delete ibus.desktop
    
    This is not an actual application, it just starts the daemon in the
    background.  That's not something that should be in the application
    list.  It should be started in the background when necessary.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1628
    
    Review URL: https://codereview.appspot.com/9833043
    Patch from Colin Walters <walters@verbum.org>.

M	bus/Makefile.am
D	bus/ibus.desktop.in

commit 62f07b7a6904b8b03a59f3baf413becb2d5d9e14
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-05-17 12:12:54 +0900

    Let users know the default hotkey is Super+space with libnotify.
    
    Review URL: https://codereview.appspot.com/9407043

M	configure.ac
M	data/ibus.schemas.in
M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala

commit 3c96d67404da274c34631ad821da736cf55a2b62
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-05-15 12:03:54 +0900

    Add man files of /usr/bin files.
    
    Review URL: https://codereview.appspot.com/9413043

M	bus/Makefile.am
A	bus/ibus-daemon.1.in
M	setup/Makefile.am
A	setup/ibus-setup.1.in
M	tools/Makefile.am
A	tools/ibus.1.in

commit f3d80dc026853c1024cdf6bda31b1496939cb095
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-05-13 16:36:19 +0900

    Defalut triggers key is changed to <Super>space.
    
    We have been used <Control>space as the default triggers key.
    GNOME3 and Windows7 applied <Super>space as the default trigger key
    and IBus follows it for the consistent key between desktops.
    
    BUG=RH#953404
    
    Review URL: https://codereview.appspot.com/9081043

M	data/ibus.schemas.in
M	setup/main.py
M	ui/gtk3/panel.vala

commit 927e9f58da9b4a9898403c8e339109e2ad2fa966
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-05-13 11:47:29 +0900

    Check GtkIMContext:input-purpose to disable IM on lock screen
    
    Recent GtkIMContext has "input-purpose" property, which can be used to check if the target widget is a password entry, in a more reliable way.
    
    BUG=none
    R=Shawn.P.Huang@gmail.com
    
    Review URL: https://codereview.appspot.com/7064059

M	client/gtk2/ibusimcontext.c

commit 667b7f0b96e5a7e1190e606a9c680bcbda8c2a88
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-04-30 21:46:02 +0900

    Implement embed_preedit_text.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1606
    
    Review URL: https://codereview.appspot.com/8112044

M	bus/ibusimpl.c
M	src/ibusbus.c
M	src/ibusbus.h
M	ui/gtk3/panel.vala

commit 4e175e3337337f2c261088d4576ea63a144cee3a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-04-24 13:44:35 +0900

    Use EXTRA_DIST instead of DIST_SOURCES.
    
    Review URL: https://codereview.appspot.com/8698047

M	bindings/vala/Makefile.am

commit 0b612dfb8ab52a61896b9079acd2d76a360f8666
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-04-22 20:16:31 +0900

    Fix make dist errors.
    
    Review URL: https://codereview.appspot.com/8850043

M	bindings/pygobject/Makefile.am
M	bindings/vala/Makefile.am

commit fe321d51ee5f7f4e7f3886ef6f55e4820a92675f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-04-17 09:57:33 +0900

    Release 1.5.2
    
    Review URL: https://codereview.appspot.com/7530044

M	configure.ac

commit 261bc3046f1e5deb5879bac23900ff7dbfa5a20d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2013-03-26 06:55:09 -0400

    Draw highlight for focused IME in IME switcher.
    
    BUG=None
    TEST=Manual
    
    Review URL: https://codereview.appspot.com/7689046

M	ui/gtk3/switcher.vala

commit af1f409a3eace2ea9a063957a8797a50a77d131a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2013-03-26 06:54:43 -0400

    Fix build error and warnings in Fedora 18.
    
    BUG=None
    TEST=Manual
    
    Review URL: https://codereview.appspot.com/7531047

M	bus/dbusimpl.c
M	bus/main.c
M	client/gtk2/ibusimcontext.c
M	configure.ac
M	ibus.spec.in

commit 928351ee88778cf97136d1a7dbc940390c23ddfc
Merge: 175df226 4d7f4ad5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2013-03-25 07:29:41 -0700

    Merge pull request #6 from maxiaojun/master
    
    Show all g-ir-scanner warnings

commit 175df2261b431eff65349b47bc6bd086051cde41
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-03-21 11:13:52 +0900

    Move ibus.bash script from /etc to /usr/share
    
    BUG=RH#922996
    
    Review URL: https://codereview.appspot.com/7863045

M	tools/Makefile.am

commit 2e7ece775f5412ab8e83a11e4d423b32a6114159
Author: Ville Skyttä <ville.skytta@iki.fi>
Date:   2013-03-12 11:17:59 +0900

    bash completion: No need to install it as executable.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1601
    
    Review URL: https://codereview.appspot.com/7696043
    Patch from Ville Skyttä <ville.skytta@iki.fi>.

M	tools/Makefile.am

commit 42dd60fe1fcdce11e7ac517786b398eba0cb9e17
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-03-12 06:41:43 +0900

    Add textdomain property to IBusEngineDesc
    
    BUG=Issue#1580
    
    Review URL: https://codereview.appspot.com/7692043

M	bindings/pygobject/gi/overrides/IBus.py
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit 69b48942e8ac9d39afeadfd9eb34f83247e8082a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-03-10 14:55:42 +0900

    Simplify component xml generation using sed
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/7445048

M	conf/dconf/Makefile.am
R080	conf/dconf/dconf.xml.in.in	conf/dconf/dconf.xml.in
M	conf/gconf/Makefile.am
R080	conf/gconf/gconf.xml.in.in	conf/gconf/gconf.xml.in
M	conf/memconf/Makefile.am
R080	conf/memconf/memconf.xml.in.in	conf/memconf/memconf.xml.in
M	configure.ac
M	engine/Makefile.am
M	engine/gensimple.py
R099	engine/simple.xml.in.in	engine/simple.xml.in
M	ui/gtk2/Makefile.am
R090	ui/gtk2/gtkpanel.xml.in.in	ui/gtk2/gtkpanel.xml.in
M	ui/gtk3/Makefile.am
R080	ui/gtk3/gtkpanel.xml.in.in	ui/gtk3/gtkpanel.xml.in

commit cff35929a9330081db25a86a8258489a27d4bdd5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-03-08 11:21:25 +0900

    Launch the second ibus engine too to reduce the launching time.
    
    Currently the first ibus engine only is running but the second engine
    is also frequently used. It is good to run the second engine before
    user types Ctrl+space.
    
    BUG=RH#838734
    TEST=src/tests/ibus-bus
    
    Review URL: https://codereview.appspot.com/7433049

M	bus/ibusimpl.c
M	src/ibusbus.c
M	src/ibusbus.h
M	src/tests/ibus-bus.c
M	ui/gtk3/panel.vala

commit 5fa461889939a91fecff89a67630076b8cb987b2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-03-07 13:16:10 +0900

    Change set_use_system_keyboard_layout() timing.
    
    Call set_use_system_keyboard_layout() before update_engines() is called
    in panel.vala because update_engines() calls switch_engine().
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1558#c43
    
    Review URL: https://codereview.appspot.com/7559043

M	ui/gtk3/panel.vala

commit 4b2f6a477019b50375aba2e5f9c43e618b6905ad
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-03-04 10:10:53 +0900

    Implement use-system-keyboard-layout
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1558
    
    Review URL: https://codereview.appspot.com/7414045

M	data/ibus.schemas.in
M	ui/gtk3/panel.vala

commit e0878144a704e9bfd0f5a60e6894b1de272aaa7b
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-02-27 07:12:09 +0900

    Fix make rpm errors due to ibus-dconf and pygobject override
    
    BUG=Issue#1600
    
    Review URL: https://codereview.appspot.com/7404047

M	ibus.spec.in

commit f9ddda1e2d867b96889f80d9d30c0e88d3ec11b9
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2013-02-26 07:42:14 +0900

    daemon: allow "eavesdrop" match rule
    
    Recent dbus-monitor supplies "eavesdrop" match rule which ibus-daemon
    does not accept.  This patch silently ignores the rule so ibus-daemon
    behave the same as before.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/7225062

M	bus/matchrule.c
M	bus/test-matchrule.c

commit c79789fa1b5fd49a53b16e87813b88122168ff73
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-02-21 12:41:08 +0900

    Fix annotation in ibus_bus_create_input_context
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1593
    
    Review URL: https://codereview.appspot.com/7368044

M	src/ibusbus.h
M	src/ibusinputcontext.h
M	src/ibuspanelservice.h

commit 4d7f4ad5b5d6b29bb50cc9bf5b1442e3766151d9
Author: Ma Xiaojun <damage3025@gmail.com>
Date:   2013-02-19 19:31:54 +0800

    Show all GIR warnings

M	configure.ac

commit 7e07299d17156e52b0b60b2cc50a82e29ef4f550
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2013-02-15 12:28:25 +0900

    Fix no rule to make target test-override-ibus.py
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1592
    
    Review URL: https://codereview.appspot.com/7332043

M	bindings/pygobject/Makefile.am

commit 62cd0492e3459416e1775aedc327bced53f66828
Author: Rui Matos <tiagomatos@gmail.com>
Date:   2013-01-09 10:14:55 -0500

    client: Queue events while the IBus context isn't ready
    
    There are actually 3 patches here.
    
    ---
    client: Queue events while the IBus context isn't ready
    
    We may lose events that ought to be processed while the IBus context
    isn't ready or if the connection to IBus isn't fully established yet.
    
    To avoid that, enqueue events to be processed later when the IBus
    context creation finishes.
    
    ---
    client: Don't cancel an ongoing create input context on another request
    
    This would only add more delays.
    
    ---
    client: Cancel any ongoing create input context request on finalize
    
    BUG=
    
    Review URL: https://codereview.appspot.com/6988047
    Patch from Rui Matos <tiagomatos@gmail.com>.

M	client/gtk2/ibusimcontext.c

commit 8ac534fc002356b93e2015a8866f1ea89e3895f9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-15 17:40:18 +0900

    Use Variant.unpack() instead of Variant.dup_strv().
    
    Variant.dup_strv() returns a tuple in pygobject 3.2, e.g. (['<Control>space'], 1L), and a list in pygobject 3.4, e.g. ['<Control>space'] .
    
    BUG=RH#887153
    
    Review URL: https://codereview.appspot.com/6941051

M	setup/main.py

commit d8c7e73464bdc65d7b96d7f0591aab608f66d0ea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-11 22:35:21 +0900

    Release 1.5.1
    
    BUG=
    
    Review URL: https://codereview.appspot.com/6925045

M	configure.ac

commit 346b83e3e015497f6ac2ec7fe8697bea175c2d25
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-11 22:32:06 +0900

    Add fr(bepo) XKB engine.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1558
    
    Review URL: https://codereview.appspot.com/6926044

M	engine/simple.xml.in.in

commit 438e7d1d8586258cade509afb7de45327e953031
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-11 08:20:50 +0900

    Fix IBus.py errors.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1559
    TEST=ibus-anthy
    
    Review URL: https://codereview.appspot.com/6867085

M	bindings/pygobject/gi/overrides/IBus.py

commit 9046f458ca817002e347275906555071b7d411d1
Author: Peng Huang <penghuang@google.com>
Date:   2012-12-07 18:02:23 -0500

    Relase 1.5.0
    
    BUG=None
    
    Review URL: https://codereview.appspot.com/6906048

M	configure.ac

commit 76817548683606113dbf9d4dccec33555b9a65dc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-08 06:43:00 +0900

    Remove transfer container in ibus_engine_simple_add_table.
    
    Review URL: https://codereview.appspot.com/6909049

M	engine/main.vala
M	src/ibusenginesimple.c
M	src/ibusenginesimple.h

commit 9e24b05ee36ca8edab72d9accc32460fae8eed55
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-07 11:18:20 +0900

    Update translations.
    
    Update po/LINGUAS
    po/as.po po/bg.po po/bn_IN.po po/es.po po/et.po po/eu.po po/fr.po
    po/gu.po po/hi.po po/hu.po po/ja.po po/ko.po po/ml.po po/nl.po
    po/or.po po/pa.po po/pl.po po/ta.po po/te.po po/uk.po po/zh_CN.po
    po/zh_TW.po
    
    Review URL: https://codereview.appspot.com/6896046

M	po/LINGUAS
M	po/as.po
A	po/bg.po
M	po/bn_IN.po
M	po/es.po
A	po/et.po
A	po/eu.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ja.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
A	po/nb.po
M	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ta.po
M	po/te.po
M	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 7198fed9f3dac572726f12aaae92a6972c7b11b4
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-12-07 06:21:56 +0900

    Revert required valac version to 0.14.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6905045

M	configure.ac

commit e7aa18c06be43e61776ca71815871f2c3ca7d61f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-06 11:51:09 +0900

    Hide some unused settings on ibus-setup.
    
    Review URL: https://codereview.appspot.com/6873058

M	setup/setup.ui

commit 9b4e665262048d7119aff3a1ef02ab79490e74e2
Author: Evan Nemerson <evan@coeus-group.com>
Date:   2012-12-05 12:18:51 +0900

    build: quote $@ in autogen.sh
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1556
    
    Review URL: https://codereview.appspot.com/6867067
    Patch from Evan Nemerson <evan@coeus-group.com>.

M	autogen.sh

commit e038d1c0084f1070afc2ff3652374c24e49faff6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-05 12:00:30 +0900

    Change the default config to ibus-dconf.
    
    Review URL: https://codereview.appspot.com/6849070

M	configure.ac
A	m4/gconf-2.m4

commit a1840c00fad1798e7b62f469286415e8458125c4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-12-05 11:20:37 +0900

    Add Ctrl+space customization.
    
    Review URL: https://codereview.appspot.com/6822102

M	data/ibus.schemas.in
M	setup/keyboardshortcut.py
M	setup/main.py
M	setup/setup.ui
M	ui/gtk3/panel.vala

commit 58accdcb3075beec8a8fedb5b07562eea4fdd848
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-12-05 06:11:54 +0900

    Modernize vala binding generation
    
    Use vapigen.m4 and Makefile.vapigen from vala to handle vapi file
    generation.  Also generate vapi always when gir is updated.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6849132

M	bindings/Makefile.am
M	bindings/vala/Makefile.am
M	configure.ac
M	m4/Makefile.am
A	m4/vapigen.m4

commit 0639472efba34707d6f2d91511fc4c59c5255611
Author: Mike FABIAN <maiku.fabian@gmail.com>
Date:   2012-12-04 10:50:40 -0500

    Fix red colour in rgb value in pango.vala
    
    The red part of the rgb value was always passed as 0
    to Pango.attr_foreground_new(r, g, b) and
    Pango.attr_background_new(r, g, b).
    
    BUG=
    
    Review URL: https://codereview.appspot.com/6874050
    Patch from Mike FABIAN <maiku.fabian@gmail.com>.

M	ui/gtk3/pango.vala

commit 098bc1f5871241fec93831bc37715e45cc4182d6
Author: Colin Walters <walters@verbum.org>
Date:   2012-12-03 23:36:10 +0530

    IBusFactory: Fix syntax of gtk-doc comment
    
    This was always invalid, but older versions of gobject-introspection
    accepted it.
    
    BUG=https://bugzilla.gnome.org/show_bug.cgi?id=689354
    
    Review URL: https://codereview.appspot.com/6846138
    Patch from Colin Walters <walters@verbum.org>.

M	src/ibusfactory.c

commit ae98b5a58846e1326550027dc8d2a773ed8a24c5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-30 11:43:43 +0900

    Fix xmllint errors.
    
    Review URL: https://codereview.appspot.com/6842115

M	conf/dconf/dconf.xml.in.in
M	conf/gconf/gconf.xml.in.in
M	conf/memconf/memconf.xml.in.in
M	ui/gtk3/gtkpanel.xml.in.in

commit 0e8a207fff98c008b298acd0e6d7d96f3c4f263c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-11-23 11:14:48 +0900

    Fix out-of-tree build
    
    Also cleanup Makefiles and fix build error with older valac.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6782099

M	bindings/vala/Makefile.am
M	docs/reference/ibus/Makefile.am
M	engine/main.vala
M	src/Makefile.am
M	src/tests/Makefile.am

commit 0057397548a354b7eb359e5d45201db4077074e2
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-11-23 08:17:23 +0900

    Install pygobject override
    
    To mitigate the gap between the old python binding and
    pygobject, add wrapper to some classes.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6842079

M	bindings/Makefile.am
A	bindings/pygobject/Makefile.am
A	bindings/pygobject/gi/__init__.py
A	bindings/pygobject/gi/overrides/IBus.py
A	bindings/pygobject/gi/overrides/__init__.py
A	bindings/pygobject/test-override-ibus.py
M	configure.ac

commit dd6acfa5013b35b61aeb4085eef7da63f581f2f8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-22 15:07:12 +0900

    Remove gnome-icon-theme-legacy dependency.
    
    gtk_image_set_from_icon_name() accesses the icon_name only but
    gtk_image_set_from_stock() can fallback the stock name to the real name.
    E.g. "gtk-about.png" is the symlink of "help-about.png" and
    "gtk-about.png" is included in gnome-icon-theme-legacy package in Fedora.
    
    Review URL: https://codereview.appspot.com/6846058

M	setup/engineabout.py
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/icon.py
M	ui/gtk3/iconwidget.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala
M	ui/gtk3/switcher.vala

commit 11a83ef32c7c73f0feb48fd36cc9f33abaa8024a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-19 11:58:35 +0900

    Add cedilla_compose_seqs table for pt_BR compose keys.
    
    Review URL: https://codereview.appspot.com/6814119

M	engine/main.vala
M	src/ibusengine.h
M	src/ibusenginesimple.h

commit e129cf261f18935f073ce083169c7168bc60ff06
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-15 16:58:06 +0900

    Change the default icon to ibus-keyboard due to gnome ibus integration.
    
    Review URL: https://codereview.appspot.com/6851051

M	configure.ac

commit 15f3ccb38474c6bb206a2158d86171c93d6ec6a5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-13 12:05:07 +0900

    Update simple.xml to enable layout_variant tag.
    
    Review URL: https://codereview.appspot.com/6820129

M	engine/simple.xml.in.in

commit dce22003c388a7274dc148161cf0e02f44d29ad6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-09 10:26:23 +0900

    Disable IME switcher window when switcher-delay-time is less than 0
    
    Review URL: https://codereview.appspot.com/6818102

M	data/ibus.schemas.in
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 2ad1813370111608491e22e444bffe3607519652
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-11-06 17:31:55 +0900

    gtk3: use different prev/next icons depending on orientation
    
    Use rotated icons for prev/next buttons on lookup table.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6815080

M	ui/gtk3/candidatearea.vala

commit ebfb9ae7fe2af60f9c2b1c1bd56739316c01d097
Author: Peng Huang <penghuang@google.com>
Date:   2012-11-05 09:24:15 -0500

    Fix some build warnings.
    
    BUG=None
    
    Review URL: https://codereview.appspot.com/6775097

M	bus/dbusimpl.c
M	tools/main.vala
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/keybindingmanager.vala

commit 4b044a05047dc897c8556f7c8856c53f6f4ea266
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-11-05 14:28:02 +0900

    Add some milliseconds interval before IME switcher is shown.
    
    Review URL: https://codereview.appspot.com/6826045

M	data/ibus.schemas.in
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 1e6c42fa4fb42513ee9ae03b8534bce99dc02d73
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-10-26 16:56:34 +0900

    ibus-daemon: use GFileMonitor instead of polling
    
    BUG=Issue#1514
    
    Review URL: https://codereview.appspot.com/6589065

M	bus/global.c
M	bus/global.h
M	bus/ibusimpl.c
M	bus/main.c
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h

commit 16295679bd6f74e5884e5872c524374945c40a05
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-10-23 13:35:24 +0900

    ibus-daemon: ignore standard component path if IBUS_COMPONENT_PATH is set
    
    Don't load components from /usr/share/ibus/components if
    IBUS_COMPONENT_PATH is set.  Currently the envvar is only useful
    for testing and appending the standard path makes little sense.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6753044

M	bus/registry.c

commit cf5de7501e28fe929ff86d9b1d7689e15bc1cc4a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-20 11:45:05 +0900

    Add version property in IBusEngineDesc.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1524
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6736043

M	ibus/enginedesc.py
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit afdb7f6c33fda44c2ad4054b7c23523d59218f47
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-16 10:28:26 +0900

    Add layout_variant and layout_option in IBusEngineDesc for XKB.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6586075

M	ibus/enginedesc.py
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibusserializable.h
M	tools/main.vala
M	ui/gtk3/panel.vala

commit f9059d696390c01564a196dd4a5b2cd39ef6d7ac
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-15 11:45:30 +0900

    Fix fallback 'C' locale in ibus-setup.
    
    BUG=RH#863673
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6649043

M	setup/main.py

commit 41c5f3d13c306a9d3e7fe969df4c50eeaddb4c0a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-15 11:39:42 +0900

    Fix a typo.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6651061

M	bus/engineproxy.c
M	setup/main.py

commit ead48c8748521537beb0fbbe4af95c6b9a99a8af
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-12 11:31:35 +0900

    Fix typo in data/dconf/profile/ibus
    
    http://git.gnome.org/browse/gdm/commit/?id=aa25b559c6e907485cc9e
    I copied the typo by mitake. dconf_engine_source_new() supports
    "user-db" or "system-db".
    http://git.gnome.org/browse/dconf/tree/engine/dconf-engine-source.c#n75
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6640058

M	data/dconf/profile/ibus

commit 469438987c6aa3b87aa215648d55a7c5e0e01451
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-08 13:00:21 +0900

    Fix make dist in the latet doc build.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6615051

M	docs/reference/ibus/Makefile.am

commit af3da0f1f0441615db89116c7a4ae065afa210ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-10-05 12:21:05 -0400

    Fix wrong return from key snooper.
    
    BUG=None
    
    Review URL: https://codereview.appspot.com/6623048

M	client/gtk2/ibusimcontext.c

commit c66a26a0e5b6909c0726ed46f0e7c3651fc38b3e
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-10-05 09:50:38 +0900

    tests: set LC_ALL to C instead of en_US.Utf-8
    
    If LC_* is not "C" and there is no translation found in the current locale, gettext honors the LANGUAGE envvar.
    
    BUG=Issue#1515
    
    Review URL: https://codereview.appspot.com/6592074

M	src/tests/ibus-util.c

commit e97056e15badac9c0578a89d0085bfcb57ff7a2e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-10-03 11:48:20 +0900

    Fix SIGABRT by finalized IBusIMContext during _request_surrounding_text
    
    BUG=RH#859879
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6573051

M	client/gtk2/ibusimcontext.c

commit a541503e53616e4fddda59986023e7c20a198d56
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-09-28 10:11:01 -0400

    Fix wrong size of switcher window after removing some engines.
    
    BUG=None
    
    Review URL: https://codereview.appspot.com/6560060

M	ui/gtk3/switcher.vala

commit defa8ee66d4a1a780bad0e6799ed0bb166d69eba
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-09-27 10:11:34 +0900

    Fix IBus.Bus.get_config is null.
    
    Now im-ibus.so uses ibus_bus_new_async() instead of ibus_bus_new()
    and then if ibus-setup-anthy calls GTK+ UI before ibus_bus_new(),
    the async function is called instead and the delay is happened with
    the latest ibus 1.5.
    The fix is to call ibus_bus_new() before GTK+.
    
    BUG=RH#859585
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6566053

M	setup/main.py

commit 1f66434b9cea881de0f14de105763dc650351aea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-09-26 10:16:32 +0900

    Fix a docs build error with the latest libxslt-1.1.27.
    
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6570048

M	docs/reference/ibus/ibus-docs.sgml.in
M	src/ibusobservedpath.h
M	src/ibusproperty.h

commit b4fb74727f39697ce94c2c8a37f46044f357e17e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-09-17 12:12:15 +0900

    Fix SIGABRT in bus_panel_proxy_register_properties
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6499112

M	bus/engineproxy.c

commit ea36002109cfaba8e78265a4398c17a1114fd3fe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-09-17 12:09:31 +0900

    Fix make dist.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6492121

M	po/POTFILES.skip
M	src/tests/Makefile.am

commit 75826b04b90f78e5c1cb94bfd429b5fc88c1de67
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-09-14 11:24:30 +0900

    Add IBusProperty.symbol for the short label.
    
    IBusProperty.label had been shared between the panel menu label and
    language-bar button label so the label is too short against the panel menu.
    Now we redefines IBusProperty.label as the long label and the new
    IBusProperty.symbol is defined as the short label for the language-bar
    and the panel status icon.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6495117

M	ibus/property.py
M	src/ibusproperty.c
M	src/ibusproperty.h

commit 7ab4c75aa8fb180ff7e26b60561753701581b90a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-09-12 10:06:57 +0900

    ibus-daemon: trigger engine to send RegisterProperties when panel appears
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6506094

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c

commit 8166b0b98bfe0d70c03fa26bb5e721a357ad4ef8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-09-11 11:21:58 -0400

    Use gdk_threads_add_idle_full() in gtkimmodule to avoid race condition in some multi-threaded apps.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1505
    
    Review URL: https://codereview.appspot.com/6488104

M	client/gtk2/ibusimcontext.c

commit b1bd749c0030d1822bb3b3dd096d071cc697d81e
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-09-07 11:55:09 +0900

    Prevent IME menu being empty when focus out
    
    Previously ibus-daemon did not make fake_context focused when focus-out, while it is supposed to do.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6492086

M	bus/ibusimpl.c

commit 0ec6166efe8f74bf8e2c3a447cfd05700c23423d
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-09-06 11:06:35 +0900

    gtk3: Call XIGrabKeycode directly from Vala
    
    Port the logic of grabkeycode.c into Vala.  This will make it easier to
    implement XI2 GenericEvent handling in KeybindingManager.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6501080

M	bindings/vala/Makefile.am
A	bindings/vala/xi.vapi
M	ui/gtk3/Makefile.am
D	ui/gtk3/grabkeycode.c
M	ui/gtk3/keybindingmanager.vala

commit 489941fa3385b476a8c2daffe8d1805004349e04
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-09-03 12:53:18 +0900

    Cleanup the vala code of gtk3 panel and tool by:
    
    - using config.vapi
    - omitting unnecessary "using X"
    
    Also localize ibus tool and make the argument handling better.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6496066

M	bindings/vala/Makefile.am
A	bindings/vala/config.vapi
M	tools/Makefile.am
M	tools/main.vala
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/handle.vala
M	ui/gtk3/iconwidget.vala
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/pango.vala
M	ui/gtk3/property.vala
M	ui/gtk3/separator.vala
M	ui/gtk3/switcher.vala

commit 1961c2b2fc012988b0d7663c79787ab5b739c7b4
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-24 23:13:41 +0900

    tests: fix "make check" with dash
    
    /bin/dash does not support ERR trap signal and ">&" redirect.  Also
    fix copying non-existing component file.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6478058

M	src/tests/setupenv

commit 738582c0cc4ef54e828209ba2c5d010e9a292679
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-24 21:52:06 +0900

    Fix the last commit.
    
    Forgot to git add ibus-engine-switch.c.
    
    Review URL: https://codereview.appspot.com/6480052

A	src/tests/ibus-engine-switch.c

commit 69970b68c025a04f6ac557f8b196f2d5d3fe858e
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-24 21:48:56 +0900

    tests: add engine-switch test
    
    Moved engine specific test from ibus-bus.c to a separate
    file, so that it can be conditionally built depending on
    --enable-engine.
    
    Also do not register duplicate engine when loading component files.
    This is for the case when two engine descs with the
    same name are in different directories in IBUS_COMPONENT_PATH.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6480052

M	bus/registry.c
M	src/tests/Makefile.am
M	src/tests/ibus-bus.c

commit 6bd9e0d2d49205fda366b20b18c7b20636993776
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-08-20 10:14:01 +0900

    Fix to load the system gvdb with $DCONF_PROFILE in dconf 0.13.4
    
    BUG=RH#844580
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6446145

M	conf/dconf/main.c
M	data/dconf/profile/ibus

commit 2e81378f2251b2e5affd01b874fb0b59abd99240
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-20 10:00:17 +0900

    engine: delay D-Bus name request after factory creation
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6441157

M	engine/main.vala
M	src/tests/ibus-bus.c

commit dd6a55663040eb34486d737cb62d9aa93f789c82
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-08-16 15:26:39 -0400

    Do not use deprecated glib function g_atexit().
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1489
    
    Review URL: https://codereview.appspot.com/6454158

M	client/x11/main.c

commit 72ecfb351a1fe56cd23f9dc1db0a1c56ce7e65d3
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-09 10:58:47 +0900

    Fix testcase failure when IBus is not installed.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6455068

M	bus/registry.c
M	src/tests/Makefile.am
M	src/tests/ibus-inputcontext.c
A	src/tests/setupenv

commit bed48104cc27c4820b956f62cb853abadf8801a4
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-08 12:33:15 +0900

    conf: always build ibus-memconf for testing
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6457087

M	conf/Makefile.am
M	conf/memconf/Makefile.am

commit bd4e87f39069331791da09649eb7bf1e675cfefa
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-08 12:24:12 +0900

    conf: cleanup GError usage
    
    - there are missing g_error_free
    - some code assume error != NULL when setting *error
    - src/tests/ibus-config.c has unconditional "unset" but it checks the return value
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6449103

M	conf/dconf/config.c
M	conf/gconf/config.c
M	conf/gconf/main.c
M	conf/memconf/config.c
M	src/tests/ibus-config.c

commit 644caf4add148deff0f697d2f48409145e414751
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-03 11:34:08 +0900

    Set proper error code when config daemon is not running.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6453076

M	src/ibusconfig.c
M	src/ibustypes.h

commit c013bbe9ac06c3418ca4d55c0302bcfb13d2977c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-08-01 10:26:48 +0900

    Fix double-unref when looping over attachment.
    
    BUG=none
    
    Review URL: https://codereview.appspot.com/6445057

M	src/ibusserializable.c

commit a454448111650c3e92fc9ba65c26a57adc9c3c6c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-07-19 09:57:01 +0900

    Support dconf 0.13.4
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6426044

M	conf/dconf/Makefile.am
R091	conf/dconf/config.h	conf/dconf/config-private.h
M	conf/dconf/config.c
M	conf/dconf/main.c
M	configure.ac

commit f453bf83f502d8b1e2b6f07cf669c14cbcfe008e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-07-12 16:41:30 -0400

    IBusBus: honor new connect-async prop in the socket monitor callback
    
    I think we should make use of the async connection here if the
    property is set.
    
    But we also need a new flag for ongoing async connection attempts
    because the socket monitor callback may be called several times before
    the connection is established.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1482
    TEST=
    
    Review URL: https://codereview.appspot.com/6346090

M	src/ibusbus.c

commit 636dda476734869c0e1fbf4d0464779a4c6fe667
Author: Rui Matos <tiagomatos@gmail.com>
Date:   2012-07-12 11:11:23 -0400

    bus: Own a name on the DBus session bus
    
    This makes it easier for third parties to track the ibus-daemon life
    cycle.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1476
    TEST=
    
    Review URL: https://codereview.appspot.com/6374058
    Patch from Rui Matos <tiagomatos@gmail.com>.

M	bus/server.c

commit 22ebca106794af153c01eae7e0175eb9f1a27648
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-06-08 10:28:33 -0400

    Fix issue - keybinding with Super, Hyper and Meta Modifiers does not work.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6302047

M	ui/gtk3/grabkeycode.c
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala

commit 1ed8daa432f3fd922f26dac396f9cec1ad228f14
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-06-08 10:12:54 -0400

    Refine IME switch keybinding related code.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6295047

M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit d4f7a90936960ba3618cb621766e993951ed20de
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-06-05 09:59:06 -0400

    Use IM icon in switcher dialog.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6274044

M	ui/gtk3/Makefile.am
M	ui/gtk3/switcher.vala

commit 39522cfd9ffdcf7fce1b73e8228d271828dfe55f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-05-31 11:45:15 +0900

    Enhance ibus-ui-gtk3 switcher labels.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5956045

M	ui/gtk3/switcher.vala

commit c3688a9849e588e17db825dc24e6dde86d61a77a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-05-31 11:38:40 +0900

    Fix a SEGV when close the shortcutkey dialog and update mnemonic.
    
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6256068

M	setup/keyboardshortcut.py

commit 1fc1dc476ddc65e55fa2834c13b42bdb5880d52d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-05-30 11:38:40 -0400

    Change engines order when global_engine is changed.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1464
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6249064

M	ui/gtk3/panel.vala

commit 095e8232b871738ff2d22f33e70c4b1199ea6b4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-05-30 07:42:51 -0400

    Update setup ui file to gtk 3.0 and remove a debug print.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6244057

M	setup/enginecombobox.py
M	setup/setup.ui

commit 82e628c3cb911e078cfe95a226ddb88cf75b1257
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-05-28 10:59:22 +0900

    dconf: don't regenerate 00-upstream-settings after intltool-merge
    
    BUG=https://codereview.appspot.com/6215062/#msg10
    TEST=manually with make distcheck
    
    Review URL: https://codereview.appspot.com/6245050

M	data/dconf/Makefile.am

commit 83397c256ff39da5c03cc9bdf935883046083f8f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-05-27 21:45:58 -0400

    Refine inline document of ibus_engine_update_preedit_text_with_mode()
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1045
    TEST=None
    
    Review URL: https://codereview.appspot.com/6249058

M	src/ibusengine.h

commit b745ea21b1ed6cbcec6614f957d1bd9c731f88c2
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-05-23 09:55:38 +0900

    gtk3: don't show "missing" icon for each submenu
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6211072

M	ui/gtk3/property.vala

commit 4bee2863e8d2e51b185b6d149e6259848d8c0cb6
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-05-20 15:01:01 +0900

    dconf: use text-based key file and dconf update
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6215062

M	data/dconf/Makefile.am
M	data/dconf/make-dconf-override-db.sh

commit 32533c72be144e0a26902e11ed0b967208a17317
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-05-17 11:08:14 -0400

    Don't not set orientation when hide lookup table to improve UI performance.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1461
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6203085

M	ui/gtk3/candidatepanel.vala

commit 6422f056a7e5946c59f105aabfc1bc724d13fc5a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-05-16 16:23:55 +0900

    Improved the language of a couple of dialogs.
    
    Also update all po files.
    
    BUG=https://github.com/ibus/ibus/pull/4
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6212048

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/en_GB.po
M	po/es.po
M	po/fa.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/lv.po
M	po/ml.po
M	po/mr.po
M	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/tg.po
M	po/uk.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/main.py

commit 1fbf1695a873e8deb80c032d467aaaa806ee6c4d
Author: Jason Conti <jason.conti@gmail.com>
Date:   2012-05-14 13:55:30 -0400

    Fix IBusBus gobject introspection by connecting in the constructor.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1452
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6210055
    Patch from Jason Conti <jason.conti@gmail.com>.

M	src/ibusbus.c

commit 99cbfbdd6f6e5ebd570d2a4b983ea3561980f7a3
Author: Kim, Seung Won <seungzzang@gmail.com>
Date:   2012-05-09 10:05:59 -0400

    Fix a typo.
    
    BUG=None
    TEST=None
    
    Review URL: https://codereview.appspot.com/6188057
    Patch from Kim, Seung Won <seungzzang@gmail.com>.

M	src/ibusbus.c

commit bbbdd2efb005b77282311d8dd1536ed6a2bf32ac
Author: Jason Conti <jason.conti@gmail.com>
Date:   2012-05-09 09:29:30 -0400

    Add tests for ibus_bus_new_async
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1452
    
    Review URL: https://codereview.appspot.com/6200055
    Patch from Jason Conti <jason.conti@gmail.com>.

M	src/tests/ibus-bus.c

commit 7ca7db00f8d8feb5d68873089ac3418c795a0c15
Author: Jason Conti <jason.conti@gmail.com>
Date:   2012-05-08 15:42:38 -0400

    Use ibus_bus_new_async in gtk2 client.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1452
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6198052
    Patch from Jason Conti <jason.conti@gmail.com>.

M	client/gtk2/ibusimcontext.c

commit a78a254715fb410d4c2f7fd274894e51d74bc9bb
Author: Jason Conti <jason.conti@gmail.com>
Date:   2012-05-08 14:01:57 -0400

    Add function ibus_bus_new_async to create a new IBusBus object and asynchronously connect to the IBus daemon.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1452
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/6159047
    Patch from Jason Conti <jason.conti@gmail.com>.

M	src/ibusbus.c
M	src/ibusbus.h

commit e9f682d4c6bf90ba8c40e2920d24d7bbba449e8f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-05-08 10:44:36 +0900

    Fix GtkBuilder bindtextdomain in ibus-setup.
    
    The patch was provided by Akio Obata <obata at lins dot jp>
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1453
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/6203045

M	ui/gtk2/i18n.py

commit c333b7604437d10b30e8e33ef18c276c11119394
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-27 11:42:00 +0900

    Fix some test codes.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1438
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/6121053

M	bus/test-client.c
M	bus/test-stress.c

commit d0df8d3a62fd156029fb1422cd786d3f351b17fe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-27 11:27:03 +0900

    Enable to fall back /etc/machine-id
    
    http://cgit.freedesktop.org/dbus/dbus/commit/dbus/dbus-sysdeps-unix.c?id=66e52541d5bdd4927a5c702963749760643313f4
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1389
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/6111060

M	src/ibusshare.c

commit b8fe4d782db37385246f651493f9d935dd58c301
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-04-18 10:37:07 +0900

    Fix make check.
    
    The make variable TESTS is reserved by automake:
    https://www.gnu.org/software/automake/manual/automake.html#index-TESTS-832
    and thus it causes error when make check:
     make[4]: Entering directory `/home/ueno/devel/ibus/src'
     /bin/sh: line 9: ./tests: Is a directory
     FAIL: tests
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/6056043

M	src/Makefile.am

commit f2e266da9e60bc5318ea98ad40c8f83a8bb06026
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-17 10:25:58 +0900

    Add options to disable to build UI and engines.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/6031059

M	Makefile.am
M	configure.ac

commit 75df361698c7be58e33993784f2d6b9b0957fd44
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-16 10:19:57 +0900

    Fix the order of arguments in NameOwnerChanged
    
    BUG=RH#799571
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/6022044

M	ui/gtk3/application.vala

commit 6c5e5d09cb13989e21c7d533e9c0332feb3f0208
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-10 11:31:49 +0900

    Ignore mouse masks in ui/gtk3/keybindingmanager for accessibility.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5975069

M	ui/gtk3/keybindingmanager.vala

commit 991eebc31aa605fbce03edda6eaecfd06c2fcb1b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-06 12:11:35 +0900

    Fix ibus-x11 SEGV in _process_key_event_done.
    
    IMForwardEvent() calls _Xi18nFindClient() and it could return NULL.
    Maybe the connect_id would be disconnected during the async
    process_key_event.
    This fix checks XIM_DISCONNECT in ims_protocol_handler() to cancel
    IMForwardEvent() in _process_key_event_done().
    
    BUG=RH#769135
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5498090

M	client/x11/main.c

commit b620e0bcda97934d6927b7cdde300598ac5de45f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-04-05 10:44:26 +0900

    Fix ibus-setup SEGV on C locale.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5976076

M	setup/enginecombobox.py

commit 6ec73515cb040be531107b70705659a2668f0965
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2012-04-03 18:31:47 +0900

    Fix typo in ibusfactory.c.
    
    BUG=None
    TEST=None
    
    Review URL: https://codereview.appspot.com/5969068

M	src/ibusfactory.c

commit ceaeb86d9b7c5d8674151c863551564a15c0924f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-23 11:40:29 +0900

    Enable bindtextdomain in ibus-ui-gtk3.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5876049

M	configure.ac
M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala

commit b8c12964e9d14b8a15ef55b2f9ae23bf1592d6ee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-23 11:25:28 +0900

    Add --help in ibus tool.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5868046

M	tools/Makefile.am
M	tools/main.vala

commit 99f6b739f3dd9d7448c5e546da1195a901881752
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-20 14:25:56 +0900

    Set the custom font in ui.gtk3.CandidatePanel.
    
    BUG=RH#803250
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5845047

M	ui/gtk3/panel.vala

commit 942718e3a3177c33be2b04cf526c20be4ed227f6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-19 16:20:55 +0900

    Show language id on ibus-ui-gtk3.switcher window.
    
    BUG=RH#803177
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5843059

M	ui/gtk3/switcher.vala

commit 69902696928e6acb953ab30b1f70e462b5994272
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-15 14:42:43 +0900

    ibus-daemon: make sure to focus out engine when unset.
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5824046

M	bus/inputcontext.c

commit 865488566851107a69c315ad7d1cf01496c5e019
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-15 13:21:08 +0900

    gtk3: show language name on the IME menu.
    
    BUG=https://bugzilla.redhat.com/show_bug.cgi?id=803177
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5819049

M	src/ibusutil.c
M	ui/gtk3/panel.vala

commit ace5cdedf80608fb3524e643195c608543cf7a09
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-14 11:07:47 +0900

    gtk3: honor lookup table labels and orientation
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5798074

M	ui/gtk3/candidatearea.vala
M	ui/gtk3/candidatepanel.vala

commit e38ff0fd94ae653eb0a39dde00712f809ef92654
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-03-13 12:02:15 -0400

    libibus: Fix a refcount issue in ibus_prop_list_deserialize()
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5796079

M	src/ibusproplist.c

commit 3179c4fa298a89d2902842ccd30f475e012157b3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-12 10:29:23 +0900

    Fix to ungrab ui/gtk3/switcher for GTK 3.3.18 and GLib 2.31.20
    
    BUG=RH#800897
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5795048

M	ui/gtk3/switcher.vala

commit af87f5ee161f1cfeab85cd0e19e8c77f6b89ee76
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-03-07 00:41:14 -0500

    Remove some unused code.
    
    BUG=None
    TEST=Make
    
    Review URL: https://codereview.appspot.com/5756061

M	bus/ibusimpl.c
M	client/x11/gdk-private.c
M	src/ibuscomponent.c
M	src/ibusconfigservice.c
M	src/ibusshare.c

commit c1b7d86c3fc12274a569d0227877a53819927f25
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-03-07 00:40:47 -0500

    Refine coding style.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/5753058

M	ui/gtk3/handle.vala

commit 24ea6f7077c4f44be5fca392160d44c73f03133a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-03-07 00:39:17 -0500

    Shrink the IME switcher window size if necessary.
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/5753056

M	ui/gtk3/switcher.vala

commit bef66b7ce2344dd0a4c72a6738e99a05ca2d9e56
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-06 10:03:25 +0900

    Restrict config notification to panel.
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5729064

M	ui/gtk3/panel.vala

commit f1c010f6b5a56e21b78e5ea97aea263b95d7e540
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-05 13:25:53 +0900

    Fix python library to load libibus.so.Y
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5731060

M	ibus/_config.py.in
M	ibus/common.py
M	ui/gtk3/Makefile.am

commit e786c06a6676c46dff74c2fcdd81948226625a42
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-05 10:19:05 +0900

    Enhance make dist
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5730046

M	Makefile.am
M	autogen.sh
M	bus/Makefile.am
M	configure.ac
M	po/POTFILES.in
A	po/POTFILES.skip
M	src/Makefile.am
M	ui/gtk3/Makefile.am

commit b7fb2107ca35662a92fe6b4964cade367a07c4c1
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-05 10:14:07 +0900

    Revert Gdk.DeviceManager.list_devices to work with vala 0.15
    
    Fixed a build error in ui/gtk3 with vala 0.15
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5720068

M	ui/gtk3/switcher.vala

commit f1c82fbc0681b471056b74f51b1fda71fc210e78
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-02 15:58:36 +0900

    ibus-setup: improve ibus-daemon auto start
    
    Instead of repeatedly launch the daemon and wait, start it once and wait for
    IBusBus::connected signal for 5 seconds.
    
    BUG=none
    TEST=manually on Fedora 17
    
    Review URL: https://codereview.appspot.com/5716045

M	setup/main.py

commit e2191142be323934b1c2dafc16736ff9999541f7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-02 11:18:38 +0900

    Change LT_VERSION_INFO so that SONAME is changed for ibus 1.5.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5707059

M	configure.ac

commit 07ec3b4c930445731708c2006a65dda11acfcc78
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-02 10:27:47 +0900

    ibus-setup: minor typo fixes of GI enum names
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5710049

M	setup/enginetreeview.py
M	setup/main.py

commit 0c044387fe874fe403c27a50792c2c3720665bbe
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-01 12:09:07 +0900

    Fix build errors in ui/gtk3 with vala-0.15.1 and gtk3-3.3.14
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5704053

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/handle.vala

commit 991166db3bbcaf8c76569a368dcaaf4dd7c263d8
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-01 11:55:48 +0900

    Fix no gconf engines_order and the engine setup button on ibus-setup.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5702057

M	data/ibus.schemas.in
M	setup/main.py

commit 25d05c609e0500dd2d51e946c672bc051a30972a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-01 11:38:15 +0900

    Fix to launch ibus-setup without running ibus-daemon.
    
    BUG=RH#796070
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5704054

M	setup/main.py

commit 5af76e815d4680b16d297eb66bd3b5486a501802
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-03-01 11:33:52 +0900

    Fix page_up and page_down signals in ibus-ui-gtk3
    
    BUG=RH#796555
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5705050

M	ui/gtk3/panel.vala

commit d91bdc01d58629f65d6be01665f54767b1bd7f0e
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-03-01 10:50:37 +0900

    Simplify ibus_config_watch tests using fixtures.
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5702058

M	src/tests/Makefile.am
M	src/tests/ibus-config.c

commit 57846a1016a395f06e9b8fe8db1c537f791a6018
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-29 17:00:32 +0900

    Add ibus_config_watch/unwatch.
    
    Currently IBusConfig proxy is notified every config value change.
    e.g. ibus-m17n will get notified even when ibus-anthy's config values
    are changed.
    
    With this patch, IBusConfig proxy will be able to restrict
    notification by calling ibus_config_watch().  For example, after:
    
    ibus_config_watch (config, "engine/M17N/hi/inscript", NULL);
    
    it will be notified value changes only under
    "engine/M17N/hi/inscript" section.
    
    BUG=none
    TEST=manually with modified ibus-m17n
    
    Review URL: https://codereview.appspot.com/5091045

M	src/ibusbus.c
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusinternal.h
M	src/tests/Makefile.am
M	src/tests/ibus-config.c

commit 87863d575856768517f8f6bd8119eaea2b8e7c49
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-02-29 15:44:00 +0900

    Fix to return false in ibus_simple_engine_process_key_event
    
    IM clients expect filter_keypress returns FALSE when IME is disabled.
    Now we use the simple engine instead of the disabled state so
    it would be better that process_key_event returns FALSE for ASCII.
    
    BUG=RH#769133
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5707057

M	src/ibusenginesimple.c

commit d050c5ba6c8a6546cb7855a3eff9a9c1f048b977
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-29 12:58:46 +0900

    dconf: remove workaround for self-write notification.
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5709051

M	conf/dconf/config.c

commit 4fe94aee0d3099060433189f3457df3df6b89bea
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-02-27 10:28:18 -0500

    Remove redefinition of typedef IBusEngineSimplePrivate.
    
    BUG=None
    TEST=Make on Linux desktop
    
    Review URL: https://codereview.appspot.com/5699087

M	src/ibusenginesimple.c

commit 947ea295e8e9a75a4add59434677912e603bd6d0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-02-27 09:57:47 -0500

    Refine inline doc and test for ibus_bus_get_engines_by_names().
    
    BUG=None
    TEST=Manually
    
    Review URL: https://codereview.appspot.com/5697067

M	src/ibusbus.h
M	src/tests/ibus-bus.c

commit 7d1df0e8aa0e630c6959061e1f49f296424982dd
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-27 13:34:15 +0900

    Fix build with vala 0.14.2.
    
    BUG=none
    TEST=manual
    
    Review URL: https://codereview.appspot.com/5697071

M	ui/gtk3/switcher.vala

commit 99e4d9d7af0bdeaf396bbd26cac949eca7cdfe1d
Merge: 1b5b4067 7975fa01
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-02-26 16:28:40 -0500

    Merge remote-tracking branch 'origin/devel'
    
    TEST=Linux Desktop
    
    Review URL: https://codereview.appspot.com/5517048

commit 1b5b4067486212d5cf5d937d40eb18da6941acee
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-02-23 12:07:44 +0900

    Add ibus_unset_log_handler to remove the handler in ibus_set_log_handler
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5690064

M	src/ibusshare.c
M	src/ibusshare.h

commit 7975fa01ae1cc1294b878681463e030fdd0de2bd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-31 10:40:40 -0500

    ibus-engine-simple: Use icon ibus-keyboard for xkb layouts.

M	engine/gensimple.py
M	engine/simple.xml.in.in

commit daf63a8db3293324245d918aec25f8c9ff58c359
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-27 10:18:59 -0500

    vala: Fix vala binding

M	engine/main.vala

commit 30d217ac85265a9913e2fdfd266b48c679882daa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-27 09:51:26 -0500

    ibus-ui-gtk3: Add quit item in menu.

M	tools/main.vala
M	ui/gtk3/panel.vala

commit ff9556cc215d7bf8319bea81e60ce22ea67566a9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-24 12:15:40 -0500

    ibus-ui-gtk3: Use longname in IME switch UI.

M	ui/gtk3/panel.vala

commit 07f48ddfccaddad79dfd48b382b3e04f2705c09c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-24 12:15:13 -0500

    libibus: Fix some reference issues.

M	src/ibusattrlist.c
M	src/ibusbus.c
M	src/ibusproplist.c

commit c5721c6292dd9b23a425fc3bca01128e2d4bd382
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-23 14:21:42 -0500

    libibus: add test case for ibus_bus_get_engines_by_names.

M	src/tests/ibus-bus.c

commit 006f386313365154976134d9dfce4b4afe3d9b91
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-23 13:59:24 -0500

    libibus: Fix annotation of ibus_bus_get_engines_by_names.

M	src/ibusbus.c
M	src/ibusbus.h

commit 39422b6224ce511bd11093bf57af4b1bc163a181
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-23 13:27:59 -0500

    ibus-ui-gtk2: Do not release gtk2 ui in tarball but keep them in repo.

M	configure.ac
M	ui/Makefile.am

commit 9c6018bf91e4f288585c478ea566a0c7ec271a56
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-23 12:27:10 -0500

    Fix review issues.

M	bus/Makefile.am
M	bus/component.c
M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/global.c
M	bus/global.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
D	bus/option.h
M	bus/panelproxy.c
M	bus/registry.c
M	bus/server.c
M	bus/test-client.c
M	bus/test-matchrule.c
M	configure.ac
M	src/gtkimcontextsimpleseqs.h
M	src/ibusenginesimple.c
M	src/ibuskeynames.c
M	src/ibuskeysyms-compat.h
M	src/ibuskeysyms.h
M	src/ibusutil.c
M	src/ibusxml.c

commit f70cd8e334fed1020d0a03e8dc0f6bc2c50b23cb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-13 11:52:53 -0500

    ibus-ui-gtk3: Disable panel when Panel name owership is lost.

M	ui/gtk3/application.vala
M	ui/gtk3/panel.vala

commit 389ad09a6fff55652fd30159c1008018187e4d77
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-13 11:29:49 -0500

    ibus-daemon: Fix a matchrule parse issue.

M	bus/matchrule.c
M	bus/test-matchrule.c

commit 55a9300f49ea5b711dbbf78870f3d9d400e3b662
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-12 10:41:00 -0500

    ibus-ui-gtk3: Fix hotkey issue when xkb -option ctrl:swapcap is using.

M	ui/gtk3/switcher.vala

commit 3df2d9f52efe96a7d4d484860c81d2ed38a061f7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-12 10:12:44 -0500

    ibus-ui-gtk3: Hide the candidate window during starting up.

M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/panel.vala

commit a14ff9ea9e6168fd48071c45b8fbfdc5d1182b9a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-12 10:05:37 -0500

    ibus-ui-gtk3: Fix a crash when config module is not ready.

M	ui/gtk3/panel.vala

commit 1537971b607190eee248cf82020075ef6fecbc3c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 22:18:10 -0500

    Rename xinput-ibus.in to xinput-ibus

M	Makefile.am
M	configure.ac
R073	xinput-ibus.in	xinput-ibus

commit ab6b68c2d273336ead3492954844ce244e15480a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 20:41:16 -0500

    ibus-daemon: Move global variables into separated files.

A	bus/global.c
A	bus/global.h

commit 05af2cf44375d560f7340151738d25ed156aa67a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 17:27:01 -0500

    Do not create IBusInputContext in focus_in virtual function

M	ui/gtk3/panel.vala

commit 3981f1e46d14b37012aaa138d1681f196c0cfebd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 17:26:44 -0500

    Reenable test casues for ibus-daemon

M	bus/Makefile.am
M	bus/inputcontext.c
M	bus/main.c
M	bus/test-client.c
M	bus/test-matchrule.c
M	bus/test-stress.c

commit 985dadc47c09460db4e812f9d2b539aefab34ac8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 17:25:59 -0500

    Fix match rule parsing bug.

M	bus/matchrule.c

commit 6d6f93858b59948f747b9d42cd529e72d3db0deb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-11 11:20:36 -0500

    Ignore some unused bits in modifiers

M	ui/gtk3/keybindingmanager.vala

commit 0bbb10e9fbdd42eefdc731b6bb81589bbb6678d1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 15:17:32 -0500

    Refine ibus_get_language_name() test case

M	src/tests/ibus-util.c

commit fccbddcc3553fde537ee61545f95487cd8a3f4b2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 14:52:40 -0500

    Remove some unused code and fix a focus issue

M	bus/ibusimpl.c
M	bus/inputcontext.c

commit d7dbac12fd428ec55e36f8fa163729149cdb56b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 14:52:18 -0500

    Create __languages_dict with g_hash_table_new_full

M	src/ibusutil.c

commit 25a884b6afab4bc6ee3f97704608e352e4e1163a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 12:28:42 -0500

    Fix a bug in simple.xml.in.in

M	engine/gensimple.py
M	engine/simple.xml.in.in

commit f80d56d7599dd7f31ecba28d7c8d9df162006287
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 12:17:04 -0500

    Move current language to the first place in the IME combobox

M	setup/enginecombobox.py

commit 48276af4f487c0c27d5b1a0f6cf9224aa72e35b3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 11:55:24 -0500

    Fix a bug in ibus_get_language_name and add a unit test

M	setup/enginecombobox.py
M	src/ibusutil.c
M	src/tests/Makefile.am
A	src/tests/ibus-util.c

commit c5421afdd1357f4599367b048be89818dc2630b3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 11:07:15 -0500

    Fix a build error

M	bus/ibusimpl.c

commit 661bb47f98f82c8887b11d3ad1f6c7ac8e546f2c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 10:57:31 -0500

    Remove some useless xkb layout

M	bus/ibusimpl.c
M	engine/gensimple.py
M	engine/simple.xml.in.in
M	ui/gtk3/panel.vala

commit fc72d2f6b11595e38216fbffd1048e2ba07d524d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-05 17:34:30 -0500

    refine code for reviewing

M	bus/Makefile.am
M	bus/ibusimpl.c
M	engine/gensimple.py

commit 2872ba0f68bc960668eddabd00c39529235919d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-05 15:11:14 -0500

    Execute ibus-setup in panel correctly

M	ui/gtk3/panel.vala

commit 866efc43a4ae8a91956fe1d9d252eb5963d3170a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-05 14:59:35 -0500

    WIP

M	configure.ac
M	engine/gensimple.py
M	src/ibusutil.c
D	ui/gtk3/gtkpanel.xml.in
M	ui/gtk3/panel.vala

commit 369a7906fb980ba5d2b69d2ac0bffcc9951b83fe
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-05 14:34:59 -0500

    Escape some desc

M	engine/gensimple.py
M	engine/simple.xml.in.in

commit 9a8ce1b1a97063aed41ac9bfdbf98721ed38cf20
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-05 14:27:58 -0500

    Generate simple.xml.in.in from xkb layouts

A	engine/gensimple.py
M	engine/simple.xml.in.in

commit 1cf24fbfd61a5fc7bd1286b34f60656015d2dba8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 17:41:21 -0500

    Deprecated ibus python library.

M	ibus/__init__.py

commit 64f8274b599a4caa3e501e3a06cf8082db1d5475
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 17:08:03 -0500

    WIP add gtkpanel.xml for gtk3 ui

M	configure.ac
M	ui/gtk3/Makefile.am
A	ui/gtk3/gtkpanel.xml.in
A	ui/gtk3/gtkpanel.xml.in.in

commit a773bc6313763d828de015fcfd2b44ec10fb733b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 16:48:16 -0500

    WIP Disable gtk2 ui in rpm spec file.

M	ibus.spec.in

commit 7520633eac6a773c7b53bb51ccc062890811edbc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 16:02:20 -0500

    WIP add --enable-python-library

M	Makefile.am
M	configure.ac
M	ui/Makefile.am
M	ui/gtk3/property.vala

commit 3bb751415b4337ef2479ae7553afad3d883d7afe
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 15:35:00 -0500

    WIP IME and sys menus.

M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala

commit 3b96fd09796b311699dad881737000b2ff503561
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-04 10:52:28 -0500

    Add restart and exit commands in ibus tools

M	tools/ibus.bash
M	tools/main.vala

commit 55492f4491972c0cbc1f082540f639b79484269e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-22 11:25:17 -0500

    Make registered IME visible to panel.

M	bus/ibusimpl.c

commit 96201f111217b064317606cc9adb67cc1dfe2535
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-19 16:18:40 -0500

    Change IME icon on systray.

M	ui/gtk3/panel.vala

commit ad17864ed34d00b65ae40ff69bd2c133addaebcf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-19 15:36:59 -0500

    Delay showing switch popup window to avoid annonying.

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit 303308e397f409e3c74be72eaf307efc2a7cb832
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-17 15:20:29 -0500

    WIP move all conf components into conf dir

M	Makefile.am
A	conf/Makefile.am
R100	dconf/Makefile.am	conf/dconf/Makefile.am
R100	dconf/config.c	conf/dconf/config.c
R100	dconf/config.h	conf/dconf/config.h
R100	dconf/dconf.xml.in.in	conf/dconf/dconf.xml.in.in
R100	dconf/main.c	conf/dconf/main.c
R100	gconf/Makefile.am	conf/gconf/Makefile.am
R100	gconf/config.c	conf/gconf/config.c
R100	gconf/config.h	conf/gconf/config.h
R100	gconf/gconf.xml.in.in	conf/gconf/gconf.xml.in.in
R100	gconf/main.c	conf/gconf/main.c
R100	memconf/Makefile.am	conf/memconf/Makefile.am
R100	memconf/config.c	conf/memconf/config.c
R100	memconf/config.h	conf/memconf/config.h
R100	memconf/main.c	conf/memconf/main.c
R100	memconf/memconf.xml.in.in	conf/memconf/memconf.xml.in.in
M	configure.ac

commit 07c3d35786349db0f0b561e4ccb5051b71c8b0ed
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-17 15:07:07 -0500

    WIP fix gtk3 setup issues

M	setup/enginetreeview.py
M	setup/main.py

commit e1d9ff1dbd0a5169dd685027c31f843ac1636f57
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-17 10:55:26 -0500

    WIP fix some issues with gtk3 and gi

M	setup/enginetreeview.py
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py

commit 9983fbfb473347669b058254c55537ce707f7c2a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 18:02:54 -0500

    WIP port setup ui to gtk3

M	setup/engineabout.py
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	setup/setup.ui

commit c2f197c6fc7626857a59f2d3a0fd7d889742a939
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 15:11:49 -0500

    WIP port enginecombobox.py icon.py to gtk3

M	setup/engineabout.py
M	setup/enginecombobox.py
M	setup/icon.py

commit ee6d61921d92bc5657634d57c51d6efbbf0fd348
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 14:44:11 -0500

    WIP port engineabout.py to gtk3

T	setup/engineabout.py

commit dcf309af71d23d8c3dd94ba0b009c5e2b39008cc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 14:10:51 -0500

    Remove some unused module in py file

M	setup/main.py

commit ba24671167c1b4b632771b3146448485489bbbf8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 13:25:41 -0500

    Comment out all debug log in ibusenginesimple.c

M	src/ibusenginesimple.c

commit 51ee0ae762ff8d9c7c76d1669012f63928327737
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-16 11:39:57 -0500

    Refine ibus.bash

M	tools/ibus.bash

commit 205dfcbff7473b760966145f5bf316650d63f918
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 18:38:53 -0500

    Use xkb:layout:us as default engine.

M	bus/ibusimpl.c

commit 1ddca02cd9c86e55ec6742716459cf6a66bf5ede
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 18:27:18 -0500

    set xkblayout in 'ibus engine' command

M	tools/main.vala

commit aae1c575e4f42805b7d44c269c3721afa189bbc2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 18:14:45 -0500

    Fix bash completion issue

M	tools/ibus.bash

commit 72dcb202700c74ed2ff971e46d124152f665754d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 17:56:16 -0500

    WIP app ibus bash completion script and fix rpmbuild

M	ibus.spec.in
M	setup/engineabout.py
M	setup/i18n.py
M	tools/Makefile.am
A	tools/ibus.bash
M	tools/main.vala

commit a91abfb49fa7c68229f72ca920031800eb815828
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 12:29:30 -0500

    WIP add ibus switch-engine command

M	tools/main.vala

commit ba7496ec4bb4c1ed16e450bf7344addc3dfad24d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-15 12:05:49 -0500

    WIP ibus list-engine command

M	tools/main.vala

commit 3e114c4cbbebbfdf89fd36dc74ed4cdb6f5004c2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-14 16:35:04 -0500

    WIP add a shell tool.

M	Makefile.am
M	configure.ac
A	tools/Makefile.am
A	tools/main.vala
M	ui/gtk3/property.vala

commit 0fb7788fb103da00d38f69b44ee63f78f3cda14e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-14 15:21:49 -0500

    Rename ui/gtk to ui/gtk2

M	configure.ac
M	ui/Makefile.am
R100	ui/gtk/Makefile.am	ui/gtk2/Makefile.am
R100	ui/gtk/candidatepanel.py	ui/gtk2/candidatepanel.py
R100	ui/gtk/engineabout.py	ui/gtk2/engineabout.py
R100	ui/gtk/gtkpanel.xml.in.in	ui/gtk2/gtkpanel.xml.in.in
R100	ui/gtk/handle.py	ui/gtk2/handle.py
R100	ui/gtk/i18n.py	ui/gtk2/i18n.py
R100	ui/gtk/ibus-ui-gtk.in	ui/gtk2/ibus-ui-gtk.in
R100	ui/gtk/icon.py	ui/gtk2/icon.py
R100	ui/gtk/languagebar.py	ui/gtk2/languagebar.py
R100	ui/gtk/main.py	ui/gtk2/main.py
R100	ui/gtk/menu.py	ui/gtk2/menu.py
R100	ui/gtk/notifications.py	ui/gtk2/notifications.py
R100	ui/gtk/panel.py	ui/gtk2/panel.py
R100	ui/gtk/propitem.py	ui/gtk2/propitem.py
R100	ui/gtk/toolitem.py	ui/gtk2/toolitem.py

commit ca0d5c22eb78e4cdce79f573374ef3d339740d6d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-14 12:54:39 -0500

    Bump the version and fix rpmbuild script

M	configure.ac
M	ibus.spec.in
M	ui/Makefile.am
M	ui/gtk3/Makefile.am

commit 53d83b393061ae25d829f9d825197c52f878ec55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-14 12:52:22 -0500

    Do not release remote InputContext.

M	ui/gtk3/panel.vala

commit a13c4b978c835349f6df52719edfb0040fed5708
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-13 12:06:49 -0500

    Save and load engines order.

M	ui/gtk3/panel.vala

commit 78fab6af0f6843a3b5de7b9800896c18f5ab25d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-12 18:10:15 -0500

    Handle preload_engines config changes.

M	ui/gtk3/panel.vala

commit 65d88f8797f67027380dc0b09c658422159b7488
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-12 16:57:36 -0500

    Fix radio menu group and keybinding problems.

M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala
M	ui/gtk3/switcher.vala

commit dd4e001ac71e6c933fc5bf5745515eb161dbc2ac
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-05 16:47:10 -0500

    wip

M	ui/gtk3/panel.vala

commit 229d5431b16de7257deb6c8244f2c6258211c91d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-05 15:57:06 -0500

    Add xkb layouts switch support and add three demo xkb layouts.

M	bus/ibusimpl.c
M	engine/simple.xml.in.in
M	src/ibusenginesimple.c
M	ui/gtk3/panel.vala

commit 29312ba148c8e43e1b8cb4d9abc433d7404a0965
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-05 14:21:00 -0500

    Create simple engine

M	Makefile.am
M	configure.ac
A	engine/Makefile.am
A	engine/main.vala
A	engine/simple.xml.in.in
M	src/ibusfactory.c

commit 436516f78b26c5e2201e35f0af6fa60745a84dd0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-30 16:37:39 -0500

    Use g_list_free_full to simplified some code.

M	bus/connection.c
M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	bus/registry.c
M	src/ibuscomponent.c
M	src/ibusfactory.c
M	src/ibusxml.c

commit 1983e58d9f4f7471bcd1e59b2ef7729ca3fecc25
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-30 15:46:52 -0500

    Port gtk_im_context_simple_add_table to libibus.

M	src/ibusenginesimple.c
M	src/ibusenginesimple.h

commit 76c804e3c99af12dd918983df71cc06a57a62d1a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-30 15:01:34 -0500

    Integrate IBusEngineSimple from ibus-xkb project.

M	src/Makefile.am
A	src/gtkimcontextsimpleseqs.h
M	src/ibus.h
M	src/ibusengine.c
A	src/ibusenginesimple.c
A	src/ibusenginesimple.h

commit abf2bbe61071f27a7993e08e6022e8bc4cca5e53
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-28 18:25:10 -0500

    wip

M	ui/gtk3/panel.vala
M	ui/gtk3/property.vala

commit 9d5f0ace3f3b9d8aeaaeb409b61991446ac480b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-28 18:08:27 -0500

    WIP implement register_properties and set_property

M	ui/gtk3/Makefile.am
M	ui/gtk3/panel.vala
A	ui/gtk3/property.vala

commit 32cff2880506b0c2249ad38c50e15331d22ace80
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-28 11:55:29 -0500

    Fix a valac warning

M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala

commit 2af1fcdd8626fa04c8736d5e3076e9dbd6381c43
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-28 11:30:22 -0500

    Remove switchertest.vala

M	ui/gtk3/Makefile.am
D	ui/gtk3/switchertest.vala

commit b97ab9f70b033fd53fbc62c2173db7f318c660c4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-27 19:57:08 -0500

    WIP make engine switch hotkey work

M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit dece8ebebf771193ca071329919e35dc122a2b4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-27 00:21:02 -0500

    WIP implement engine switcher popup ui

M	src/ibusbus.c
M	src/ibusbus.h
M	ui/gtk3/Makefile.am
M	ui/gtk3/candidatepanel.vala
M	ui/gtk3/grabkeycode.c
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala
M	ui/gtk3/switchertest.vala

commit c9700e577276328adbbb4d1afde26a61079dd10b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-25 17:28:31 -0500

    wip

M	ui/gtk3/application.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala

commit b935e9ca9eb5bf1ca6d32a22d385cf782336e3ee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-25 14:17:51 -0500

    Use XI2 in keybindingmanager.

M	ui/gtk3/Makefile.am
M	ui/gtk3/application.vala
A	ui/gtk3/grabkeycode.c
M	ui/gtk3/keybindingmanager.vala
M	ui/gtk3/panel.vala
M	ui/gtk3/switcher.vala
M	ui/gtk3/switchertest.vala

commit bcac07401ab4df6157097fee53de3ab887011fe0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-24 18:13:00 -0500

    wip

M	ui/gtk3/Makefile.am
M	ui/gtk3/keybindingmanager.vala
A	ui/gtk3/switcher.vala
A	ui/gtk3/switchertest.vala

commit 89dfb1f4f0b18d684ffc3bb2bcee4683416c23e8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-24 13:27:44 -0500

    Fix src/Makefile.am to install ibuskeysym-compat.h

M	src/Makefile.am

commit 7446203bcd7ce8b6f075e960e4c1653e62e82ecd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-11-24 11:55:26 -0500

    Rename ibus keysyms.

M	bus/Makefile.am
M	bus/engineproxy.c
M	bus/inputcontext.c
M	src/ibus.h
M	src/ibushotkey.c
M	src/ibuskeymap.c
M	src/ibuskeynames.c
A	src/ibuskeysyms-compat.h
M	src/ibuskeysyms-update.pl
M	src/ibuskeysyms.h
M	src/tests/ibus-keynames.c
M	ui/gtk3/Makefile.am

commit 53d33ec4e6ad41a116f25cfa7ce12e04f6f93752
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-08-16 07:26:42 -0400

    Remove enable status of input context and hotkey logic in ibus-daemon

M	autogen.sh
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	client/gtk2/ibusimcontext.c
M	configure.ac
M	ibus/bus.py
M	ibus/inputcontext.py
M	ibus/interface/iibus.py
M	ibus/interface/iinputcontext.py
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/tests/ibus-inputcontext.c
M	ui/Makefile.am
M	ui/gtk/candidatepanel.py
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py
A	ui/gtk3/Makefile.am
A	ui/gtk3/application.vala
A	ui/gtk3/candidatearea.vala
A	ui/gtk3/candidatepanel.vala
A	ui/gtk3/handle.vala
A	ui/gtk3/iconwidget.vala
A	ui/gtk3/keybindingmanager.vala
A	ui/gtk3/panel.vala
A	ui/gtk3/pango.vala
A	ui/gtk3/separator.vala

commit 60587bf804feb7ed4dcb8c1731f115420ca28b49
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-02-16 13:04:05 +0900

    Fix gir annotations.
    
    - It seems python does not allow to use 'exec' as a variable.
    Renamed 'exec' property so that the constructor in IBus.Component is used.
    - It seems the python virtual method is available when the function is
    described in header files in case that annotations are needed so
    the signal function ibus_factory_create_engine is added newly.
    
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5649082

M	src/ibusattribute.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusfactory.c
M	src/ibusfactory.h

commit 3b8d6ee8fbd42a8daf3b544e8d0ba17a198a9acf
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-14 10:45:20 +0900

    Fix typoes in gtk-doc comments.
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/5645095

M	src/ibusbus.h
M	src/ibusconfig.h
M	src/ibusengine.h
M	src/ibushotkey.h
M	src/ibusinputcontext.h
M	src/ibusserializable.h
M	src/ibusshare.h

commit a5b51c91cb1185f35f3315ad35e1e03b84264faf
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-02-13 16:03:13 +0900

    Fix typo.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1388
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5652077

M	configure.ac

commit 3862735d41168a87d9b77e9ce78ddf228212e015
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-13 13:56:44 +0900

    Don't look for ibus-1.0.pc when generating GIR.
    
    BUG=http://lists.alioth.debian.org/pipermail/pkg-ime-devel/2012-February/001778.html
    TEST=manually
    
    Review URL: https://codereview.appspot.com/5653072

M	src/Makefile.am

commit 91dd6724035bf89eb843b7d147e08794a35a569a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-02-05 09:04:22 -0500

    Release 1.4.1.
    
    BUG=None
    TEST=Make dist
    
    Review URL: https://codereview.appspot.com/5602056

M	configure.ac

commit 185dd51b595bdeedf8d86eb1214466e2de93f5f3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-02-02 00:28:42 -0500

    Fix typoes and remove Encoding from desktop files.
    
    BUG=None
    TEST=None
    
    Review URL: https://codereview.appspot.com/5618046

M	bus/ibus.desktop.in
M	client/x11/main.c
M	setup/ibus-setup.desktop.in

commit 6c777b2d17cbbbf84cddebec0da980374774542b
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-01 10:00:42 +0900

    Minor fixes related to git.mk.
    
    Remove .gitignore files from the git repo, define GITIGNOREFILES in some
    Makefiles, and update git.mk from the Behdad upstream.
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/5581057

D	.gitignore
M	Makefile.am
D	bus/.gitignore
D	client/x11/.gitignore
D	data/.gitignore
M	data/dconf/Makefile.am
D	debian/.gitignore
D	docs/.gitignore
D	docs/reference/ibus/.gitignore
D	gconf/.gitignore
M	git.mk
D	ibus/.gitignore
D	m4/.gitignore
M	m4/Makefile.am
D	po/.gitignore
D	setup/.gitignore
D	src/.gitignore
D	src/tests/.gitignore
D	ui/gtk/.gitignore

commit cbdd673a040c95ba42f33c0c3884319b37155b46
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-02-01 09:59:37 +0900

    Generate vapi from gir instead of gi.
    
    BUG=none
    TEST=manually on Fedora 16
    
    Review URL: https://codereview.appspot.com/5599052

A	bindings/vala/IBus-1.0-custom.vala
A	bindings/vala/IBus-1.0.metadata
M	bindings/vala/Makefile.am
D	bindings/vala/ibus-1.0.vapi
D	bindings/vala/ibus-1.0/ibus-1.0-custom.vala
D	bindings/vala/ibus-1.0/ibus-1.0.defines
D	bindings/vala/ibus-1.0/ibus-1.0.excludes
D	bindings/vala/ibus-1.0/ibus-1.0.files
D	bindings/vala/ibus-1.0/ibus-1.0.gi
D	bindings/vala/ibus-1.0/ibus-1.0.metadata
D	bindings/vala/ibus-1.0/ibus-1.0.namespace
M	configure.ac

commit deaa090367c89128490a9247a7d0fd5d1b21149c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-01-31 12:56:27 +0900

    Minor fixes when generating GIR.
    
    BUG=none
    TEST=manually
    
    Review URL: https://codereview.appspot.com/5600052

M	src/Makefile.am
M	src/ibusengine.h
M	src/ibusfactory.h

commit eb1dbdce044f43a1064179c4ee2591cff0f74aad
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-01-30 12:29:48 +0900

    dconf: preserve names under /desktop/ibus/engine/bopomofo.
    
    BUG=none
    TEST=manually on Fedora 16
    
    Review URL: https://codereview.appspot.com/5595047

M	data/ibus.schemas.in

commit 3e363af1c526a92456df5d1597763d175cd7ba7d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-01-29 10:32:01 +0900

    Fix the GIR annotation of ibus_bus_get_global_engine #2.
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: https://codereview.appspot.com/5578054

M	src/ibusbus.h

commit d380b11952513f3862be4d91d2c2042d76621ee3
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-01-27 11:16:52 +0900

    Fix the GIR annotation of ibus_bus_get_global_engine.
    
    BUG=none
    TEST=Linux_desktop
    
    Review URL: https://codereview.appspot.com/5576048

M	src/ibusbus.h

commit d3610308ed0d1d722de061d3957dcef55bcf7448
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-01-26 11:09:33 +0900

    Fix the return value in IBusEngine.process_key_event with signal.
    
    BUG=none
    TEST=Linux_desktop
    
    Review URL: https://codereview.appspot.com/5569061

M	src/ibusengine.c

commit 90e971bdbb0d46ad474d3e952286fb40f3d04bfe
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2012-01-26 10:27:27 +0900

    Add a dconf option to inhibit dconf name conversion.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1395
    TEST=manually with ibus-hangul and ibus-skk on Fedora 16
    
    Review URL: https://codereview.appspot.com/5570062

M	data/ibus.schemas.in
M	dconf/config.c

commit 50491822d6bc6738a5f565360b14a6913059b006
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2012-01-24 11:06:19 +0900

    Rename ibus_engine_new_type with ibus_engine_new_with_type.
    
    seed assigns GType in IBus.Engine.type and also assignes "*_new_foo"
    method in IBus.Engine.foo so renamed the function.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1397
    TEST=Linux_desktop with seed and gjs
    
    Review URL: https://codereview.appspot.com/5572046

M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusfactory.c

commit 64c5f3d8667f26cd44ed35c229a8983ba75c6eff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2012-01-06 10:17:10 -0500

    Add G_GNUC_PRINTF for function ibus_text_new_from_printf(), so compiler can check arguments.
    
    BUG=None
    TEST=Manually
    
    Review URL: http://codereview.appspot.com/5519047

M	src/ibustext.h

commit f25acc22028e3dd98d8482e58c3925d2611683b9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-12-31 09:55:20 +0900

    Fix g-ir-scanner errors in ibusproperty.h and ibustext.h.
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5498091

M	src/ibusproperty.h
M	src/ibustext.h

commit 4d1f38314b3a9c3dc1683053cda10cfa36fd9019
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-22 09:59:05 -0500

    Fix a typo in docs/references/ibus/Makefile
    
    BUG=None
    TEST=make
    
    Review URL: http://codereview.appspot.com/5496079

M	docs/reference/ibus/Makefile.am

commit df10a24f905c8eea420a5fd33eff78417312410c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-22 09:57:23 -0500

    Add ibus_text_set_attributes for scipt language bindings.
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5500067

M	src/ibustext.c
M	src/ibustext.h

commit ee9c4fba4535e85bd1f02743cab8914dd84e6178
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-12-22 09:57:01 -0500

    Make all fields of IBusProperty as gobject property.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1383
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5500066

M	src/ibusproperty.c
M	src/ibusproperty.h

commit fd07a5a761fe1c242ba8babaab1060d5679a3618
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-12-20 13:46:45 +0900

    Fix a SEGV if ibusimcontext->ibuscontext is null.
    
    BUG=
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5489086

M	client/gtk2/ibusimcontext.c

commit 028e2dca75f6cf12c589216b4f156aa10ffdd2bb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-12-14 09:55:26 +0900

    Update translations.
    
    po/LINGUAS: Updated
    po/ ca.po da.po de.po es.po fr.po hu.po ja.po pa.po te.po zh_TW.po: Updated
    po/ fa.po lv.po tg.po: Added
    
    BUG=
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5483055

M	po/LINGUAS
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
A	po/fa.po
M	po/fr.po
M	po/hu.po
M	po/ja.po
A	po/lv.po
M	po/pa.po
M	po/te.po
A	po/tg.po
M	po/zh_TW.po

commit 5236e2159f2e6184c18df9a9ecbb05bfb09106d4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-11-30 12:28:22 +0900

    Add the engine preference button on ibus-setup
    
    The new preference button launches $libexecdir/ibus-setup- + engine.name
    by default. The engine is IBusEngineDesc.
    If engine.setup has a value, the button launches it instead.
    
    BUG=RH#618229
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5437062

M	ibus/enginedesc.py
M	setup/ibus-setup.in
M	setup/main.py
M	setup/setup.ui
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit 5d2ac19e1524b1802f5298eedff1ba52423c847f
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-11-30 09:40:15 +0900

    Disable surrounding-text when retrieve-surrounding signal is not handled in GTK.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1358
    TEST=On Fedora with ibus-m17n tis820
    
    Review URL: http://codereview.appspot.com/5431086

M	client/gtk2/ibusimcontext.c

commit 23abee88ca1a234d0ed549489a505cd2a07a9a5c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-11-21 11:06:21 +0900

    Use ibus_input_context_process_key_event_async in ibus-x11
    
    ibus-hangul calls ibus_commit_text() in process_key_event with
    returing FALSE. ibus_commit_text() is async API and there is a
    time issue in ibus_commit_text() and returning process_key_event.
    This fix adds async in ibus-x11 process_key_event too.
    
    BUG=RH#753781
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5417044

M	client/x11/main.c

commit 613e01520f27a53c947fed476d99aeb8ae1ae39b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-11-08 10:48:42 +0900

    Fixed fallback icons.
    
    1. Set 'ibus-keyboard' icon for IME off in non-GNOME theme.
    People would think the application icon for non-GNONE classic desktop.
    The themed icon is applied for GNOME icon theme only.
    
    2. Set gtk-fallback-icon-theme as 'gnome'
    ibus gtk panel needs gtk stock icons but some desktop does not load GNOME
    icon theme. I assigned 'gnome' for gtk-fallback-icon-theme if it's none.
    
    3. Use 'gtk-dialog-info' if 'gtk-info' is not found.
    It seems the latest gtk2 does not have 'gtk-info' icon via pygtk2.
    
    BUG=RH#711632
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5320066

M	ibus/_config.py.in
M	ui/gtk/main.py
M	ui/gtk/panel.py

commit 02893693fc0a8692a6242b0be6dc8f09e14c1c54
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-11-02 14:17:50 +0900

    Rerotate next/previous engines without global engine.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1331
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5321067

M	bus/ibusimpl.c

commit cca4fd8993613a6993965c3120323e43c4647ef5
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-10-28 15:42:08 +0900

    Don't set focus on GTK password entry.
    
    For an old bug:
    https://bugzilla.redhat.com/show_bug.cgi?id=484643
    Input method should be disabled on password entry for security reason.
    
    BUG=none
    TEST=manually with gtk-demo "Entry Buffer" example
    
    Review URL: http://codereview.appspot.com/5319053

M	client/gtk2/ibusimcontext.c

commit 910f8a64098d89b04c50056f621ec1a49dd3e7ea
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-10-25 10:50:34 +0900

    Fix previous_engine without global engine.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1331
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5297047

M	bus/ibusimpl.c

commit ee966e327cc3b1b4bba40379bc0fbb3d46c38239
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-10-25 10:37:22 +0900

    Add ibusutil.h in ibus.h
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1338
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5294054

M	src/ibus.h

commit d19018b8709847009d2e0836c942dd9f1385e7cb
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-10-09 13:52:42 +0900

    Always consume a hotkey press
    
    BUG=1324
    
    Review URL: http://codereview.appspot.com/5242044

M	bus/ibusimpl.c

commit cb519c852dfc7a652df1768c81974d750ef48f58
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-09-29 12:24:53 +0900

    Fix hiding button items in GTK panel.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/5148041

M	ui/gtk/toolitem.py

commit 600fd9ab1607a6d5780fb07a6cd49290ca85c4fc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-23 11:11:24 -0400

    Release 1.4.0
    
    BUG=None
    TEST=make dist
    
    Review URL: http://codereview.appspot.com/5106043

M	configure.ac

commit a5aadb62244d699fa38f6699cf38faf71a7c24c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-23 11:10:53 -0400

    Fix make distcheck error
    
    BUG=None
    TEST=make distcheck
    
    Review URL: http://codereview.appspot.com/5113041

M	po/POTFILES.in

commit 55cb3cd2e398169a1335564e3e95003df469dd66
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-09-21 10:00:17 +0900

    Fix dconf profile installation.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/5077042

M	data/dconf/Makefile.am

commit e42dda581368a77e2f6f87caee1b9355f7f725fa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-18 10:39:09 -0400

    Add some warning message in ibustext.c
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/5051043

M	src/ibustext.c

commit 235ef3ae4a0796bc03f2265b15e9a0a7a39b892c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-18 10:36:02 -0400

    Refine configure.ac and fix make distcheck errors.
    
    BUG=None
    TEST=Test on Linux desktop
    
    Review URL: http://codereview.appspot.com/5045043

M	configure.ac
M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
M	ibus.spec.in
M	src/Makefile.am

commit 6c474596e43c932467d4d35afa23db59a71093f5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-09-16 23:36:44 +0900

    Add get methods for the members in IBusAttribute for non-C language.
    
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4956068

M	src/ibusattribute.c
M	src/ibusattribute.h

commit 4438c043aafa301579737094dbccc02c9ef8c2c1
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-09-16 10:22:38 +0900

    Implement org.freedesktop.DBus.StartServiceByName.
    
    BUG=none
    TEST=tested with https://github.com/ueno/ibus-gucharmap/tree/charmap-service
    
    Review URL: http://codereview.appspot.com/4960060

M	bus/dbusimpl.c
M	ibus/bus.py
M	src/ibustypes.h

commit 02604ac968d6f0c6064b4620f8a65148a178eacd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-09 09:47:37 -0400

    Fix make dist error if dsettings does not exist.
    
    BUG=make dist failed without gsettings
    TEST=make dist
    
    Review URL: http://codereview.appspot.com/4994043

M	data/dconf/Makefile.am

commit 19a504a62574b9f2d1ef9f61bedfbac2819d8c8b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-09-08 22:09:26 -0400

    Do not send surrounding text to ibus-daemon if engine does not need surrounding text.
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4977058

M	src/ibusinputcontext.c

commit 894ecc8e16b01d5594ef9b8f9c5530bb2e9d0502
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-08-25 09:59:42 +0900

    Add Disable signal when bus_ibus_impl_set_context_engine_from_desc is called.
    
    BUG=#1261
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4875049

M	bus/inputcontext.c

commit adcf71e6e5de45530a09e7b9f310f2e489cd9631
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-08-24 11:44:21 +0900

    Check if BusInputContext has an enabled engine in global input method.
    
    BUG=RH#731610
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4917041

M	bus/ibusimpl.c

commit ac9dfac13cef34288440a2ecdf067cd827fb2f8f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-08-19 08:23:33 -0400

    Use GVariant as attachment for IBusSerializable.
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4902051

M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/tests/ibus-serializable.c

commit 9614076737ee88c092af209485d1d65d2269f4ad
Author: Tsuyoshi Horo <horo@chromium.org>
Date:   2011-08-18 11:48:30 -0400

    Fix for ibus_serializable_{get,set}_attachment.
    
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4905054
    Patch from Tsuyoshi Horo <horo@chromium.org>.

M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/tests/ibus-serializable.c

commit 97afd4854b0af0483539d2ab8f0e6f15309d1ec4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-08-14 08:56:31 +0900

    Add create-engine signal in IBusFactory for non-C applications.
    
    TEST=Linux desktop
    
    Separated from CL #4853041.
    
    Review URL: http://codereview.appspot.com/4801081

M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibusmarshalers.list
M	src/ibusservice.h

commit 02a4f3e8ab4bb0f4c7310b5e654bec1fb1892f56
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-08-11 21:13:28 -0400

    Port keyval and unicode converting functions from gtk.
    
    BUG=None
    TEST=None
    
    Review URL: http://codereview.appspot.com/4870042

M	src/Makefile.am
M	src/ibus.h
M	src/ibuskeymap.c
A	src/ibuskeys.h
A	src/ibuskeyuni.c
M	src/ibusshare.h

commit 2ed0adc7a238d5a19f8b01cdcd165a34608bf9f3
Author: Seigo Nonaka <nona@chromium.org>
Date:   2011-08-11 20:53:13 -0400

    Support selection text retrival.
    
    This patch enable us to get selection text on client application.
    Currently only GtkTextView widget can get them in gtk application.
    
    BUG=None
    TEST=manually done.(By gedit text editor)
    
    Review URL: http://codereview.appspot.com/4844041
    Patch from Seigo Nonaka <nona@chromium.org>.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	ibus/engine.py
M	ibus/inputcontext.py
M	ibus/interface/iengine.py
M	ibus/interface/iinputcontext.py
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusmarshalers.list

commit 6ec33ea8cdf16c6225896351a59ac9a01d5e36ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-08-11 20:23:18 -0400

    Add missing config.h in gdk-private.c
    
    Forget include config.h in gdk-private.c. So the HAVE_X11_XKBLIB_H is always undefined, and ibux-x11 can not get correct group from x key event.
    
    BUG=ibus-x11 can not handle group correctly
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4865041

M	client/x11/gdk-private.c

commit 4980dab52ca40b5b6904f9e9df397ac6dfa57ded
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-08-10 21:46:27 -0400

    Fix make rpm errors
    
    BUG=make rpm failed in fedora
    TEST=make rpm in fedora
    
    Review URL: http://codereview.appspot.com/4862041

M	configure.ac
M	docs/reference/ibus/.gitignore
M	ibus.spec.in

commit 0cb912cfe5664714e612206d955d458532adc707
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-23 09:23:41 +0800

    Always enable the new focused BusInputContext
    
    BUG=http://crosbug.com/17013
    TEST=On ChromeOS
    
    Review URL: http://codereview.appspot.com/4816047

M	bus/ibusimpl.c

commit 51fe80487d523243d1eaaa9cf5da566184fcd654
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-07-18 18:44:23 +0900

    Add ibus-dconf.
    
    BUG=https://code.google.com/p/ibus/issues/detail?id=1235
    TEST=manually with "make check" and interactive testing
    
    Review URL: http://codereview.appspot.com/4750041

M	Makefile.am
M	configure.ac
M	data/Makefile.am
A	data/dconf/Makefile.am
A	data/dconf/ibus.convert
A	data/dconf/make-dconf-override-db.sh
A	data/dconf/profile/ibus
M	data/ibus.schemas.in
A	dconf/Makefile.am
A	dconf/config.c
A	dconf/config.h
A	dconf/dconf.xml.in.in
A	dconf/main.c

commit 88a44759ce5d3d785c7be96525130c67e8c63e1e
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-07-15 09:51:07 +0900

    Fix GObject ref/unref issues.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/4700048

M	bus/registry.c
M	bus/test-client.c

commit 48cc200d7dbe999f92b05507a7c59bea42ac6f1c
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-07-12 15:14:59 +0900

    Fixed an error in IBus.Bus.register_component
    
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4668060

M	ibus/component.py

commit 290a37e1d4e3ec44dfea4b99744520f781c92592
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-07-12 14:04:30 +0900

    Use g_variant_dup_string for consistency.
    
    This fix is similar to https://github.com/ibus/ibus/commit/624c4451da2bd171bd8ac53a9b9dd2a4227ef67f .
    
    BUG=None
    TEST=None
    
    Review URL: http://codereview.appspot.com/4641101

M	bus/ibusimpl.c

commit 55a5652ac7d91fb319ef6576500e421eb53e80f4
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-07-11 11:55:19 +0900

    Remove the callback on destroy.
    
    BUG=crosbug.com/17293
    TEST=src/tests/ibus-bus.c
    
    Review URL: http://codereview.appspot.com/4675074

M	src/ibusbus.c
M	src/tests/ibus-bus.c

commit 624c4451da2bd171bd8ac53a9b9dd2a4227ef67f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-07 12:42:52 -0400

    Fix several GVariant related issues. And remove a wrong unref.
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4667067

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	src/ibusconfig.c

commit ed2a89506271e4ed6cd20568a0e6aa32cc5d5cce
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-05 13:11:41 -0400

    Fix SEGV in ibus_keymap_lookup_keysym
    
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4636083

M	bus/engineproxy.c

commit b9cfc5eb2e0b33d866301de7b6724b7f134ffae5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-05 10:45:20 -0400

    Add org.freedesktop.IBus.Config.GetValues to get all values in one RPC.
    
    BUG=http://crosbug.com/16287
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4667056

M	debian/control
M	debian/libibus-1.0-0.symbols
M	gconf/config.c
M	ibus/config.py
M	ibus/interface/iconfig.py
M	memconf/config.c
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/tests/ibus-config.c

commit 0e315c18c79c02cb5ea88c8b966cee0d70bedbf0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-04 12:26:03 +0800

    Fix make dpkg errors.
    
    BUG=None
    TEST=Make dpkg
    
    Review URL: http://codereview.appspot.com/4673041

A	debian/ibus-gtk3.install
M	debian/libibus-1.0-0.symbols
M	debian/rules
M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am

commit 83d4b3ac538320bfb8e872dd9282ca5bbedf4652
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-04 03:27:23 +0800

    Fix BusEngineProxy instance leak.
    
    BUG=none
    TEST=manually with / without global-engine setting
    
    Review URL: http://codereview.appspot.com/4662043

M	bus/engineproxy.c
M	bus/inputcontext.c

commit 8677fac588f4189d59c95e6dbead9fd9c5152871
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-07-04 03:24:47 +0800

    Add icon_symbol property in IBusEngineDesc.
    
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4648050

M	ibus/enginedesc.py
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit 508f6a11d39860f4fdb005e8a54574a5fba52e9d
Author: Kazuhiro Inaba <kinaba@chromium.org>
Date:   2011-06-18 00:10:36 -0400

    Store capabilities when ibuscontext is not ready yet.
    
    Due to the asynchronous creation of contexts, gtk_im_set_use_preedit may
    be called before the context is ready. This patch is to
    record the change of capability flag and enables to set it
    later in _create_input_context_done.
    
    BUG=http://crosbug.com/16500
    TEST=ChromeOS Cr-48
    
    Review URL: http://codereview.appspot.com/4635049
    Patch from Kazuhiro Inaba <kinaba@chromium.org>.

M	client/gtk2/ibusimcontext.c

commit aec97ac090980dfcd7eeef55c1755f6cd3f87a01
Author: Daiki Ueno <daiki.ueno@gmail.com>
Date:   2011-06-18 00:03:07 -0400

    Simplify surrounding-text initialization.
    
    Currently the immodule tries to retrieve surrounding-text unconditionally
    on focus_in and enabled.  These calls could be eliminated if engine were
    able to proclaim that it will need surrounding-text.
    
    This patch extends ibus_engine_get_surrounding_text() to allow this.
    Engines that need surrounding-text are expected to have:
    
        /* Indicate we will use surrounding-text. */
        ibus_engine_get_surrounding_text (engine, NULL, NULL);
    
    in their enable() method.  This would work because enable() is called before
    SetCapabilities DBus call.
    
    BUG=none
    TEST=manually with ibus-m17n, with the above change.
    
    Review URL: http://codereview.appspot.com/4613043
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.

M	client/gtk2/ibusimcontext.c
M	src/ibusengine.c
M	src/ibusengine.h

commit 92b30f09885a91cd74840677aab46159a23192c6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-17 23:46:31 -0400

    Restore cursor location when a new IBusInputContext is created.
    
    BUG=http://crosbug.com/16500
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4635044

M	client/gtk2/ibusimcontext.c

commit 1da68ecf2fd4aca41e90715822a9902f4e8162f6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-16 15:46:46 -0400

    Fix some fuction signatures to make ibus g-i firendly.
    
    BUG=None
    TEST=Test on Linux desktop
    
    Review URL: http://codereview.appspot.com/4517146

M	client/gtk2/ibusimcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/tests/ibus-bus.c
M	src/tests/ibus-inputcontext-create.c
M	src/tests/ibus-inputcontext.c

commit e73de0283f14fa1207b5cfc35dc43c1cf1d78d40
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-16 13:13:01 -0400

    Fix make dpkg errors.
    
    BUG=make dpkg failed
    TEST=make dpkg
    
    Review URL: http://codereview.appspot.com/4629044

M	debian/libibus-1.0-0.symbols

commit 45ed668b8099a6e2dfcbeefeba36125c515241e6
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-06-17 01:12:06 +0900

    Check IBUS_CONFIG_HOME environment variable when reading/writing the socket file.
    
    BUG=crosbug.com/16501
    TEST=export IBUS_CONFIG_HOME=/tmp, start Chrome on Chromium OS, verify an empty dir /tmp/ibus/bus exists with mode 0700, log in, enable IME, verify IME works, verify the socket file is created in /tmp/ibus/bus.
    
    Review URL: http://codereview.appspot.com/4621043

M	src/ibusshare.c

commit fc9dedec30f724e91e7b3bb9111177e96b58ee43
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-15 10:38:17 -0400

    Add IBUS_ERROR domain and reply IBUS_ERROR_NO_ENGINE in org.freedesktop.IBus.InputContext.GetEngine
    
    BUG=None
    TEST=Manually
    
    Review URL: http://codereview.appspot.com/4528140

M	bus/inputcontext.c
M	src/Makefile.am
M	src/ibus.h
A	src/ibuserror.c
A	src/ibuserror.h
M	src/ibusinputcontext.c
M	src/ibusshare.c
M	src/ibustypes.h
A	src/tests/ibus-gi-inputcontext.py

commit 59ce675e335e599ed18d74ab8849b9a5fe75d4be
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-13 13:18:29 -0400

    Fix some race condition between idle and timeout events. Also fix a memory leak.
    
    BUG=http://crosbug.com/16387
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4568072

M	bus/engineproxy.c

commit 7dd0436e19663475de6444c5e1c82b8372db50bf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-08 21:11:28 -0400

    Add functions for creating IBusConfig asynchronously.
    
    BUG=http://crosbug.com/13245
    TEST=make check
    
    Review URL: http://codereview.appspot.com/4581041

M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/tests/.gitignore
M	src/tests/Makefile.am
A	src/tests/ibus-config.c

commit cdcf5c74d348432415326ab42696e8b23f06c3b4
Merge: 52425daa d0591328
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-08 07:21:50 -0700

    Merge pull request #2 from ryoqun/master
    
    ibus python binding wasn't working due to incorrect forward-key-event signature

commit 52425daa537a32bed1781958e1ef62dbf199ad8b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-06 09:30:27 -0400

    Fix Python input context binding.
    
    Export "forward-key-event" and "delete-surrounding-text" signals to Python; clear __needs_surrounding_text property on "enabled" and "disabled" signals.
    
    BUG=none
    TEST=briefly tested, at least I don't see any regression
    
    Review URL: http://codereview.appspot.com/4437062

M	ibus/inputcontext.py
M	ibus/interface/iinputcontext.py

commit 4d15995dc22f4ec3006e40586f86d0e2a5447af6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-06-02 08:30:34 -0400

    Fix build warnings with gcc 4.6
    
    BUG=Build warnings with gcc 4.6
    TEST=Manually
    
    Review URL: http://codereview.appspot.com/4517127

M	client/x11/main.c
M	src/ibusconfig.c

commit d3e750eab6db7035f494fcdb328b87b2923e33a2
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-06-01 23:37:14 +0900

    Send the new capabilities to ibus-daemon in ibus_im_context_set_use_preedit.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/4529103

M	client/gtk2/ibusimcontext.c

commit 5aea31b733334fbf24879549a901bc6212155c3b
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-05-16 14:51:45 +0900

    Update translations.
    
    Update da.po ja.po nl.po pl.po te.po uk.po zh_CN.po

M	po/da.po
M	po/ja.po
M	po/nl.po
M	po/pl.po
M	po/te.po
M	po/uk.po
M	po/zh_CN.po

commit d059132885d3c90647f08f3083e39daa9f82b700
Author: Ryo Onodera <onodera@clear-code.com>
Date:   2011-05-17 20:07:40 +0900

    fix wrong forward key event signature

M	ibus/engine.py
M	ibus/interface/iengine.py

commit 75db3e14c75a70dcacb2b8d5f95d2463218e86db
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-05-10 21:59:15 -0400

    Fix build warnings with gcc 4.6
    
    BUG=crosbug.com/15039
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4518042

M	src/ibusshare.c

commit 27a66ea2e434b2e23f6fbba29251ef7b8ed2c20a
Author: Julien Humbert <julroy67@gmail.com>
Date:   2011-04-08 00:45:46 +0200

    Update name

M	po/fr.po

commit fe118688698e774ec4dc20fb7205e459df89adaf
Author: Espreon <Majora700@gmail.com>
Date:   2011-04-30 01:20:06 -0400

    Added British English translation.

M	AUTHORS
M	po/LINGUAS
A	po/en_GB.po

commit 2371d4fde2df1d0582603fd9d10098384a4523ce
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-05-03 09:55:39 -0400

    Fix make dpkg errors, and add gtk3 support for debian
    
    BUG=None
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4436076

M	Makefile.am
M	debian/control
R100	debian/ibus-gtk.install	debian/ibus-gtk2.install
M	debian/libibus-1.0-0.symbols
M	debian/rules
M	debian/xinput/ibus

commit 80e5bd0785ca91a70f0b5fe511a3bd8e143d8d05
Author: Takao Fujiwara <takao.fujiwara1@gmail.com>
Date:   2011-04-27 07:48:50 -0400

    Fix the zombie process of ibus-gconf when ibus-daemon restarts.
    
    - Fix the typo in bus_dbus_impl_destroy() (dbusimpl.c)
    - Modify bus_server_run() and _ibus_exit() (ibusimpl.c, server.c)
      bus_ibus_impl_destroy() needs to be called so that waitpid()
      prevents processes from becoming zombie.
    - Change the declaration of bus_server_quit(). (server.h)
    
    BUG=redhat#697471
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4440059
    Patch from Takao Fujiwara <takao.fujiwara1@gmail.com>.

M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	bus/server.c
M	bus/server.h
M	src/ibusbus.c

commit 9af7672d3ed9b7354f17025e1d05b554ce05470b
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-04-22 20:17:14 +0900

    Fix SEGV in im-ibus.so on Chromium OS
    
    Review URL: http://codereview.appspot.com/4440060

M	client/gtk2/ibusimcontext.c

commit c2c8a023a9f14aafb4010ed5f0d8c40fa14dc54f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-04-22 20:07:43 +0900

    Add org.freedesktop.IBus.InputContext.ProcessHandWritingEvent and CancelHandWriting to support a handwriting engine.
    
    Review URL: http://codereview.appspot.com/4433059

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusmarshalers.list

commit 5cb14a2d82efc3a2011011581936ef278c8d495c
Author: Daiki Ueno <daiki.ueno@gmail.com>
Date:   2011-04-18 17:09:10 -0400

    Export input context surrounding-text API to Python.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/4442059
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.

M	ibus/inputcontext.py

commit e3957545d18900109e19d607ad17eac136a38d1c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-18 11:18:27 -0400

    Use g_initable_new to create BusFactoryProxy.
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4446051

M	bus/factoryproxy.c

commit 0838133ce617c6113574f12ab1ba6a8bb90aaf43
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-08 23:29:23 -0400

    Revert "Change default values of some config."
    
    This change was commited by mistake.
    
    This reverts commit ed4775b5fec355c1ccb13947d03dcac0aaaeb47f.

M	bus/ibusimpl.c

commit 0f08033ed8ea8fc494a459909722b19eb6e53427
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-08 09:45:18 -0400

    Fix problem in creating IBusPoxy in synchronous mode.

M	src/ibusproxy.c

commit 2f358544a1fcc9c8c3924a722b38a86d297c9da1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-08 09:49:20 -0400

    Refine RequestName code and fix make dpkg errors.
    
    BUG=none
    TEST=Linux Desktop
    
    Review URL: http://codereview.appspot.com/4368056

M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	debian/libibus-1.0-0.symbols
M	ibus/common.py
M	src/ibusutil.c
M	src/ibusutil.h
M	ui/gtk/Makefile.am
M	ui/gtk/main.py

commit 782566b452ca688e619bc66015bf9e8b0685ef41
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-08 09:19:13 -0400

    Fix focus issue when reconnect to ibus-daemon
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4365049

M	bus/inputcontext.c
M	bus/inputcontext.h
M	client/gtk2/ibusimcontext.c

commit 37e6e58792bef4284653e4d8f4c93c901780eafd
Author: Takao Fujiwara <takao.fujiwara1@gmail.com>
Date:   2011-04-08 09:18:23 -0400

    Implement APIs for another non-Python panel.
    
    1. Support icon and prop_list = null in ibus_property_new with GIR.
    2. Add getter methods in IBusText and IBusProperty since GJS cannot access
       the members in C-Structure.
    3. Add ibus_get_language_name() since GIR libxml2 does not provide the
       useful APIs.
    4. Implement flags in ibus_bus_request_name() to follow DBus
       RequestName signal spec.
       http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-names
       This is needed to terminate the current IBus panel.
       E.g. IBus GTK panel is launched by ibus-daemon but another panel is
       launched by gnome-shell.
    5. Support IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT in ui/gtk/main.py
    6. Fix bus_component_set_factory() not to call
       bus_component_factory_destroy_cb() twice.
    7. Hide ibus_text_new_from_static_string() for GIR.
    8. Add ibus_is_running_gnome_shell() for ibus-ui-gtk because
       gnome-shell runs earlier than ibus-ui-gtk.
    
    Review URL: http://codereview.appspot.com/4279042
    Patch from Takao Fujiwara <takao.fujiwara1@gmail.com>.

M	bus/component.c
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	bus/marshalers.list
M	ibus/bus.py
M	ibus/common.py
M	src/Makefile.am
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
A	src/ibusutil.c
A	src/ibusutil.h
M	ui/gtk/main.py
M	ui/gtk/panel.py

commit ac30990eddbe9e4a0f9b08cc86155654d8fb3c3d
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-04-08 10:11:39 +0900

    Export surrounding-text API to Python.
    
    BUG=none
    TEST=manually with modified ibus-anthy https://github.com/ueno/ibus-anthy/commit/2303095f
    
    Review URL: http://codereview.appspot.com/4377045

M	ibus/engine.py
M	ibus/interface/iengine.py

commit 65c5465863bc4d9408cbec5ac0ef7f98d5db779f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-05 10:27:32 -0400

    Fix make dpkg errors.
    
    BUG=none
    TEST=make dpkg
    
    Review URL: http://codereview.appspot.com/4324047

M	debian/libibus-1.0-0.symbols
M	debian/rules

commit 06e6abee9f221bdf7c277538ce136154465619d7
Author: Daiki Ueno <daiki.ueno@gmail.com>
Date:   2011-04-05 10:11:49 -0400

    Support surrounding-text retrieval.
    
    Unlike the GtkIMContext API, IBus automatically retrieves
    surrounding-text when certain events occurred to the
    client ("before filter_keypress", for example).  This makes the
    engine API simpler but causes periodical emission of D-Bus
    signals for updating surrounding-text information, which is
    unwanted for typical engines.
    
    For this reason, the surrounding-text support is currently
    disabled by default.  To enable it, pass
    --enable-surrounding-text to configure.  Also, even
    surrounding-text support is compiled in, IBus does not start
    polling until an engine requests surrounding-text using
    ibus_engine_get_surrounding_text().  To make the function work
    for the first time, clients should retrieve
    initial surrounding-text when the engine is enabled (see ibus_im_context_focus_in() and
    _ibus_context_enabled_cb() in client/gtk2/ibusimcontext.c).
    
    BUG=Issue#778
    TEST=manual
    
    Review URL: http://codereview.appspot.com/4276082
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	configure.ac
M	ibus/engine.py
M	ibus/interface/iengine.py
M	ibus/interface/iinputcontext.py
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusmarshalers.list

commit 6a39a86f84fb59c06a246c1bb3f50abbf6c9f8d1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-04-05 10:08:34 -0400

    Fix a crash during creating IBusProxy asynchronously
    
    BUG=chromium-os:13629
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4344061

M	src/ibusbus.c
M	src/ibusproxy.c
M	src/tests/.gitignore
M	src/tests/Makefile.am
A	src/tests/ibus-inputcontext-create.c

commit 15e29ac3ad45c1b909fc532fe98cf3b09dfb6426
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-04-04 19:33:47 +0900

    Update translations.
    
    Update ar.po as.po da.po es.po fr.po gu.po hi.po kn.po mr.po nl.po
    or.po pa.po pl.po pt_BR.po ta.po te.po uk.po zh_CN.po zh_TW.po
    and LINGUAS.

M	po/LINGUAS
M	po/ar.po
M	po/as.po
M	po/da.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/kn.po
M	po/mr.po
A	po/nl.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ta.po
M	po/te.po
A	po/uk.po
M	po/zh_CN.po
M	po/zh_TW.po

commit 1428a361cd3b416c4e4da7839f4a3ec23a67eb12
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-03-31 12:56:45 +0900

    Use ibus panel icon from the desktop theme instead of ibus-keyboard.

M	configure.ac
M	ibus/_config.py.in
M	ui/gtk/panel.py

commit ed4775b5fec355c1ccb13947d03dcac0aaaeb47f
Author: James Su <james.su@gmail.com>
Date:   2010-05-12 15:38:42 -0700

    Change default values of some config.
    
    This CL changes the default value of use_global_engine, enable_by_default and use_sys_layout to TRUE. And also removes the default trigger key.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.chromium.org/2008016

M	bus/ibusimpl.c

commit ef2be0415bbe948ce4be39b8a5d2bc60c3384bb2
Author: Daiki Ueno <daiki.ueno@gmail.com>
Date:   2011-03-29 09:39:44 -0400

    Use gtk_status_icon_set_name() only if it is available.
    
    gtk_status_icon_set_name() is not exported to python through pygtk2 <= 2.17,
    which is the version from Debian sid and Fedora 14.
    
    >>> import gtk
    >>> gtk.pygtk_version
    (2, 17, 0)
    >>> hasattr(gtk.StatusIcon, 'set_name')
    False
    
    This patch checks the availability.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/4327042
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.

M	ui/gtk/panel.py

commit 5ef29602141945ed1255662576c2e8194af78325
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-03-25 13:57:31 +0900

    Set WM_CLASS name instead of main.py

M	ui/gtk/panel.py

commit 637947404f977b830e2bd9719a292ad48d0dac5b
Author: Daiki Ueno <daiki.ueno@gmail.com>
Date:   2011-03-25 11:16:18 -0400

    Add "in" keymap which maps Alt_R to AltGr.
    
    BUG=none
    TEST=manually with ibus-m17n
    
    Review URL: http://codereview.appspot.com/4273109
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.

M	data/keymaps/Makefile.am
A	data/keymaps/in

commit ee54659184e384b25b7ee5016a12e1b81415fe66
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-25 11:07:38 -0400

    Verify global engine after changing preload_engines
    
    BUG=http://crosbug.com/13406
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4273111

M	bus/ibusimpl.c

commit 7903a536375936efb6b8a38fd8f44b8d2ac6a837
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-23 09:44:20 -0400

    Fix make debian package errors.
    
    BUG=none
    TEST=make dpkg
    
    Review URL: http://codereview.appspot.com/4279068

M	debian/libibus-1.0-0.symbols

commit cff009de738fe0a6cb0cfdd725952b928afc6c58
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-23 09:44:06 -0400

    Fix typos in IBusInputContext document
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4273094

M	src/ibusinputcontext.h

commit 0514dc88147f7f178325f546bf073d0e1a261ddb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-23 09:43:43 -0400

    Use $(SED) to replace sed
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4280059

M	docs/reference/ibus/Makefile.am

commit 597820e6ad9f59f596aec6f714ca6b37f2a991c6
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-03-22 22:36:52 +0900

    Link appropriate libraries to ibus-scan.
    
    TEST=git clone the clean tree, ran ./autogen.sh --enable-gtk-doc, then ran make.
    
    Review URL: http://codereview.appspot.com/4289060

M	docs/reference/ibus/Makefile.am

commit 0929e30b91dbb7955c9f90e058bb644ff946298d
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-03-22 14:09:34 +0900

    Add asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs.
    
    * Added asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs. Now
    all InputContext IPCs can be async.
    * Added comments to src/ibusinputcontext.h.
    * Moved input context tests from ibus-bus.c to ibus-inputcontext.c (new file),
    and fixed flaky tests.
    * Fixed typos in bus/.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1215
    TEST=ran the new test
    
    Review URL: http://codereview.appspot.com/4298049

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/tests/.gitignore
M	src/tests/Makefile.am
M	src/tests/ibus-bus.c
A	src/tests/ibus-inputcontext.c

commit 8306617bc88fc85d818af749ee23ff115c3de5f8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-18 09:24:18 -0400

    Create a separate test case for ibus_bus_create_input_context_async().
    
    Create a separate test case for ibus_bus_create_input_context_async(),
    so we can use `ibus-bus -p /ibus/create-input-context' to test and debug
    ibus_bus_create_input_context_async() only.
    
    BUG=none
    TEST=make check
    
    Review URL: http://codereview.appspot.com/4298045

M	src/tests/ibus-bus.c

commit 1861184a71b1210d7e07a19fdf90ecc4ce0be7b9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-17 10:52:38 -0400

    Refine document and coding style in ibusbus.[ch] and trim some private structs and api from document
    
    BUG=none
    TEST=make
    
    Review URL: http://codereview.appspot.com/4290053

M	.gitignore
M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
A	docs/reference/ibus/trim.sed
M	src/.gitignore
M	src/ibusbus.c
M	src/ibusbus.h

commit 13697b0aec5efcb999d02720170fe968ac6dfaba
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-17 10:49:03 -0400

    Do not block UI in IBusIMContext anymore.
    
    Replace some block IPC calls with async IPC calls, and then IBusIMContext will
    not block UI anymore.
    
    BUG=http://crosbug.com/12310
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4287054

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	debian/libibus-1.0-0.symbols
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/tests/ibus-bus.c

commit b9b2c42596e1a7394e89c11025074aed2fcb099a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-16 10:02:47 -0400

    Fix issue of InputContext.SetEngine.
    
    InputContext.SetEngine returns error sometimes, because "request-engine"
    signal handler calls an async function to set the engine of the context.
    So checking context->engine != NULL just after emiting "request-engine"
    signal is not correct.
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4287049

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/marshalers.list

commit 14b7d1a071c08c327ab836a2b7bd3e3b2ab7d1af
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-16 10:01:18 -0400

    Add git.mk from gtk+ project, Use it to update .gitignore
    
    BUG=none
    TEST=make
    
    Review URL: http://codereview.appspot.com/4280050

M	.gitignore
M	Makefile.am
M	bindings/Makefile.am
M	bindings/vala/Makefile.am
M	bus/.gitignore
M	bus/Makefile.am
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk3/Makefile.am
M	client/x11/.gitignore
M	client/x11/Makefile.am
M	data/.gitignore
M	data/Makefile.am
M	data/icons/Makefile.am
M	data/keymaps/Makefile.am
A	debian/.gitignore
M	docs/.gitignore
M	docs/Makefile.am
M	docs/reference/Makefile.am
M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
M	gconf/.gitignore
M	gconf/Makefile.am
A	git.mk
M	ibus/.gitignore
M	ibus/Makefile.am
M	ibus/interface/Makefile.am
M	m4/.gitignore
M	m4/Makefile.am
M	memconf/Makefile.am
M	po/.gitignore
M	setup/.gitignore
M	setup/Makefile.am
M	src/.gitignore
M	src/Makefile.am
M	src/tests/.gitignore
M	src/tests/Makefile.am
M	ui/Makefile.am
M	ui/gtk/.gitignore
M	ui/gtk/Makefile.am
M	util/IMdkit/Makefile.am
M	util/Makefile.am

commit 596680ba3cfd5aa8e4c2ef4bd5905a25c4c855b0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-15 13:32:55 -0400

    Update gtk-doc
    
    BUG=
    TEST=Linux documemt
    
    Review URL: http://codereview.appspot.com/4277054

M	docs/reference/ibus/Makefile.am
D	docs/reference/ibus/ibus-sections.txt
M	src/ibusbus.h

commit 71bcf46f2aac7a81291bf2782915b8bf4cc36edf
Author: Zach Kuznia <zork@chromium.org>
Date:   2011-03-14 15:42:32 +0900

    This can cause crashes on cleanup when multiple components are implemented in the same process.
    
    Review URL: http://codereview.appspot.com/4241058
    Patch from Zach Kuznia <zork@chromium.org>.

M	src/ibusservice.c

commit 26084822d7ac9395b4553a7852a78d6d0d4bed0f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-03-11 15:53:53 +0900

    Fix preedit_string = NULL in ibus-x11 _free_ic()

M	client/x11/main.c

commit 5617ef1553bccb4894ef2e83f2021fda7ca6b815
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-11 10:37:40 -0500

    Fix make check error
    
    BUG=none
    TEST=make check
    
    Review URL: http://codereview.appspot.com/4250077

M	po/POTFILES.in

commit 57eee844b6087c188be1c7f8676d2c5acdf89a7d
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-03-10 08:44:38 +0900

    Update symbols file.
    
    ./autogen.sh
    ./configure --enable-gtk-doc
    make dpkg
    cp ppa/ibus-1.3.99.20110309/debian/libibus-1.0-0/DEBIAN/symbols debian/libibus-1.0-0.symbols
    vi debian/libibus-1.0-0.symbols  # remove "-1phuang1~maverick1"
    make dpkg  # confirm that lintian does not report an error.
    
    Review URL: http://codereview.appspot.com/4253068

M	debian/libibus-1.0-0.symbols

commit 32367ad614c9f4bceb55eb812860ea8ae674925e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-09-15 12:25:17 +0900

    Fix issues of the "previous_engine" hotkey.
    
    Check global_previous_engine_name when the previous engine is requested and rewrite it if necessary.
    This change ensures that the "previous_engine" hotkey (Ctrl+space on Chrome OS) always works
    whenever two or more engines are preloaded.
    
    Currently, Ctrl+space could become NOP by the following scenarios (http://crosbug.com/6609):
    
    (1)
    1. preload engines A, B, C.
    2. switch to A.
    3. switch to B.
    4. at this point, ctrl+space works fine. It selectes A and B alternately.
    5. switch to A.
    6. remove B from the preloaded engline list.
    7. at this point, ctrl+space suddenly becomes NOP although C is still preloaded.
    This is because the callback function of ctrl+space detects
    global_previous_engine_name (i.e. B) is removed and automatically selects A (not
    C) as a global_previous_engine_name.
    
    (2)
    1. preload engines A, B.
    2. switch to A.
    3. switch to B.
    4. at this point, ctrl+space works fine. It selectes A and B alternately.
    5. switch to A.
    6. remove B from the preloaded engline list.
    7. press ctrl+space several times, confirm that nothing happens (this is
    expected since only one engine, A, is preloaded).
    8. preload additional engine, C.
    9. at this point, ctrl+space is still NOP although two engines, A and C, are
    preloaded.

M	bus/ibusimpl.c

commit 2fbbf4312d4b33885aa36df7b8d966c6ebf698c6
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 22:31:06 -0700

    If the current engine is removed, then switch to another engine automatically.
    
    BUG=http://crosbug.com/3577
    TEST=manual test.
    
    Review URL: http://codereview.chromium.org/2259004

M	bus/ibusimpl.c

commit f4eae684f5e83af489b3d36662f9eddb79a0cc8e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-03-08 21:57:10 +0900

    Remove -Wall warnings.
    
    Review URL: http://codereview.appspot.com/4261056

M	client/gtk2/ibusimcontext.c
M	src/tests/ibus-bus.c

commit 3980dd91d097a009e0967a122f284e5e4cfd07c6
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-03-08 00:55:36 +0900

    Add asynchronous APIs to ibusbus.h
    
    Modified src/tests/ibus-bus.c so that it could be compiled with ibus-1.3.99 as well.
    
    BUG=chromium-os:12581
    TEST=added async api tests to the src/tests/ibus-bus.c and ran it locally.
    
    Review URL: http://codereview.appspot.com/4179061

M	src/ibusbus.c
M	src/ibusbus.h
M	src/tests/ibus-bus.c

commit fbdd157b2ab1e6e873818132530dd9e55e4f94dd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-07 10:26:04 -0500

    Move gtk_key_snooper_remove from function object_fini to class_fini.
    
    BUG=http://crosbug.com/12803
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4267044

M	client/gtk2/ibusimcontext.c

commit 279ee5d5b3697b427cc22cd99a55f4e611318e25
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-03-01 15:34:37 -0500

    Optimize focus_in to avoid call some UI blocking functions.
    
    focus_in calls some X blocking functions. It will block UI. This change delays the X blocking calls to idle callback, to avoid blocking UI.
    
    BUG=http://crbug.com/74237
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4254048

M	client/gtk2/ibusimcontext.c

commit 690be230c116afd52a6002d2ef92b56e28d829b1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-28 15:57:47 -0500

    Unify async and sync function names.
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4246042

M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	debian/libibus-1.0-0.symbols
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h

commit 31b3b6a9577bb4c2787c73675f53ba38647a1501
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-28 10:25:54 -0500

    Fix a race problem in SetGlobalEngine and add set_global_engine in python library
    
    The race problem:
     1. global engine == A
     2. call SetGlobalEngine(B) asynchronously
     3. call SetGlobalEngine(A) immediately
      3.1 Because step 2 is not finished, so the global engine is still A,
          and SetGlobalEngine(A) returns sucessfully.
     4. SetGlobalEngine(B) is completed and the global engine becomes B
    
    BUG=http://crosbug.com/12414
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4250041

M	bus/ibusimpl.c
M	ibus/bus.py
M	ibus/interface/iibus.py

commit 8ebad5f07b1ba821e278d4d04ab74e2d31a40139
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-02-19 04:52:40 +0900

    Call gtk_key_snooper_remove when GTK IM client is switched.

M	client/gtk2/ibusimcontext.c

commit fb153c2a95746fde7a166775c65d281cb757cbfa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-18 10:59:49 -0500

    Fix make dpkg errors.
    
    BUG=none
    TEST=make dpkg
    
    Review URL: http://codereview.appspot.com/4184055

M	debian/libibus-1.0-0.symbols

commit 0b02c819eee5d7cf9b7be449887677af76ee4731
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-18 10:59:06 -0500

    Add enable_conditional and disable_conditional in gconf schemas file
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/4183057

M	data/ibus.schemas.in

commit d68f26bd70933df9d18d88e98c2079ce8c2f3dc2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-18 10:58:27 -0500

    Fix crash when turn off "use global engine" option
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4170061

M	bus/ibusimpl.c

commit ff5db2e177944df295cf370ee066812223a75b0e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-18 09:08:41 -0500

    Destroy IBusInputContext correctly in ibus-x11
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4178062

M	client/x11/main.c

commit 5bd623d697da442c9107bcb8ecd9012d2e3f8731
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-02-17 15:08:37 +0900

    s/LC_MESSAGES/LC_CTYPE/ in set_default_preload_engines.

M	bus/ibusimpl.c

commit 9edd39912564e07dc734b5101b2c9995389aa234
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-02-16 15:49:09 -0500

    Do not create GSimpleAsyncResult in ibus_input_context_process_key_event
    
    This change also fixes memory leak of simple result object
    
    BUG=none
    TEST=Linux desktop
    
    Review URL: http://codereview.appspot.com/4175051

M	src/ibusinputcontext.c

commit d0755b083d954383a791256b2db4f1b3d1f0a001
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-16 23:42:27 +0900

    Add async version of set_global_engine.
    
    Patch from Zach Kuznia <zork@chromium.org>, modified by Yusuke Sato <yusukes@chromium.org>.
    
    Review URL: http://codereview.appspot.com/4175047

M	src/ibusbus.c
M	src/ibusbus.h

commit d9f8ed3e18338afefe4cf0ec2c12ca6d6e76e3b6
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-16 15:45:29 +0900

    Implement async version of ibus_config_set_value.
    
    BUG=crosbug.com/11903
    
    Review URL: http://codereview.appspot.com/4185041

M	src/ibusconfig.c
M	src/ibusconfig.h

commit 07877cf6f15d4d222738ab18cb9860083581ca82
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-15 16:44:05 +0900

    Add engine_name parameter to the global-engine-changed signal.
    
    This makes it possible for a client to know the current global engine w/o issuing GetGlobalEngine reqeust.
    
    BUG=chromium-os:11908
    
    Review URL: http://codereview.appspot.com/4177045

M	bus/ibusimpl.c
M	src/ibusbus.c

commit 661f1e860ea0d5145485a3c141c811e999f522a4
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-15 10:27:03 +0900

    Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines.
    
    This is a fix for https://bugs.launchpad.net/ubuntu/+source/ibus/+bug/716314. Calling setlocale(LC_ALL, NULL); in the function seems not to be a good idea since the function could return a complex string like "LC_CTYPE=ja_JP.UTF-8;LC_NUMERIC=C;LC..." when two or more values are used for LC_xxx variables (e.g. ja_JP.UTF-8 and C.)
    
    BUG=1204
    
    Review URL: http://codereview.appspot.com/4160046

M	bus/ibusimpl.c

commit 5743b6da70f7722792c21ec50415dce4f1790af5
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-15 10:24:20 +0900

    Never use ibus's US keymap in bus_input_context_filter_key, and use the keyval from X as-is.
    I think this is important for supporting non-US keyboards like a Japanese-106 keyboard correctly.
    
    Currently, when use_sys_layout config is unchecked (the default), ibus-daemon discards a keyval being passed from X, and regenerates a keyval from a keycode assuming the US layout.
    
    However, I believe this behavior is not good for non-US keyboard layout users (e.g. Japanese or Korean keyboard users.) For example, the Japanese 106 keyboard has a key called Zenkaku_Hankaku (全角_半角, whose keycode is 49) on the left hand of the '1' key, and most users want to use the key for toggling IME. But, even if a user set 'Zenkaku_Hankaku' as the toggle hotkey using ibus-setup, the user cannot toggle IME unless the 'Use system keyboard layout' option is explicitly turned on. This is because when use_sys_layout is unchecked, ibus-daemon treats the Zenkaku_Hankaku key press (keycode=49) as tilde (~) key press (remember that the tilde's keycode is also 49 in the US keyboard layout.) This is very inconvenient and confusing.
    
    Please also note that the hotkey configuration tool in ibus-setup always respects a keyval from X, and never checks the use_sys_layout value.
    
    Review URL: http://codereview.appspot.com/4173046

M	bus/inputcontext.c

commit c394fea7874df0173cf07d891976086ab343bead
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-15 10:22:48 +0900

    Always call g_simple_async_result_complete in ibus_input_context_process_key_event_done in order to handle IPC errors correctly.
    
    Review URL: http://codereview.appspot.com/4171049

M	src/ibusinputcontext.c

commit b2c7173b30fb41925dbef8355477497fba43d887
Author: Ahmad Sharif <asharif@chromium.org>
Date:   2011-02-12 23:38:35 +0900

    Fix compiler warnings in util/IMdkit/.
    
    BUG=1201
    
    Review URL: http://codereview.appspot.com/4171046
    Patch from Ahmad Sharif <asharif@chromium.org>.

M	util/IMdkit/i18nPtHdr.c
M	util/IMdkit/i18nX.c

commit 753835819886f7a46f938826632b123287f589f0
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-12 22:56:49 +0900

    Ran 'make update-po' in po/.
    
    BUG=1173
    
    Review URL: http://codereview.appspot.com/4181044

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit b66b337e9a30d55542fbae4611565e47e932ce0a
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-11 23:53:34 +0900

    Reimplement ibus_bus_watch_dbus_signal for GDBus and export it.
    
    BUG=crosbug.com/11479
    
    Review URL: http://codereview.appspot.com/4186041

M	src/ibusbus.c
M	src/ibusbus.h

commit e3140b7206d409419faa0c8bfa50f25ad3644cd0
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-11 23:48:42 +0900

    Support enable/disable hotkeys that enable or disable ibus unconditionally (i.e. not toggle.)
    
    I'll update ibus/po/*po files if the change looks good to you.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1173
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3807047

M	bus/ibusimpl.c
M	ibus/common.py
M	setup/main.py
M	setup/setup.ui

commit 377c06515e792c2da4f4cf342ba5faa26eac5170
Author: phuang <shawn.p.huang@gmail.com>
Date:   2011-02-09 21:02:44 +0900

    Fix ibus-daemon deadlock in engineproxy.c.
    
    How to reproduce the deadlock on a desktop Linux like Ubuntu Maverick:
    
    1. Add 20 seconds sleep in the beginning of the main() function of an engine (e.g. ibus-engine-mozc). See http://crosbug.com/11379#c16 .
    2. Set preload_engines to "mozc" using ibus-setup.
    3. Start ibus-daemon.
    4. press the trigger hotkey twice within the 20 seconds.
    
    Expected:
    The second trigger hotkey press cancels the bus_engine_proxy_new operation started by the first one.
    
    Actual:
    ibus-daemon freezes. Stack trace: http://crosbug.com/11379#c20
    
    BUG=http://crosbug.com/11379
    TEST=see the steps above.
    
    Review URL: http://codereview.appspot.com/4125053
    Patch from phuang <shawn.p.huang@gmail.com>.

M	bus/engineproxy.c
M	bus/inputcontext.c

commit 0501756a1e51469849eca064aeb1e340afbf8be2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-02-09 00:51:39 +0900

    Add pkgdatadir in ibus-1.0.pc.in

M	ibus-1.0.pc.in

commit 8199abcde4175971da78141b680eb9bb80fc2ad2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-02-09 00:50:44 +0900

    Add GTK3 definitions.

M	client/gtk2/ibusimcontext.c

commit 31d1e1c41cc644d3c3c9da2e076728134d3b7439
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-02-09 00:50:56 +0900

    Fix typo.

M	client/gtk2/ibusimcontext.c

commit 03c9e591430c62354bbf26ef7bd4a2e6acfb7c8f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-02-03 10:15:24 +0900

    Overwrite Gtk+'s default compose table to fix crosbug.com/11421.
    
    BUG=chromium-os:11421
    TEST=manually done on Chrome OS.
    
    Review URL: http://codereview.appspot.com/3989060

M	client/gtk2/ibusimcontext.c

commit 0e6fa20c2521c5e23fe2f5bdd17bcbdfcf227da8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-01-27 18:01:34 -0500

    Fix build debian package error.
    
    BUG=
    TEST=make dpkg
    
    Review URL: http://codereview.appspot.com/4013046

M	debian/libibus-1.0-0.symbols

commit af0c9bcf7483a3d1f4520526f6d08222ae21ec1b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-01-27 10:06:09 -0500

    Export async version ibus_input_context_process_key_event.
    
    Some application may want to integrate with ibus directly, and want to
    use async mode for processing key events. So I make
    ibus_input_context_process_key_event to be an async function,
    and also added ibus_input_context_process_key_event_sync.
    
    Fix problem in introspection of Engine.
    
    BUG=none
    TEST=Tested in Ubuntu 10.10
    
    Review URL: http://codereview.appspot.com/4032044

M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	debian/libibus-1.0-0.symbols
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h

commit 8f3bd1b11df8806c596b9b311997f24cbfec1e66
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-01-26 19:18:05 -0500

    Fix problem in introspection of Engine.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1194
    TEST=Tested in Ubuntu 10.10
    
    Review URL: http://codereview.appspot.com/4084046

M	src/ibusengine.c

commit ea3917659bb7be5ee93ced938d5b522a468f7677
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-01-26 13:15:08 +0900

    Fix introspection definitions.

M	src/ibusbus.h
M	src/ibusinputcontext.h

commit cc1d776aeb65b481b1bd93e1f7acfbe4fea8e1f2
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-01-26 14:01:25 +0900

    Set QT_IM_MODULE=xim in case of no ibus-qt.

M	xinput-ibus.in

commit 73135d06d2195cee5630918e48003347315eb653
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-01-26 14:01:17 +0900

    Add signals in IBusPanelService for non-C classes.

M	src/ibuspanelservice.c
M	src/ibuspanelservice.h

commit f28d3e30cb04dc0eee5a657469f2c8d49d7056e0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2011-01-24 12:25:48 +0900

    Set GdkEventKey time for gdk_event_put with IBUS_FORWARD_MASK.

M	client/gtk2/ibusimcontext.c

commit d26f418a3df4a9ad78dd952d997e028ba24c88f9
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-24 10:56:05 +0900

    Add <signal name='ValueChanged'> to introspection_xml in src/ibusconfigservice.c.
    
    I don't think that GDBus library in glib-2.26.[01] uses the information to filter out undefined signals, but just in case.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/4015043

M	src/ibusconfigservice.c

commit e1e72a2052ea3c869002bbba9055eab4a9e88aaa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2011-01-21 10:57:54 -0500

    Fix some race conditions during create engine, also fix dpkg build error.
    
    BUG=chromium-os:10750
    TEST=on Linux desktop
    
    Review URL: http://codereview.appspot.com/3970044

M	bus/engineproxy.c
M	debian/libibus-1.0-0.symbols

commit 683e301b689f3fe74769f4a7f2ad1b159e54790d
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-21 21:03:23 +0900

    Emit the connected signal after setting up the connection.
    
    Otherwise, we might miss the first a few DBus and IBus signals.
    
    BUG=http://crosbug.com/11144
    TEST=see the bug.
    
    Review URL: http://codereview.appspot.com/4029043

M	src/ibusbus.c

commit b5382549a2f4009e0e4da20c7491ba28e7cca60f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-19 10:55:16 +0900

    Fix race condition between ibus_bus_set_global_engine() and ibus_bus_get_global_engine().
    
    If focus moves between the two API calls, ibus_bus_get_global_engine() might return an unexpected engine name:
    
    1. context A is focused, and the current global engine is "X".
    2. ibus_bus_set_global_engine("Y") is called.
    3. a user moves the focus from A to B. First, A's engine is set to NULL in bus_ibus_impl_set_focused_context(). Then, in the same function, B's engine is set to "X" (not "Y") since the _ibus_set_global_engine asynchronous call is not finished yet.
    4. ibus_bus_set_global_engine("Y") async call successfully finishes. Context A's (not B's) engine is set to "Y", but context B, which has a focus, is not updated.
    5. ibus_bus_get_global_engine() is called.
    
    expected:
    Y is returned.
    
    actual:
    X is returned. Since the context B has a focus, and B's engine is X.
    
    BUG=http://crosbug.com/11031
    TEST=see the bug
    
    Review URL: http://codereview.appspot.com/4063041

M	bus/ibusimpl.c

commit e194133baa0afc7fdb1befc18c2c1f516979a9be
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-19 10:18:13 +0900

    Do not allow clients to destroy the server-side config service for safety.
    
    Unset the own flag of priv->config so that the config proxy object never destroys the config service even if a client wrongly unref()s the priv->config object.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/4060041

M	src/ibusbus.h
M	src/ibusconfig.c

commit 302c85138bac23e7e5faf223119df0d5d04f9b0d
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-18 22:00:57 +0900

    Fix possible SEGV in ibus_bus_get_global_engine.
    
    The g_variant_get returns NULL when the IPC call times out.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3974043

M	src/ibusbus.c

commit 6b4874283c510869080eed2c63d61e54f8beeba8
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-18 21:51:40 +0900

    Handle GlobalEngineChanged signals from ibus-daemon.
    
    BUG=http://crosbug.com/11011
    TEST=manually
    
    Review URL: http://codereview.appspot.com/4037042

M	src/ibusbus.c
M	src/ibusbus.h

commit 469bfe396a0fa680ade8536b9bd9829918be2994
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-18 10:33:48 +0900

    On ChromeOS, we don't have to (and don't want to) set default preload engines.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/4054041

M	bus/ibusimpl.c

commit 6a5c7666e1194e8ac8a3d0c3f680269b42fe80c2
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-01-17 14:22:18 +0900

    Set nonzero serial number for RegistryChanged / EngineChanged signals.
    
    libdbus expects each message serial is greater than 0.
    https://code.google.com/p/ibus/issues/detail?id=1186
    
    BUG=none
    TEST=manual test described in the issue#1186
    
    Review URL: http://codereview.appspot.com/4050041

M	bus/ibusimpl.c

commit 990ff3920657584d356c48bebde031405285bf80
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-16 11:35:09 +0900

    Fix typo in the default configuration of the trigger hotkeys.
    
    According to setup/keyboardshortcut.py, "Control" seems to be correct.
    
    BUG=none
    TEST=compile ibus with --enable-memconf, start ibus-daemon, start ibus-setup, click "..." button for the "Enable or disable" hotkey, then verify that the "Control" checkbox in the pop-up dialog is checked from the beginning.
    
    Review URL: http://codereview.appspot.com/4017042

M	ibus/common.py

commit ee6abd76f7b0f0fc8e1a8b6964f4d8216a3b6618
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-16 11:34:34 +0900

    Set correct g-flags to proxy objects.
    
    This change is similar to https://github.com/ibus/ibus/commit/19247aac5a348185a0e180f254ab3858c5f85703.
    
    The flag can prevent unnecessary communications between ibus-daemon and e.g. engines like this:
    
    $ . ~/.config/ibus/bus/*-unix-0 ; dbus-monitor --address $IBUS_ADDRESS 2>&1 | tee /tmp/ibus.log
    ...
    method call sender=org.freedesktop.DBus -> dest=(null destination) serial=3 path=/org/freedesktop/IBus/Factory; interface=org.freedesktop.IBus.Factory; member=CreateEngine
       string "mozc-jp"
    method return sender=:1.15 -> dest=org.freedesktop.DBus reply_serial=3
       object path "/org/freedesktop/IBus/Engine/1"
    method call sender=org.freedesktop.DBus -> dest=(null destination) serial=4 path=/org/freedesktop/IBus/Engine/1; interface=org.freedesktop.DBus.Properties; member=GetAll
       string "org.freedesktop.IBus.Engine"
    method return sender=:1.15 -> dest=org.freedesktop.DBus reply_serial=4
       array [
       ]
    
    Calling an engine's org.freedesktop.DBus.Properties.GetAll method when the engine is created is unnecessary for ibus-daemon, while it's not harmful though.
    
    BUG=none
    TEST=verified using dbus-monitor that ibus-daemon does not call GetAll anymore.
    
    Review URL: http://codereview.appspot.com/4036041

M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/panelproxy.c

commit ca4909cc8349a9931958c3010f965cf19bf23cd7
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-12 22:44:08 +0900

    Fix a gcc warning seen in Chromium OS build.
    
    Please note that gcc's warn_unused_result check is enforced on the build environment. Anyway, I believe it's good to check the return value in this case.
    
    BUG=none
    TEST=ran emerge-x86-generic ibus.
    
    Review URL: http://codereview.appspot.com/3904044

M	bus/registry.c

commit 199f80396f2c3db4953bac36c953742ece2d2270
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-12 22:43:16 +0900

    Remove a gcc warning.
    
    ibusxml.c: In function 'ibus_xml_parse_file':
    ibusxml.c:213: error: 'retval' may be used uninitialized in this function
    
    BUG=none
    TEST=ran make CFLAGS="-Wall -O2"
    
    Review URL: http://codereview.appspot.com/3858044

M	src/ibusxml.c

commit 1403dc6abe87bd649c95b2454b49af2deba63461
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-12 22:42:24 +0900

    Fix typo in ibus_bus_exit.
    
    BUG=none
    TEST=ran make CFLAGS="-Wall -O2"
    
    Review URL: http://codereview.appspot.com/3900045

M	src/ibusbus.c

commit 411d8c5f21ea0d3f65bfc0cbdc98733af360b441
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-10 14:25:07 +0900

    Fix the return value of ibus_bus_register_component so it returns TRUE on success.
    
    Do the same for ibus_bus_set_global_engine as well. Currently it always returns TRUE regardless of the result of the method call.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3902043

M	src/ibusbus.c

commit 783905fd6e6c8983237745ba90e05070559e0458
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-09 15:12:11 +0900

    Change the return type of ibus_bus_exit to make it compatible with ibus-1.3 API.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3923042

M	src/ibusbus.c
M	src/ibusbus.h

commit d5bdf851d25b07062ecb2ea932b91317b1d9e72a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2011-01-07 10:42:44 +0900

    Set correct sender and interface when sending org.freedesktop.IBus signals.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3775042

M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	bus/inputcontext.c

commit b24b403295a655e0c5644c5ddca1cf3488a938ce
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-07 01:38:23 +0900

    Set the "g-default-timeout" property for ibusconfig, ibusinputcontext, and ibusbus objects. The GDBus default timeout (25 seconds) seems to be too long for IBus.
    
    BUG=none
    TEST=manually, with IBUS_BUS_TIMEOUT=-3,-2,-1,0,1,1000,6000,abc,1abc,abc1
    
    Review URL: http://codereview.appspot.com/3799049

M	src/ibusbus.c
M	src/ibusconfig.c
M	src/ibusinputcontext.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 144272e3a8b56cc9e9cec3f09688ae47c6166032
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-06 12:28:54 +0900

    Use the G_DBUS_CALL_FLAGS_NO_AUTO_START flag just in case.
    
    BUG=none
    TEST=manually on Chromium OS.
    
    Review URL: http://codereview.appspot.com/3774043

M	src/ibusbus.c

commit dd4a4c1a7f64a9a7737171d7aeb8272de130475e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-06 12:24:36 +0900

    Do not write empty string to "preload_engines" for safety.
    
    Without the change, bus_ibus_impl_set_default_preload_engines() might erase an existing preload_engines config when --timeout option for ibus-daemon is too short for ibus_config_get() to success.
    
    BUG=none
    TEST=manually with 'ibus-daemon --timeout=1'
    
    Review URL: http://codereview.appspot.com/3789046

M	bus/ibusimpl.c

commit 44e94a3d0c7812fd24bd0548601682a1c0b043d7
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-06 08:44:49 +0900

    Call ibus_hotkey_profile_remove_hotkey_by_event in bus_ibus_impl_set_trigger before registering the fallback hotkey, just in case.
    
    Probably it's better to call the remove function in bus_ibus_impl_set_trigger just as bus_ibus_impl_set_hotkey already does, so that a wierd error message like 'IBUS-CRITICAL **: ...: file ibushotkey.c: line 381 (ibus_hotkey_profile_add_hotkey): should not be reached' will not be shown.
    
    The fallback hotkey could be registered twice, via bus_ibus_impl_init and _dbus_name_owner_changed_cb, if the --timeout parameter is too small to talk to the configuration daemon, for example.
    
    BUG=none
    TEST=ran ibus-daemon with --timeout=1 and verified that the IBUS-CRITICAL message above was not shown.
    
    Review URL: http://codereview.appspot.com/3796044

M	bus/ibusimpl.c

commit af1460aea63a65877544e65a335398bd670ad6ee
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-06 08:25:47 +0900

    Replace g_return_if_fail with g_warning since the error message 'desc != NULL' seems confusing.
    
    BUG=none
    TEST=manually. removed all engines using ibus-setup and ran ibus-daemon, then press a trigger hot-key.
    
    Review URL: http://codereview.appspot.com/3786047

M	bus/ibusimpl.c

commit c6e273c0ee91858bf5af2a87048f9d2977d368d5
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-06 08:22:38 +0900

    Fix --timeout command line option of ibus-daemon.
    
    On 1.3.99, currently the option is just ignored and '-1' (i.e. the default timeout of gdbus which is 25 seconds in glib-2.26.1) is always used. We should fix this since the default, 25 secs, is too long for some platforms like Chromium OS.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3784047

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/main.c
M	bus/option.h
M	bus/panelproxy.c

commit 2f0877decf4adde5d4779a13ab15c40c41985525
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2011-01-01 17:34:37 +0900

    Support hotkeys that use Super/Hyper modifiers.
    
    BUG=1175
    TEST=checked that Super+space and Hyper+space work as intended with and without the use_sys_layout option enabled.
    
    Review URL: http://codereview.appspot.com/3856041

M	src/ibushotkey.c
M	src/ibuskeynames.c

commit f4075519710719aa245ed8421f0219a129152fdb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-28 16:44:16 -0700

    Reply an error message to sender, if ibus-daemon can not forward method call message successfully.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3825042

M	bus/dbusimpl.c

commit 017077ceb9ec2f26a8c524f3794a832164f21768
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-12-28 12:46:25 +0900

    Fix g_variant_get() call in DeleteSurroundingText signal handler.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3820042

M	src/ibusinputcontext.c

commit 61f0894c3555478117e9d5f286d0085bd5afdad3
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-27 07:58:29 +0900

    Fix API compatibility issue in ibus_config_new.
    
    On ibus-1.3, ibus_config_new returns NULL when ibus-gconf is not started yet, but on 1.4 it returns a valid, non-NULL IBusConfig object. This patch fixes the discrepancy by changing the behavior of ibus_config_new of 1.4.
    
    If we don't return NULL when ibus-gconf does not exist, successive calls e.g. ibus_config_set_value will fail with a cryptic error message like 'IBUS-WARNING **: org.freedesktop.IBus.Config.SetValue: Cannot invoke method; proxy is for a well-known name without an owner and proxy was constructed with the G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START flag'. I believe returning NULL makes it easier to use the ibusconfig.h APIs.
    
    Please note that this patch is particularly important for Chromium OS. Since ibus_config_new is called shortly after ibus-daemon starts on the OS, ibus_config_new is sometimes called before ibus-memconf starts actually. This change helps the glue between chrome and ibus-daemon to remain clean.
    
    BUG=none
    TEST=manually on Chromium OS
    
    Review URL: http://codereview.appspot.com/3784043

M	src/ibusconfig.c

commit 19247aac5a348185a0e180f254ab3858c5f85703
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-27 07:57:09 +0900

    Create an instance of GDBusProxy with G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag.
    
    Without the flag, on_name_owner_changed() in glib-2.26.x/gio/gdbusproxy.c might invoke a remote method named GetAll in org.freedesktop.DBus.Properties interface, but the method is not implemented in ibus-daemon. Since ibus-daemon ignores the method call, the caller, which is UI thread of Chrome on Chromium OS, will block for 25 seconds (i.e. the default timeout of GDBus) waiting for a reply.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3836042

M	src/ibusconfig.c
M	src/ibusinputcontext.c

commit 7a8b3d722b83221168a339f46c7e8a617c735ade
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-25 22:05:13 -0700

    Fix Alt+Shift hotkey issue for chrome os
    
    BUG=chromium-os:6225
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3741043

M	src/ibushotkey.c

commit 911490b3f8adac433a91153000a63a0a7143fff2
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-22 23:03:03 +0900

    Fix hot-key handling in inputcontext.c.
    
    Without the fix, some key combinations might not trigger a hot-key event.
    For example, one of Chrome OS hot-keys, "press Shift, then press Alt, then release Alt", does not work without the fix.
    
    BUG=none
    TEST=manually checked using ChromeOS and IBus-1.4
    
    Review URL: http://codereview.appspot.com/3828041

M	bus/inputcontext.c

commit 2c3021469f770666e54e72bf8e6c306c7dd3a046
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-21 01:04:49 +0900

    Add comments to ibusproxy.[ch] and related functions.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3802042

M	bus/ibusimpl.c
M	src/ibusproxy.c
M	src/ibusproxy.h

commit e4d8612776dbb5eca85ab35d9ad71ddd68db63e4
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-21 01:04:05 +0900

    Fix ibus_input_context_get_input_context() so IBus.Service.Destroy will not be called when the returned object is disposed.
    
    BUG=none
    TEST=verified that calling g_object_unref(the_returned_object) does not result in the remote method call.
    
    Review URL: http://codereview.appspot.com/3803041

M	src/ibusinputcontext.c
M	src/ibusproxy.c
M	src/ibusproxy.h

commit fb0aee6d9f04e2b9e3177cfbd6cff359d40af879
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-12-20 18:19:04 +0900

    Don't call nonexistent org.freedesktop.IBus.InputContext.Destroy.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3800041

M	ibus/inputcontext.py

commit 7ca2d0f5b8fe5eb395fdff850d482d44b6216300
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-20 15:02:20 +0900

    Fix typo in introspection_xml[] for InputContext.
    
    https://github.com/ibus/ibus/commit/ed778cd7cfc78eb39fc74167f2169b69f4d72a6b was incomplete, sorry.
    
    BUG=none
    TEST=verified that properties can be changed via input context on Chrome OS.
    
    Review URL: http://codereview.appspot.com/3795041

M	bus/inputcontext.c

commit 6a8b35d0d0ffd4c130a849a86e8c3e50cbeba14a
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-12-15 18:33:33 +0900

    Init GError before calling g_dbus_proxy_call*().
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3669041

M	src/ibusinputcontext.c

commit c3c20f8e45c27440e188e2bac3baca05cc966d71
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-12-15 18:32:17 +0900

    Fix gtk version check for deprecated keysyms.
    
    From the git log of gtk3, they started adding _KEY from 2.91.0 not 2.90.0.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3670041

M	client/gtk2/ibusimcontext.c

commit bd5ead57debd3165d7dd89b099a1faadaa223eb3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-15 17:04:43 +0800

    Disconnect closed signal from GDBusConnection before creating a new connection.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3668041

M	src/ibusbus.c

commit 4de438c3dbb35399b479b78ada3398c5319fb7ba
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-15 15:13:00 +0900

    Fix assertion failure in ibusbus.c.
    
    The following code does not work since the underlying connection for IBus-1.4 is not a sub class of IBusObject.
    
            ibus_object_destroy ((IBusObject *)priv->connection);
            g_assert (priv->connection == NULL);
    
    BUG=none
    TEST=ran Chrome for Chrome OS.
    
    Review URL: http://codereview.appspot.com/3658041

M	src/ibusbus.c

commit 872aec110599de061e587746e8500e98f59feed9
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-15 14:36:19 +0900

    Fix type mismatch in src/ibuspanelservice.c.
    
    BUG=none
    TEST=ran candidate_window for Chrome OS.
    
    Review URL: http://codereview.appspot.com/3661041

M	src/ibuspanelservice.c

commit ed778cd7cfc78eb39fc74167f2169b69f4d72a6b
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-15 14:09:20 +0900

    Use unsigned for the parameter of the PropertyActivate message.
    
    unsigned would be better since the Python binding and engine proxy use unsigned for this purpose.
    
    BUG=none
    TEST=ran Chrome for Chrome OS.
    
    Review URL: http://codereview.appspot.com/3660041

M	bus/inputcontext.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h

commit 2ce1bd05306e416d243c49eed5608b18b12f62cf
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-15 11:55:16 +0900

    Fix type mismatch in the PropertyActivate message.
    
    src/ibusinputcontext.c sends the massage with "(si)" but the daemon use the massage as "(&su)". This triggers assertion failure on Chrome OS.
    
    BUG=none
    TEST=change ibus-mozc's property on Chrome OS via the IME menu.
    
    Review URL: http://codereview.appspot.com/3636041

M	bus/inputcontext.c

commit c2c4c6df3c0b650406be0615adb738540ebaf7af
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-02 13:12:53 +0800

    Fix crash in im-ibus.so
    
    BUG=chromium-os:9868
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3401041

M	client/gtk2/ibusimcontext.c

commit e0b882f5fb5e274f8ae909c2b2c3b634890c31b5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-21 19:26:18 +0900

    Focus out/in fake input context if the input window changed.
    
    BUG=chromium-os:8855
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3199042

M	client/gtk2/ibusimcontext.c

commit 93ceb44131ad5cef4691dae151259f268f3ba986
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-14 10:16:32 +0800

    Focus out the fake context in im-ibus.so, when a real context gets the focus.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3561042

M	client/gtk2/ibusimcontext.c

commit 856bd2ea703a27fb88a82022392dbcd366a56d95
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-14 10:14:45 +0800

    Add fake context back in IBusIMContext.
    
    The fake context is removed by mistake in ibus-1.4. It is necessary for Chrome OS.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3574042

M	client/gtk2/ibusimcontext.c

commit ac1be736ab513b46c642e9ceb8bfc3bf4dc50de4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-13 17:37:09 +0800

    Fix typo and annotation.
    
    Fix typo in IBusEngineDesc:rank doc and GI transfer mode for
    ibus_component_get_engines().
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3614041

M	src/ibuscomponent.h
M	src/ibusenginedesc.c

commit 98419a4133f6358ec2e8ad56c62aacf3e3754c3e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-12-08 16:37:42 +0800

    Fix GI transfer mode annotation in ibus_bus_list_*engines() comment.
    
    See https://bugzilla.gnome.org/show_bug.cgi?id=635248.  Also, do not mark those
    functions as "not implemented", since they are apparently implemented.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3274044

M	src/ibusbus.h

commit 9b0e04d311f9e3e65cbdd245332502a7d36e9739
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-03 00:42:45 +0900

    Add #include <ibuspanelservice.h> to ibus.h.
    
    Add #include <ibuspanelservice.h> to ibus.h so an external project (e.g. Chromium OS project) could implement its own panel component in C/C++.
    
    Review URL: http://codereview.appspot.com/3411041

M	src/ibus.h

commit 036554a6106ba28bf2282ad63711a277c0abfe85
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-03 00:41:15 +0900

    Remove unused header file, src/ibusconfigprivate.h
    
    Review URL: http://codereview.appspot.com/3412041

M	src/Makefile.am
D	src/ibusconfigprivate.h

commit 4f1f7e241edf9c41bc158c1367380e5b0da9a670
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-12-01 22:00:44 +0900

    Fix compile errors on Chromium OS.
    
    This is for the master branch of ibus.
    
    BUG=crosbug.com/9685
    TEST=ran emerge-x86-generic ibus.
    
    Review URL: http://codereview.appspot.com/3368041

M	bus/inputcontext.c

commit 50ceef360174ab6709a4215706ea527735f10c7e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-29 12:04:27 +0900

    Do not call g_critical when ibus->config is NULL since it's not an error.
    
    The change is originally for chromeos branch of ibus (http://codereview.appspot.com/3304043/) but I believe this is also good for the master branch of ibus.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3269043

M	bus/ibusimpl.c

commit cf2c9302528b9ece00eb3430600e8391f05f2a5c
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-26 16:07:56 +0900

    Add the "destroy" signal handler back following Peng's suggestion at http://codereview.appspot.com/3293042/.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3335041

M	bus/panelproxy.c

commit 85b5e0e92104d921f161bac22349db7f1f89790a
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-26 10:15:08 +0900

    Add function comments to bus/panelproxy.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3293042

M	bus/panelproxy.c
M	bus/panelproxy.h

commit ede7506ad1e69092a334bbd5b90a9f4b6c6349df
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-25 17:54:19 +0900

    Fix unexpected client capabilities in ibus-daemon.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3323041

M	bus/inputcontext.c
M	src/ibusinputcontext.h

commit a902bf42cb1bb8ce2ba9db147435cb52228281b4
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-25 17:40:43 +0900

    Change the order of engine method calls for consistency.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3304042

M	bus/inputcontext.c

commit 9ff18b80fdb3be5ed1209698c9f22d06cad4dc47
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-25 16:55:04 +0900

    Add function comments to bus/inputcontext.[ch] and bus/engineproxy.[ch].
    
    Removed a temporary hack for PREEDIT_CONDITION by adding bus_ibus_impl_is_embed_preedit_text function to ibusimpl.c.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3321041

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h

commit 21c14908e7f274c32d1e454e57cd51840b15ed14
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-24 18:50:57 +0900

    Re-enable the use_sys_layout feature.
    
    Currently use_sys_layout cannot be disabled.
    
    BUG=none
    TEST=manually
    
    Review URL: http://codereview.appspot.com/3306041

M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c

commit 5d4f22c81caad3ea6503fa8e0862aacf7fc2107a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-24 17:46:12 +0900

    Pass cancellable object to bus_factory_proxy_create_engine
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3304041

M	bus/engineproxy.c

commit 5f1d5dd0089094f4ace175b451387d646ce81877
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-24 11:33:10 +0900

    Clean up the code of focus switch logic, and fix a crash when focused context is destroyed.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3192042

M	bus/ibusimpl.c
M	bus/inputcontext.c

commit b483041c3b8b01ccc6a11dd97d313d191cb11093
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-24 11:29:19 +0900

    Fix some crashs when engine processes are killed.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3152042

M	bus/component.c
M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/registry.c
M	client/gtk2/ibusimcontext.c
M	src/ibusobject.h
M	src/ibusproxy.c

commit ee09d6331a4816044da78d8f5394da2b9d318989
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-24 10:29:26 +0900

    Use g_object_add_weak_pointer to make code simpler.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3252041

M	client/gtk2/ibusimcontext.c

commit 3460cc569fc5e58ed538c23b23582166ed796fba
Author: Jim Huang <jserv@0xlab.org>
Date:   2010-11-22 01:37:04 +0800

    Add generated files into .gitignore

M	.gitignore
M	bus/.gitignore
A	src/tests/.gitignore

commit 50c0d8399e7f31135647999fc9cd78f8a888264a
Author: Jim Huang <jserv@0xlab.org>
Date:   2010-11-22 01:24:08 +0800

    Avoid comparison of unsigned expression
    
    comparison of unsigned expression < 0 is always false

M	src/ibuskeymap.c

commit 5fc6d9b8459ce47634012a42a638b6a091c205ee
Author: Jim Huang <jserv@0xlab.org>
Date:   2010-11-22 01:15:25 +0800

    Add assertions to connection_destroy callback

M	bus/inputcontext.c

commit be50bec410f0b4730dd80c69c4037521eceae9d9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-21 19:13:34 +0900

    Remove some unused header files.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3218041

M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c

commit 4830992d531347f6cd464c384364e9b2cf7e96a6
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-18 12:23:45 +0900

    Fix NULL of focused input context

M	bus/inputcontext.c

commit b1b50dbbf0d3117da388e8035b490fb4c3e19ab2
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 19:15:38 +0900

    Add comments to bus/connection.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3164041

M	bus/connection.c
M	bus/connection.h

commit 96cc5ab07c5c84e9807f3fb195166b7a5b09f2f5
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 19:14:44 +0900

    Add comments to bus/factoryproxy.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3163041

M	bus/factoryproxy.c
M	bus/factoryproxy.h

commit f8416ad2ed6bf581a1f746b4205eda25804ee9b9
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 17:34:29 +0900

    Add comments to bus/registry.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3162041

M	bus/registry.c
M	bus/registry.h

commit 2242d0279e7cc71c653c673acaedd4c47305ec17
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 17:12:32 +0900

    Add comments about thread safety.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3156041

M	bus/dbusimpl.c

commit a632d5e774eef4f5384f62580a682192c46ac9a9
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 16:01:17 +0900

    Add comments to bus/component.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3161041

M	bus/component.c
M	bus/component.h

commit e237282d262d27d97c441885c62aaacc4ae90f76
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-17 13:49:55 +0900

    Add comments to bus/ibusimpl.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3154041

M	bus/ibusimpl.c
M	bus/ibusimpl.h

commit 90305393b3862fdb9d5860fa81aab59bb5d1eccc
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-16 18:11:37 +0900

    Fix no defined '_' in EngineAbout

M	ui/gtk/engineabout.py

commit 60c0bc54c0654ac89b56e94b756bbba95e8f3521
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-16 17:59:48 +0900

    Add introspection data for org.freedesktop.IBus.Panel and remove Destroy method.
    
    Add introspection data for org.freedesktop.IBus.Panel interface.
    And remove Destroy method from Panel interface, because it is moved to
    org.freedesktop.IBus.Service interface.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3137041

M	src/ibuspanelservice.c
M	src/ibuspanelservice.h

commit 217d2b49264d5335f8a0b5e8c70ff417547364aa
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-16 15:43:12 +0900

    Add comments to bus/dbusimpl.[ch].
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3132041

M	bus/dbusimpl.c
M	bus/dbusimpl.h

commit 7ccb594a14ff3e2f189af80a34c92e6b1113f577
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-16 14:22:23 +0900

    Make sure send the reply of method IBus.Exit out before the daemon exits.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3133041

M	bus/ibusimpl.c

commit ac3ff55b7e4c23dd6ccd634b5b5eda683c0b2f43
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-16 14:02:34 +0900

    Add global variable DOMAINNAME to replace "ibus10" in everywhere.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3093042

M	setup/main.py
M	ui/gtk/i18n.py

commit 97fe1c47e189178b10c23fb18b575813f60fe72a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-16 12:08:53 +0900

    Fix ibus_version in configure and translation domain in ibus-setup.

M	configure.ac
M	setup/main.py

commit 6e848591c101cbf6e14ed12f0e50deac7a486d71
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-11 18:09:52 +0900

    Always read Window as 32 bits integer to fix problem in ppc64.

M	client/x11/main.c

commit a72b99373425872bc7a0a4b2659ac8cb5ccb546e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-16 11:17:33 +0900

    Use "org.freedesktop.IBus" instead of "org.freedesktop.DBus" for the well-known bus name for the input context proxy.
    
    Though "org.freedesktop.DBus" works fine, since bus_dbus_impl_connection_filter_cb in bus/dbusimpl.c treats the two bus names equally, "org.freedesktop.IBus" which matches the interface name looks more natural.
    
    BUG=none
    TEST=manually done
    
    Review URL: http://codereview.appspot.com/3128041

M	src/ibusinputcontext.c

commit 5e823fcbff6b29286babc99e783d13af7ba505b3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-16 10:24:03 +0900

    Remove block call in ibus-daemon, and use async call instead and clean up code.
    
    1. Do not use poll factory of a component. Sometime, it will cause a dead lock of ibus: ibus-daemon are waiting reply from engine, and engine are also waiting for reply from ibus-daemon.
    2. Move some API from IBusComponent to BusComponent, Because of those API is for internal using only
    3. Add a fake input context in server side to support switching input method when no context has focus.
    4. Remove fake input context in imcontext, because we added the server side fake context
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/3077042

M	bindings/vala/test/Makefile
M	bus/Makefile.am
A	bus/component.c
A	bus/component.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/registry.c
M	bus/registry.h
M	client/gtk2/ibusimcontext.c
M	debian/libibus-1.0-0.symbols
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusenginedesc.h
M	src/ibusproxy.h

commit 911a104d0597435fb090d6079b60b47863c3ea0b
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-15 17:39:51 +0900

    Add function comments to bus/server.[ch]
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3040041

M	bus/server.c
M	bus/server.h

commit 2ba1c99304b1b91a1b533a222b160febe650003f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-15 13:05:27 +0900

    Add function comments to bus/main.c.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3036041

M	bus/main.c

commit d495f82052dda24cb96181aa42e1a0d2e82b08f9
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-11-15 13:02:23 +0900

    Delete src/ibusserver.[ch] that are no longer used.
    
    BUG=none
    TEST=none
    
    Review URL: http://codereview.appspot.com/3018042

D	src/ibusserver.c
D	src/ibusserver.h
D	src/tests/ibus-server.c

commit 4bddbd04d850ad7891ad3620f8ce0d7e34070ecd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-12 10:12:22 +0900

    Disable snooper in chromium, chrome, firefox and gnome-do
    
    Those applications has problems with snooper enabled. So update the
    NO_SNOOPER_APPS to disable snooper for those applications by default.
    
    BUG=ibus:1140
    TEST=manual

M	configure.ac

commit 26f62c002fcc9f7c8cc00a735dc78e6d74eb7924
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-04 12:58:13 +0900

    Remove a debug output

M	client/gtk2/ibusimcontext.c

commit 420b7b4a80d37b1fb277d1922d3a669f28bb5a9d
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-02 14:12:06 +0900

    Remove GDK_DISPLAY, this macro has been removed in gtk3
    
    http://live.gnome.org/GnomeGoals/RemoveDeprecatedSymbols/GTK%2B

M	client/x11/main.c

commit 6670716f7307084972796b00feb0781827f6636c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-04 12:05:39 +0900

    Update python test scripts for gobject-introspection

M	src/python/ibus.py
M	src/python/test.py

commit 5d8096b8464f98038827f71429c489ae2aae49f7
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-04 11:07:36 +0900

    Remove the ability to attach to a status icon with libnotify 0.7.0

M	ui/gtk/main.py

commit 071dab2be51ae1142a75adc7a595a3ee9ef4230a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-04 09:38:23 +0900

    Refine some code and remove some dead code.

M	bus/ibusimpl.c
M	src/ibusinputcontext.c

commit c464170208fee4abfb577bfaa8585b6f45d5c7ee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-03 13:37:57 +0900

    Fix some issues within codereview.

M	bus/connection.c
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/main.c
M	bus/matchrule.c
M	bus/registry.c
M	bus/server.c
M	bus/server.h
M	bus/test-client.c
M	client/gtk2/ibusimcontext.c
M	debian/rules
M	docs/reference/ibus/ibus-sections.txt
M	gconf/config.c
M	memconf/config.c
M	src/ibusbus.c
M	src/ibusconfigservice.c
M	src/ibusengine.c
M	src/ibusfactory.c
M	src/ibuspanelservice.c
M	src/ibusservice.c

commit f1c4fcb0e0cd7427999c5c97e47d85a60544a4be
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-02 20:30:02 +0900

    Fix crash when icon of property is Null

M	bus/factoryproxy.c
M	src/ibusproperty.c

commit a0e4923aa8c3dd3865bac7ba67b9a3979432c7fb
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-01 18:16:25 +0900

    Fix UnsetValue name.

M	ibus/config.py
M	ibus/interface/iconfig.py

commit 2cac54a2a77459ec5f3e0fdbed376249fee0d2a4
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-01 16:13:55 +0900

    Fix serialized order.

M	src/ibusenginedesc.c

commit 7fa9f32f3157176a90505749426416d440e39a69
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-01 15:05:29 +0900

    Rename ibus_engine_desc_new2 and ibus_component_new2 to *_new_varargs.
    
    wip.

M	debian/libibus-1.0-0.symbols
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit 0a0668a92a5710435e93587bb5534f25a04ab120
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-11-01 14:03:17 +0900

    Fix a typo.

M	ibus/common.py

commit 8d8ea067c7809bd95ee69401af9960a5ea05c71e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-29 17:28:13 +0900

    Fix a typo in client/gtk3/Makefile.am

M	client/gtk3/Makefile.am

commit 7e07c6d87e3e9b7612d74c1ba4a71bdb3fa4565f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-29 17:08:38 +0900

    Fix some problems in debian packages.

M	debian/control
R100	debian/libibus1.install	debian/libibus-1.0-0.install
R099	debian/libibus1.symbols	debian/libibus-1.0-0.symbols
M	debian/rules

commit d00fb1d1ce308f4848ede89ca4ff3cd3994923d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-29 14:25:50 +0900

    Add i18n.py.

A	setup/i18n.py
A	ui/gtk/i18n.py

commit 841f83c9918c2cd44d3054d1e9742be98fbd5f22
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-29 12:16:52 +0900

    Fix some merge failed.

M	src/tests/ibus-global-engine.c

commit 955c2c2df5516aeba951a91c607d0705dd1c877f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-28 13:00:54 +0900

    Rewrite memconf in c languages.

M	gconf/Makefile.am
M	gconf/config.c
M	gconf/config.h
M	memconf/Makefile.am
A	memconf/config.c
D	memconf/config.cc
M	memconf/config.h
R050	memconf/main.cc	memconf/main.c
M	src/Makefile.am

commit a9b24316d5deb7a1358885ea37f76cd1dc68ef13
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-27 14:36:30 +0900

    Emit NameOwnerChanged signal with non-zero serial to make libdbus happy.

M	bus/dbusimpl.c

commit e4044fa0a00e7d7fa8f691fbbb727f25edf514aa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-27 14:35:36 +0900

    Add metadata file to fix some object ownership correctly

M	bindings/vala/Makefile.am
M	bindings/vala/ibus-1.0.vapi
M	bindings/vala/ibus-1.0/ibus-1.0.metadata
M	bindings/vala/test/config.vala

commit 21185b24f07b1757960fec383b5db4edbda4695d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-26 13:50:36 +0900

    Add vala test for config module

M	bindings/vala/test/Makefile
A	bindings/vala/test/config.vala
M	memconf/main.cc

commit 7a0f88ca2e4d841cd65a67d150b3b892a4bb5a95
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-21 21:03:37 +0900

    Fix vala and gir build issues.

M	bindings/vala/Makefile.am
M	bindings/vala/test/enchant.vala
M	src/Makefile.am
M	src/ibusconfigservice.h

commit 8854d5039f25bf791731c5e3f125a6100a9374ef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-20 20:48:07 +0900

    Remove ibusdbus.h

M	bindings/vala/ibus-1.0.vapi
M	bindings/vala/ibus-1.0/ibus-1.0.gi
M	src/Makefile.am
D	src/ibusdbus.h

commit 16304d0882068d01f897a64451041aebc389d045
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-20 19:48:01 +0900

    wip.

M	bindings/vala/Makefile.am
A	bindings/vala/ibus-1.0.deps
M	bindings/vala/ibus-1.0.vapi
A	bindings/vala/ibus-1.0/ibus-1.0.defines
M	bindings/vala/ibus-1.0/ibus-1.0.files
M	bindings/vala/ibus-1.0/ibus-1.0.gi
M	bindings/vala/ibus-1.0/ibus-1.0.metadata
M	bindings/vala/test/enchant.vala

commit f85753ee33d44b805a956d283079ef41189f9d8c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-20 17:15:56 +0900

    wip.

M	bindings/vala/test/Makefile
R097	bindings/vala/test/test.vala	bindings/vala/test/enchant.vala

commit 3b2bf6f4a389fb2a10d9da9a9a55430ebfca882d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-19 21:19:06 +0900

    Fix some runtime errors.

M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/matchrule.c
M	bus/panelproxy.c
M	bus/registry.c
M	bus/server.c
M	debian/rules
M	gconf/config.c
M	gconf/main.c
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	setup/Makefile.am
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	src/ibuscomponent.c
M	src/ibusconfig.c
M	src/ibusengine.c
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibusservice.c
M	src/ibusxml.c
M	ui/gtk/candidatepanel.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/panel.py

commit 3b3f56d0248d9772c581e42d7efadfd7ac223874
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-19 18:23:19 +0900

    Change version to 1.3.99

M	Makefile.am
M	bindings/vala/Makefile.am
R100	bindings/vala/ibus-2.0.vapi	bindings/vala/ibus-1.0.vapi
R100	bindings/vala/ibus-2.0/ibus-2.0-custom.vala	bindings/vala/ibus-1.0/ibus-1.0-custom.vala
R100	bindings/vala/ibus-2.0/ibus-2.0.excludes	bindings/vala/ibus-1.0/ibus-1.0.excludes
R100	bindings/vala/ibus-2.0/ibus-2.0.files	bindings/vala/ibus-1.0/ibus-1.0.files
R100	bindings/vala/ibus-2.0/ibus-2.0.gi	bindings/vala/ibus-1.0/ibus-1.0.gi
R098	bindings/vala/ibus-2.0/ibus-2.0.metadata	bindings/vala/ibus-1.0/ibus-1.0.metadata
R100	bindings/vala/ibus-2.0/ibus-2.0.namespace	bindings/vala/ibus-1.0/ibus-1.0.namespace
M	bindings/vala/test/Makefile
M	bus/Makefile.am
M	client/gtk2/Makefile.am
M	client/x11/Makefile.am
M	configure.ac
M	debian/clean
M	debian/control
R100	debian/libibus2.install	debian/libibus1.install
A	debian/libibus1.symbols
D	debian/libibus2.symbols
M	debian/rules
M	docs/reference/ibus/Makefile.am
M	gconf/Makefile.am
R064	ibus-2.0.pc.in	ibus-1.0.pc.in
M	ibus/_config.py.in
M	ibus/common.py
M	memconf/Makefile.am
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	src/Makefile.am
M	src/ibusversion.h.in
M	src/tests/Makefile.am
M	ui/gtk/Makefile.am
M	ui/gtk/candidatepanel.py
M	ui/gtk/engineabout.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py

commit eb0c12036b8806c1e0587dba1744cd4998f66d4e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-19 10:26:08 +0900

    Use va_list in IBusEngineDesc and IBusComponent for back compatibility.
    
    Provided by fujiwarat <takao.fujiwara1@gmail.com>
    
    Conflicts:
    
            bus/engineproxy.c
            bus/factoryproxy.c
            bus/ibusimpl.c
            src/ibuscomponent.c
            src/ibusenginedesc.c
            src/test-bus.c
            src/tests/ibus-global-engine.c

M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/registry.c
M	ibus/component.py
M	ibus/enginedesc.py
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/tests/ibus-global-engine.c

commit 164fc1f12467a73c32552292076fd8226873252e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-16 23:47:09 +0800

    Use gdbus in glib, and get rid of libdbus

M	Makefile.am
M	autogen.sh
M	bindings/vala/Makefile.am
D	bindings/vala/ibus-1.0/ibus-1.0-custom.vala
R100	bindings/vala/ibus-1.0.vapi	bindings/vala/ibus-2.0.vapi
A	bindings/vala/ibus-2.0/ibus-2.0-custom.vala
R100	bindings/vala/ibus-1.0/ibus-1.0.excludes	bindings/vala/ibus-2.0/ibus-2.0.excludes
R100	bindings/vala/ibus-1.0/ibus-1.0.files	bindings/vala/ibus-2.0/ibus-2.0.files
R100	bindings/vala/ibus-1.0/ibus-1.0.gi	bindings/vala/ibus-2.0/ibus-2.0.gi
R100	bindings/vala/ibus-1.0/ibus-1.0.metadata	bindings/vala/ibus-2.0/ibus-2.0.metadata
R100	bindings/vala/ibus-1.0/ibus-1.0.namespace	bindings/vala/ibus-2.0/ibus-2.0.namespace
M	bindings/vala/test/Makefile
M	bus/Makefile.am
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
A	bus/marshalers.list
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/option.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	bus/test-matchrule.c
A	bus/types.h
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk3/Makefile.am
M	client/x11/Makefile.am
M	configure.ac
M	debian/libibus-dev.install
M	debian/libibus2.install
M	debian/libibus2.symbols
M	debian/rules
M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus-sections.txt
M	docs/reference/ibus/ibus.types
M	gconf/Makefile.am
M	gconf/config.c
M	gconf/config.h
M	gconf/main.c
R060	ibus-1.0.pc.in	ibus-2.0.pc.in
M	ibus.spec.in
M	ibus/common.py
A	m4/introspection.m4
M	memconf/main.cc
M	po/POTFILES.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/pt_BR.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	src/Makefile.am
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusattrlist.c
M	src/ibusattrlist.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigprivate.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
D	src/ibusconnection.c
D	src/ibusconnection.h
M	src/ibusdbus.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibusenumtypes.c.template
D	src/ibuserror.c
D	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
D	src/ibusinternal.c
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeysyms.h
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
D	src/ibusmainloop.c
D	src/ibusmainloop.h
M	src/ibusmarshalers.list
D	src/ibusmessage.c
D	src/ibusmessage.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
D	src/ibuspendingcall.c
D	src/ibuspendingcall.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproplist.c
M	src/ibusproplist.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusserver.c
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusxml.h
D	src/test-attribute.c
D	src/test-bus.c
D	src/test-keynames.c
D	src/test-lookuptable.c
D	src/test-text.c
A	src/tests/Makefile.am
A	src/tests/ibus-bus.c
A	src/tests/ibus-configservice.c
R100	src/test-engine.c	src/tests/ibus-engine.c
A	src/tests/ibus-factory.c
R098	src/test-global-engine.c	src/tests/ibus-global-engine.c
R100	src/test-keymap.c	src/tests/ibus-keymap.c
A	src/tests/ibus-keynames.c
R100	src/test-proxy.c	src/tests/ibus-proxy.c
A	src/tests/ibus-serializable.c
R100	src/test-server.c	src/tests/ibus-server.c
A	src/tests/ibus-share.c

commit 0f6fd61b6ee06e070a739e5315318e6af2b72ddd
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-11-02 11:21:24 +0900

    Replace s/gdk_drawable_get_size/gdk_window_get_height/ for GTK3.

M	client/gtk2/ibusimcontext.c

commit fd7e899c327ba9e1bf33fa79ce6027e35ac3bccc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-29 18:46:07 +0900

    Use block mode of g_main_context_iteration to avoid consuming too much cpu time.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2768043

M	bus/ibusimpl.c

commit 9cf6eed3c3fc7a40d0c6f75117fd2c4784b60536
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-26 19:27:56 +0900

    Use the automake 1.10 in autogen.sh
    
    BUG=ibus:1039
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2746041

M	autogen.sh

commit f0ee4f8e8460e234cabafc8cb76df6de05d65761
Author: Peng Wu <alexepico@gmail.com>
Date:   2010-10-25 14:52:21 +0800

    sort combo box by locale strcoll

M	setup/enginecombobox.py
M	setup/main.py

commit 243211310fb771ba55453a1b4e101490597e2397
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-10-26 11:49:48 +0900

    Fix s/python/@PYTHON@/ in libexec scripts.
    
    The patch is provided by federico.schwindt@google.com

M	setup/ibus-setup.in
M	ui/gtk/ibus-ui-gtk.in

commit 537b4dc1b8c20ec5cc5a03ce949b807035a65880
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-10-26 11:45:29 +0900

    Fix ENV value for NetBSD

M	bus/Makefile.am
M	configure.ac
M	setup/Makefile.am

commit 5f5017accfb859cac8829ef9d8b19547b5cc1c41
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-22 15:15:39 +0900

    Bump the version to 1.3.8

M	configure.ac

commit 4ed0cee9a76e1123fc116ba4a251c8cfba407990
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-22 15:15:12 +0900

    Comment out test-keymap test case.
    
    Comment out test-keymap test case, because it is not automatic test
    case. it will cause make distcheck failed.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2667041

M	src/test-keymap.c

commit 2b1fa3dc2a2cb57484de5506f4081f933ba1c0a4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-22 14:56:12 +0900

    Limit typing rate to 800 hits/minutes, and fix make distcheck error.
    
    The old version test-stress will send key events to ibus-daemon as fast as possible. It will take all CPU resources, and the daemon, UI and input methods will not get enouch CPU resources to process those events. So all key events will be putted in the buffer. It will causes out of system memory. So I add a limitation of typing rate as 800 hits/minute.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2662042

M	bus/Makefile.am
M	bus/test-stress.c

commit 74cf9101c7d1700d6add470df9db59fe3593f3a1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-22 12:27:37 +0900

    Catch exceptions from os.kill.
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2659042

M	ui/gtk/panel.py

commit acf2a46cdce536945d56ecc2a581fda38470dfe5
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-10-21 18:44:40 +0900

    Fix CPU 100% usage with signal.SIGCHLD

M	client/gtk2/ibusimcontext.c
M	ui/gtk/panel.py

commit 15db48fc217cb6e91c91e1819f2347dfdac905e0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-10-21 17:30:42 +0900

    Fix keyval and state in __keycode_button_clicked_cb

M	data/ibus.schemas.in
M	setup/keyboardshortcut.py

commit 96b64a2eff1fb4c9bec4e712b47b23a7900f44e7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-21 17:27:12 +0900

    Destroy existing connection before creating a new connection, and only create the fake context once.
    
    BUG=chromium-os:7998
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2640041

M	client/gtk2/ibusimcontext.c
M	src/ibusbus.c

commit 8c131cfee02c9104495f11456eb40dc162458a2f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-10-21 13:27:06 +0900

    Move the candidate window just above the cursor when the window and a preedit string overlap.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1106
    TEST=manually done.
    
    Review URL: http://codereview.appspot.com/2599041

M	ui/gtk/candidatepanel.py
M	ui/gtk/panel.py

commit 1c2b65dd3fde6891eff44b7b3bf3371897e3a582
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-10-21 10:35:07 +0900

    Remove compiler warnings.
    
    BUG=none
    TEST=checked by ./autogen.sh && make
    
    Review URL: http://codereview.appspot.com/2632041

M	bus/ibusimpl.c

commit 9ae13a3d95c7dc775084c58339e42375622df83e
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-10-20 22:21:00 +0900

    Enable key snooper by default again, except Chrome/Chromium browsers, to fix application compatibility issues like 1068.
    
    This change is logically a revert of http://github.com/ibus/ibus/commit/7e715146794d5fa5324885f8d1dcebb8805bc31b
    
    The new behavior is:
    
    1) If IBUS_DISABLE_SNOOPER environment variable is set, and the value of the variable is "" (an empty string) or "0" or "false" or "False" or "FALSE", key snooper is enabled.
    2) If IBUS_DISABLE_SNOOPER environment variable is set, and the value of the variable is other than the 5 above, e.g. "1", "true", .., key snooper is disabled.
    3) If IBUS_DISABLE_SNOOPER environment variable is not set, and ibus-daemon is explicitly configured with --disable-key-snooper, key snooper is disabled.
    4) If IBUS_DISABLE_SNOOPER environment variable is not set, and ibus-daemon is not configured with --disable-key-snooper, the GTK_IM_MODULE, im-ibus.so, checks IBUS_NO_SNOOPER_APPS environment variable:
      4-a) if IBUS_NO_SNOOPER_APPS environment variable is not set, and the application name matches ".*chrome", key snooper is disabled.
      4-b) if IBUS_NO_SNOOPER_APPS environment variable, which should be comma-separated regexps, is set, and one of the regexps matches the application name, key snooper is disabled.
      4-c) otherwise, key snooper is enabled.
    
    Please note that when no configure options nor no environment variables are set, key snooper is enabled on all applications except Chrome/Chromium web browsers. For example, key snooper would be enabled on xchat and gedit by default. I believe the new default behavior would satisfy both Linux desktop and Chromium OS requirements.
    
    Test:
    
    - With ibus built without --disable-key-snooper:
    
    yusukes@harapeko:~$ gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER= gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER=0 gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="0" gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="false" gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="False" gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="FALSE" gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="1" gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="true" gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="unknownstring" gedit  # no-snoop
    
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS=gedit gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS='g.*dit' gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS='foobar,g.*dit' gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS=foobar gedit  # snoop
    
    yusukes@harapeko:~$ google-chrome  # no-snoop
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS=foobar google-chrome  # snoop
    
    - With ibus built with --disable-key-snooper:
    
    yusukes@harapeko:~$ gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="false" gedit  # snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="true" gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_DISABLE_SNOOPER="unknownstring" gedit  # no-snoop
    yusukes@harapeko:~$ IBUS_NO_SNOOPER_APPS=foobar gedit   # no-snoop, because IBUS_NO_SNOOPER_APPS is ignored when --disable-key-snooper is specified.
    
    BUG=http://code.google.com/p/ibus/issues/detail?id=1068
    TEST=manually done. see above.
    
    Review URL: http://codereview.appspot.com/2568043

M	client/gtk2/ibusimcontext.c
M	configure.ac

commit 4be55968e7f98d1b042068b47be82395715bf9bc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-20 20:53:36 +0900

    Always consume the hotkey, even if the hotkey associated engine already activated.
    
    BUG=6376
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2596042

M	bus/ibusimpl.c

commit 2100c1f781fec3a2157e57514d413a977042d84c
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-10-19 20:30:09 +0900

    Fix race condition in bus_ibus_impl_create_engine()
    
    If the bus_ibus_impl_create_engine() function is called right after an ibus_component_start() call, the function might fail getting a factory object.
    
    To avoid the problem, we should use the busy-wait logic even when ibus_component_is_running() returns true.
    
    BUG=http://crosbug.com/7244
    TEST=see the bug (comment #4,7,9)
    
    Review URL: http://codereview.appspot.com/2562041

M	bus/ibusimpl.c

commit 65fb5ea4f009d29c688b2be6d87849209beb77fa
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-10-13 14:05:02 +0900

    Fix a build error of IBus-1.0.gir with gobject-introspection 0.9.6

M	bus/dbusimpl.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/server.c
M	configure.ac
M	src/Makefile.am
M	src/ibusdbus.h
M	src/ibusenumtypes.c.template
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusmessage.h
M	src/ibuspendingcall.h

commit 27d8ca4935b75269ca9480806942819381f5a140
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-13 08:14:58 +0900

    Fix a typo.

M	ibus/property.py

commit 53e303cf41236186b43e4e9c9e90c52582c020c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-10-08 10:41:41 +0800

    Remove unused dbus-1 package in gir includes
    
    BUG=none
    TEST=manual
    
    Review URL: http://codereview.appspot.com/2331041

M	src/Makefile.am

commit bcfa545f0789573e805f721a953c6864f1f62a1b
Author: Hirotake Kobayashi <hkobayash@google.com>
Date:   2010-10-02 00:45:49 +0900

    Implement stress tool for ibus.
    
    A test-stress.c sends key message each time by client.
    Client.h and client.c store modifier key and send key event.
    They check ibus-daemon and engine is alive.
    
    Review URL: http://codereview.appspot.com/2204051
    Patch from Hirotake Kobayashi <hkobayash@google.com>.

M	bus/Makefile.am
A	bus/test-client.c
A	bus/test-client.h
A	bus/test-stress.c

commit 92f838c697ff9470d403537b22e15d55a403c6e0
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-09-30 10:58:31 +0900

    Fix a build error with GTK3 gdkkeysyms.h

M	client/gtk2/ibusimcontext.c

commit cf48af79ba606352d22238f556cb667c62b4258e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-09-21 06:57:10 +0800

    Update gu.po from Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit a0694521739f91666f663e5538f06462e49eef3f
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-09-17 22:26:50 +0900

    Fix g_assertion failure in bus_ibus_impl_{load,save}_global_engine_name functions.
    
    Add NULL checks to the functions so they don't abort with assertion failure even if the functions are called before the ibus configuration daemon gets ready.
    See http://code.google.com/p/chromium-os/issues/detail?id=6689#c27 for details.

M	bus/ibusimpl.c

commit 1396c4649255efb8c48abe39bf09ef7ffbbed7af
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-09-10 19:04:25 +0800

    Add some comments about registry
    
    BUG=none
    TEST=built fine
    
    Review URL: http://codereview.appspot.com/2159046

M	bus/ibusimpl.c
M	bus/registry.c

commit 37ed695bfcaa764c6fd80d4f3d29f3df9032f83f
Author: Satoru Takabayashi <satorux@chromium.org>
Date:   2010-09-09 13:24:42 +0900

    Add Emacs modeline for .c and .h files.
    
    /* -*- mode: C; c-basic-offset: 4; indent-tabs-mode: nil; -*- */
    
    TEST=confirmed that the modelines for vim and emacs both worked.
    BUG=none
    
    Review URL: http://codereview.appspot.com/2168042

M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/option.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	bus/test-matchrule.c
M	bus/test-registry.c
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/x11/gdk-private.c
M	client/x11/gdk-private.h
M	client/x11/locales.h
M	client/x11/main.c
M	gconf/config.c
M	gconf/config.h
M	gconf/main.c
M	memconf/config.h
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusattrlist.c
M	src/ibusattrlist.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigprivate.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusdbus.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusinternal.c
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeynames.c
M	src/ibuskeysyms.h
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibusmainloop.c
M	src/ibusmainloop.h
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspanelservice.c
M	src/ibuspanelservice.h
M	src/ibuspendingcall.c
M	src/ibuspendingcall.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproplist.c
M	src/ibusproplist.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusserver.c
M	src/ibusserver.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusxml.c
M	src/ibusxml.h
M	src/test-attribute.c
M	src/test-bus.c
M	src/test-engine.c
M	src/test-global-engine.c
M	src/test-keymap.c
M	src/test-keynames.c
M	src/test-lookuptable.c
M	src/test-proxy.c
M	src/test-server.c
M	src/test-text.c

commit a751fd3ee3d0273a70d09a616d62b1dbbf3e4cbb
Author: Satoru Takabayashi <satorux@chromium.org>
Date:   2010-09-09 11:05:55 +0900

    Move the log handler code from bus/main.cc to src/ibusshare.cc.
    
    The log handler is useful for IBus client programs. For instance,
    the log handler was used inside the chromium browser for debugging
    IBus startup issue:
    
    http://code.google.com/p/chromium-os/issues/detail?id=6375#c29
    
    (chrome:11824): IBUS-DEBUG: 00:00:46.929430: The socket file is now created (monitoring done).
    
    BUG=none
    TEST=manually ran ibus-daemon with and without -v
    
    Review URL: http://codereview.appspot.com/2122047

M	bus/main.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 7c5f46e3e8580d080aac0a25d8e97a0fc7fc70a7
Author: Satoru Takabayashi <satorux@chromium.org>
Date:   2010-09-08 15:58:31 +0900

    Add codereview.settings.
    
    This is for us to use codereview.appspot.com for code reviews.
    
    Instructions to use codereview.appspot.com:
    
    1. Get depot_tools and add PATH to the directory
    http://dev.chromium.org/developers/how-tos/depottools
    
    2. In your local IBus git repository,
    
    % git checkout master
    % git checkout -b somefix
    make changes
    % git cl upload
    do code reviews at codereview.appspot.com
    once it's done, run "git cl push" if you can commit.
    otherwise, ask committers to commit on behalf.
    
    Review URL: http://codereview.appspot.com/2166043

A	codereview.settings

commit f0f50b5b003adfc062fef5781a9646e9eea67d78
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-09-07 08:35:03 +0800

    Add time info in log message from satorux@chromium.org

M	bus/main.c

commit 888189eba783ac014e7c367004a70dad6f7b8ac0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-09-06 17:17:24 +0800

    Fix memory leak in ibus_input_context_process_key_event by Fujiwarat

M	src/ibusinputcontext.c

commit 85565b7a146e5ccbd484273b647b6195b6c08b03
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-09-02 12:58:42 +0900

    Fix segv in bus_engine_proxy_process_key_event_reply_cb

M	bus/engineproxy.c

commit 0b8d9594d5fb3afa6e988e321d5d124e5da1eee2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-09-06 16:16:51 +0800

    Set CFLAGS to "-Wall -Werror" in autogen.sh

M	autogen.sh

commit c8794994fde7f52dc29a7b9ebea926e66cf093da
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-12 15:22:00 +0800

    Fix property issue.

M	bus/inputcontext.c

commit 9bb5c58da874dcd3293476726201a54498fc92e1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-06 14:02:25 +0800

    Update fr.po

M	po/fr.po

commit 733a0b12388aa4cc4092a4f9b4f2cce9e0fd7383
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-05 17:13:56 +0800

    Fix a build warning

M	bus/ibusimpl.c

commit 19d03011e00db27753aa874c1404a858605b4a87
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-03 16:59:32 +0800

    Release 1.3.7

M	configure.ac

commit b0a71e50d6e343c8a8ad3385a49087ba695ebc78
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-03 14:43:42 +0800

    Update ko.po

M	po/ko.po

commit 14aa3cc0d4fd12a9aa0ee4db3dfc085b77672811
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-08-03 10:04:19 +0800

    Update po files.

M	po/bn_IN.po
M	po/ml.po

commit 8706da8a65274da26ac3b593501ff3d44e81087a
Author: James Su <suzhe@chromium.org>
Date:   2010-06-28 19:39:31 -0700

    Make sure that we won't wrongly match a hotkey after losing and getting focus.
    
    BUG=http://crosbug.com/3892
    TEST=manually
    
    Review URL: http://codereview.chromium.org/2884006

M	bus/inputcontext.c

commit b2fcd7eeb13676b0cbffeca37bfcfb142bcac3f6
Author: satorux <satorux@chromium.org>
Date:   2010-05-26 18:03:29 +0900

    When the previous engine name is unknown, switch to the next engine in menu.
    
    Before the change, hitting the "previous-engine" key does nothing if the
    previous engine name is unknown. The behavior is not good for users as
    they think the hot key is not working.
    
    TEST=manually on the netbook
    BUG=3579
    
    Review URL: http://codereview.chromium.org/2255002

M	bus/ibusimpl.c

commit e2793f52bf3da7a22321f053f3ba8154026fd6fa
Author: James Su <james.su@gmail.com>
Date:   2010-05-11 13:41:59 -0700

    Support engine specific hotkey.
    
    BUG=http://crosbug.com/2543
    TEST=none
    
    With this CL, each engine can specify one or more special activation hotkeys. This CL doesn't support customizing global hotkeys per engine.
    I'd still prefer to customize the global hotkeys based on current locale rather than input method engine.
    
    Add hotkeys property to IBusEngineDesc, so that each engine can specify their own special hotkeys. This is useful for input methods that have dedicated hotkeys, such as Japanese input methods, which has a dedicated hotkey key: Kana.
    
    Review URL: http://codereview.chromium.org/1702015

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	ibus/component.py
M	ibus/enginedesc.py
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibushotkey.c
M	src/ibushotkey.h

commit 1350806a4d1a23036ea7e4dac9e0169b77127cb1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 23:32:20 +0800

    Update po files.

M	po/hi.po
M	po/ja.po

commit beedeb4e19409555b4bc2cff98fb0be1976a04f6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 07:12:15 +0800

    Fake IC does not grab focus, if other real IC has focus.

M	bus/inputcontext.c

commit 353d36626f81389d0e70fea3ed58a65d367e6115
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-27 15:57:05 +0800

    Keep input window for fake IC

M	client/gtk2/ibusimcontext.c

commit 519e649849d7ce1f1550f5a653238080f3b0f67e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-23 16:11:22 +0800

    Support switching keyboard by hotkey without input focus Add fake input context in im module. The fake input context will hold the focus if no other input context has focus. This change for fixing input method switch issue if no focus input context.
    
    BUG=http://crosbug.com/4381
    
    Review URL: http://codereview.chromium.org/3052003

M	bus/inputcontext.c
M	bus/inputcontext.h
M	client/gtk2/ibusimcontext.c

commit 3609568f318b0d6ae831d0d4eb2a24398f81531f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-23 11:41:44 +0800

    Add memcomf/main.cc

A	memconf/main.cc

commit d400b92229e7c03d7a893bc8ed33382c933e32d3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-23 15:25:45 +0800

    Fix a problem in build script of memconf

M	Makefile.am
M	memconf/config.cc

commit 810037e12a5b00712e5d01c576deca4a36c18527
Author: Yusuke Sato <yusukes@chromium.org>
Date:   2010-03-30 13:45:19 +0900

    Reimplement ibus-gconf so it does not depend on GConf-2 database.
    
    (Please review the README.chromium first.)
    
    BUG=crosbug.com/1638
    TEST=run autotest/files/config/site_tests/desktopui_IBusTest
    
    Review URL: http://codereview.chromium.org/1539001

M	Makefile.am
M	configure.ac
A	memconf/Makefile.am
A	memconf/config.cc
A	memconf/config.h
A	memconf/memconf.xml.in.in

commit 6372ea214bc0c3d60f7059727b4848b809257f7e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 17:46:51 +0800

    Update po files.

M	po/te.po

commit 565a01828be2837c8de1d2b16c8a7232355bb734
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 17:34:41 +0800

    Update po files

M	po/or.po
M	po/ta.po

commit bd86020a1e5f545db666c24fda837fff7361f704
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 11:55:03 +0800

    Update po files.

M	po/ja.po
M	po/mr.po
M	po/pt_BR.po
M	po/ru.po
M	po/zh_CN.po

commit 81562759e8ad57e6d2ac71188369d0e991514428
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-30 07:15:30 +0800

    Update po files.

M	po/de.po
M	po/it.po

commit 8c764551ff81b084d0595922f840544a374c5ca2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-29 21:25:52 +0800

    Update po files.

M	po/gu.po
M	po/kn.po

commit 652cd0ca10ce9a203ab578e24847aa52f4b6c4b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-27 11:23:30 +0800

    Add pt_BR.po from Glaucia Freitas <gcintra@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/pt_BR.po

commit d9923c07be7248f1fc7d8458c9025df8cf8e282d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-15 15:04:25 +0800

    Fix a memory leak in IBusConfigService.

M	src/ibusconfigservice.c

commit eca8735df7909cffba4184eef8bafdb0d3a37142
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-13 13:57:40 +0800

    Add a new ibus-daemon option to set cache mode.
    
    --cache=[auto/refresh/none]
    auto:
          Loads registry from cache. If the cache does not exist or the cache is
          outdated, ibus-daemon will recreate the cache.
    refresh:
          Does not load the cache, force load components information from
          /usr/share/ibus/components/*.xml and write registry to cache file.
    none:
          Always loads components from /usr/share/ibus/components/*.xml, does not read
          or write cache.

M	bus/main.c
M	bus/option.h
M	bus/registry.c

commit 4a7dff9b49d7305312c0167027b281d3d533765f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-08 18:01:38 +0800

    Use dbus.Interface.

M	ibus/bus.py
M	ibus/config.py
M	ibus/inputcontext.py

commit 674bc53c30c8ac40e021da660f2af533ab015587
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-06-30 12:05:32 +0900

    Fix "Show language panel: Embedded in menu" behavior.
    
    Signed-off-by: Daiki Ueno <ueno@unixuser.org>

M	ui/gtk/languagebar.py
M	ui/gtk/menu.py

commit f7ad6dfbff87a138d4857d7cfc9520b8541456e2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-05 13:44:22 +0800

    Release 1.3.6

M	configure.ac

commit 22c3c5f1077130f5da2cb17e774755ba90fdf4d1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-05 13:42:38 +0800

    Set interface for config and inputcontext proxy

M	src/ibusconfig.c
M	src/ibusinputcontext.c

commit 6c5945fb67f098be70e1a28eb5accc2b580b2427
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-05 13:42:27 +0800

    Update gtk-doc

M	docs/reference/ibus/ibus-sections.txt

commit 179e1642186dcddf877871f66521978c3a08005c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-05 13:42:10 +0800

    Update libibus2.symbols

M	debian/libibus2.symbols

commit c9ab368469d2fbf54f723c74295d2a6abefa3f35
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-05 13:10:00 +0800

    Remove some patches.

M	debian/patches/00list
D	debian/patches/01_ubuntu_desktop.dpatch

commit 887aa04857544e98b1f7a0b380349483e6a60733
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-07-01 11:52:30 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit e54703b537d3b94b3c2a7c5e77b6837da87ef303
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-28 13:16:02 +0800

    Update zh_TW.po from Tseng, Cheng-Chia <pswo10680@gmail.com>

M	po/zh_TW.po

commit 817399605bdeeb83fa4729018b2b17ad7870576d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-24 11:11:51 +0800

    Fix next_engine & prev_engine settings problems.

M	bus/ibusimpl.c
M	setup/main.py

commit 2e19fbadd285ae2d81d3ba5612da4d7357bb5139
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-23 13:35:00 +0800

    Update po files

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 8b6cc2e285655471cc340e15bc3871a3043d59a6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-23 13:32:04 +0800

    Update desktop files.

M	bus/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit 06114fef552bc5ec3f94704580d59e926d04a43d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-23 10:35:32 +0800

    fill right value of GdkEventKey::is_modifier

M	client/gtk2/ibusimcontext.c

commit a25970bc951768c44271b7e6c2b54ef22c49d76c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-20 08:02:58 +0800

    workaround for applications do not set client window and refine code.

M	client/gtk2/ibusimcontext.c

commit f16baaffebe6af29f23ef537c071150acf2397bc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-18 09:14:18 +0800

    Check gtk2 too if configure with --enable-xim

M	configure.ac

commit 9bc7166f81cf77b369f9610166839c0ae1aa953b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-17 20:19:23 +0800

    Use IBUS_TYPE_OBJECT_PATH for return value of CurrentInputContext

M	bus/ibusimpl.c
M	ibus/interface/iibus.py
M	src/ibusbus.c

commit cad8e70c3928eec31837215696dfa40ec3475734
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-15 17:02:31 +0800

    Preload all values.

M	gconf/config.c

commit 92949de6497247add592a4a790bddda439791fc3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-15 16:21:29 +0800

    Fix conflict between --restart and --replace

M	bus/main.c

commit a842158b3dc01855cb1ad194dd8b75f744f7d037
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-15 16:18:10 +0800

    Set release = 0

M	configure.ac

commit c7608cb5dfa683328d8f0ce9c2e16283464e36b0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-15 00:23:44 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit 9d99fa7db69e81e05164d55bf20fbf265ea1c03c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-14 22:47:21 +0800

    Add --restart option by satorux@chromium.org

M	bus/main.c
M	src/ibuscomponent.c
M	src/ibuscomponent.h

commit 2dfd255535c8367d210409b3a16ddbba1dbb166a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-12 09:00:00 +0800

    read env IBUS_SNOOPER_APPS

M	client/gtk2/ibusimcontext.c

commit 7e715146794d5fa5324885f8d1dcebb8805bc31b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-12 08:53:43 +0800

    Disable snooper by default.

M	client/gtk2/ibusimcontext.c
M	configure.ac

commit 79438c1322520b3a468bba296512972c16d60f7b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-12 08:10:25 +0800

    prepare to release 1.3.5

M	configure.ac

commit 3234f71aa8c00fcbb3eaa43b06032784ed480ac6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-12 08:06:22 +0800

    Update ibus.spec.in

M	ibus.spec.in

commit 49a848a70cc1e0393438fe7cfb3b118d1de24476
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-12 07:50:22 +0800

    Use regex for no snooper applications, and disable snooper in chrome

M	client/gtk2/ibusimcontext.c
M	configure.ac

commit e3b576d1bd8255eaef153e69996665a7eef75b55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-10 14:43:44 +0800

    Update document of ibus_bus_new

M	src/ibusbus.h

commit 07e9d903c1856d8379da29c7966c040b8aaf34a0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-10 07:09:02 +0800

    Check connection state before call ibus_connection_call

M	src/ibusproxy.c

commit a30e416bfac3915858626a122c0b1688f0ea5df8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-09 07:16:33 +0800

    Emit FORWARD_KEY_EVENT signal correctly

M	client/x11/main.c
M	src/ibusinputcontext.c

commit 46a8b5a1bc9f2024beab573ef141bd2bc9a6565c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-09 00:09:51 +0800

    Update debian build scripts

M	debian/ibus.install

commit d34559042ddd44a64dc415426ea9ef581cf50469
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 22:16:53 +0800

    Refine coding style

M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c

commit 7606b92e05e3216d09bc4b96c2efcbc5560134cb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 21:43:55 +0800

    Fix problem of create GdkEventKey from keyval keycode and state

M	client/gtk2/ibusimcontext.c

commit d8a4d1d348184d6e7c96fcb46ab431d9a020c61f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 21:16:15 +0800

    Ignore handled key event in xim server

M	client/x11/main.c

commit ca20ca904fb0264f9b8ac7da97ca4e782ed31ab1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 20:55:27 +0800

    Fix keycode in xim server

M	client/x11/main.c

commit 92f8191f2b0f4186131ce13c6b42ff2ec68a9412
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 16:17:15 +0800

    Unify compare expression in configure.ac

M	configure.ac

commit b921d7b7f7299356ae0984ad6d526a2cb0339f6d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-08 10:58:53 +0800

    Refine log message of configure.

M	configure.ac

commit 5f4506ee2f61f66cce877ac44316c11b8a4d6326
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-07 15:10:06 +0800

    Only test global-engine, when global-engine is enabled.

M	src/test-global-engine.c

commit d1238aedeb8c2f5a55bc118691862ff8a7044fa3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-07 15:08:55 +0800

    Update debian build scripts

M	configure.ac
M	debian/control
M	debian/libibus-dev.install
M	debian/libibus2.install

commit bc341df136da59524e97693078019ba7100f779d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-07 08:49:56 +0800

    Update vala demo engine

M	bindings/vala/test/Makefile
M	bindings/vala/test/test.vala

commit 35e3104bc4f67fe327e6e9e6c3454163eb6821e7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-07 07:53:57 +0800

    Add Makefile

A	bindings/vala/test/Makefile

commit c4728ba8399d25812d53ff7ca176253758cfcc4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 20:25:11 +0800

    Refine demo engine

M	bindings/vala/test/test.vala

commit 48c4e43560e0a7990922ca4d610bff49095bd109
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 19:37:38 +0800

    Regenerate vapi from header files.

M	bindings/vala/ibus-1.0.vapi
M	bindings/vala/ibus-1.0/ibus-1.0.files
M	bindings/vala/ibus-1.0/ibus-1.0.gi

commit d3f227722f621feced89c453fdb701188469f1fc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 19:37:28 +0800

    Add a demo vala engine

A	bindings/vala/test/test.vala

commit 4b976f8b048dfb10fb86368d59c09bb84f60190d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 18:29:00 +0800

    Fix ibus_service_get_connections in vala binding

M	bindings/vala/ibus-1.0.vapi
M	bindings/vala/ibus-1.0/ibus-1.0.metadata

commit a8a6709da393b4d61203f0811be35cc8455d48a5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 16:31:25 +0800

    Fix coding style

M	src/ibusinputcontext.h

commit 0ef49cb255babb6845db6120fd41332d8c02b95a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 16:26:38 +0800

    Update vala files

M	bindings/vala/ibus-1.0.vapi
M	bindings/vala/ibus-1.0/ibus-1.0.metadata

commit 2743296f5a52f723334a8c09b0812944526563ee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 16:02:38 +0800

    Add some annotation for g-ir-scanner

M	src/ibusattrlist.h
M	src/ibusbus.h
M	src/ibuscomponent.h
M	src/ibuslookuptable.h
M	src/ibusproplist.h
M	src/ibusproxy.h
M	src/ibusservice.h

commit e84375407a6675890113cffec81837b8c289dc60
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 14:42:29 +0800

    Fix problem in ibus_bus_get_name_owner

M	src/ibusbus.c

commit 42b5828d2aa0057b6a6979e8f93148a25d00be51
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 13:44:07 +0800

    Add --disable-vala in configure

M	Makefile.am
M	bindings/Makefile.am
M	configure.ac
D	ibus.sh

commit 230c5b4439d765acc3a4e1064ff66e6800af8b81
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 13:35:51 +0800

    Add ibus-1.0-custom.vala

M	bindings/vala/Makefile.am
M	bindings/vala/ibus-1.0/ibus-1.0-custom.vala

commit c4c565dc706a0c262beba447095950485a4d6a55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 13:24:27 +0800

    Add vala in rpm spec file

M	Makefile.am
M	ibus.spec.in

commit 85231d5f85f298bfbb2805f6f1f851e82fb75a66
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 12:30:06 +0800

    Add vala support

M	bindings/Makefile.am
A	bindings/vala/Makefile.am
A	bindings/vala/ibus-1.0.vapi
A	bindings/vala/ibus-1.0/ibus-1.0-custom.vala
A	bindings/vala/ibus-1.0/ibus-1.0.excludes
A	bindings/vala/ibus-1.0/ibus-1.0.files
A	bindings/vala/ibus-1.0/ibus-1.0.gi
A	bindings/vala/ibus-1.0/ibus-1.0.metadata
A	bindings/vala/ibus-1.0/ibus-1.0.namespace
M	configure.ac

commit 1b06b1f9b1ae304d82a5658a6e2dfb92b51da481
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-06 11:14:42 +0800

    Remove python in bindings

M	bindings/Makefile.am
D	bindings/python/Makefile.am
D	bindings/python/common.h
D	bindings/python/gendefs.sh
D	bindings/python/ibus-types.defs
D	bindings/python/ibus-virtual-methods.defs
D	bindings/python/ibus.defs
D	bindings/python/ibus.override
D	bindings/python/ibusmodule.c

commit ea2e5113453f6cef5d93ff3b7e533d62fbc3c115
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-05 21:44:54 +0800

    Update rpm spec file.

M	ibus.spec.in

commit cbe5540dd8c8a1b25522c1592d076ed3ffe0bfa4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-05 21:28:04 +0800

    Support gtk3

M	Makefile.am
M	client/Makefile.am
M	client/gtk2/Makefile.am
A	client/gtk3/Makefile.am
A	client/gtk3/ibusim.c
A	client/gtk3/ibusimcontext.c
A	client/gtk3/ibusimcontext.h
M	configure.ac
M	debian/control
M	ibus.spec.in
M	util/Makefile.am

commit e9bf772df8cdb3c06520dcc0e0dccee067e3a776
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-05 20:44:32 +0800

    Repace some deprecated macros to fix build errors with gtk3

M	client/gtk2/ibusimcontext.h

commit 190074f40707c0a2aa8ba7156217121a3d5023bd
Merge: 2d6eeb67 683f8d03
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-05 09:41:30 +0800

    Merge branch 'async_process_key_event'

commit 2d6eeb67267c65a9bc7c537d80a6970121af714a
Merge: 3f640787 9dabf25c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-05 09:41:10 +0800

    Merge branch 'singleton_bus'

commit 683f8d03ecbf6de5a031fdec3bc89999db857faa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-04 19:40:59 +0800

    Set keycode in GdkEvent correctly.

M	client/gtk2/ibusimcontext.c

commit 3f6407877244f390fc3f4c3da4c2d279983795c4
Author: Julien Humbert <julroy67@gmail.com>
Date:   2010-06-04 12:07:42 +0200

    Minor changes to the previous commited translation

M	po/fr.po

commit 637fc2473c80f44cf6bbb760e90fae2370c4c660
Author: Julien Humbert <julroy67@gmail.com>
Date:   2010-06-04 12:01:15 +0200

    Update French tranlation

M	po/fr.po

commit 72b07456b95198201fae43c222a8aaecad453ab9
Merge: 42b31b80 978325de
Author: Julien Humbert <julroy67@gmail.com>
Date:   2010-06-04 11:26:07 +0200

    Merge branch 'master' of git://github.com/phuang/ibus

commit 554e35e6dcbee874fbcaebd81b7558ca4ff48d5d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-04 15:04:12 +0800

    Make ibus_input_context_process_key_event in async mode

M	src/ibusinputcontext.c

commit 978325de556641717f4d75d3f58053d9747a977d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 23:16:46 +0800

    Remove unused define in ibusxml.c

M	src/ibusxml.c

commit 9dabf25c5a9265523b96d517a4d39753f679898c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 18:12:26 +0800

    Share one IBusBus instance in whole process.

M	src/ibusbus.c

commit 0ac0c0a91d5a50f8286b9aff662a46e51cc8ae6e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 18:13:14 +0800

    Use g_assert to check if connection is alive

M	src/ibusconnection.c

commit 9d9b4e240a34b31daea7a73f4b3ec5d75920f68c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 23:12:13 +0800

    Fix function name typo

M	src/ibusxml.c

commit 54fa37f9b1497a380ce10c140c1c992b3e6c8786
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 21:18:50 +0800

    Add all classes in ibus.py

M	src/python/ibus.py

commit adda25656efac6357ff1f1f3d697fec5cf26b21b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 17:52:32 +0800

    Fix document of IBusConfig

M	src/ibusconfig.c

commit efad0c3e731da7a3ca46a68d04ffb60614752fa5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-03 08:43:08 +0800

    Add a small test code for gir

A	src/python/ibus.py
A	src/python/test.py

commit 5d7869453a1c2305291bedcb2edf5e567bbcb5b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-02 21:19:48 +0800

    Add --version -V option for ibus-daemon

M	bus/main.c

commit ad3e270a3e1f3d56b824fad4ab4b4f40a8979649
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-02 14:17:57 +0800

    Fix build warnings

M	src/ibusproxy.h

commit dab9563a6fb8a70b916fe565c97f73990eea86c4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-02 14:14:00 +0800

    Remove _DummyStruct

M	src/ibusdbus.h

commit 28b8525b00107c04a52254e26082a43d713a5920
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-02 10:37:59 +0800

    Update zh_TW.po from Tseng, Cheng-Chia

M	po/zh_TW.po

commit ef3bc4281040a29be58b58e697362a8c05d575be
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 21:40:47 +0800

    Fix coding style.

M	src/ibusenginedesc.h

commit 2f7901c539ce97b718b002f39c8398179225026b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 21:36:08 +0800

    Remove dbus in pc file, and fix spec file.

M	configure.ac
M	ibus-1.0.pc.in
M	ibus.spec.in

commit 45834ea4cb7f2900c847e97ff86391bc4a50780f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 20:40:25 +0800

    Require gobject-introspection 0.6.9

M	configure.ac

commit 741867f30c3e4586f17816176c696f2024872cc2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 19:47:19 +0800

    Fix build errors

M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/panelproxy.c
M	bus/test-matchrule.c
M	gconf/config.c

commit 23825e6f50f41f9e0eeb40f067153bdebe57b7fa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 19:17:46 +0800

    Add annotation for some return types

M	src/ibusbus.h
M	src/ibuscomponent.h
M	src/ibusobservedpath.h
M	src/ibusservice.h

commit d91324c034e83e17715cfa5aa9f8434aacd05a23
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 18:37:09 +0800

    Add gobject-introspection support

M	configure.ac
M	src/Makefile.am
M	src/ibusattrlist.c
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibusconfig.c
M	src/ibusconfigservice.c
M	src/ibusconnection.c
M	src/ibusconnection.h
A	src/ibusdbus.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibusinputcontext.c
M	src/ibusinternal.c
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuslookuptable.c
M	src/ibusmainloop.h
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibuspanelservice.c
M	src/ibuspendingcall.c
M	src/ibuspendingcall.h
M	src/ibusproplist.c
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserver.c
M	src/ibusserver.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/test-lookuptable.c

commit b899ae494cc354c2748762b9de31abfebc41e873
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 16:39:39 +0800

    refine coding style

M	src/ibusproxy.h

commit 7842b20b3e268227826dd4249f6c1e73a5d71248
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 20:50:19 +0800

    Fix problem in ibus_engine_update_lookup_table_fast.

M	src/ibusengine.c

commit 42b31b806fc86f04a4810c5819ad2ec7ca75e1da
Author: Julien Humbert <julroy67@gmail.com>
Date:   2010-06-01 12:38:23 +0200

    Updated French translation

M	po/fr.po

commit a7b42886ca6a8dba90fd9387bca585f8e5388aaf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 14:28:18 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 6cd06247077cdec320f32e1891cbfe6c4156079a
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 20:34:16 -0700

    Add a test for global engine related functions in ibusbus.c.

M	src/Makefile.am
A	src/test-global-engine.c

commit 389f6704d3950174fec78c1f22304edd9de11fc6
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 20:06:53 -0700

    Add "global-engine-changed" signal.

M	src/ibusbus.c

commit b606f91b1f455ce7bae8d4e4904dd9ce922a9fa1
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 19:17:03 -0700

    Fix global engine related functions.

M	src/ibusbus.c

commit c5705b4c037d7fc14bd38ded069a8437f1256250
Author: James Su <james.su@gmail.com>
Date:   2010-05-21 14:56:36 -0700

    Implement the ability to manipulate the global engine. lib parth.

M	src/ibusbus.c
M	src/ibusbus.h
M	src/test-bus.c

commit 9aacf3588d39400ab75a481ff9ada5bb868fc460
Author: James Su <james.su@gmail.com>
Date:   2010-05-21 14:53:36 -0700

    Implement the ability to manipulate the global engine, daemon part.

M	bus/ibusimpl.c

commit d2e8791f78227058e211c6b7db338ec521cb6c22
Author: James Su <james.su@gmail.com>
Date:   2010-05-03 21:34:57 -0700

    Part 1 of XKB support.
    
    This change includes:
    1. Adds hotkey for switching to previous engine (renaming the old unused "prev_engine" to previous_engine).
    2. Renames next_engine hotkey to next_engine_in_menu.
    3. Saves/loads current and previous global engine names to/from config.
    4. Adds enable_by_default config to enable the input method by default.
    5. Moves hotkey filter function from inputcontext.c into ibusimpl.c.

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	data/ibus.schemas.in

commit 99f9e06bb995b406ad3d4498971bec2c58878f16
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-06-01 11:37:18 +0800

    Fix some exceptions in setup ui

M	setup/keyboardshortcut.py

commit 6c32af7c6f151aad64f339abdecfce10498ea701
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-31 16:42:36 +0800

    Fix problem in ibus_lookup_table_set_label

M	src/ibuslookuptable.c

commit 5da6aa482b5429da2162921a3893b14bcebf7b22
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-29 07:34:06 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 61f0c9611c37a189681f2e1b3a8f896e83a52009
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-29 06:44:16 +0800

    Release 1.3.4

M	configure.ac

commit 7af503aaba624c26aff791943490f2aee410cd99
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-28 16:38:01 +0800

    Add include <string.h>

M	bus/ibusimpl.c

commit 9372a7c64bea26f19ae6bcda9395aa86da60071b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-28 16:37:50 +0800

    Remove changelog

D	debian/changelog

commit aec6c3a1fb241810e0dc9e58d7da34299eb0f200
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-28 10:18:24 +0800

    Add ppa target to generate debian source package.

M	Makefile.am
M	configure.ac
A	debian/README.source
M	debian/changelog
A	debian/changelog.in
M	debian/clean
M	debian/control
D	debian/libibus1.symbols
R100	debian/libibus1.install	debian/libibus2.install
A	debian/libibus2.symbols
A	debian/patches/00list
A	debian/patches/01_ubuntu_desktop.dpatch
M	debian/rules
A	debian/source/format
M	debian/xinput/ibus

commit dc1e9d38ce4612ee7fb05a39f25ae5dfb499dd4a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-27 06:47:34 +0800

    Remove some unused variables.

M	src/ibusbus.c
M	src/ibusconnection.c

commit 7912b45a0526f78467098b36022adfb203d587b0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-26 12:20:29 +0800

    Fix restart problem when the image file is removed.

M	bus/ibusimpl.c

commit e502b41e2fedd11bccd739ed9d7257d88073904e
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 15:38:37 -0700

    Change ibus_bus_hello() to return const gchar*.

M	src/ibusbus.c
M	src/ibusbus.h

commit c91d8429a01725dd881abe7014fbf5c1fdba07d6
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 14:56:15 -0700

    Fix memory issues in ibusconnection.* and ibusproxy.c

M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusproxy.c

commit 1c50507a2f0a0bfcc74d99dec3706605d211119d
Author: James Su <james.su@gmail.com>
Date:   2010-05-26 12:41:43 -0700

    Fix memory issues in ibusbus.c

M	src/ibusbus.c
M	src/ibusbus.h
M	src/test-bus.c

commit 0ba0b49831c38772884cdad787a596c4ddc23a23
Author: James Su <james.su@gmail.com>
Date:   2010-05-21 14:44:41 -0700

    Fix typos in ibus_bus_current_input_context().

M	src/ibusbus.c
M	src/test-bus.c

commit 3c491bce532059391429c17c46a96f723a0a1270
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-05-17 18:17:57 +0900

    Fix not to emit property-activate when state is not changed.

M	ui/gtk/menu.py
M	ui/gtk/toolitem.py

commit 5326f3c05c4ef69cbf88ca8e3d91f9eb3efc1f96
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-15 20:05:51 +0800

    Update pl.po from Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit 9026db8da82df0229cd3c7f9055bccad338f6a91
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-15 20:02:19 +0800

    Refine some build options.

M	Makefile.am
M	client/Makefile.am
M	configure.ac
M	gconf/Makefile.am
M	ibus/Makefile.am
M	ibus/interface/Makefile.am
M	setup/Makefile.am
M	ui/Makefile.am
M	ui/gtk/Makefile.am
M	util/Makefile.am

commit c75f40f35168f752ba5380e229d889bfb7bf4074
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-15 19:48:37 +0800

    Add --disable-clients to disable gtk x11 clients

M	client/Makefile.am
M	configure.ac

commit 1477bcd22f7a9896348d6f67a4f98af0e829ed66
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-14 20:52:53 +0800

    Add ibus_lookup_table_set_label.

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit 86d4cf8b4e1d8485952172ebcda455d64351f575
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-10 09:09:42 +0800

    Make version in ibus-docs configurable.

M	configure.ac
R098	docs/reference/ibus/ibus-docs.sgml	docs/reference/ibus/ibus-docs.sgml.in

commit facc441f48a9f6ed385578106daa1eef7e1cd8c5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-07 22:13:46 +0800

    Update kn.po from Shankar Prasad Venkateshbhat <svenkate@redhat.com>

M	po/kn.po

commit a847b223c4b220ae36ba3f565df3de5c93857dcc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-07 15:35:36 +0800

    Update zh_TW.po from Tseng, Cheng-Chia <pswo10680@gmail.com>

M	po/zh_TW.po

commit 19a8c3ae2e11005bb20c1dd98e4ffe5b02d5c06d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 16:44:49 +0800

    Update hi.po from Rajesh Ranjan <rranjan@redhat.com>

M	po/hi.po

commit 4be5b98dab33b351bc22d91e3f6cfa5e1c5787fd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 16:35:04 +0800

    Update ja.po from Kiyoto James Hashida <khashida@redhat.com>

M	po/ja.po

commit 1ce102f4e3ee675f8d3a2329db52da81a09e4b72
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 16:04:05 +0800

    Update ml.po from Ani Peter <apeter@redhat.com>

M	po/ml.po

commit ddf4c9462a044561cbb4632f722c52bf9c28a2a5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 15:05:43 +0800

    Update mr.po from sandeep shedmake <sandeep.shedmake@gmail.com>

M	po/mr.po

commit 704747b00f8b41d1099574c856e55d4c7f29016d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 10:32:20 +0800

    Update ru.po from Yulia Poyarkova <yulia.poyarkova@redhat.com>

M	po/ru.po

commit 93b3ab9b433fa9540af140a08ae6f81eec5ae531
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-06 10:31:19 +0800

    Update te.po from Krishnababu Krothapalli <k.meetme@gmail.com>

M	po/te.po

commit c924bf47d4f227baf4fe4938a4467d26c2d633b7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-05 19:09:39 +0800

    Fix a typo in setup.ui

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.ui

commit 6b76860b86cfb45aedf8a010a4af45335396441c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-05 19:03:19 +0800

    Update pa.po from Jaswinder Singh

M	po/pa.po

commit 74e5fcace7101354b560e0aa2bc0c0d2b91d5fc3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-04 13:33:46 +0800

    Release 1.3.3

M	configure.ac

commit fd5289885358aebcffac82a71494bcb72193aded
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-04 11:16:31 +0800

    Revert "Remove dbus library from ibus-1.0.pc"
    
    This reverts commit 1a60516d29bae164213c2337e4d877079b1c3ba0.

M	ibus-1.0.pc.in

commit d8d386f6bd2823e96e0380e065ccc0b522b7e9e6
Merge: 1a60516d 80c35b5f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-04 07:29:45 +0800

    Merge branch 'no_snooper_apps'

commit 80c35b5fc53672a0791f847d811c71843e1c7156
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-04 07:27:53 +0800

    Add configure --disable-key-snooper

M	client/gtk2/ibusimcontext.c
M	configure.ac

commit 1a60516d29bae164213c2337e4d877079b1c3ba0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-03 17:45:05 +0800

    Remove dbus library from ibus-1.0.pc

M	ibus-1.0.pc.in

commit 550d0adb701d456c1097be805cd010b95e60f9c8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-02 15:44:13 +0800

    ibus-x11 does not call g_error, when it connects to ibus-daemon failed.

M	client/x11/main.c

commit aab40e06078512c7a70b071e3eb5acfe47921ca4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-01 20:58:36 +0800

    Refine comments

M	configure.ac

commit 180371b895cc9217710220e1a2dce5d91f86cf2b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-01 17:22:46 +0800

    add configure option to disable keyboard snooper in some applications

M	client/gtk2/ibusimcontext.c
M	configure.ac

commit 14bf7bdb80920c7cf8f4fd38aabfa8c5b6deee33
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-05-01 09:00:27 +0800

    include ignore and handled mask in IBUS_MODIFIER_MASK

M	src/ibustypes.h

commit 9111a6cfcd6b1357a4c288366661faef7d757add
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-30 15:05:29 +0800

    Check if client connection is alive, when engine replies the
    process_key_event

M	bus/inputcontext.c

commit 670693885a114ba3c3455db695dee52edfc605d8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-29 17:09:58 +0800

    mark ibus_free_strv as depracated

M	src/ibusshare.c
M	src/ibusshare.h

commit 479ef38a166a8e9fe72fdc52024b3676deedf16d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-27 07:37:42 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit f823193fb424797554cc4953807f65bf038b10a9
Author: Julien Humbert <julroy67@gmail.com>
Date:   2010-04-26 13:30:38 +0200

    Updated French translation

M	po/fr.po

commit 5d699f3d6d530cc5a709530c28fef3cedc086cb9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-26 09:00:47 +0800

    Remove option [Never] for language bar.

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/main.py
M	setup/setup.ui
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 269a0bb0ad207fc484b1867c53bc72f200a7cc15
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-24 08:18:58 +0800

    Update kn.po from Shankar Prasad Venkateshbhat <svenkate@redhat.com>

M	po/kn.po

commit e2c1359c02f975ea5cb7a51c7baa313b27b2e6c7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-24 08:16:16 +0800

    Add librsvg2 as requires in rpm spec file.

M	ibus.spec.in

commit c0f4071d17351e4076fdbe476fff7030bfd1d3a9
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-04-23 16:02:54 +0900

    Update ja.po

M	po/ja.po

commit 633f5d03fcdd1206855a3a4071ee75d37829e619
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-22 16:54:03 +0800

    Update API references of IBusEngine

M	src/ibusengine.c

commit c0fe2773c4c750c871785e3ca07745fe76d51faf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 22:06:23 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit a48386426142a6645b9beae712572dc1adfc082a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 13:19:23 +0800

    Release 1.3.2

M	configure.ac

commit 4cd33ff5d4c8adcde22364365f0d892f013e5b01
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 13:18:34 +0800

    workaround: set focus if context does not have focus.

M	bus/inputcontext.c

commit 416f9ac05d2edab41379dad40315c0feb2d47406
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 11:04:43 +0800

    Update string in UI

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.ui

commit caefdc15452b63e87e5816c888b86be72feb5a56
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 10:56:19 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 943df5a35b5fa73f6195b362993a479b611116bb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 10:44:32 +0800

    Fix issue - application does not response key events randomly.

M	bus/inputcontext.c

commit fd38e7622440cbd7c78ba62fe92281edcea6a76e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-21 10:42:40 +0800

    Add iso-codes-dev as BR in spec file.

M	ibus.spec.in

commit 5be6364bb79d77fc21c799ea728be7d6ff24de5e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-20 17:58:05 +0800

    Adjust setup dialog for better looking

M	setup/setup.ui

commit 74f8f71853b215c3d2e9945be60f5c9ff6285415
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-20 17:21:41 +0800

    Fix crash in registry

M	bus/registry.c
M	src/ibuscomponent.c

commit e74ec5611e26b509c990024e919de21ec33976b5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-15 17:06:55 +0800

    Update or.po from Manoj Giri <mgiri@redhat.com>

M	po/or.po

commit b69765ccf8417413678ad35e3e41710e8ed6d37b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-12 06:42:13 +0800

    Fix some mistakes

M	po/zh_CN.po

commit 473da4136f36dc344033723b8217a7b3003b6827
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 20:48:59 +0800

    Fix mistakes in zh_CN.po

M	po/zh_CN.po

commit 6d7f49c57e7013dabcd88c810eaa2fc49f94c87d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 17:48:49 +0800

    Do not hardcode iso-codes anymore

M	configure.ac
M	ibus/_config.py.in
M	ibus/lang.py

commit 064eb48804f34f1c2249d93b5df4b129d536febd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 17:04:19 +0800

    Fix build warnings

M	src/test-bus.c

commit 3b2f45a9abeffebdb4f583ce6ddfed674e74b4c6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 17:02:55 +0800

    Add X11_CFLAGS and X11_LIBS

M	client/x11/Makefile.am
M	util/IMdkit/Makefile.am

commit 292c62c32e8e71383fafe09881c2ff247d460bb7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 16:41:03 +0800

    Fix make distcheck errors.

M	Makefile.am
M	configure.ac
M	gconf/Makefile.am
M	ibus/Makefile.am
M	ibus/interface/Makefile.am
M	po/POTFILES.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/Makefile.am
M	src/test-bus.c
M	ui/gtk/Makefile.am

commit 271f02d9ee09477f61dcec43196c52768665f062
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-11 11:39:48 +0800

    Use = in shell test expression

M	configure.ac

commit 4d791dd6846f7610c0797f508d9760df49c710dd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-10 07:15:04 +0800

    Update es.po from daniel cabrera <h.daniel.cabrera@gmail.com>

M	po/es.po

commit eee4f66a4557dfb825b1ba3dac1cf021699d4e5d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 18:44:35 +0800

    Update mr.po from sandeep shedmake <sandeep.shedmake@gmail.com>

M	po/mr.po

commit c1697ada529e5cf2dcf8c6292f6e3bef6ccbb5b2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 12:01:19 +0800

    Fix two build warnings

M	bus/registry.c
M	src/ibusbus.c

commit 616c07538b3ea8cf0d5979bb4a22afa8e9d9220a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 11:30:50 +0800

    Add some git targets

M	Makefile.am

commit 39bf9044019b342380c32986c12ffc5a41ac29f3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 11:23:42 +0800

    Update some strings and po files.

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.ui
M	ui/gtk/languagebar.py

commit 1dfaf677e210452056569ccfb0d47ef236771254
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 11:05:57 +0800

    Update ru.po from Yulia Poyarkova <yulia.poyarkova@redhat.com>

M	po/ru.po

commit f7fe659fc8bd974fb609d66784e301cf3efca590
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-09 09:27:57 +0800

    Fix AM_CONDITIONAL error in configure.ac

M	configure.ac

commit 8db336807712dba41cbf3de37ae87a3fb084d39e
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-04-08 18:40:54 +0900

    Narrow the width of ibus-setup for ja

M	setup/setup.ui

commit ff8cdb6f36a6f1024c3295ca75be6c444209d407
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-08 17:47:31 +0800

    Clear the code for preedit text mode

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	src/ibusmarshalers.list

commit e4d02bb966788291168e51225aaeab24f80ff424
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-04-08 16:09:00 +0900

    Commit preedit text when bus_input_context_disable is called.

M	bus/inputcontext.c

commit 56968f1b9560298667d95908f2773ddec2c04c2a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-08 11:10:02 +0800

    Try to create dir $(HOME)/.config/ibus/bus every time to avoid apps wake
    up once per second.

M	src/ibusbus.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 413afeb66e23acf06ffd8819b74895582c8d68a7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-04-08 10:37:10 +0800

    Insensitive 'Turn off input methon' menu item if ic is disabled already.

M	ui/gtk/panel.py

commit 619283cc93725cfbfff598013671da0e6a2c3728
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-31 17:48:45 +0800

    Update pa.po from Jaswinder Singh <jsingh@redhat.com>

M	po/pa.po

commit fc59bca7eb6606abac94ffa5a3b4638edf87b22b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-31 12:26:40 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit dc505c75ae1eb182a0376b959ce4330628f06b54
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-31 12:26:24 +0800

    Update ko.po from Hyunsok Oh <hoh@redhat.com>

M	po/ko.po

commit 11a4055f2050019266516c4b83b7c671144189e4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-30 12:55:27 +0800

    Release 1.3.1

M	configure.ac

commit 06b8aeabdbd347396ea5526abca70229cb2a47e9
Merge: 39782a6a 2b25925d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-30 12:49:27 +0800

    Merge remote branch 'origin/master' into 1.3.y

commit 2b25925df7c193731afeb43fbee777a2fa9c2d13
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-29 15:28:26 +0800

    Add configure option --disable-gconf

M	Makefile.am
M	configure.ac

commit 39782a6a4ae6221868e2430d9085dacba98b8548
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-26 15:32:23 +0800

    Set lookup table's orientation before updating candidates.

M	ui/gtk/candidatepanel.py

commit 24e6c7643157440d3ad78fb07e140cd305683f35
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-26 09:24:18 +0800

    Update from "Runa Bhattacharjee" <runab@redhat.com>

M	po/bn_IN.po

commit 3154257e4335e92e47f7305f6ce43c2167a4abbd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-24 19:28:32 +0800

    Update ml.po from Ani Peter <apeter@redhat.com>

M	po/ml.po

commit 487546090ad6ccff09b17e6d42395dc8ea7198bd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-26 15:32:23 +0800

    Set lookup table's orientation before updating candidates.

M	ui/gtk/candidatepanel.py

commit f509f658aa24b50426eaa0b34850a9153e6a7c63
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-23 14:41:50 +0800

    Update gu.po from Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit b84c2405f6fcd22576950cebe1d56ab7a06bc85e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-26 09:24:18 +0800

    Update from "Runa Bhattacharjee" <runab@redhat.com>

M	po/bn_IN.po

commit 86e48f31bce0faa4ef8310b63a501b2bfc2f2de5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-25 10:29:44 +0800

    Always setup ibus_datedisplay

M	configure.ac

commit e321f2844feeaa303f26b0072c508db26e065cbf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-25 10:29:44 +0800

    Always setup ibus_datedisplay

M	configure.ac

commit 70e975d44532ff706fb563c4d93afa66afeb4862
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-24 19:28:32 +0800

    Update ml.po from Ani Peter <apeter@redhat.com>

M	po/ml.po

commit 468f7cca1e53e6db3b2b2ef002010bc5c334a9da
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-23 17:10:02 +0800

    Make make output look's better

M	docs/reference/ibus/Makefile.am
M	gconf/Makefile.am
M	src/Makefile.am
M	ui/gtk/Makefile.am

commit 69e4a62041dbf8f78bc73a58ebd38a4ab78af72d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-23 16:30:19 +0800

    Refine coding style and change source file header.

M	src/ibusinternal.c

commit 8e2e49dd0a5a4560f10fb13fa660c28345d17195
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-23 15:02:33 +0800

    Add configure --disable-python to disable build for python modules.

M	Makefile.am
M	configure.ac

commit 1217396567a9b8dbbdf9efecb7c0550df57371ae
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-23 14:41:50 +0800

    Update gu.po from Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit 219adb293a275b4e02e21e7bc2111a0706ad99a2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 21:21:36 +0800

    Add AM_SILENT_RULES([yes])

M	configure.ac

commit a0988fc77bf1ba472c7b75b0321f1550f3e824c7
Merge: 6af061df 1d01af4b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 16:12:00 +0800

    Merge branch '1.3.y'

commit 1d01af4bba89868b5803a20f6d6c77474dabfec2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 16:11:37 +0800

    Does not check glib micro version anymore.

M	client/gtk2/ibusim.c

commit 6af061df3987cf8f50870f28a6666dbd24d6e0b2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 10:22:53 +0800

    Set release to 0

M	configure.ac

commit 4e4d859a55236b670245a734c4a9a873d37e9b15
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 10:20:41 +0800

    Bump version to 1.3.0

M	configure.ac

commit f41d86de36a38356d8ae3f1f9ee1035ef786545e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 10:07:32 +0800

    Change version number in api document.

M	docs/reference/ibus/ibus-docs.sgml

commit 0f2f4b7a8b30470b6f1c5e019e0af6de28e36dd1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 09:52:14 +0800

    ibus setup will execute ibus-daemon with --xim

M	setup/main.py

commit f74809323895668329088ad2e627a62e90eb8b99
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-22 09:20:15 +0800

    Fix deb build problem.

M	debian/libibus1.install

commit 4a57966042e142a643bd5e9b7939fa8880d0a6c6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-19 11:06:45 +0800

    Avoid crash if the engine is destroyed

M	bus/ibusimpl.c
M	bus/inputcontext.c

commit ebc47d54bf5be8bbbaf2ec523ad7f82abf44f0c8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-17 13:50:22 +0800

    Always put setup dialog in center of screen.

M	setup/setup.ui

commit 0211cdaa80721aac1aade8c76c90ace9c9ccce3d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-16 15:45:00 +0800

    Call ibus_engine_update_preedit_text_with_mode in ibus_engine_update_preedit_text

M	src/ibusengine.c

commit 8ee38642d8e0b861cf03d60374a3462de201d16a
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-03-16 16:33:26 +0900

    Add ibus_engine_update_preedit_text_with_mode

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	ibus/common.py
M	ibus/engine.py
M	ibus/interface/iengine.py
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibustypes.h

commit 701265d6db597388b7ad7dfa697aa55de29ebd08
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-16 10:32:06 +0800

    Add Categories in ibus.desktop

M	bus/ibus.desktop.in

commit 8ba5979f404725b684a005ab747c0fbf5baced87
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-03-12 10:55:34 +0900

    Update ja.po

M	po/ja.po

commit 43b68f70dc10a493b011bf106a40ce3318dab9cf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-03-10 10:24:01 +0800

    Update version in document

M	docs/reference/ibus/ibus-docs.sgml

commit 53a04bfb66c316df74132c0c1bcc1f97cbb26788
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-28 10:22:51 +0800

    Update zh_TW.po from Tseng, Cheng-Chia <pswo10680@gmail.com>

M	po/zh_TW.po

commit 314eb4a1a31fd7fc1bd6769c7f7b92afe6622e00
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-28 10:19:16 +0800

    Update pl.po from Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit be47cfcceb6352001877e79d530514baa299d08e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-24 16:07:06 +0800

    Remove unused code.

M	ui/gtk/panel.py

commit f6aee0a3605f44336f881a3d133d176e6f890518
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-24 09:57:41 +0800

    Refine inline document

M	src/ibusproxy.h

commit 12d98ba000f29027b2d33cdef719906bbcb0e0b8
Merge: 80077fe1 54547855
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-23 13:27:29 +0800

    Merge remote branch 'epico/master'

commit 80077fe1eae883bf5ae12e38a216dd1634c2db01
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-23 13:19:57 +0800

    Fix a typo in API document

M	src/ibusproxy.h

commit 54547855ee226bab4e7593acbc670496202013a7
Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
Date:   2010-02-23 12:41:37 +0800

    change gtk-im client name.

M	client/gtk2/ibusimcontext.c

commit b6567c635ccad90f3d669577f51074530f33c02d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-23 08:10:28 +0800

    Remove the occurence of dbus_message_iter_get_array_len() due to its obsolescence.
    
    In Header <dbus/dbus-message.h>
      #ifndef DBUS_DISABLE_DEPRECATED
      /* This function returns the wire protocol size of the array in bytes,
       * you do not want to know that probably
       */
      DBUS_DEPRECATED int dbus_message_iter_get_array_len (DBusMessageIter *iter);
      #endif

M	src/ibusbus.c

commit 6a546df559a59ba02ff0c59fa47bea8417f63355
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-19 13:51:53 +0800

    Use G_N_ELEMENTS in for loop

M	bus/ibusimpl.c
M	bus/panelproxy.c
M	src/ibuspanelservice.c

commit 5380820cb5da1c63799115141aae55e32d5e9139
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-15 19:39:17 +0800

    Remove --rebuild-sections

M	docs/reference/ibus/Makefile.am

commit dabf52c07a80e04f12ad72dd972558130f164f68
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-15 19:36:57 +0800

    Fix cursor location problem.

M	client/gtk2/ibusimcontext.c

commit 200de0a7c338149afac26fcba46949103f1f70ba
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-15 17:43:45 +0800

    Close child process in IBusComponent.Destroy

M	src/ibuscomponent.c
M	src/ibuscomponent.h

commit 173b2e830201e837185aa06df9394ab0bc0cea5e
Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
Date:   2010-02-11 11:12:11 +0800

    update zh_CN.po for embedding preedit.

M	po/zh_CN.po

commit fb8f42382426f11a6bf0b52f0eb4b8775c4afc56
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-11 10:37:53 +0800

    Change the default setting of use_global_engine, and remove some unused
    code.

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	data/ibus.schemas.in

commit ef68517390c94d254458097ee3c6bd3849e93b4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-11 10:24:51 +0800

    Upddate es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit 4e8235543be28d8e4c06e7af236da3aceed85839
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-10 14:52:01 +0800

    Make sure the engine was not destroyed before real set the global
    engine.

M	bus/ibusimpl.c

commit 31d31a736d818c2ed04fdc7f60b64ccc96f6b723
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-02-10 12:06:24 +0900

    Fix default use_system_keyboard_layout

M	setup/main.py

commit 115eedaa73e1880ac10991fbdc7dfa7ff0fb29e4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-09 17:07:49 +0800

    simplify preedit condition

M	bus/inputcontext.c

commit ea9b9f21ae1a29224169e8f95f4a5e7fbd8c83e2
Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
Date:   2010-02-09 10:26:20 +0800

    Add embed_preedit support to ibus.

M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	data/ibus.schemas.in
M	setup/main.py
M	setup/setup.ui

commit 51f8f4fb734292e568650464c2ba645bed21d988
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-05 08:08:28 +0800

    Fix gtk-doc problems.

M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
A	docs/reference/ibus/ibus-sections.txt
M	src/ibuscomponent.h
M	src/ibusconfig.h
M	src/ibusconnection.h
M	src/ibusengine.h
M	src/ibusenginedesc.h
M	src/ibusfactory.h
M	src/ibusinternal.h
M	src/ibuskeymap.h
M	src/ibuskeysyms.h
M	src/ibusobject.h
M	src/ibuspendingcall.h
M	src/ibusproperty.h
M	src/ibusproplist.h

commit 43e5004f54dc4dc3e1b2cad4836eab0d8357501d
Author: Peng Wu <epico@dhcp-65-116.nay.redhat.com>
Date:   2010-02-03 11:41:39 +0800

    fixes a typo.

M	bus/ibusimpl.c

commit d6bbeabf9d9e77a19a8f310bcf2573a24037096f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-03 07:29:51 +0800

    Update es.po from Daniel Cabrera

M	po/es.po

commit 85faf60e2981ce49bc88a3ba15ac81f919f370f4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-02 10:21:20 +0800

    Add property connection and fix crash in IBusFactory

M	src/ibusfactory.c

commit 05ea126837cd4b879a2c0ada29f0f1db8fa9172d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-02 08:40:56 +0800

    Remove duplication g_object_ref in ibus_keymap_get

M	src/ibuskeymap.c

commit 813d0c5feb5d5750057ea92631e999bcb6c502bb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-02 08:25:57 +0800

    Refine ibus_keymap_get

M	src/ibuskeymap.c

commit 4966dfdd9637dc1e18f00ae9b5e4248de863d56f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-02 08:20:29 +0800

    Refine ibus_connection_open

M	src/ibusconnection.c

commit 71e91075c4ce4e11867cba84939b668112bb35eb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-02 08:15:39 +0800

    Does not increase references in ibus_keymap_get

M	src/ibuskeymap.c

commit d7d8096d71073e30652774efffe45a92d5178c3d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-01 18:23:11 +0800

    Fix a type in comment

M	bus/inputcontext.c

commit d11c577d31ab92e859cf6e01ae24105f6fb12d3c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-01 17:40:30 +0800

    Update so version in common.py

M	ibus/common.py

commit 9befb29b0e1a356b069ebc80cfe8813179bf5914
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-01 15:09:14 +0800

    Bump version and so version

M	configure.ac

commit ea5f939ccb49c58af28337a707e7e81e9a458b55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-02-01 13:02:28 +0800

    Add G_GNUC_DEPRECATED mark on ibus_keymap_new

M	src/ibuskeymap.c
M	src/ibuskeymap.h

commit 3aec8b5cc40ac1552472aa23468f54093fb64765
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-31 11:03:10 +0800

    Workaround for cursor following problem in some Java applications.

M	ui/gtk/candidatepanel.py

commit f73d06cc030e0ecef761cd0862deccecfce2baa9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-31 09:21:21 +0800

    Workaround for autohide problem with metacity

M	ui/gtk/languagebar.py

commit 7b7e338cf52578a24b6f50fbcfd80e1ced4dce1d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-31 09:19:13 +0800

    Update fr.po from julroy67

M	po/fr.po

commit 44ef7c2035502f17c8bfb608d2d8c4eb672adc27
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-30 23:19:32 +0800

    Use G_DEFINE_TYPE to simplify code.

M	bus/connection.c
M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/registry.c
M	bus/server.c
M	src/ibusattribute.c
M	src/ibusattrlist.c
M	src/ibusbus.c
M	src/ibuscomponent.c
M	src/ibusconnection.c
M	src/ibusengine.c
M	src/ibusenginedesc.c
M	src/ibusfactory.c
M	src/ibusinputcontext.c
M	src/ibuskeymap.c
M	src/ibuslookuptable.c
M	src/ibusobject.c
M	src/ibusobservedpath.c
M	src/ibuspanelservice.c
M	src/ibusproperty.c
M	src/ibusproplist.c
M	src/ibusproxy.c
M	src/ibusserializable.c
M	src/ibusserver.c
M	src/ibusservice.c
M	src/ibustext.c

commit d48116864621e93072b4fb9ff60198f27bd201c5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-30 22:22:30 +0800

    Refine comment in configure.ac

M	configure.ac

commit 9e1ffbf2b3b4d43d4f299db73068875bda6846cc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 16:06:30 +0800

    Fix some problems of sharing global engine among contexts.

M	bus/ibusimpl.c

commit c4f538017f8e1589c204688c2a4e20450db399a6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 06:41:58 +0800

    Attach/Detach global engine when switch focus.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/inputcontext.c

commit 85c107194f3f99be7ad5bbd986c71abc71ba6975
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-27 17:11:59 +0800

    Add global engine in setup UI from Su Zhe.

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/main.py
M	setup/setup.ui

commit cb216cedd6ee92c18384eded25766dee47d941a1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-27 17:09:15 +0800

    Support share global engine in all input context from Su Zhe.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h

commit 501b24ed272993838d7c774275feb9a1d2efb403
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-30 08:27:05 +0800

    Fix a typo

M	debian/changelog

commit cda6b25a135f964304aa328f0cb3bad473d9cac6
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-30 08:12:54 +0800

    Update debian pacakge scripts

M	debian/changelog
M	debian/libibus1.symbols

commit 90a9b33c336dcd067b9289de11f5f33c5bde2c19
Merge: b873dec8 80f5d321
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 21:15:20 +0800

    Merge branch 'G_DEFINE_TYPE'

commit b873dec849e758dc376ad2a5588c6b3fefd6daa4
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 21:07:43 +0800

    Refine API document of IBusInputContext

M	src/ibusinputcontext.c

commit 80f5d32159e53623da82c868304f7bb23e9b1a02
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 20:48:17 +0800

    Use G_DEFINE_TYPE to simplified code.

M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/registry.c
M	bus/server.c

commit f0a7973f66a2031a7a02c65659402d13ed6b689e
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 20:34:05 +0800

    Use G_DEFINE_TYPE to simplified code.

M	bus/connection.c
M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/panelproxy.c

commit ba48d22a1441c5b55efd4162b4447acdb65c3c7e
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 19:58:38 +0800

    Fix typo in API document

M	src/ibusengine.h

commit 11099ced762a498d3a805264431a6fe8cf6fd6ac
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2010-01-29 19:49:44 +0800

    Refine API document for IBusEngine

M	src/ibusengine.h

commit 8fd4a54b11c5bf9cd279bebed229d65124969303
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 07:35:22 +0800

    Release floating objects in IBusEngine

M	src/ibusengine.c

commit 93726dd3d8eade4c05d0d620110dccc3fc3b95b2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-26 21:22:06 +0800

    Use GInitiallyUnowned correctly

M	bus/Makefile.am
M	bus/dbusimpl.c
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/matchrule.c
M	bus/panelproxy.c
M	bus/registry.c
M	client/gtk2/ibusimcontext.c
M	src/ibusattrlist.c
M	src/ibuscomponent.c
M	src/ibusconfigservice.c
M	src/ibusconnection.c
M	src/ibusengine.c
M	src/ibusfactory.c
M	src/ibusinputcontext.c
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuslookuptable.c
M	src/ibusobservedpath.c
M	src/ibuspanelservice.c
M	src/ibusproperty.c
M	src/ibusproplist.c
M	src/ibusproxy.c
M	src/ibusserver.c
M	src/ibusservice.c
M	src/ibustext.c
M	src/test-keymap.c

commit bfdbf9855dea8a53ad47f4cf04f971335a73de9e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 09:03:31 +0800

    Fix a typo.

M	bus/inputcontext.c
M	bus/panelproxy.c

commit 07f8e8a54ca676f7b0cc8ee489a15044205f280d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 08:59:35 +0800

    Fix typos.

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/panelproxy.c

commit 0ba7c1ddc696ea7042657a0084c60a5e2961bfa5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-28 08:42:47 +0800

    Use G_N_ELEMENTS.

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/panelproxy.c

commit 90553c93bb21387b257ce3e36ff8f6bfed521146
Merge: 7c842d9a 59b2900f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-27 14:26:02 +0800

    Merge branch 'master' of github.com:phuang/ibus

commit 7c842d9a3e0db5ce6349b3b5bb003c95db8aa97f
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2010-01-27 10:17:11 +1000

    Fix some APIDOC

M	src/ibusbus.h
M	src/ibusfactory.h
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibusservice.h

commit 59b2900f7336082b5690db4195e939b99a009a1f
Author: fujiwarat <takao.fujiwara1@gmail.com>
Date:   2010-01-26 12:35:16 +0900

    Fix destroy about menu item

M	ui/gtk/languagebar.py

commit 0caac1e5fbb85d11b51c01ee8e4f826219faefa4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-25 16:20:16 +0800

    Show recommended engines with bold font

M	setup/enginecombobox.py

commit 331e34332e9099121cfac689f40f71e3ca98f72b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-25 16:19:33 +0800

    Only enable engines with rank > 0 at frist time startup

M	bus/ibusimpl.c

commit 482be2ae0b50f423f1d172b4c13dcdad1beafea4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-19 16:11:35 +0800

    Show properties on systray menu by Fujiwara

M	setup/setup.ui
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 425bd8288079e58314c935a46c5920c3118ac25a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-19 13:25:22 +0800

    Remove some symbols for debian package.

M	debian/libibus1.symbols

commit ba13596c99ead9f24afd334552f8710edc5cad7e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-15 14:56:59 +0800

    Unify the help message.

M	bus/main.c

commit dbc992ba0bab3253032fbcd9fc1a477dec80b855
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-15 14:55:25 +0800

    Check argument to avoid crash

M	gconf/config.c

commit 157598a25f7c493313482868af9b800e6951ff14
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-15 14:35:15 +0800

    Fix typo.

M	ibus/enginedesc.py

commit 883bc5ed5ddfd96e0f8a15abc9748f06d2fbd86b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-14 08:31:37 +0800

    Fix coding style

M	ui/gtk/candidatepanel.py

commit 02ceec9193952243f0e05e3c2a25284600dba9b9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 21:56:58 +0800

    Change Title of IBusAttrList and IBusPropList

M	src/ibusattrlist.h
M	src/ibusproplist.h

commit 54cc7180226dc93466ba9b69e2bbc5499ca7645b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 21:46:29 +0800

    Fix gtk-doc issues.

M	docs/reference/ibus/Makefile.am
M	src/ibusmessage.h
M	src/ibuspendingcall.h

commit c35651093e7e647c64dc2d54e870c4b8ddf6bc8b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 21:05:02 +0800

    Fix gtk-doc problems.

M	src/ibusattrlist.h
M	src/ibusobject.h
M	src/ibusproperty.h
M	src/ibusproplist.h

commit 07becd621cbf54bbc6faddf268a7d6e798ce6d69
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 20:27:11 +0800

    Ignore some header files.

M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus-docs.sgml

commit 7e3e5d22c637de28cda17d8179b0c4edc80d93aa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 18:32:56 +0800

    Separate IBusProperty and IBusPropList.

M	src/Makefile.am
M	src/ibus.h
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibuspanelservice.h
M	src/ibusproperty.c
M	src/ibusproperty.h
A	src/ibusproplist.c
A	src/ibusproplist.h

commit 6b1acacb23c8bef1fbf34197fb0fcb43774c03c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 18:08:42 +0800

    include ibusattrlist.h in ibus.h

M	src/ibus.h

commit 75c5ea98a9c67f616a8f252b8eff795ba18c7203
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 18:06:45 +0800

    Separate IBusAttribute and IBusAttrList

M	src/Makefile.am
M	src/ibusattribute.c
M	src/ibusattribute.h
A	src/ibusattrlist.c
A	src/ibusattrlist.h
M	src/ibustext.h

commit 7e7a45b333ae667e79647842d3e8c3e6412c33d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 17:07:21 +0800

    Remove Class IBusFactoryInfo

M	docs/reference/ibus/ibus.types
M	src/ibusfactory.c
M	src/ibusfactory.h

commit 6de5677aec441c30f52a7b0cf3a573571145b8b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-12 16:27:43 +0800

    remove IBusFactoryInfo

M	src/ibusfactory.c
M	src/ibusfactory.h

commit 8c7c06ecc3932f048a4961a9cce401073e9ee0df
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-11 14:06:34 +0800

    Fix string

M	po/zh_CN.po

commit 70d202a8fa75f3ae246435fe041664cc33623c2c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-11 13:26:19 +0800

    Update pl.po by Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit 1df86898b54fcacfa6a14039a3fe46b4cbef1631
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-10 05:31:40 +0800

    Refine coding style

M	src/ibusconfigservice.c
M	src/ibusconfigservice.h

commit 1cbdea8d5f3183cc51c1d96e57ea9add4efcdfc3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-10 05:20:27 +0800

    Try Cython

M	ui/gtk/main.py

commit 7f93fe7650a6721aaf8ccecf3803ca00bb7075ff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-10 03:29:59 +0800

    Update copyright.

M	Makefile.am
M	bindings/Makefile.am
M	bindings/python/Makefile.am
M	bus/Makefile.am
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/option.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/x11/Makefile.am
M	client/x11/main.c
M	configure.ac
M	data/Makefile.am
M	data/icons/Makefile.am
M	data/keymaps/Makefile.am
M	docs/Makefile.am
M	docs/reference/Makefile.am
M	gconf/Makefile.am
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/_config.py.in
M	ibus/_gtk.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/bus.py
M	ibus/common.py
M	ibus/component.py
M	ibus/config.py
M	ibus/engine.py
M	ibus/enginedesc.py
M	ibus/exception.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/iinputcontext.py
M	ibus/interface/inotifications.py
M	ibus/interface/ipanel.py
M	ibus/lang.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/notifications.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/panel.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py
M	ibus/utility.py
M	m4/Makefile.am
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/Makefile.am
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/ibus-setup.in
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	src/Makefile.am
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigprivate.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeysyms-update.pl
M	src/ibuskeysyms.h
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibusmainloop.c
M	src/ibusmainloop.h
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspendingcall.c
M	src/ibuspendingcall.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusserver.c
M	src/ibusserver.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusversion.h.in
M	src/ibusxml.c
M	src/ibusxml.h
M	ui/Makefile.am
M	ui/gtk/Makefile.am
M	ui/gtk/candidatepanel.py
M	ui/gtk/engineabout.py
M	ui/gtk/handle.py
M	ui/gtk/ibus-ui-gtk.in
M	ui/gtk/icon.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/menu.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py
M	ui/gtk/propitem.py
M	ui/gtk/toolitem.py
M	util/IMdkit/Makefile.am
M	util/Makefile.am

commit 344ed80466ddd0be3735bdcc5877cf703efb89c2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-09 18:04:14 +0800

    Adjust pad to avoid break ABI

M	src/ibusconfigservice.h

commit d61d13cbc8ae7fba461cfde1bc7e256bf9c96c7f
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-01-07 18:06:48 +0900

    Add IBusConfigService#unset().
    
    Add a new method unset() to IBusConfigService, which removes existing entry to
    a configuration option.  This also adds ibus.Config.unset() to the Python API
    and ibus_config_unset() to the C API.

M	gconf/config.c
M	ibus/config.py
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h

commit 515fcdb8e57d493ea06ac97111165d5b607a9090
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-09 17:36:14 +0800

    Do not store arguments in global vars.

M	client/x11/main.c

commit 6510918a09d502f9449288cc70fb20d892890396
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-09 17:12:56 +0800

    Fix problems in XIM server.

M	client/x11/main.c

commit f5519ff8f096e470780e70bfe6fcd5d24ecc2d0c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-07 14:39:18 +0800

    Add ibus_input_context_property_activate by Yusuke
    <yusukes@chromium.org>

M	bus/inputcontext.c
M	src/ibusinputcontext.h

commit 363e7f76183473943199575db128deaa12936a20
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-07 13:02:44 +0800

    Only install signal handler for NORMAL, RADIO and TOGGLE

M	ui/gtk/menu.py

commit ab1267e1f2b3c578e513423d8370a120ed609521
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-07 12:51:00 +0800

    Fix a typo.

M	ui/gtk/menu.py

commit 3bd1ea69cb0eb6fc730c2a0aebad05d483e4df26
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-07 12:25:04 +0800

    Fix PROP_MENU problem. Patch from Fujiwara-san

M	ui/gtk/menu.py

commit b501b31efda5f925d40ae04f102b5e006e0fdecf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-05 15:50:23 +0800

    Add ibus_engine_delete_surrounding_text in ibusengine.h

M	src/ibusengine.h

commit 71643e6f699ac4e60f41bd8e1739b4dea90ccd86
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-05 14:06:32 +0800

    Use 5 scounds as default dbus reply timeout

M	bus/main.c

commit 066d8ae1246002d051c0015ed2b46478c3a9eeed
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 20:54:22 +0800

    Do not update lookup table in recreate_ui

M	ui/gtk/candidatepanel.py

commit c637c6f4bcc9df92571f26580a225e23d0ab27ba
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 20:53:36 +0800

    Refine code of update_lookup_table

M	ui/gtk/candidatepanel.py

commit fd001d559a7af08ac1da54daad6c3da48d90e86e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 20:47:59 +0800

    Remove gproperties from CandidatePanel

M	ui/gtk/candidatepanel.py

commit 1b0f7f2093990ab829b826a4ab592856bac4770f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 19:28:27 +0800

    Refine some code

M	ibus/lookuptable.py

commit 15bc382dd95e7bb4cee52b45022f5fb89c652d1f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 19:25:54 +0800

    Use ibus.ORIENTATION_* in panel.py

M	ui/gtk/panel.py

commit 59106caf2ce397ab8f42278336a283eddfb3fcf7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 18:58:40 +0800

    Remove some unused code.

M	ui/gtk/candidatepanel.py

commit acdc9fbefb6435678587674a5a0c83c227875447
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 16:46:05 +0800

    Rename system_orientation to orientation, and use current_orientation

M	ui/gtk/candidatepanel.py
M	ui/gtk/panel.py

commit f094435f25e900d66f8a7ea6dea401eef5064bad
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 16:39:17 +0800

    Use ibus.ORENTATION_*

M	ui/gtk/candidatepanel.py

commit 6814942030df916a425838d6d8169b2781dbca18
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2010-01-01 13:22:58 +0900

    Apply CandidatePanel orientation change request from IME.
    
    This version also saves the system orientation setting for a later IME switch.

M	ui/gtk/candidatepanel.py
M	ui/gtk/panel.py

commit d8273edce75cf5a0b37b444efceef0ea5ac932ef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 16:17:09 +0800

    Fix bug in ibus_engine_update_lookup_table_fast.

M	src/ibusengine.c

commit 0531502772192aa442f2fd3fe2057797970bc197
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2010-01-01 16:16:37 +0800

    Add getter and setter methods of orientation.

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit 4c97ef4ee02866c5b2fe44e5a5b15bd85cb9be97
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2009-12-31 15:04:51 +0900

    Merge double-defined im_ibus_la_LIBADD.

M	client/gtk2/Makefile.am

commit 85ec75bba808580c6dd86f9a335eb7d910760d8c
Author: Daiki Ueno <ueno@unixuser.org>
Date:   2009-12-31 15:03:16 +0900

    Set CFLAGS/LDADD for test-matchrule properly.

M	bus/Makefile.am

commit 205d07ca2928e798ad303daa59a0481674424eb8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-31 07:03:25 +0800

    Fix typo.

M	client/x11/main.c

commit 1277dca5b68853712026b837c3ce257cd8f96861
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-30 10:19:51 +0800

    Currect use of autotools: Use *_LIBADD and *_LDADD to replace some *_LDFLAGS.

M	bus/Makefile.am
M	client/gtk2/Makefile.am
M	client/x11/Makefile.am
M	gconf/Makefile.am
M	src/Makefile.am

commit 84229373ed5ac6dbb132f6bd83260b6378437530
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-30 10:06:09 +0800

    Fix _FORTIFY_SOURCE warnings, from galtgendo

M	client/x11/main.c

commit 89ff52ef5492bb1b767faf3c9eaac49913285322
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-27 18:34:07 +0800

    Fix link errors in Ubuntu

M	bus/Makefile.am
M	client/x11/Makefile.am
M	gconf/Makefile.am
M	src/Makefile.am

commit 3b140a91098560f569fe62b89895a9d5850a6845
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-27 09:53:27 +0800

    Fix rpmlint warnings in spec file.

M	ibus.spec.in

commit 7182448378b644bfe12e778c71333975055322bd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-25 08:33:11 +0800

    Catch KeyboardInterrupt Exception

M	ui/gtk/main.py

commit b0f395d7039bf29d87437b2d272ad67e486a3182
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-25 08:24:30 +0800

    Change pinyin.xml to gtkpanel.xml

M	ui/gtk/gtkpanel.xml.in.in

commit f167b19216dd3845674155169ecc2eeaa41c0e75
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 17:19:51 +0800

    Process engine method call correctly.

M	src/ibusengine.c
M	src/ibusinputcontext.c

commit 252e0e4217cf81903bb121bb0af804d810c43cf4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 16:49:17 +0800

    Fix coding style.

M	ibus/enginedesc.py

commit d00778b6842e24da83f590130bec5c55e97147ab
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 15:02:31 +0800

    Fix some typos.

M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/main.py

commit 043f6fe0b41e5c29d5e6bd7760ff2e301c00bf73
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 14:18:20 +0800

    Sort engines in setup ui.

M	ibus/enginedesc.py
M	setup/enginecombobox.py
M	src/ibusenginedesc.c

commit ae0a66775f2ce27c4355739167aca1f4e3b9faa1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 14:05:14 +0800

    Use 2 xpad in engine combobox

M	setup/enginecombobox.py

commit 94c9b7a07a9f6eab6c02376d614768391e008943
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 13:59:27 +0800

    Fix coding style and remove useless line.

M	setup/enginecombobox.py

commit 1c02e76a0f5cca127fd34cad63aecce7b686e8c2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 10:42:23 +0800

    Make some buttons disabled, when they are not useful.

M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/main.py
M	setup/setup.ui

commit d789a01a2c6cb13e088b1bf7ea04a530c42cd070
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-24 10:41:19 +0800

    Update UI.

M	setup/setup.ui

commit 4ec2a988a6546a73b92c8c6eed7985e19d550ce2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-23 15:55:49 +0800

    Do not init gthread if undefine G_THREADS_ENABLED.

M	bus/main.c

commit f580326150d486f9dd86961d1bcb80daa4612519
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-23 15:39:17 +0800

    Poll engine changes in different thread.

M	bus/Makefile.am
M	bus/ibusimpl.c
M	bus/main.c
M	bus/registry.c
M	bus/registry.h
M	configure.ac

commit d3f11c5b489b63d26a8cc9c6c4fb6dba9881e53a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-22 17:56:31 +0800

    ibus will poll changes of engines, and show notification to user.

M	bus/ibusimpl.c
M	bus/main.c
M	bus/registry.c
M	bus/registry.h
M	ibus/bus.py
M	ibus/interface/iibus.py
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	ui/gtk/main.py

commit ea664de646e5d1d24ecb4ba465279861f77bdafd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-20 18:40:42 +0800

    Remove space before and after =

M	xinput-ibus.in

commit 69b0425825bce479cfb9923934f24c2e382231c8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-20 18:37:21 +0800

    Fix build rpm errors.

M	configure.ac
R070	xinput-ibus	xinput-ibus.in

commit 8b0d36cf4202b79d965095817c04354e069e25eb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-20 18:16:15 +0800

    Fix build errors if ./configure is not executed in top src dir.

M	bus/Makefile.am
M	client/gtk2/Makefile.am
M	client/x11/Makefile.am
M	docs/reference/ibus/Makefile.am
M	gconf/Makefile.am

commit d0d97b819cd64e4693bdac1124e15a2cc2c379f5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-17 07:35:09 +0800

    Use bold style to display current engine in engine menu.

M	ui/gtk/panel.py

commit 5cfbb5077f51397d30b271946f81bb05dbf3f067
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-16 20:35:17 +0800

    Do not use sub menu to list input methods.

M	ui/gtk/panel.py

commit d23e87402abe96659cd402cdfd8db9417a4c1a40
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-16 07:37:58 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit f869a58793c4b760173e5423e60ee1982b9d893b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-15 17:16:39 +0800

    Fix a problem in document

M	src/ibusmessage.h

commit fd395556c82b954d05029457f85e4640b65326d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-14 17:16:06 +0800

    Remove comment

M	data/keymaps/kr

commit f47f619901639955c6e084138925282e90f912d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-14 17:13:37 +0800

    Define hangul and hanja key

M	data/keymaps/kr

commit f20212a9c7444aa5835f542620352d04f44beaac
Merge: 7645a2f4 abac005c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-14 16:41:37 +0800

    Merge remote branch 'definite/master'

commit abac005cc73683ecf638b33fb30ebaec4e6d82d1
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-12-14 18:11:03 +1000

    Modify zh_TW.po
    APIDOC:
       new:
         ibusenumtypes,ibuspanelservice
         ibusshare, ibusservice,
         ibus-type, ibus-version,
         ibusxml
       revised:
         ibusconfig, ibusmessage, ibusoproxy, ibustext

M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus-docs.sgml
M	docs/reference/ibus/ibus.types
M	po/zh_TW.po
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusenumtypes.h.template
M	src/ibusmessage.h
M	src/ibuspanelservice.h
M	src/ibusproxy.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.h
M	src/ibustext.h
M	src/ibusversion.h.in
M	src/ibusxml.h

commit 7645a2f493a84fd01c4e3ca394a0b4cb0272ffd9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-14 16:00:04 +0800

    Fix some problems in document

M	src/ibuslookuptable.h
M	src/ibuspanelservice.h

commit 34609d92c063f55c94cf9ac59af13825a97b5b5b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-14 15:14:51 +0800

    Move specification from doc to docs

R100	doc/specification	docs/specification

commit 49524f3ee29c0560656ada984e49b0a9643c75d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-13 13:12:16 +0800

    Add a script for get keycode in Xorg

A	data/keymaps/keycode.py

commit e1313c472472757131bdcf3f00ccafbd5f7b2f4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-13 12:56:06 +0800

    Add kr keymap

M	data/keymaps/Makefile.am
A	data/keymaps/kr

commit 3e84effb5930c75d2fe566cd8e6ff9f8d5933244
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-13 09:59:00 +0800

    Remove qt immodule source code

D	client/qt3/ibus-client.cpp
D	client/qt3/ibus-client.h
D	client/qt3/ibus-input-context.cpp
D	client/qt3/ibus-input-context.h
D	client/qt3/im-ibus-qt.cpp
D	client/qt4/.gitignore
D	client/qt4/Makefile.am
D	client/qt4/ibus-client.cpp
D	client/qt4/ibus-client.h
D	client/qt4/ibus-input-context.cpp
D	client/qt4/ibus-input-context.h
D	client/qt4/ibus.pro
D	client/qt4/im-ibus-qt.cpp
M	configure.ac
M	ibus.spec.in

commit 1259c054ab4e1bd37b348d43325738de6b8bbdf2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-12 14:30:56 +0800

    Add ibus.pot into gitignore

M	po/.gitignore

commit 7f7a29a70f3bff0a968fdefc94903e8a58418cf9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-12 14:29:21 +0800

    Add property orientation of IBusLookupTable.

M	ibus/common.py
M	ibus/lookuptable.py
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibustypes.h

commit 2effc2aa01d1dd99f736075c12b5de15d070e8bf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-12 13:34:57 +0800

    Use g_assert to replace some g_return_

M	src/ibusattribute.c
M	src/ibusproperty.c

commit 233d33874f8105a9656b235d6e3b07b76fcf7803
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-12 13:25:55 +0800

    Use g_assert to replace some g_return_if_fail

M	src/ibuslookuptable.c

commit 485502020a18870fb83717d3ff45c499fadf2a57
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-12 13:23:49 +0800

    Add setter and getter for IBusLookupTable->round

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit 52f4a8ee785ccd6a1e2e3eec72305d9b6f50af67
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 22:35:33 +0800

    Update es.po from daniel cabrera <logan@fedoraproject.org>

M	po/es.po

commit 07f37d27a7f5a5d93f9d690e123592ff9fa37d90
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 20:47:15 +0800

    Update as.po from Amitakhya Phukan <aphukan@fedoraproject.org>

M	po/as.po

commit 8f3bb8e840941448c03dbde0c7fa99f3b6f5be4a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 15:46:56 +0800

    Use gettext replace locale

M	ui/gtk/Makefile.am
M	ui/gtk/ibus-ui-gtk.in
M	ui/gtk/main.py

commit 1e150708c942de094ca7d1582546b36ddcc17d05
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 15:29:59 +0800

    Add ibus_lookup_table_get_number_of_candidates

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit 5c41d02dfa9b17457d0dc77ab31785cf0441d3bd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 15:29:45 +0800

    Fix build error in bsd

M	bus/main.c

commit 4a950b9e63775beaa12f24d1cd3c43f8bbbf7f3b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-11 15:11:35 +0800

    Fix typo.

M	ibus/_config.py.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 6c2fb8c081d936d1bc2ceb26f2111fd7ec7b0de9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 20:15:16 +0800

    Update kn.po from Shankar Prasad Venkateshbhat <svenkate@redhat.com>

M	po/kn.po

commit c27745189ba77a29be1cfff5a6ef848551c8d3d9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 16:31:18 +0800

    Change file mode.

M	debian/rules

commit 36a7755099d3888105b1a156b82e3c40e66410fc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 16:30:36 +0800

    Use correct GType to replace gint

M	src/ibusconfigprivate.h

commit ed0623375526ca560b93f273aeaae592c78054c8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 16:18:05 +0800

    Remove ibus.pot file.

D	po/ibus.pot

commit 7b1954516aa7c048ef7914d3516b75b72810bbf2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 16:16:21 +0800

    Touch ChangeLog in autogen.sh.

M	autogen.sh

commit 4a6b0fc71454c495be7480fb8016b5965d66fa35
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 15:24:38 +0800

    Update te.po from Krishnababu Krothapalli <k.meetme@gmail.com>

M	po/te.po

commit f1053036156245887fd9e031d9d5427dd146ddb3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 07:54:49 +0800

    Update de.po from Hedda Peters <hpeters@redhat.com>

M	po/de.po

commit f5be96a8ad885d38598ea95dd46d8e4f6b9c3b04
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-10 07:37:52 +0800

    Update it.po from Francesco Valente <fvalen@redhat.com>

M	po/it.po

commit e400f03d84a17896d2ecb98fc6b88399ff808cff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 21:52:44 +0800

    Update mr.po from sandeep shedmake <sandeep.shedmake@gmail.com>

M	po/mr.po

commit 80de02f3825df95f2e85481a66531c8ca4f4b21b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 21:51:00 +0800

    Fix build error for rpm

M	src/Makefile.am

commit cae9cf027e0b52411c3e27304a30b5826f7f523d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 21:47:09 +0800

    Fix some warnings in ibus document

M	src/ibusinputcontext.h
M	src/ibuspanelservice.h

commit 87523477c2ad6375ce6cb898fa74eb7f6592ace6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 21:33:07 +0800

    Add document about IBUS_CAP_SURROUNDING_TEXT

M	src/ibustypes.h

commit 71286a807c8d0d2d9cd2808461ae332edbf9f8f0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 21:33:00 +0800

    Fix build warning

M	src/test-bus.c

commit a872035ff00d05309b6b1545f7f62c521f53cabc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 19:29:08 +0800

    Update ta.po from Felix <ifelix@redhat.com>

M	po/ta.po

commit 953551a3bd5ae8e9b6b83fcd06799944ff231cb2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 13:18:17 +0800

    Update pa.po from Jaswinder Singh <jsingh@redhat.com>

M	po/pa.po

commit 057b75f8160e3a2ff840ea21fce0084758681850
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-09 06:44:46 +0800

    Update vi.po Lê Quốc Tuấn <mr.lequoctuan@gmail.com>

M	po/vi.po

commit 83129254fac22bdb62037d34eea7386a5b5ccd33
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-08 17:29:14 +0800

    Implemented some methods of IBusBus and IBusInputContext from yusukes@chromium.org

M	src/Makefile.am
M	src/ibusbus.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/test-bus.c

commit 129c6d6d5c96a1c3beff1a3c1920a262186658b7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-08 16:11:57 +0800

    Update hi.po from Rajesh Ranjan <rranjan@redhat.com>

M	po/hi.po

commit 31ab5a5fea9ab3bcf9801408ea48aa1a91b739ed
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-08 11:16:40 +0800

    Update bn_IN.po from Runa Bhattacharjee <runab@redhat.com>

M	po/bn_IN.po

commit 80e2e6b89c00837437d0c19b9b6481cda53d4d5a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-07 19:07:55 +0800

    Update gu.po from Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit 08c2118064163dcacee738c903fb12df5a246469
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-07 06:51:42 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/it.po
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit c97856b3d6368f7029c9f1bd578af087dbaf99d2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-07 06:51:23 +0800

    Update es.po from Domingo Becker <domingobecker@gmail.com>

M	po/es.po

commit cd492ae8be91a7dbb9e9d62ee10d2fe564545a82
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-07 06:49:40 +0800

    Fix the typo.

M	data/ibus.schemas.in

commit 8b2fce304a55cb07da51bb0198abfb90fc010daa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-06 08:11:57 +0800

    Avoid calling ibus_message_is_signal in loop.

M	bus/engineproxy.c

commit 1bafbd10fc15ba3a53a317a9899b139145ce29b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-06 08:00:59 +0800

    Refine code, and remove goto statements.

M	src/ibusengine.c

commit ce4873dd2c9349e0fa31efdbf3c113237fa21393
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 19:42:46 +0800

    Do not use deprecated Tooltips

M	po/ibus.pot
M	po/zh_CN.po
M	ui/gtk/candidatepanel.py

commit 918d0b4dc706c230f42909a2410f1d646d57f3ef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 19:31:31 +0800

    Fix a typo.

M	src/ibusinputcontext.c

commit 837692d4a6d09c0142a5eedd20faf8fa7bc1f1a4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 19:22:22 +0800

    Change lib version info back.

M	configure.ac

commit e643c74f5df52c7b51e3ba4f01801c78f4b038fc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 15:44:34 +0800

    Use offset of member function in IBusPanelServiceClass.

M	src/ibuspanelservice.c

commit 01d50beafcbb2cf404c128c8478a1dbbc670f6ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 15:16:02 +0800

    Add panel class from Satoru

M	src/Makefile.am
A	src/ibuspanelservice.c
A	src/ibuspanelservice.h

commit 8c29821f9fea969f1979406221ad42d43baa4b2d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 18:30:44 +0800

    Remove some goto statement

M	src/ibusconnection.c
M	src/ibusengine.c
M	src/ibusinputcontext.c
M	src/ibusxml.c

commit 348b8c98eb7e509549c7d012bd221f6b01d5f1af
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 17:17:33 +0800

    Adjust the condition test order to get better performance

M	src/ibusengine.c
M	src/ibusinputcontext.c

commit b3d54e82d4bca1420cbcae20dc8a15844655b0c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 17:08:03 +0800

    Avoid using ibus_message_is in loop to get better performance.

M	src/ibusengine.c
M	src/ibusinputcontext.c

commit 51a6ff5d19e1639592e2b41fdbb0da749502e660
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 16:55:31 +0800

    Fix typo

M	src/ibusmessage.h

commit b57aac8eb2157a3720c36f9a2de81409c6d234ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 12:21:28 +0800

    Add age of lib version

M	configure.ac

commit 89521b240ca3ff519488fbcb0c4f04c7d3ea83c1
Merge: 7a9f000a c57f7dd9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 12:15:00 +0800

    Merge remote branch 'hindlemail/master'

commit c57f7dd9dc06512ac3ab1a6792afe1e0c294dca2
Author: tom hindle <hindlemail@gmail.com>
Date:   2009-12-04 18:38:48 -0700

    Added python client code for CurrentInputContext method

M	ibus/bus.py
M	ibus/interface/iibus.py

commit 33a07df73f4cdf48cd4b979c4ef2333554466bd4
Author: tom hindle <hindlemail@gmail.com>
Date:   2009-12-04 18:38:41 -0700

    Added c client side code for CurrentInputContext method

M	src/ibusbus.c
M	src/ibusbus.h

commit 1c10d9fca8759495c7d6b6e1b2630a6fdee3d6ce
Author: tom hindle <hindlemail@gmail.com>
Date:   2009-12-04 18:38:20 -0700

    Added CurrentInputContext method

M	bus/ibusimpl.c

commit 7a9f000aa6b4d8677179a17b1a61ccc94d9d1808
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-05 08:42:28 +0800

    Update fr.po from Julroy67

M	po/fr.po

commit 6ff956dc491cec33d0059ad16f93671a6c0c6222
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-04 23:05:19 +0800

    Refine coding style.

M	src/ibusengine.c

commit 97ff497f1a40f2d7b3d63a0fc8c87019b90ae6b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-04 15:52:57 +0800

    Move panel into the screen if the screen become small.

M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit d2792de2f01bae5bf380dba02636d73cc967f3e1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-04 11:27:39 +0800

    Fix problem with forward key event

M	client/x11/main.c

commit 0dbc1252cd6e723cad776a5d76861c08d4ba2133
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-04 11:24:24 +0800

    Add it.po from Milo Casagrande <milo@ubuntu.com>

M	AUTHORS
M	po/LINGUAS
A	po/it.po

commit bbd1d1d8573ac14bc73b4a0df639f71aae066bae
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-12-04 10:28:21 +0800

    Add delete surrounding text feature.
    Fix forward key event.
    Developed by Doug Rintoul <courtjestr@gmail.com>
    Thanks for Doug Rintoul

M	bus/engineproxy.c
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	src/ibusengine.c
M	src/ibusinputcontext.c
M	src/ibusmarshalers.list
M	src/ibustypes.h

commit 80946b75ffa111de77d6c83d70373296bbce77f0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-30 10:34:43 +0800

    Remove tooltip for AuxString

M	ui/gtk/candidatepanel.py

commit 0cee090020bb71156a11d8f8f85514de30ea9734
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-29 22:51:51 +0800

    Return correct address in _ibus_get_address

M	bus/ibusimpl.c

commit 4294a7a6351cb0b3ca7ce97d14da68ebda93f9fb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-29 22:43:31 +0800

    Remove unused code.

M	src/ibusbus.c

commit 819199427fecd2c03557b36404d3fe63ce2ad8d5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-28 15:45:50 +0800

    Update translate msgs

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 89a1e54e0761d7d4d0bb5c3ac3dd6c6893ab2c68
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-28 15:38:41 +0800

    Remember panel position

M	data/ibus.schemas.in
M	setup/main.py
M	setup/setup.ui
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 234e7f3768e8f4e8252bcf473fc199af971f0b9d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-27 16:45:58 +0800

    Update ja.po by Fujiwarat

M	po/ja.po

commit a1508b9d78311e9cf23bcdf07b00441186030864
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-25 12:49:24 +0800

    Do not set engine if focus_ic is None

M	ui/gtk/panel.py

commit 4d66a8cb4c8b2462cb9621401454d7b7369b758c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-24 11:10:57 +0800

    Adjust some code order.

M	src/ibusconnection.c

commit a3098789ff716ccc0c4b6c6211492ff586066158
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-24 11:06:06 +0800

    Do not crash when bus is disconnected.

M	src/ibusbus.c

commit cfcc63c927502501b069ca8a0556c636e61a5598
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-24 10:56:03 +0800

    Do not abort when connection is closed.

M	src/ibusconnection.c

commit d8541c58f5564f7f766ade13f6366de3017707d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-16 15:18:40 +1000

    Update te.po from Krishnababu Krothapalli

M	po/te.po

commit d8c129b99a8d459765a120c30b79906610aa21c9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-16 15:17:31 +1000

    Update hi.po from Rajesh Ranjan

M	po/hi.po

commit c9584c322f56cff832050d3c1ff04839ec1dfbdd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-16 15:16:27 +1000

    Update or.po from Manoj Giri

M	po/or.po

commit d53ceb0123e158849f57a3c181853a2387877665
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-16 15:14:57 +1000

    Update ta.po by Felix

M	po/ta.po

commit 2fcf990fd447a9cb9a7a1a5b49d1365f8e8142bb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-12 18:17:29 +1000

    Fix compile error.

M	src/ibusbus.c

commit 5b358d8f1ddf425278706171d321b5dc2a5f8e94
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-12 14:31:09 +1000

    Check CREATED event

M	src/ibusbus.c

commit 0058d0f6a91b78845b3a9831b74a7fd2050a5ccf
Merge: 4b2c6ed7 d494b47e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-11-12 08:38:08 +1000

    Merge remote branch 'XueWei/master'

commit d494b47eea331b8bc06c03dd06be24adb72149ce
Author: william <william@opensolaris.(none)>
Date:   2009-11-12 00:08:26 +0800

    Fixed on Solaris cannot re-connect after ibus-daemon restart.

M	src/ibusbus.c

commit 4b2c6ed7c52e24f019e9ea6167c0d570be781c65
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-25 07:44:01 +0800

    Update es.po from Domingo Becker

M	po/es.po

commit 29a2503e4b47f41e4596fbc2124d425f789ca368
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-24 11:23:29 +0800

    Fix problem in POTFILES.in

M	po/POTFILES.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 1da3d970c145e4b10059346754851afcacb5d10d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-24 11:16:29 +0800

    Add mkinstalldirs in .gitingore

M	.gitignore

commit 67939f0b1d678bcbbeaf510b0f8d368f438b11b9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-24 07:30:07 +0800

    Update pl.po from Piotr Drąg

M	po/pl.po

commit 2a2566b68d671469e7291306185c9ef1180ff139
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-23 15:58:14 +0800

    Modify copying information

M	AUTHORS
M	README
M	client/qt4/ibus.pro
M	configure.ac
M	doc/specification
M	ibus/_config.py.in
M	po/Makevars
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/ibus-setup.in
M	src/ibuskeysyms-update.pl
M	src/ibusversion.h.in
M	ui/gtk/ibus-ui-gtk.in

commit 8b2b2613e13258d7535bf09e818aebe9361ba52b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-23 14:42:16 +0800

    Add Copying for Red Hat

M	Makefile.am
M	bindings/Makefile.am
M	bindings/python/Makefile.am
M	bus/Makefile.am
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/option.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/qt4/Makefile.am
M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h
M	client/qt4/im-ibus-qt.cpp
M	client/x11/Makefile.am
M	client/x11/gdk-private.c
M	client/x11/gdk-private.h
M	client/x11/main.c
M	data/Makefile.am
M	data/icons/Makefile.am
M	data/keymaps/Makefile.am
M	docs/Makefile.am
M	docs/reference/Makefile.am
M	gconf/Makefile.am
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/_config.py.in
M	ibus/_gtk.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/bus.py
M	ibus/common.py
M	ibus/component.py
M	ibus/config.py
M	ibus/engine.py
M	ibus/enginedesc.py
M	ibus/exception.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/iinputcontext.py
M	ibus/interface/inotifications.py
M	ibus/interface/ipanel.py
M	ibus/lang.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/notifications.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/panel.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py
M	ibus/utility.py
M	m4/Makefile.am
M	setup/Makefile.am
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	src/Makefile.am
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigprivate.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeysyms.h
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibusmainloop.c
M	src/ibusmainloop.h
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspendingcall.c
M	src/ibuspendingcall.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusserver.c
M	src/ibusserver.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusxml.c
M	src/ibusxml.h
M	ui/Makefile.am
M	ui/gtk/Makefile.am
M	ui/gtk/candidatepanel.py
M	ui/gtk/engineabout.py
M	ui/gtk/handle.py
M	ui/gtk/icon.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/menu.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py
M	ui/gtk/propitem.py
M	ui/gtk/toolitem.py
M	util/IMdkit/Makefile.am
M	util/Makefile.am

commit 95493e7c2a24898d5eaafd9c5cb2177afb2fec29
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-23 14:17:30 +0800

    Change file header

M	Makefile.am
M	bindings/Makefile.am
M	bindings/python/Makefile.am
M	bus/Makefile.am
M	bus/connection.c
M	bus/connection.h
M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/factoryproxy.c
M	bus/factoryproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/option.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/qt4/Makefile.am
M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h
M	client/qt4/im-ibus-qt.cpp
M	client/x11/Makefile.am
M	client/x11/gdk-private.c
M	client/x11/gdk-private.h
M	client/x11/main.c
M	data/Makefile.am
M	data/icons/Makefile.am
M	data/keymaps/Makefile.am
M	docs/Makefile.am
M	docs/reference/Makefile.am
M	gconf/Makefile.am
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/_config.py.in
M	ibus/_gtk.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/bus.py
M	ibus/common.py
M	ibus/component.py
M	ibus/config.py
M	ibus/engine.py
M	ibus/enginedesc.py
M	ibus/exception.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/iinputcontext.py
M	ibus/interface/inotifications.py
M	ibus/interface/ipanel.py
M	ibus/lang.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/notifications.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/panel.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py
M	ibus/utility.py
M	m4/Makefile.am
M	po/POTFILES.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/Makefile.am
M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	src/Makefile.am
M	src/ibus.h
M	src/ibusattribute.c
M	src/ibusattribute.h
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigprivate.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h
M	src/ibuserror.c
M	src/ibuserror.h
M	src/ibusfactory.c
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusinternal.h
M	src/ibuskeymap.c
M	src/ibuskeymap.h
M	src/ibuskeysyms.h
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/ibusmainloop.c
M	src/ibusmainloop.h
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.c
M	src/ibusobservedpath.h
M	src/ibuspendingcall.c
M	src/ibuspendingcall.h
M	src/ibusproperty.c
M	src/ibusproperty.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusserializable.c
M	src/ibusserializable.h
M	src/ibusserver.c
M	src/ibusserver.h
M	src/ibusservice.c
M	src/ibusservice.h
M	src/ibusshare.c
M	src/ibusshare.h
M	src/ibustext.c
M	src/ibustext.h
M	src/ibustypes.h
M	src/ibusxml.c
M	src/ibusxml.h
M	ui/Makefile.am
M	ui/gtk/Makefile.am
M	ui/gtk/candidatepanel.py
M	ui/gtk/engineabout.py
M	ui/gtk/handle.py
M	ui/gtk/icon.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/menu.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py
M	ui/gtk/propitem.py
M	ui/gtk/toolitem.py
M	util/IMdkit/Makefile.am
M	util/Makefile.am

commit 921b29ef089c8cb9fb3fc60b8177ba479e0fb174
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-20 14:45:28 +0800

    Update es.po by Domingo Becker <domingobecker@gmail.com>

M	po/es.po

commit 50ad31397479119c02fce6892cd7cb6a6de06531
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-16 07:58:48 +0800

    Change tooltip of shortcut keys.

M	setup/main.py

commit 916f2eb94c56d9f699578a2630b4e20c1b3843fb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-16 07:22:55 +0800

    Update some English strings.

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.ui

commit c592ccade047fe82e149399132bd70e7fc05f8f3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-15 07:08:23 +0800

    Update es.po from daniel cabrera <h.daniel.cabrera@gmail.com>

M	po/es.po

commit dfa70649d00084de5cbb29a1613817d9cb5bbcbc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 14:12:33 +0800

    Update ru.po from Alexey Kotlyarov

M	po/ru.po

commit a3a2bc47fb1da462f4df17b9c7bb4c311f832483
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 13:11:38 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/ru.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 3b8770ec863615b67d410abc34e379f0b44de259
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 13:11:21 +0800

    Update some descriptions text

M	data/ibus.schemas.in
M	setup/setup.ui

commit 36c6dc76bd83eb4c2fa7f39f00d486a03aeca9f5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 10:59:16 +0800

    Fix show icon on systray option

M	setup/main.py

commit fe6bb742651bc50bae0c26dd80073d0442bd4042
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 09:32:41 +0800

    Update ja.po

M	po/ja.po

commit e3955616b1fb15152478dc99a8b81c6b9b345212
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-14 09:26:18 +0800

    Update fr.po from julroy67

M	po/fr.po

commit 3de9055a53185309885ede71824677fc78fa3aee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 14:15:57 +0800

    Dont need set "" to icon anymore.

M	src/ibusproperty.c

commit 18d497a03d58b694f5713be41dc8cdef705a0326
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 14:11:46 +0800

    Do not crash if append NULL string to IBusMessage.

M	src/ibusenginedesc.c
M	src/ibusmessage.c

commit 563b82f8ea37bbcda78d40701dec667137e3c234
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 10:22:06 +0800

    Update some icons.

R100	data/icons/16/ibus-off.png	data/icons/16/ibus-keyboard.png
R100	data/icons/22/ibus-off.png	data/icons/22/ibus-keyboard.png
R100	data/icons/24/ibus-off.png	data/icons/24/ibus-keyboard.png
R100	data/icons/32/ibus-off.png	data/icons/32/ibus-keyboard.png
R100	data/icons/48/ibus-off.png	data/icons/48/ibus-keyboard.png
M	data/icons/Makefile.am
D	data/icons/ibus-off.svg
R100	data/icons/ibus-engine.svg	data/icons/scalable/ibus-engine.svg
R100	data/icons/scalable/ibus-off.svg	data/icons/scalable/ibus-keyboard.svg
R100	data/icons/ibus-setup.svg	data/icons/scalable/ibus-setup.svg
R100	data/icons/ibus.svg	data/icons/scalable/ibus.svg
M	ibus.spec.in
M	setup/setup.ui
M	ui/gtk/panel.py

commit 9c81b2d7974a135075aa9be4d5dcdb49bc9bbb4f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 10:03:34 +0800

    Update some icons.

M	data/icons/ibus-engine.svg
M	data/icons/ibus-setup.svg

commit e00cf06ca3248478b6b98bc24edea695d3c38e2b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 08:30:29 +0800

    Update po files

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 9d6faacab96ec30678556ddc7a8670306855b09d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-13 08:30:17 +0800

    Add ru.po from koterpillar

M	AUTHORS
M	po/LINGUAS
A	po/ru.po

commit 289c8fd7480c05eac28cc806099202676f461d55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 16:06:21 +0800

    Use ibus-engine as default icon for engine

M	setup/enginecombobox.py
M	setup/enginetreeview.py
M	ui/gtk/engineabout.py

commit ecc591e78defcf65b7ec073c3c2f2d10ff7f10b6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 16:01:49 +0800

    Update ibus-engine.svg

M	data/icons/ibus-engine.svg

commit 4d50b88437ab9f503724f8278c7fc08e2077ee94
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 15:57:49 +0800

    Update ibus-setup.svg

T	data/icons/ibus-setup.svg

commit 520ece79238373d87480cd15bafdde2568a44b6e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 13:48:59 +0800

    Remove unused code.

M	setup/main.py

commit 7aef3c3efb2653af2ecc93f8350f9c5c95e92ac7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 13:47:33 +0800

    Remove setup.glade

M	setup/Makefile.am
D	setup/setup.glade

commit 2806c626f47bd15c4cf8168166d66aa9d2f86a61
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 13:44:33 +0800

    Use gnome-autogen.sh

M	autogen.sh
M	configure.ac
M	src/Makefile.am

commit 9c98bfc23772bd92388c94c23f3ee90c0e4dd82a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 13:37:04 +0800

    Update po files.

M	po/POTFILES.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit 1a6b0f4b13b055571a54daa6c3fd121f534011bf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 11:34:30 +0800

    Fix some problems.

M	setup/main.py
M	setup/setup.ui

commit 5c64d26273fae00360347e9da1efa486396be1f8
Author: Xingshen Luo <luoxsbupt@gmail.com>
Date:   2009-10-10 11:29:35 +0800

    migrate from libglade to libgtkbuilder

M	setup/main.py
A	setup/setup.ui

commit c8f1385638e66e7c96fce82988ee1dd7995efde8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 07:53:47 +0800

    Change .ibus to ibus

M	bus/registry.c

commit 0cecc08f0dc547f1431d0e1d4efe2fbb66d1f672
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 07:47:01 +0800

    use XDG floder.

M	bus/registry.c

commit 7366591b9673450315efc97d1b5000a2628137ea
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-10 07:23:54 +0800

    Move all tmp file to ~/.config/ibus

M	src/ibusshare.c

commit 797248a19b88833fe00a46a0c8c926a15df093c5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-09 19:30:10 +0800

    Update zh_CN.po

M	po/zh_CN.po

commit 8dd8a11667e1dd5e2c1f821a70fb3c6d99f8c784
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-09 07:35:00 +0800

    Add option to show/hide icon on system tray

M	data/ibus.schemas.in
M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ko.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/main.py
M	setup/setup.glade
M	ui/gtk/panel.py

commit ee8685e8b7c71a7b3fc3551e0590d9d0835e64a1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-04 08:03:02 +0800

    Put all files in $(HOME)/.ibus

M	bus/registry.c
M	src/ibusshare.c

commit 55971a86028f3d3856cac8508db9b88a9502dc1f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-04 07:19:15 +0800

    Update pl.po from Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit 9df6be63e0aa76867ce81b5e383d23b737167709
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-03 10:12:46 +0800

    Use 2 second as default timeout

M	bus/main.c

commit 8d630d2c1725264056adf0a07683cff5035536ad
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-03 10:11:59 +0800

    Add --timeout option.

M	bus/Makefile.am
M	bus/engineproxy.c
M	bus/factoryproxy.c
M	bus/ibusimpl.c
M	bus/main.c
A	bus/option.h
M	bus/registry.c

commit 90bd8060ecb83a86dccc8662389736e12563cbe0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-10-03 06:54:44 +0800

    Build rpm in subfolder

M	.gitignore
M	Makefile.am

commit ad718c65b5088308036baf50079ef8c753f3abdc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-30 13:38:58 +0800

    Restore ibus.pot

A	po/ibus.pot

commit fd1fe90c0d71f5e721efbf69a6630542afc9176c
Author: Peng Huang <phuang@phuang-laptop.(none)>
Date:   2009-09-30 13:36:19 +0800

    Update debian packaging scripts from ubuntu

D	debian/README.Debian
M	debian/changelog
A	debian/clean
M	debian/compat
M	debian/control
M	debian/copyright
D	debian/cron.d.ex
D	debian/dirs
M	debian/docs
D	debian/emacsen-install.ex
D	debian/emacsen-remove.ex
D	debian/emacsen-startup.ex
A	debian/ibus-daemon.1
D	debian/ibus-default.ex
A	debian/ibus-gconf.1
A	debian/ibus-gtk.install
A	debian/ibus-setup.1
A	debian/ibus-ui-gtk.1
A	debian/ibus-x11.1
A	debian/ibus.1
D	debian/ibus.doc-base.EX
A	debian/ibus.install
A	debian/ibus.manpages
A	debian/ibus.postinst
A	debian/ibus.prerm
D	debian/im-switch/ibus
D	debian/init.d.ex
D	debian/init.d.lsb.ex
A	debian/libibus-dev.install
A	debian/libibus1.install
A	debian/libibus1.symbols
D	debian/manpage.1.ex
D	debian/manpage.sgml.ex
D	debian/manpage.xml.ex
D	debian/menu.ex
D	debian/postinst
D	debian/postinst.ex
D	debian/postrm.ex
D	debian/preinst.ex
D	debian/prerm
D	debian/prerm.ex
A	debian/python-ibus.install
A	debian/pyversions
M	debian/rules
A	debian/watch
D	debian/watch.ex
A	debian/xinput/ibus
D	po/ibus.pot

commit 9c96cfcd5c94125cc2ff84830748bec876dd11cb
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-09-28 09:47:48 +1000

    Update zh_TW.po

M	po/zh_TW.po

commit 08289ea083a0793ce7818b27ae2910e704d80ccc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-16 15:33:24 +0800

    Restore ibus.pot

A	po/ibus.pot

commit c03249bd8ac36b542ab93fd767a6e7bc9d2359d5
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-08-31 18:09:49 +1000

    Modify APIDOC chapters.
    APIDOC IBusServer

D	po/ibus.pot

commit c51a34c296b23e8a2607c056ee0d046fd3269d78
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-27 15:06:00 +0800

    Update zh_TW.po

M	po/zh_TW.po

commit a2a5aa15bd38dd7d0ab43c9e4b464861977074a9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-27 13:33:49 +0800

    Write empty string instead "(null) in xml.

M	src/ibusenginedesc.c

commit dbe90576e6980b05c8777c79719c2c80c96cd9b3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-25 14:17:53 +0800

    Update pa.po from A S Alam <apreet.alam@gmail.com>

M	po/pa.po

commit 1674211fc8b5fe8ec3ecebf20d89c0ca3fba5f99
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-24 15:45:53 +0800

    Update zh_CN.po

M	po/zh_CN.po

commit 8b97e9ecbad917af69fd4f70af7ad305d44e48ee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-22 13:01:42 +0800

    Fix restart problem in Unix

M	bus/Makefile.am
M	bus/ibusimpl.c

commit 68206ef43cd0e7b7b441821bacf85da4774bb0d5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-20 07:54:25 +0800

    Update ca.po by Xavi Conde <xavi.conde@gmail.com>

M	po/ca.po

commit a58dbb8b6ef693a086006a797c569571dfa61b9d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-19 15:17:35 +0800

    Update one string.

M	po/zh_CN.po

commit 8e465a32567bc16eae33e56fbd75f8bb41d037d8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-16 16:09:45 +0800

    Supports G_TYPE_LONG and G_TYPE_ULONG in ibus_message_iter_get

M	src/ibusmessage.c

commit d922542114b11a2489967e34ceb66a610e43b453
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-16 15:33:24 +0800

    Restore ibus.pot

A	po/ibus.pot

commit bbc1f736a4ab818b45e2c3a19d45f100d3e45802
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-09-15 17:55:39 +1000

    Correct keymaps/commons: Add KP_Decimal and KP_Divide

M	data/keymaps/common

commit cf28ece8b12de5fe3acf673a7f9a7a5f8b313fae
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-08-31 18:09:49 +1000

    Modify APIDOC chapters.
    APIDOC IBusServer

M	docs/reference/ibus/ibus-docs.sgml
D	po/ibus.pot
M	src/ibusmainloop.h
M	src/ibusserver.c
M	src/ibusserver.h

commit c2157aceb20024b61b22cd27691432ce3925f7a7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-12 17:49:37 +0800

    Add error underline.

M	ibus/attribute.py
M	src/ibusattribute.h

commit b559c801479bab0baf3586e3c78bc47f58624526
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-12 12:53:09 +0800

    Update test_client.py

M	ibus/inputcontext.py
M	test/test_client.py

commit fa348d0a4691ede253d3a203e20498d7bcb973b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-11 11:41:20 +0800

    Use GInitiallyUnowned as super parent

M	src/ibusobject.c
M	src/ibusobject.h

commit 186e0ba948f3070ca52a7ab1eca13331e1c5a8c9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-11 06:31:28 +0800

    Add ko.po by Eun Ju Kim <eukim@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/ko.po

commit 3f570085e9e8cecc74341d47ad07f27569d19290
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-10 16:40:59 +0800

    Rix memory leak in toolitem.py

M	ui/gtk/toolitem.py

commit 36cc87ec7c896708c3cc67dc3573f043a54fa2e4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-10 09:09:37 +0800

    Update te.po by Krishnababu Krothapalli <k.meetme@gmail.com>

M	po/te.po

commit ee19dd0b9a1ea9d11c936796f8f9f5dc4b47eaac
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-09 14:52:35 +0800

    Use system layout setting by default.

M	data/ibus.schemas.in

commit b7d9d063ec5ff9b161f13628a649f304db469364
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-09 14:44:31 +0800

    Use defualt icon for some engine without icon

M	ui/gtk/engineabout.py

commit 9331a2a452f5ed2026f9e704c0edd52e952c2649
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-09 07:12:16 +0800

    Update bn_IN.po by Runa Bhattacharjee <runab@redhat.com>

M	po/bn_IN.po

commit 464e3736a0211ea6fe0709b4d7550d2008bd6709
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-08 17:32:16 +0800

    Update ja.po

M	po/ja.po

commit bfd5227bbc987c348a122b5ef2774f81d649c2e3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-08 16:59:34 +0800

    Update ja.po by Fujiwarat

M	po/ja.po

commit 5bb8423124c09f023feb21a200235b97aab21d85
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-07 19:34:53 +0800

    Update kn.po Shankar Prasad Venkateshbhat <svenkate@redhat.com>

M	po/kn.po

commit 194441146c603f530e4d4523b9944afd7d8ee87d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-04 13:47:12 +0800

    Update hi.po by Rajesh Ranjan <rranjan@redhat.com>

M	po/hi.po

commit 51bc1d2bbbefde9906fd26fdef13ca19f5387d49
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-04 12:05:10 +0800

    Add new icons.

A	data/icons/16/ibus-off.png
A	data/icons/22/ibus-off.png
A	data/icons/24/ibus-off.png
A	data/icons/32/ibus-off.png
A	data/icons/48/ibus-off.png
M	data/icons/Makefile.am
A	data/icons/scalable/ibus-off.svg
M	ibus.spec.in

commit ced70161303a54c02dbb78215918887edab82262
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-03 21:30:01 +0800

    Update gu.po by Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit a84a051d9d8d106ab47b96ab073032719b05240c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-03 21:27:47 +0800

    Update ml.po by Ani Peter <apeter@redhat.com>

M	po/ml.po

commit f774c0d184a9583dc540e969f87bfca3a32c70a6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-03 10:22:07 +0800

    Update ja.po by Fujiwarat

M	po/ja.po

commit cae9d409e38d7fe3137f9c469a27a76aae8d94ac
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-03 07:09:29 +0800

    Update or.po by Manoj Giri <mgiri@redhat.com>

M	po/or.po

commit 75cee9fb96e32766bfb33e4b0e5d7791631a191a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-02 19:28:47 +0800

    Update ta.py by Felix <ifelix@redhat.com>

M	po/ta.po

commit 2ea7f145bda36e72432e0829fa3407adc23b4564
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-02 16:30:57 +0800

    Remove '_' from begin of some keynames start with numbers

M	ibus/keysyms.py

commit 606210b7cf9f8d024a301fd0a21a7f64fb259dd8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-02 09:12:16 +0800

    Update mr.po by sandeep shedmake <sandeep.shedmake@gmail.com>

M	po/mr.po

commit d84054c330a0562d8d7f4bd0fe52fac156be07c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-01 13:00:58 +0800

    Update vi.po by Lê Quốc Tuấn <mr.lequoctuan@gmail.com>

M	po/vi.po

commit 1254a61a2c9d5cddb79d77293f365c75a0065e81
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-09-01 11:00:54 +0800

    Update pl.po by Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit a893830a35d2ddc4466d3088caa966dc8cfcbf55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-31 15:08:19 +0800

    Does not include bindings folder.

M	Makefile.am
M	configure.ac

commit 58c9159a3db6222f1acdbb9fcf4120f14e0be632
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-31 15:08:00 +0800

    Set icon of about dialog.

M	ui/gtk/panel.py

commit b09f27f817ebd2871cea4fac60473d5d43048c6a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-31 07:07:28 +0800

    Update es.po by Domingo Becker <domingobecker@gmail.com>

M	po/es.po

commit c6e4ffeda1a40f985dd3f176f69d495050b4052a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-31 07:04:31 +0800

    Update fr.po by julroy67

M	po/fr.po

commit b7f4da664ae7ae299d35b8a4c0303473acd8d9c3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-29 08:18:37 +0800

    Change ibus.svg path in xinput-ibus

M	xinput-ibus

commit f4ee9d7f299b08480831036c973119f52ec4b173
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-29 08:14:46 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po

commit faa86f388b5dcc1536431e5478618ab3bbfe21d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-29 08:14:08 +0800

    Unify some describions.

M	data/ibus.schemas.in

commit c49067cb890a58250f9e77aeef34261578d42f5b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-29 06:39:03 +0800

    Change timeout of engine reply

M	bus/engineproxy.c
M	bus/factoryproxy.c

commit f7815b0c66dda855cc229ae2593498620338006c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 18:44:49 +0800

    Fix a memory leak.

M	bus/engineproxy.c

commit 99328a4f4ba501e1aed7604c9c687eb9e567738c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 16:58:21 +0800

    Add an popup menu when no input window

M	po/ibus.pot
M	po/zh_CN.po
M	ui/gtk/panel.py

commit ca911d79e22bf318754f28cfb6104a96f772090d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 16:31:07 +0800

    Fix build warnings

M	src/ibusproperty.c

commit 644fb9e22b252c0ef5f0331999b4db40e8d7c9a4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 16:29:13 +0800

    Update inline API document.

M	src/ibusattribute.h
M	src/ibuslookuptable.h
M	src/ibusproperty.h

commit cf994c799fad1ef7b29575798d7232bfd309fff2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 12:55:28 +0800

    Remove empty line

M	src/ibusinputcontext.c

commit d8dbd7cda906805c65d8f45c198984db54b428d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 11:36:28 +0800

    Fix memory leak in ibus-daemon

M	bus/engineproxy.c

commit 4da6b8628e65ced954b0ed5f5c3220194591e106
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 11:36:13 +0800

    Fix memory leak in libibus.so

M	src/ibusattribute.c
M	src/ibustext.c

commit b4acd49576acce9bc73a67dcb8e90d5aacf5f4f4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 10:55:17 +0800

    Fix typos.

M	ibus/inputcontext.py

commit 93e07d55c0094005e5077c8a865cf7112a95a8f1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-28 07:19:47 +0800

    Add method in inputcontext.py to detach signals.

M	ibus/inputcontext.py

commit 026fd461fcd7f6d7165be8b1198198ab75540fcf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-27 06:23:37 +0800

    Update es.po by Domingo Becker <domingobecker@gmail.com>

M	po/es.po

commit 65c0269615e5f2596601dd9c1d2f4e2d170f28c9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 17:25:29 +0800

    Update po files.

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.glade

commit 4d7d493e5035f58efeaca2d59253aed456593be5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 16:57:40 +0800

    Rename icon ibus-keyboard to ibus-off

M	data/icons/Makefile.am
R100	data/icons/ibus-keyboard.svg	data/icons/ibus-off.svg
M	ui/gtk/panel.py

commit e10aff2bd97dee1cdbc738500936ef2e39132702
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 15:53:29 +0800

    Use icon name instead of the icon path in source code.

M	data/icons/Makefile.am
R100	data/icons/engine-default.svg	data/icons/ibus-engine.svg
M	ui/gtk/panel.py

commit a2e981a07dde4a7a36a88df452d43ccb31cbfeef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 11:07:15 +0800

    Update all po files by 'make update-po'

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ja.po
M	po/kn.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/vi.po
M	po/zh_HK.po
M	po/zh_TW.po

commit b88474d59fd13ef21257230707ccd5fe3754bfc6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 11:06:42 +0800

    Update the label  "No input method"

M	po/.gitignore
A	po/ibus.pot
M	ui/gtk/panel.py

commit cefdc5806d333fbaab89a7cb0ba607796e1bb24c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-26 11:03:50 +0800

    Update zh_CN.po

M	po/zh_CN.po

commit 418b49dfa47e7711254e34000549e23f83a918cc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-25 07:26:03 +0800

    Update ca.po

M	po/ca.po

commit 168c58770d274d80b8d457b7b55330849424ddfa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-24 21:24:52 +0800

    Fix build error on freebsd

M	src/test-keymap.c

commit 7444c329d719687059280259b12d7bce95150c3d
Merge: c06938c8 cca94cfa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-24 16:11:07 +0800

    Merge commit 'definite/master'

commit cca94cfa8938e7b07f84ba402a6e33db45b7ea5b
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-08-24 17:55:57 +1000

    APIDOC: New: IBusSerializable.
            Revised: IBusAttribute, IBusFactory, IBusObject, IBusObservedPath,
                     IBusProperty

M	src/ibusattribute.h
M	src/ibusfactory.h
M	src/ibusobject.h
M	src/ibusobservedpath.h
M	src/ibusproperty.h
M	src/ibusserializable.c
M	src/ibusserializable.h

commit c06938c850ee199d258a18b63cbaa6d7c186052e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-24 13:44:59 +0800

    Use a symbol link for ibus-keyboard.svg

T	data/icons/ibus-keyboard.svg

commit 8b5ee69eb13365493172257ecf26e566144420d4
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-08-05 17:33:35 +1000

    APIDOC IBusPendingCall

M	src/ibuspendingcall.h

commit f2452bfeedf06b4548b3d905a18e3147358eb13a
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-08-03 18:06:06 +1000

    APIDOC: IBusObject IBusObservedPath

M	src/ibusobject.c
M	src/ibusobject.h
M	src/ibusobservedpath.h

commit 7518126ca57c1a10b19d8e9264a14f55d2e1189a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-20 15:39:51 +0800

    call bindtextdomain to resolve i18n issue.

M	setup/Makefile.am
M	setup/ibus-setup.in
M	setup/main.py

commit d44f4585a63b2aa4a05ba9a4daab9185b3361191
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-20 10:07:19 +0800

    Update es.po - Domingo Becker <domingobecker@gmail.com>

M	po/es.po

commit 75401a434a0034f7b85f8fc2e25b6c9fd12126ad
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-19 10:31:36 +0800

    Watch on the right socket file.

M	src/ibusbus.c

commit 3ec0f62c97d18473397dba62bc9f6f5f6a07d4c3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-18 17:27:03 +0800

    Add some setter functions for IBusProperty

M	src/ibusproperty.c
M	src/ibusproperty.h

commit 4078e209d00748a57a2dc0683320de63b8c7d911
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-17 10:12:03 +0800

    Fix segment fault in ibus_hotkey_profile_destroy.

M	src/ibushotkey.c

commit 943a75b343c398ee6d45cd4d66a8f0bdfec777d7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-14 08:01:14 +0800

    Add * in default locales of ibus gtk immodule

M	client/gtk2/ibusim.c

commit 8bbe9f77257508af7593ea4ca1c7102d53fc3333
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-13 15:44:14 +0800

    Comment test-registry

M	bus/Makefile.am

commit dc86b755b60a55d76585cab79f99699e046d851f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-13 15:41:54 +0800

    Disable qt im module.

M	client/Makefile.am
M	configure.ac

commit 276353d1e882a29325680e672320ef964d816c0b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 09:30:54 +0800

    Fix some build warnings.

M	bus/server.c
M	src/ibusbus.c
M	src/ibusshare.c

commit c3fa97f4172d9b490ea0d1060d151eb5d6df9fe2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 09:23:24 +0800

    Duplicate address.

M	src/ibusshare.c

commit 38e28e06c2b8a34e5a12aabb3ff8e849865976f4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 09:06:30 +0800

    Only connect to the exist bus if the ibus_get_address return != NULL

M	bus/main.c

commit b0899c2f7f27aa14a64e8ac85197e7a6ae9b923a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 08:31:38 +0800

    Use one fprintf.

M	src/ibusshare.c

commit a08eafeffd5aa889b2d7276d48af84aa546c1b58
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 07:51:41 +0800

    Use %ld for pid

M	src/ibusshare.c

commit e319143f168fb6c248ff691a18760f7cae8a9124
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 07:44:55 +0800

    call g_unlink before write address.

M	src/ibusshare.c

commit 049ca9f0830304bfb0907071804c2bc40942c86e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 07:43:59 +0800

    Check if the daemon is alive in ibus_get_socket_address

M	src/ibusshare.c

commit 33f77a4980486ade7bb0194ccfe79477814e3b14
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-12 07:33:31 +0800

    Write IBUS_DAEMON_PID in address file.

M	src/ibusshare.c

commit 5ec6b95170f15f66a553a97c02cb94cc3c3e6b91
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-11 17:23:04 +0800

    Disable mkdir code in ibusbus.c

M	src/ibusbus.c

commit 05e3fe4d90826c7b0234e17f691e6bb0734c1faf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-11 17:20:06 +0800

    Create right path in ibusbus.c

M	src/ibusbus.c

commit 669ff970d226e9dc8da6afa51e916c85d98bc8b2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-11 17:01:31 +0800

    Remove ibus_get_socket_folder

M	src/ibusshare.c
M	src/ibusshare.h

commit 332b49d1ae363a85321b553d9e3ea5e9e8e745da
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-11 16:57:03 +0800

    Do not mkdir in ibusbus.c

M	src/ibusbus.c

commit 74b5b2007b28341db2c7997824a7322fc9d0a336
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:57:52 +0800

    Add argument --mem-profile to get memory profile of ibus-daemon

M	bus/main.c

commit ab37f4ad671049bd5b24da6500b9727ccf61e3d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:29:46 +0800

    Fix soem typos.

M	src/ibushotkey.c

commit 7096cb14e2b9fb659ab79ab1d2b65e55493d3e19
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:26:45 +0800

    Make code more readable.

M	src/ibuslookuptable.c

commit f1cc9bb311d3ea765541e208b7f629e44e4c5e31
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:25:55 +0800

    Remove some unused variables.

M	src/ibusbus.c
M	src/ibuskeymap.c

commit 7c09e3922851d153887b9e3bf531d05661ef0877
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:25:19 +0800

    Make code more readable.

M	src/ibushotkey.c

commit 42c766c1c293e8b2ff8d191de927b462abcb3411
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:08:16 +0800

    Fix error in ibus_prop_list_destroy function.

M	src/ibusproperty.c

commit 605f48bbe15d79e7c3af0bb6fdf632f8d395034b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 13:05:47 +0800

    Fix memory leak in ibusproperty.c

M	src/ibusproperty.c

commit 43b532911e600a6d31b35777c747a65b8a4fd140
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 12:38:07 +0800

    Disable memory debug.

M	src/ibusobject.c

commit 6cdc132b142f9c8ef17c20b4f78201b2b21c8223
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 12:36:30 +0800

    Fix memory leak in ibuslookuptable.c

M	src/ibuslookuptable.c

commit 2f32f8c0f8c3c9719aad120bb83650d093cbdc5f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 12:36:21 +0800

    Count all objects.

M	src/ibusobject.c

commit b248c2ad1a63902caddbf4b046347919c366c3e9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 12:31:17 +0800

    Add code to debug memory

M	src/ibusobject.c

commit 27dabca24a4e10670960c5c820df44da139471ee
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 11:23:06 +0800

    Remove some debug output.

M	bus/dbusimpl.c

commit 49df5913820f47c4918c4001e9dea8c264106367
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 10:05:51 +0800

    Fix numlock problem.

M	src/ibuskeymap.c

commit 955c700f193571a58f391b06106d37bee0c50b2c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-10 09:47:40 +0800

    Remove some debug verbose.

M	bus/ibusimpl.c

commit 70a720de606721687f1c995ea50692d58bb3d101
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-07 14:34:43 +0800

    Do not emit preedit changed signal if preedit text is still invisible

M	client/gtk2/ibusimcontext.c

commit c11f58727996c134a4e27bd7c7c360320c7f6927
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-07 11:15:52 +0800

    Fix a bug in name_to_keycode

M	ibus/keysyms.py

commit c5ad08e89cf0c64f35ee1081d44a0f76246b4447
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-06 11:13:50 +0800

    Include org.freedesktop.{DBus,IBus} in ListNames' return

M	bus/dbusimpl.c

commit 3d30c8a28b27aac298bbdeb81488dfec1ca27df0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-06 11:10:20 +0800

    Change the order of the unique names and well know names.

M	bus/dbusimpl.c

commit 2f4bfb99dc9e21a74ebc98961186cde240c75ca1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-06 11:09:07 +0800

    Use macros.

M	bus/dbusimpl.c

commit e58348a1cba659b448ce04bc2c3ad8c032a64803
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-06 11:04:13 +0800

    Do not allow RequstName org.freedesktop.{IBus, DBus}

M	bus/dbusimpl.c

commit b6a8fa25027df23090e5d6f21017fa8df43fa1fc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-06 10:54:08 +0800

    Fix bug in org.freedesktop.DBus.ListNames.

M	bus/dbusimpl.c

commit c8f92c1d9c1bdc61413fa7f6fba62aa9e2da6358
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-04 18:26:48 +0800

    Reduce size of keysyms.py

M	ibus/keysyms.py

commit 6ee8bb59c4485d054017feb60eecfae06fe1a6df
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-08-03 14:47:50 +0800

    Fix bug in keymap: Press number with Shift & CapsLock modifiers.

M	data/keymaps/common
M	src/ibuskeymap.c
M	src/ibuskeymap.h

commit 4b607482f562f4a2306d3b3e659bd1350395911c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-28 14:38:36 +0800

    Change summary for for ibus-devel.rpm

M	ibus.spec.in

commit 5be7c11bf6664d810300bb3965039a8c4c1201f2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-27 17:57:14 +0800

    set QT_IM_MODULE=ibus if the qt ibus im module exist

M	xinput-ibus

commit 56b73694a90215618f00ec3233acd7548ff8af1e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-23 08:07:25 +0800

    Fix dead loop in _from_dbus_value

M	src/ibusconfigprivate.h
M	src/ibusmessage.c

commit 4b09c335f61a280a6b84331bbeb74a4132f2442e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-21 10:44:06 +0800

    Use libibus.so.1 replace libibus.so

M	ibus/common.py

commit 53ad8d6cb7ba02de86814a28564e764a5874a078
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-21 10:43:58 +0800

    Fix typo.

M	bus/ibusimpl.c

commit 01b3391e99f63762e3498f901d65d70c65d72352
Merge: 306f615f 708737a8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-21 10:42:39 +0800

    Merge branch 'master' of git@github.com:phuang/ibus

commit 708737a8a15a9aaf0b158fd110e6f2a72790812f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-19 12:50:22 +0800

    Fix some build warnings.

M	src/ibusshare.c

commit e35f363a366d5fc78d7f0851348f8cc86924cce5
Merge: cf56e576 2ec3479e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-19 09:40:42 +0800

    Merge branch 'master' of git@github.com:phuang/ibus

commit cf56e576fde975606f709cc731d2b256c45a15b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-18 08:39:50 +0800

    Fix a typo.

M	bus/inputcontext.c

commit 306f615f4d5b5e8ce32a734d899acde76134c8f2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-17 10:35:18 +0800

    Add gitignore

M	.gitignore
M	bus/.gitignore
M	bus/ibusimpl.c
A	data/.gitignore
A	docs/.gitignore
M	po/.gitignore
M	src/.gitignore

commit 2ec3479e1647d7cfb5cf60043a94a5d546c90032
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-17 06:47:01 +0800

    Add include <stdio.h> to fix build warning.

M	src/ibusshare.c

commit fbcc20f320a0ebba9b95658f7efa8cc52cf1476e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-16 10:37:32 +0800

    Add introspect_dbus method.

M	ibus/bus.py

commit a1da7b9ad9af3144911d145334d8eec49c9b4c88
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-16 10:36:53 +0800

    Remove unimplemented methods and signals from DBus.Introspect return data

M	bus/dbusimpl.c

commit 3beb987781d921902b4e20d9c844b75a9e962abe
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-15 18:04:11 +0800

    Use c version ibus_get_address in python directly

M	ibus/common.py
M	src/ibusshare.c

commit d2ed9a3740a8b9e809615f99318ee14132a3159a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-15 16:31:09 +0800

    Use abstract socket in ibus-daemon

M	bus/server.c
M	ibus/application.py
M	ibus/bus.py
M	ibus/common.py
M	src/ibusbus.c
M	src/ibusshare.c
M	src/ibusshare.h

commit b3160e0b563c132347b1c97ce91d3d3882041fca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-15 11:19:08 +0800

    Add ibus_get_local_machine_id function

M	src/ibusshare.c
M	src/ibusshare.h

commit 1a007604992f4e2cb58e0d9eb5d37b8086445bf4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-15 08:21:23 +0800

    Update ml.po by Ani Peter <apeter@redhat.com>

M	po/ml.po

commit 780752efb2ca64ce4e87f28b85394ab1cef13b70
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-14 16:30:50 +0800

    Remove debug output

M	bus/ibusimpl.c

commit 4e7a1f9dfb0dfbe1310422bc322ea97b19bd3664
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-10 11:00:41 +0800

    Fix a typo, Add introspect method.

M	bus/inputcontext.c
M	ibus/inputcontext.py

commit f22552752d3ffdb693c223c61679061528a84fff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-10 10:48:39 +0800

    Implement Introspect in inputcontext.c

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	ibus/interface/iinputcontext.py

commit fdebe6da41d3ad4a347d64cfa30a14a92446c3fb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-09 17:38:16 +0800

    Add introspect_ibus

M	ibus/bus.py

commit bbc54dcc2d1a3ece69ff191b4818aa549f27309e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-09 17:37:18 +0800

    Add args' names, and remove out arg of org.freedesktop.IBus.Exit

M	bus/ibusimpl.c

commit f5cb3df2a2c31c54a9e3b97ac32ecbbb933bcda3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-09 17:09:37 +0800

    Remove some deprecated methods.

M	ibus/interface/iibus.py

commit 8fedd83a82049427c241d8dd8687ba75429b7111
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-09 17:09:03 +0800

    Implemented Introspect of /org/freedesktop/IBus

M	bus/ibusimpl.c

commit 3dbc3d46bb1166115ba40a6ef6ab98042b1c14f5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-09 11:29:46 +0800

    Implememnt org.freedesktop.IBus.Ping method.

M	bus/ibusimpl.c
M	ibus/bus.py
M	ibus/serializable.py
M	src/ibusattribute.c
M	src/ibuscomponent.c
M	src/ibusenginedesc.c
M	src/ibusfactory.c
M	src/ibushotkey.c
M	src/ibuslookuptable.c
M	src/ibusmessage.c
M	src/ibusmessage.h
M	src/ibusobservedpath.c
M	src/ibusproperty.c
M	src/ibusserializable.c
M	src/ibustext.c

commit a25038fd60358cf06905ffd535eba2d2f2737efe
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-08 11:43:22 +0800

    Fix some typoes.

M	ibus/bus.py
M	ibus/interface/iibus.py

commit ad8b19522dd6851d9854f7bdcc04441a1925b5d9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-08 11:32:01 +0800

    Add ibus_message_iter_copy method;
    Add Ping method of org.freedesktop.IBus interface.

M	bus/ibusimpl.c
M	ibus/bus.py
M	ibus/interface/iibus.py
M	src/ibusmessage.c
M	src/ibusmessage.h

commit ec640a5e4658419e1183b14e89f3419e5735a742
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-07-08 16:58:36 +1000

    APIDOC: Revised IBusMessage

M	src/ibusmessage.h

commit da8f546d010bff2298eda65d75c44f6fcf5992b6
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-07-07 18:07:54 +1000

    APIDOC: completed IBusMessage.

M	docs/reference/ibus/ibus-docs.sgml
M	src/ibuskeymap.h
M	src/ibusmessage.h

commit 7a1cb83c9812107334f82b59e1092fe670e9ef3a
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-07-06 18:09:22 +1000

    APIDOC continuing IBusMessage

M	src/ibusmessage.h

commit 3b8b42bf79a4e780947af1b67e7f28f866de7a30
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-07-03 18:03:17 +1000

    APIDOC: completed: IBusInternal, IBusKeymap.
            starts: IBusMessage

M	src/ibusinternal.h
M	src/ibuskeymap.h
M	src/ibuskeysyms.h
M	src/ibusmainloop.h
M	src/ibusmessage.h

commit 9c6b7e75a45ccc88c26c35fc7958e2f92931748f
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-07-01 18:07:54 +1000

    APIDOC: IBusKeymap

M	src/ibuskeymap.h

commit 2cbd86e10a9f823cf4de47d5a95555cc45ca7776
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-06-30 18:07:12 +1000

    APIDOC: IBusInternal, IBusKeymap

M	src/ibusinternal.c
M	src/ibusinternal.h
M	src/ibuskeymap.h

commit 1ad3051b149bbc5e916ec794f7638be7f5563e59
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-01 12:32:08 +0800

    Update buttons' states correctly

M	setup/keyboardshortcut.py

commit 59d99c2e73f4c0d54967e4f9291cb0cfc4c4a923
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-01 12:17:18 +0800

    Add PY prefix in gtype names.

M	ibus/attribute.py
M	ibus/bus.py
M	ibus/component.py
M	ibus/config.py
M	ibus/enginedesc.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/lookuptable.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py

commit a1a43490c284f40b7b2135b4346aeb80dbea5708
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-07-01 12:11:38 +0800

    Update Add & Apply buttons' states on time.

M	setup/keyboardshortcut.py

commit 4ffd3c3fb6b51da9c18f2b2a45325ade08ce9c0d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-30 16:45:45 +0800

    Use MetaClass to register serializable classes automatically

M	ibus/attribute.py
M	ibus/component.py
M	ibus/enginedesc.py
M	ibus/factory.py
M	ibus/lookuptable.py
M	ibus/observedpath.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py

commit 1abb0f892a0429aafb42dbca09bd1e4b90f8081a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-30 10:54:16 +0800

    Fix some coding style problems.

M	ui/gtk/notifications.py
M	ui/gtk/panel.py
M	ui/gtk/propitem.py
M	ui/gtk/toolitem.py

commit 6cf406a376a88e8360fe5b073a481f31af06878a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-30 10:42:05 +0800

    Fix CheckMenuItem problems and some coding style problems.

M	ui/gtk/menu.py

commit 6138aab2d1c6209feddc5c65de8b844aff220cd1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-30 07:40:37 +0800

    Change some classes' name

M	ui/gtk/candidatepanel.py
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 34596d74e4ddcafe0b038d4600508806e569c8a1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-30 07:19:22 +0800

    Add __gtype_name__ for some gobject classes

M	ibus/attribute.py
M	ibus/bus.py
M	ibus/component.py
M	ibus/config.py
M	ibus/enginedesc.py
M	ibus/factory.py
M	ibus/inputcontext.py
M	ibus/lookuptable.py
M	ibus/object.py
M	ibus/observedpath.py
M	ibus/property.py
M	ibus/serializable.py
M	ibus/text.py

commit 0eafa5985555827818b0fd8de58a01d672151934
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-29 20:49:32 +0800

    Use __gtype_name__ to replace gobject.type_register

M	ui/gtk/candidatepanel.py
M	ui/gtk/handle.py
M	ui/gtk/languagebar.py
M	ui/gtk/menu.py
M	ui/gtk/panel.py
M	ui/gtk/toolitem.py

commit 15ce741d370b815047e3ad06d9806131acbb40c0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-29 17:57:47 +0800

    Remove useless code.

M	ui/gtk/candidatepanel.py

commit fb13ca28b412a15691ee2ab2bafd5b10df453c9b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-25 16:03:26 +0800

    Modify introspect interface.

M	bus/ibusimpl.c

commit 0c1e0848a2a20b4bc9d48f33830001ffc10e0fe0
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-06-25 17:58:08 +1000

    APIDOC: Completed IBusInputContext
            Revised IBusBus, IBusConnection, IBusProxy, IBusService
    Keymap: Add dvorak, dvorak-classic, and dvorak-programmer

A	data/keymaps/dvorak-common
A	data/keymaps/us-dvorak
A	data/keymaps/us-dvorak-classic
A	data/keymaps/us-dvorak-programmer
D	po/ibus.pot
M	src/ibusbus.c
M	src/ibusconnection.c
M	src/ibusengine.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibusproxy.c
M	src/ibusservice.c

commit 00b32660ee5552ff804c99c990ec0fe1278d6e8a
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-06-24 18:04:56 +1000

    APIDOC: revised IBusEngine, IBusLookupTable.
            continuing IBusInputContext

M	src/ibusengine.c
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
M	src/ibuslookuptable.h

commit d72689240398232387187e383938186cda47ff99
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-06-22 18:08:55 +1000

    APIDOC: revised IBusEngine, IBusInputContext

M	ibus.spec.in
M	src/ibusengine.c
M	src/ibusinputcontext.h

commit 5a026c6221286139cae08b5799bc80fe1d1c9444
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-25 09:48:37 +0800

    Add keycode argument in forward_key_event signal.

M	bus/engineproxy.c
M	bus/inputcontext.c
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c

commit 64c7a4f4ed05010d32b521660302b5a85e083c35
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-24 07:49:50 +0800

    Disable qt4 im module.

M	configure.ac

commit 3193a8747492eccac75a245e5075644469cfbfef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-24 07:34:17 +0800

    Add ibusversion.h.in

M	configure.ac
M	src/Makefile.am
M	src/ibus.h
A	src/ibusversion.h.in

commit a79c7e87ee9ff80c673ce43bf2b0aa65775e8e07
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-24 07:33:53 +0800

    Remove private struct in ibus-daemon.

M	bus/connection.c
M	bus/connection.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	bus/panelproxy.h

commit 96f502bcfb6d23a2adc2b28d7bcd52fb01a9407e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-18 10:17:42 +0800

    Fix a typo.

M	ui/gtk/engineabout.py

commit 16fe6e02256a88d83be5bb59515fde86d20f4e12
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-18 09:53:58 +0800

    Hide keyboard layout column in setup UI

M	setup/enginetreeview.py

commit f435a80cee0877c2cee3dcd1920984deab2f51ff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 19:21:10 +0800

    Avoid block in bus_factory_proxy_create_engine.

M	bus/factoryproxy.c

commit 7606df8212c436c04044f3e0f864e37333540942
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 17:58:10 +0800

    Add setup/enginetreeview.py into po/POTFILES.in

M	po/POTFILES.in

commit 358008baa4777cd3eecf4aff5111bdbabb875ffc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 17:03:02 +0800

    Remove IBUS_SESSION_ID from xinput-ibus

M	xinput-ibus

commit a567430e1e2b61d0872bad3503041424d4832e16
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 15:42:06 +0800

    Add --enable-gtk-doc in autogen.sh

M	autogen.sh

commit 65b2fdeafc00bae17bddfc366a2cd1a012b85abc
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 15:40:57 +0800

    Fix problems for 'make rpm'

M	Makefile.am
M	ibus.spec.in

commit 77c8da8df0ccde997b896338f2adf501e1576976
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 11:34:15 +0800

    Remove two useless lines.

M	data/keymaps/common

commit 4875bab43ca75f656268cd74d9ec629657d58ff2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-17 10:41:00 +0800

    Add configure item for keyboard layout

M	bus/engineproxy.c
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	data/ibus.schemas.in
M	setup/enginetreeview.py
M	setup/main.py
M	setup/setup.glade

commit 9bf091463fc7084bee3733ab2c91bb0f1cfe6f9d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-16 11:00:52 +0800

    Remove altgr in jp keymap

M	data/keymaps/jp

commit a634c759b6d5588c1922db1c16fc635cc25410ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-16 10:52:57 +0800

    Fix problems in jp keymap. keycode 124 = yen

M	data/keymaps/jp

commit 0f66ccbb471efed568f67dcaf5f2ce3f04aaf170
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-16 07:36:04 +0800

    Fix build warnings.

M	client/gtk2/ibusimcontext.c
M	src/ibusconnection.c
M	src/ibusmainloop.c
M	src/ibusserver.c

commit e7c0f1b4e4730a97431f4835606a9278a914a43a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-16 07:27:37 +0800

    Add translation in pl.po

M	po/pl.po

commit 114fb2cbe792d6dac360875cc60d6895b7af9d64
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 19:02:25 +0800

    Add code to handle changing of engine's layout

M	setup/enginetreeview.py

commit 0264e1e0c2615c2b17893ef95fe355b2170d5b50
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 16:34:26 +0800

    Translate some messages.

M	po/zh_CN.po

commit 94cedd30a5a67ab3558e822eb3621ba4ee630541
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 16:20:26 +0800

    Fix some typos

M	po/zh_CN.po

commit 73456141387d7d88e639978a091ea46380f243f4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 16:18:57 +0800

    Update ibus.pot

M	po/ibus.pot

commit 186977b7abfeffc45157c02a9a586458a3f76c58
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 15:20:59 +0800

    Update messages in zh_CN.po

M	po/zh_CN.po

commit 6683283f521535710311ce2ec91ba4525a56a6a0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 15:10:10 +0800

    Add some tooltips in setup dialog.

M	setup/setup.glade

commit b6b278d02c3ceb15581fbc6385a6e15a91079422
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 15:00:12 +0800

    Show engines' keyboard layout in setup UI

M	setup/enginetreeview.py
M	setup/main.py
M	ui/gtk/engineabout.py

commit 21d4b09a3b0f130af963fcfc6481ffc059b869ff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 06:50:12 +0800

    Remove some 'shift keycode' item in common

M	data/keymaps/common

commit e9cbd9bf8d74820ae4b1d02f13a547b5ed2a0f8f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 06:44:14 +0800

    Autogen the ChangeLog from git

D	ChangeLog
M	Makefile.am
M	autogen.sh

commit b389f0dcf7aff8e506a264500d0b5a95170c2254
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 06:11:08 +0800

    Fix error in keymap

M	bus/inputcontext.c
M	data/keymaps/modifiers
M	src/ibuskeymap.c

commit f19db832c2f3b9a5887712688b0f63618d79715d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-15 05:23:05 +0800

    Fix some keycode error in common keymap.

M	data/keymaps/common

commit c59be8eeb10b38bea8126986b652102045ea3dc7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-14 14:29:27 +0800

    Implement keymaps, merged keymaps branch

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/ibusimpl.c
M	bus/ibusimpl.h
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	configure.ac
M	data/Makefile.am
A	data/keymaps/Makefile.am
A	data/keymaps/ar
A	data/keymaps/common
A	data/keymaps/da
A	data/keymaps/de
A	data/keymaps/de-ch
A	data/keymaps/en-gb
A	data/keymaps/es
A	data/keymaps/et
A	data/keymaps/fi
A	data/keymaps/fo
A	data/keymaps/fr
A	data/keymaps/fr-be
A	data/keymaps/fr-ca
A	data/keymaps/fr-ch
A	data/keymaps/hr
A	data/keymaps/hu
A	data/keymaps/is
A	data/keymaps/it
A	data/keymaps/jp
A	data/keymaps/lt
A	data/keymaps/lv
A	data/keymaps/mk
A	data/keymaps/modifiers
A	data/keymaps/nl
A	data/keymaps/nl-be
A	data/keymaps/no
A	data/keymaps/pl
A	data/keymaps/pt
A	data/keymaps/pt-br
A	data/keymaps/ru
A	data/keymaps/sl
A	data/keymaps/sv
A	data/keymaps/th
A	data/keymaps/tr
A	data/keymaps/us
M	ibus/engine.py
M	ibus/inputcontext.py
M	ibus/interface/iengine.py
M	src/Makefile.am
M	src/ibus.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusinputcontext.c
M	src/ibusinputcontext.h
A	src/ibuskeymap.c
A	src/ibuskeymap.h
M	src/ibusmarshalers.list
A	src/test-keymap.c

commit 0c1592432090cd232c8a0367ae5a853ffdf66ea9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-14 14:19:33 +0800

    Fix a typo in src/Makefile.am

M	src/Makefile.am

commit 95e3cc13377467b00c183a8c21d2f84b3b30d622
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-13 06:10:44 +0800

    Do not restore states when focus_in, if the enable is disabled.

M	bus/inputcontext.c

commit 7cd6ba06d9a19c663d123982245947162441f8d6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-13 05:27:51 +0800

    Update da.po.

M	po/da.po

commit a296b6a82b445dfb5ba7f213c4490b960092132e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-12 14:43:32 +0800

    Add vi.po

M	AUTHORS
M	po/LINGUAS
A	po/vi.po

commit 59500bdeb5ecaa7324c8a910fe633e6a25dc7252
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-12 09:54:47 +0800

    Support mouse click on lookup table.

M	bus/engineproxy.c
M	bus/engineproxy.h
M	bus/inputcontext.c
M	bus/inputcontext.h
M	bus/panelproxy.c
M	bus/panelproxy.h
M	ibus/engine.py
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibus/panel.py
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibusmarshalers.list
M	ui/gtk/candidatepanel.py
M	ui/gtk/panel.py

commit eeed16080380d7e206f46a26cec8635e2b651e8b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-11 10:31:10 +0800

    Redefine the arrow buttons meaning as PageUp & PageDown.

M	ui/gtk/candidatepanel.py
M	ui/gtk/panel.py

commit 05c7deef8a7deb3ffd1b66ceefa044d61e511337
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-09 18:24:03 +0800

    Add source files into POTFILES.in

M	po/POTFILES.in

commit 8bd33642e1e95107f48206a95ef9a99e07149f44
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-09 15:42:36 +0800

    Update kn.po

M	po/kn.po

commit 5ade818e2724c763c85be4ff8ee1ebfeb38459d4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-09 09:10:35 +0800

    Add show_im_name schema in ibus.shemas.in

M	data/ibus.schemas.in

commit be5bebbff7aa3de6f656a97ba34d10afd75f6dff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-09 09:08:04 +0800

    Show im name on languagebar

M	setup/main.py
M	setup/setup.glade
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit df464d2b06026dcfcb0d215238333d40bcecd29e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-08 16:52:38 +0800

    Filter release key events follow the hotkey.

M	bus/inputcontext.c

commit a556c9d0eda7a4118ea14e66ce5bfd4175f5f90c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-08 16:22:50 +0800

    Update hi.po

M	po/hi.po

commit d295fde64a1a95de3df72a0dc918be9e8432c37f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-07 11:32:20 +0800

    Add About button in language bar.

M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 1d58c734d7d2f649786078f3158ee2999c5347a2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-07 10:58:57 +0800

    Move engineabout dialog into a new python file.

M	setup/Makefile.am
A	setup/engineabout.py
M	setup/main.py
M	ui/gtk/Makefile.am
A	ui/gtk/engineabout.py

commit e61302623e9315bea1b71d45d6f547ac17bd3a55
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-05 20:34:35 +0800

    Fix some build warnings.

M	bus/connection.c
M	bus/dbusimpl.c
M	bus/ibusimpl.c
M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	src/ibus.h
M	src/ibushotkey.c
M	src/ibusproperty.c

commit 8317b65c5e45e3a4385d08bdd2047e9c04ee414a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-04 15:24:42 +0800

    Update as.po.

M	po/as.po

commit 943d46f3b9c0a2d2ac63bbc6ffd08d822bd990ea
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-04 15:13:33 +0800

    Use custom dialog to display engine information

M	setup/main.py
M	setup/setup.glade

commit eb329bbb039cd0af2f0c53ca4ed8679b387495af
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-04 10:19:55 +0800

    Set the default candidates' label to '1234567890abcdef'

M	ui/gtk/candidatepanel.py

commit 548a1c3a72d2ba9e01872a690b9cbd78f84be9d1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-04 10:08:45 +0800

    Update doc for ibus_lookup_table_new

M	src/ibuslookuptable.h

commit b3691888a8686f53529f4faa66d8f51c2a89b98d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-04 10:04:16 +0800

    Add labels attribute in LookupTable object.

M	ibus/lookuptable.py
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	ui/gtk/candidatepanel.py

commit f5d64481c00aeaa11680a0b95a08d1eef8e8e512
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-03 16:08:29 +0800

    Add help button for showing help message for input method.

M	setup/enginetreeview.py
M	setup/main.py
M	setup/setup.glade

commit d2e8f17929a047177e16f4295d957565efc2c3fa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-06-02 19:49:34 +0800

    Catch exception __sigchld_cb in panel.py

M	ui/gtk/panel.py

commit 523f3fdd19f65195ed39aee7857871bfb9b9b72b
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-06-01 18:21:05 +1000

    APIDOC: Finished IBusConnection, IBusHotKey, IBusProxy
            Started IBusInputContext
            Revised IBusAttribute IBusBus IBusConfigServices, IBusEngine, ..

M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus-docs.sgml
M	docs/reference/ibus/ibus.types
M	src/ibusattribute.h
M	src/ibusbus.c
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusengine.c
M	src/ibuserror.h
M	src/ibusfactory.h
M	src/ibushotkey.c
M	src/ibushotkey.h
M	src/ibusinputcontext.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/ibusservice.c
M	src/ibusservice.h

commit bcf7868d4a42de8b7c2a54b74615dbe54e83e00d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-31 11:13:11 +0800

    Add verbose argument for ibus_component_start function
    Do not use g_usleep

M	bus/ibusimpl.c
M	bus/main.c
M	src/ibuscomponent.c
M	src/ibuscomponent.h

commit 01736b4eb9069045e2ec3fc34c295594836726e6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-31 10:33:47 +0800

    Update pa.po by A S Alam

M	po/pa.po

commit 6878a785ebdb1a16ba3f243e9781d067ee861172
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-30 15:54:46 +0800

    Update or.po by Manoj Giri

M	po/or.po

commit de063eadad301d28901aad9563791436f4611010
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-26 19:47:11 +0800

    Update mr.po & te.po

M	po/mr.po
M	po/te.po

commit ec1b33141d583c384a655e03d330a4436ff0179f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-26 15:07:05 +0800

    Update bn_IN.po by Runa Bhattacharjee <runab@redhat.com>

M	po/bn_IN.po

commit 04cf7519643521fe013b9c82991c87935a924032
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-26 14:57:58 +0800

    Update gu.po by Sweta Kothari <swkothar@redhat.com>

M	po/gu.po

commit f7a607cd69526beec4b174d067dbd5c685474e0f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-26 08:17:42 +0800

    Add information label in setup dailog to tell user the top one is the
    default

M	po/ar.po
M	po/as.po
M	po/bn_IN.po
M	po/ca.po
M	po/da.po
M	po/de.po
M	po/es.po
M	po/fr.po
M	po/gu.po
M	po/hi.po
M	po/hu.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/ml.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/ta.po
M	po/te.po
M	po/zh_CN.po
M	po/zh_HK.po
M	po/zh_TW.po
M	setup/setup.glade

commit 7ea778e4466087fe20d0e8a30d72dd369a226662
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-25 16:08:23 +0800

    Raise set dialog when click preference in menu.

M	setup/main.py
M	ui/gtk/panel.py

commit fef66db0cc4784d8cddec6df48fed12bc262a27f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-25 15:34:54 +0800

    Show default IME with BOLD font.

M	setup/enginetreeview.py

commit fd6aa7466f47efb9821333fd52a4a0870a0ac060
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-25 15:09:05 +0800

    Append engine as last one in the engines list.

M	setup/enginetreeview.py
M	setup/main.py

commit 18760665f021d57d27395275fac729f4f8b3ffff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-22 11:03:28 +0800

    Remove prop copy in inputcontext, to fix properties bug.

M	bus/inputcontext.c

commit affec926199d46d524c32cd144d13893078207fe
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-19 11:30:30 +0800

    Make code more readable.

M	bus/inputcontext.c

commit e7136ceb43c16c6553baffba668f1c9c8f00b7ff
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-08 14:25:12 +0800

    Keep same order of shortcut keys list.

M	setup/keyboardshortcut.py
M	setup/main.py

commit 374d4c6ece04c39bc3e828fa19c580a2af9da309
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-08 14:11:19 +0800

    Add git-tag target in Makefile.am

M	Makefile.am

commit 9175186092778e081ea68c732bfd9618221a71a5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-08 13:19:10 +0800

    Remove old locales define in main.c

M	client/x11/main.c

commit d4a2cd3562bb475c8b70742df9443cad5ed8c2ed
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-08 13:12:46 +0800

    Update locale and add --locale-append argument of ibus-x11

M	client/x11/Makefile.am
A	client/x11/locales.h
M	client/x11/main.c

commit 196dac356027448f6128bf94104ba98d9b9de84a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-08 09:31:53 +0800

    Refine coding style.

M	bus/main.c

commit 656299118952511397240102445272fd04d79555
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-07 12:38:41 +0800

    Only print out debug and warning messages when with --verbose

M	bus/main.c

commit 840b71c45255c2b2824b3c6f9449b2e9a87d0d1c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-07 12:02:24 +0800

    Replace strcmp with g_strcmp0

M	bus/main.c

commit b26f7ed2ac38ff31e805ad0a6706c5ac743d5bbf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-05-06 09:18:43 +0800

    Update fr.po by julroy67

M	po/fr.po

commit b61cabbccb496efcd54b82564fbc74100a9d7b1b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-30 15:43:50 +0800

    Destroy the BusServer during exit.

M	bus/ibusimpl.c

commit cb57c882840036ccc2d357e5cdd8a4d58db40f9f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-30 11:09:41 +0800

    Make main loop setupable.

M	src/Makefile.am
M	src/ibus.h
M	src/ibusconnection.c
A	src/ibusmainloop.c
A	src/ibusmainloop.h
M	src/ibusserver.c

commit fd9b6b854b310ddcc4d54d5ef6d83f0aea0a57de
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 15:43:45 +0800

    Add zh_TW.po by Ding-Yi Chen <dingyichentw@yahoo.com>

M	AUTHORS
M	po/LINGUAS
M	po/zh_TW.po

commit b666ce4f9dfedffbfc16561948cf550f5e356764
Merge: 3b3f6ac8 88257549
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 15:40:24 +0800

    Merge commit 'definite/master'

commit 3b3f6ac869f364a09233f9d2ef963a4fe6899484
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 15:36:12 +0800

    Fix wrong args of trigger signal callbacks

M	src/ibushotkey.c
M	src/ibushotkey.h

commit 4c11520ea2bb118ce66b97a214bb835b32de70e9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 15:30:02 +0800

    Fix wrong argument when emit IBusHotkeyProfile::trigger signal

M	src/ibushotkey.c

commit 88257549f3ee87c8c935b1792eac92bc0bb0d7e5
Author: Ding-Yi Chen <dingyichentw@yahoo.com>
Date:   2009-04-28 14:15:53 +1000

    Add back zh_TW.po

A	po/zh_TW.po

commit 17d438103bf4c52ebb20f2b545dd40c2b894060f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 08:28:25 +0800

    Add document for IBusModifiersType.

M	src/ibustypes.h

commit 871ed0c8ef5da7eb3c71b51b669cb059d36aa4f4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-28 08:22:34 +0800

    Refine coding style in ibusinternal.c

M	src/ibusinternal.c

commit 09cc67f8ac7caa624d57d11593de991bc4342088
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-27 07:43:21 +0800

    Update fr.po by Charles-Antoine (cacouret@wanadoo.fr)

M	po/fr.po

commit f9d3b06fbb591093b4df522b8c8e7ab3792bee85
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-23 10:45:18 +0800

    Fix preedit problem in evolution

M	client/gtk2/ibusimcontext.c

commit 0568e398bcd2e6996f900d12c3c61063a8350784
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-22 13:52:01 +0800

    Read the iso_639_2 codes from iso-codes.

M	ibus/lang.py

commit 471683a787afbfa18750e40ea0861349cf20e2c5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-21 17:13:03 +0800

    Add ml.po by Ani Peter <apeter@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/ml.po

commit 2fa0dbb207f5f7d0fac83ab3a052a5245625255b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-21 14:48:56 +0800

    Support drag and drop in engines view.

M	setup/enginetreeview.py

commit 50696ba1d755363ed1f0c07dd44b6bf6fa53b8fb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-21 07:03:41 +0800

    Update ca.po by Xavier Conde Rueda <xavi.conde@gmail.com>

M	po/ca.po

commit 0c000dab6c34d865eba45723e1706204a753deb1
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 17:31:09 +0800

    Check ownership of socket file.

M	src/ibusbus.c

commit c6abf0ef1a84e35fd88e31f4626ee70f6b650d2c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 16:07:22 +0800

    Check socket's ownership when client connects to the daemon

M	src/ibusbus.c
M	src/ibusconnection.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 164626ec6ff95341acbdbaef96f9e48016f0fe85
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 15:00:19 +0800

    Add authentication code. Only allow root & same user connect to ibus-daemon.

M	bus/connection.c
M	bus/server.c
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusmarshalers.list
M	src/ibusserver.c
M	src/ibusserver.h

commit 1e4f119f94e8f3a7016500586480b7d292a21223
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 11:02:13 +0800

    Remove ibusenumtypes.[ch], they are generated during make.

D	src/ibusenumtypes.c
D	src/ibusenumtypes.h

commit 97aa04260e00f62f005e420aa601b7e1f43891b8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 10:50:37 +0800

    Create an new engine in bus_input_context_enable if the engine == NULL

M	bus/inputcontext.c

commit 2eb2b3debaff98a6d077186deee5e5f6fcd9ae87
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-20 10:28:58 +0800

    If im is not active, ibus will do nothing when prev engine hotkey
    is pressed.

M	bus/inputcontext.c

commit fdb88e36b31dd943093a948999bf9eaabd2786fa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 19:04:19 +0800

    Add de.po by Fabian Affolter <fab@fedoraproject.org>

M	AUTHORS
M	po/LINGUAS
A	po/de.po

commit 44e599c7014ec357777b2c61d264515321457fb2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 18:41:42 +0800

    Extend tab to spaces.

M	docs/reference/ibus/Makefile.am

commit 606a6386a9fa56cde3204108dd580a1e1aafb3bb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 18:40:29 +0800

    Fix 'make distcheck' errors.

M	docs/reference/ibus/Makefile.am

commit 2a9be24af686724b33520dbaea0b00a4397ae5c7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 17:12:14 +0800

    Change the logic for add & apply buttons.

M	setup/keyboardshortcut.py

commit eb83881e9b8299165f0f113e4f62e133f8a9cf69
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 16:23:08 +0800

    Add scrolledwindow for shortcut key list.

M	setup/keyboardshortcut.py

commit f94a7a084edfd08362cca8692826baf24ba06d69
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 14:29:39 +0800

    Remove zh_TW.po

M	po/LINGUAS

commit a40e368ccc4c413094ac090d02d4fe8e7eac065f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 14:26:54 +0800

    Update coding style.

M	src/ibusengine.h

commit a52bf160d5545c54537ce6fd15e1595b5852a7f0
Merge: a4f5ccb5 912f742d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 14:19:05 +0800

    Merge commit 'definite/master'

commit 912f742d1224bd02167c3da707a3167767e22bc4
Author: dchen@redhat.com <dchen@dchen.redhat.com>
Date:   2009-04-17 16:10:21 +1000

    API DOC-new: ibusdebug IBusError IBusFactory; and revised.

M	docs/reference/ibus/Makefile.am
M	src/ibusbus.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusdebug.h
M	src/ibusengine.c
M	src/ibuserror.h
M	src/ibusfactory.h

commit a4f5ccb5db331e12edba798499315b569764233e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 13:56:11 +0800

    Do nothing if the IM is not active.

M	bus/inputcontext.c

commit 9b823482f4c60ac98e7509eb638c62b1019f4fa8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-17 10:27:23 +0800

    Change ibus startup phrase to Applications.

M	bus/ibus.desktop.in

commit 03aa34685379928ba07ce354db8de272d1d87183
Author: dchen@redhat.com <dchen@redhat.com>
Date:   2009-04-15 18:38:51 +1000

    API DOC for IBusConnection.

M	docs/reference/ibus/Makefile.am
M	src/ibusconnection.c
M	src/ibusconnection.h

commit fc560cda9aa9f6f75c681c21c925a4fea8e4723a
Author: dchen@redhat.com <dchen@redhat.com>
Date:   2009-04-15 10:11:36 +1000

    Translation zh_TW updated; API DOC for IBusConfigServices; Modify Makefile.am for gtk-doc
    
        Surpress tmpl-build.stamp and trim ibus-sections.txt, so no need to keep ibus-sections.txt now.
        Revised some API DOC,
    
    Fix the API DOC of IBusEngine
    
    Add zh_TW translation, Add back some API DOC
    
    Add back some APIDOC
    
    API-DOC IBusBus IBusComponent IBusConfig IBusLookupTable
    Corrected spelling in ibuscompnent.[ch]
    Add documentation of ibusbus.c

M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
D	docs/reference/ibus/ibus-sections.txt
M	ibus.spec.in
M	po/LINGUAS
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibuscomponent.c
M	src/ibuscomponent.h
M	src/ibusconfig.c
M	src/ibusconfig.h
M	src/ibusconfigservice.c
M	src/ibusconfigservice.h
M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusengine.c
M	src/ibusengine.h
M	src/ibuslookuptable.h
M	src/ibusobject.h
M	src/ibusproperty.c
M	src/ibusservice.h
M	src/ibustypes.h

commit e451b44e05244c673638cf9f54af4252adca55a8
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 11:29:20 +0800

    Use mktemp replace $RANDOM

M	xinput-ibus

commit 304e55afe5987e447941cb6aa5ba99c631801b8c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 11:09:07 +0800

    Set $IBUS_SESSION_ID if it does not exsit.

M	xinput-ibus

commit a18ca6fecb3180a188bb3571fbb67e6b72b30c67
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 11:02:27 +0800

    Fix some problem when use IBUS_SESSION_ID

M	bus/server.c
M	src/ibusbus.c
M	src/ibusshare.c
M	xinput-ibus

commit e61932c0922b189d8680b8cdc6e12d1881c98528
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 10:15:10 +0800

    Add $IBUS_SESSION_ID in socket path.

M	bus/server.c
M	ibus/common.py
M	src/ibusbus.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 25ffd2b7f1952e07a072d94d6ab3409f82d3e8f0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 07:54:28 +0800

    Update te.po by krishna k

M	po/te.po

commit cb890ef456badacbb72f19155b78e7c91f665f27
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 07:52:35 +0800

    Add Alt+Release+Alt_R as trigger for Korean people.

M	data/ibus.schemas.in

commit fd94b969dc64594a2d0d7af0518540bc742f65da
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 07:50:09 +0800

    Add HANDLED_MASK and IGNORED_MASK in python lib

M	ibus/modifier.py

commit 590bb3a8993b029a4b4e46e05c2bfed7d200a8b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 07:48:06 +0800

    Add IBUS_IGNORED_MASK and IBUS_HANDLED_MASK.

M	client/gtk2/ibusimcontext.c
M	src/ibusenumtypes.c
M	src/ibusinputcontext.c
M	src/ibustypes.h

commit 44fe66329502e318d2a7fd78f80303b122c8def6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-15 07:47:34 +0800

    Add release mask if the hotkey is a signal key.

M	setup/keyboardshortcut.py

commit 350be1a2e35669a483843fd2a3c9cc86415b3f11
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-14 18:42:38 +0800

    Add IBUS_FORWARD_MASK for ignored key events.

M	client/gtk2/ibusimcontext.c

commit 4332069bdd62573f6411c4912c7a0e15730e9f9b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-14 17:26:19 +0800

    Add break in switch block

M	client/gtk2/ibusimcontext.c

commit 1a0b3f8392ca94099534fc1e6ebcbc66d5d2f443
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-14 17:06:24 +0800

    Add as.po by Amitakhya Phukan

M	po/as.po

commit e1f5dc528e9063b9fbab8c01c2e1a2f313a9bced
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-13 18:52:41 +0800

    Change socket file permission to avoid securty issues.

M	bus/server.c

commit 39ae49d1da9de17794021e5f118a7253f1897914
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-13 15:23:55 +0800

    Fix a typo.

M	client/gtk2/ibusimcontext.c

commit 9a69d238ff4ef62cbaeed2627a82e234b7cb5ad8
Merge: 9149a03e 584c5c27
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-13 12:34:14 +0800

    Merge commit 'iwaim/master'

commit 9149a03e72629e77f676552bda7feb3a4293340f
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-13 12:29:35 +0800

    Add hu.po by Sulyok Peti <sulyokpeti@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/hu.po

commit 15767b6c2ee265ea92b9bd17e52d91c1c960664d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-13 12:27:10 +0800

    Store prev_key event in inputcontext object.

M	bus/inputcontext.c

commit 584c5c27c739a5c759d8e62865d40c4bb618492b
Author: IWAI, Masaharu <iwaim.sub@gmail.com>
Date:   2009-04-11 03:33:11 +0900

    update ja.po

M	po/ja.po

commit 0d0dfd5f17b5b947a8b66dc9f10464bb386e1516
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-09 13:30:38 +0800

    Add as.po by Amitakhya Phukan <aphukan@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/as.po

commit 6553465ac314dd5d10703bc3bacb61a9bdb715ef
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-09 12:22:45 +0800

    Add ta.po by Felix <ifelix@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/ta.po

commit dab4cf2ae4c17a5de7603de88d57446b0b7ce6e4
Merge: 34db2e09 88e85a79
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-08 17:15:51 +0800

    Merge commit 'origin/master'

commit 34db2e09f5f1460e567e61060a6b6a86da750709
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-08 17:13:37 +0800

    Rename te_IN.po to te.po.

M	AUTHORS
M	po/LINGUAS
R100	po/te_IN.po	po/te.po

commit 88e85a79259c463ec40536b3c9a962fd44a751a0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-08 11:25:20 +0800

    Update pl.po by Piotr Drąg

M	po/pl.po

commit 1e989dfd70001fb19d0e35ac8700b270ad23fdf7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-08 11:23:54 +0800

    Update or.po by Manoj Giri

M	po/or.po

commit e47c703020e3cb3291ca04b256c108c68e796fa4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 18:29:53 +0800

    Make lookup table vertical for all locales.

M	data/ibus.schemas.in

commit e25cd87e8b2aed89e687cdf971e25523c93a5165
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 18:01:56 +0800

    Update kn.po by Shankar Prasad Venkateshbhat

M	po/kn.po

commit b64ba0bbd722f4ff117c56cc9b9e6958f4d5afbf
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 17:56:02 +0800

    Add Telugu translation by krishna k <k.meetme@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/te_IN.po

commit 53dd4d5ff8d749cf407f7ae20782064561f2dfc9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 17:41:26 +0800

    Do not crash when ibus-daemon is not running.

M	client/gtk2/ibusimcontext.c

commit 6a2b633a718e16fe7a20c469d715120142b05f28
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 15:43:56 +0800

    Update default trigger & next engine hotkeys.

M	data/ibus.schemas.in

commit 2604910179fc49b17075d8440611fd33dc2780de
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 15:42:10 +0800

    Add zh_HK.po by cchance@redhat.com

M	AUTHORS
M	po/LINGUAS
A	po/zh_HK.po

commit 62305a25fcd96bab55c4b91c0b8cc542b2b1d28a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 15:38:13 +0800

    Add bn_IN.po by Runa Bhattacharjee <runab@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/bn_IN.po

commit bd9ed2c374711cc8c2958e8f46cf36da02dbf744
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:45:42 +0800

    Rename gu_in to gu

M	AUTHORS
M	po/LINGUAS
R100	po/gu_IN.po	po/gu.po

commit 9e3211bb4773c604c6b2b2f69732731df47f85f0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:44:57 +0800

    Update mr.po

M	po/mr.po

commit 46e24a871d03179e4525fc420a044855512d55aa
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:41:02 +0800

    Add Hindi translation by Rajesh Ranjan <rranjan@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/hi.po

commit 45aba8bcc27b8ff47d8ca1e4cf9835491e107c17
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:38:36 +0800

    Update da.po by Kris Thomsen <lakristho@gmail.com>

M	po/da.po

commit 01d5412ba373ae545be55ba35c49e2692537ee6b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:37:02 +0800

    Add ar.po by muayyad.alsadi@ojuba.org

M	AUTHORS
M	po/LINGUAS
A	po/ar.po

commit 646193035b3754997db71b9d97756b2a70879731
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-07 10:33:18 +0800

    Update mr.po by sandeep shedmake <sandeep.shedmake@gmail.com>

M	po/mr.po

commit 2690a3c1bea2453c90e4ff841e0e8193452d16a5
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 15:09:07 +0800

    Do not translate '[Control+space]'

M	po/ca.po

commit ebfac70977b6f4d368f919f0f2d4561862deeeac
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 15:07:46 +0800

    Add gujarati translation by Sweta Kothari <swkothar@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/gu_IN.po

commit 16b03eb2c9973c0f2f5b96842687c96b6218f98b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 11:59:29 +0800

    Add catalan translation by Xavier Conde Rueda <xavi.conde@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/ca.po

commit 7e78500ba5dd76387dcf58c65be68fd75f02317a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 11:47:44 +0800

    Update po files.

M	po/da.po
M	po/es.po
M	po/fr.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/zh_CN.po

commit 8af16adfcc0d83af6c2cb528dd79db815281c99d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 11:44:45 +0800

    Make desktop files translated

M	bus/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit 9d0b73db025e460eb289a887ab66d3d2f2714431
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 11:33:44 +0800

    Use 'Shift+space' in ko locale as trigger.

M	data/ibus.schemas.in

commit 777c42af86476706d56b40d787d6fd1bd891d8a0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 11:26:58 +0800

    Add 'Alt+Zenkaku_Hankaku' and 'Alt+grave' as trigger in ja locale.

M	data/ibus.schemas.in

commit c5f6c7b041051eeecbdb02d2480e72e62ac598e9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 09:40:04 +0800

    Change "previous input method:" to "Previous input method:" in setup.

M	po/da.po
M	po/es.po
M	po/fr.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/zh_CN.po
M	setup/setup.glade

commit 46780949a15c4e2e525dabb6e54b0ff0c1a2c737
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-06 09:35:58 +0800

    Change 'engine' to 'input method' in language panel.

M	po/da.po
M	po/es.po
M	po/fr.po
M	po/ibus.pot
M	po/ja.po
M	po/kn.po
M	po/mr.po
M	po/or.po
M	po/pa.po
M	po/pl.po
M	po/sr.po
M	po/sr@latin.po
M	po/zh_CN.po
M	setup/main.py
M	ui/gtk/languagebar.py

commit 40b52f16b54171492ba76bb257f544b8122fd3a4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-05 23:10:18 +0800

    Update pl.po by Piotr Drąg <piotrdrag@gmail.com>

M	po/pl.po

commit 87ca08bfacb5af34df40594dba2b79fe81503676
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-04 13:39:31 +0800

    Change the comment of Modifiers mask

M	src/ibustypes.h

commit a5bc4b13cbc22baecb41836e643abdc9e2faeaf2
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-04 13:28:08 +0800

    Fix crash when engine is destroyed.

M	src/ibusfactory.c

commit 23a12b33ad321da4db75a058b9d5010f8190f1ca
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-04 13:00:43 +0800

    Just call ibus_input_context_process_key_event in snooper callback.

M	client/gtk2/ibusimcontext.c

commit f6cc29cabc88f968ff9a8196e135934e7b3ca83e
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-04 09:24:56 +0800

    Update fr.po by julroy67

M	po/fr.po

commit 4429e4d1bb6de1c6aea5c5080b346ce8bdd51713
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 20:16:20 +0800

    Add Kannada translation by Shankar Prasad Venkateshbhat <svenkate@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/kn.po

commit 1104f938d8906688e2a32c9204d7205e90803225
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 16:19:30 +0800

    Does not translate [Control+space]

M	po/sr.po
M	po/sr@latin.po

commit f89a71220141320b4f5f59268ee19a25b3c5208d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 16:15:19 +0800

    Add Danish translation by Kris Thomsen <lakristho@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/da.po

commit 5ec29c3ddc44816f932ab1ae57ba4b1ce8695cfd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 13:13:06 +0800

    Fix crash when ibus-daemon shutdown or restart

M	client/gtk2/ibusimcontext.c
M	src/ibusbus.c

commit aa0a469afe49da00dc1be96809df91fc74dc60e9
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:48:50 +0800

    In ko locale, the lookup table will be vertical by default

M	data/ibus.schemas.in

commit c3177a4b9d3fd2ca4150dcca96225df9303d96d0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:39:22 +0800

    Add Spanish translation by Domingo Becker <domingobecker@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/es.po

commit e2194783810fc3b572a419ea3027a938f7357959
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:23:19 +0800

    Use 'make update-po' to update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/pl.po

commit 11d929a343036a33d62a04ee865e18774b154e13
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:21:56 +0800

    Tranlsate some msg in zh_CN.po

M	po/zh_CN.po

commit 457bd430bf8f6f0338cc3ded1cfc61fb53c63ce6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:10:11 +0800

    Add Polish translation by Piotr Drąg <piotrdrag@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/pl.po

commit cae3c41d789705c814dd0cd15c9d9a559fec7ba0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-03 10:03:46 +0800

    Add Oriya translation by Manoj Giri <mgiri@redhat.com>

M	AUTHORS
M	po/LINGUAS
A	po/or.po

commit c964bc75c2308ad4355b753e256f4aa0684f0050
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-02 15:16:07 +0800

    Add mr.po by sandeep shedmake <sandeep.shedmake@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/mr.po

commit 68ce68c02044cbb50fa970dc3dec668954ebec35
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-02 15:14:23 +0800

    Add ibus.pot

M	po/.gitignore
A	po/ibus.pot

commit cc84817859e933d8728ec773898737d07786cd72
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-02 15:09:12 +0800

    Add Serbian translations by Miloš Komarčević <kmilos@gmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/sr.po
A	po/sr@latin.po

commit 86be0ab7838a9b00ebf6c26675aa01007020bf43
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-02 15:04:50 +0800

    Remove some useless code.

M	src/keyname-table.h

commit ec032b9d8a80bb313ea10f13fd161b4022c2899a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-04-02 14:57:57 +0800

    Update pa.po by A S Alam <apreet.alam@gmail.com>.

M	po/pa.po

commit bff536620bd48884160f0186ee048d98feddf725
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-31 11:13:03 +0800

    Fix make distcheck errors.

M	bus/Makefile.am
M	data/Makefile.am
M	po/POTFILES.in
M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/Makefile.am

commit 9397b0a70a8b645da67f7aab3d1c113c1b21ecf6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 21:15:33 +0800

    Use a global focus_im_context to track the focus, and deliver the key
    event to the focus_im_context.

M	client/gtk2/ibusimcontext.c

commit d6ffbc6f62d9599a710801d3dc6c5132f1b5cccb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 17:43:29 +0800

    Update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po

commit ccf200f97d67716f5cab683f6c035bf9a089a542
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 17:41:35 +0800

    Localize desktop files and gconf schemas file.

M	autogen.sh
M	bus/Makefile.am
R100	bus/ibus.desktop	bus/ibus.desktop.in
M	configure.ac
M	data/Makefile.am
R066	data/ibus.schemas	data/ibus.schemas.in
M	setup/Makefile.am
R100	setup/ibus-setup.desktop	setup/ibus-setup.desktop.in

commit 2456d5b4d3a3d2dc97411551b871e6de1fd3e506
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 16:09:59 +0800

    Fix indent problem in ibus.schemas.

M	data/ibus.schemas

commit 0a16fb72e94db3115796db65afff10aad141371b
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 14:47:09 +0800

    Fix problem when create socket address.

M	client/gtk2/ibusimcontext.c
M	src/ibusshare.c

commit aab43511420f04c37d96c39b6b807fe799036b9c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 14:31:15 +0800

    Get display name from gdk_display_get_name

M	client/gtk2/ibusimcontext.c
M	src/ibusshare.c
M	src/ibusshare.h

commit 81963e23e2688f28ef0acbdbf72d831be097bd62
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 14:13:30 +0800

    Use "unix" as hostname if hostname is empty.

M	ibus/common.py
M	src/ibusshare.c

commit 15e6b996bc63dcc6cf97802ce1905d2aa582144c
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-30 14:07:27 +0800

    Does not include X screen number in socket address.

M	ibus/common.py
M	src/ibusshare.c

commit 7600d42c7cb5ccd91f1da694e8196fc8f57cba7d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-29 13:44:25 +0800

    Use gtk key snooper to get the key events.

M	client/gtk2/ibusimcontext.c

commit a3b47259c4bf15d5e0afb759acb2a68ebb7724b4
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-29 09:25:39 +0800

    Change ibuscontext => ibusimcontext; ibus_context => ibuscontext

M	client/gtk2/ibusimcontext.c

commit e48dfe9377db9c40fbfdf81515e730072cef362a
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-29 09:15:10 +0800

    Remove private struct.

M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h

commit 0236cd777e6088296a2ac51caf8d859eeac5d557
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-29 08:27:11 +0800

    Emit preedit-start & preedit-end signals.

M	client/gtk2/ibusimcontext.c

commit 56760794ebe6bb23e2fe2fdc5e3dca825be54df7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-28 12:12:47 +0800

    exit 1 when some command failed.

M	autogen.sh

commit 483ebd376b30e905998c72c4e9c3dd095707d63e
Author: dchen@redhat.com <dchen@dchen.redhat.com>
Date:   2009-03-27 14:19:04 +1000

    Add ibus-sections.txt as gtk-doc needs it to show the title correctly.

A	docs/reference/ibus/ibus-sections.txt

commit e3fe226e2ddbe7754ed9cb0c60301e4959075eb1
Author: dchen@redhat.com <dchen@dchen.redhat.com>
Date:   2009-03-27 14:17:35 +1000

    API-DOC and Fix iBus Google issue 320.

M	.gitignore
M	configure.ac
M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
M	docs/reference/ibus/ibus-docs.sgml
M	ibus.spec.in
M	src/ibusattribute.h
M	src/ibusconnection.h
M	src/ibusengine.c
M	src/ibusenginedesc.h
M	src/ibusobject.h
M	src/ibusproperty.h
M	src/ibustext.h
M	src/ibustypes.h

commit 7c6b337ece598b5c0cf9c92b0888b45f8770ff83
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-26 14:20:08 +0800

    Fix problem when remove all hotkeys.

M	setup/main.py

commit 11e8e771f4de51fabfed74f1b2e9a66215751da0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-23 14:51:06 +0800

    Set cursor pos to zero in ibus_lookup_table_clear.

M	src/ibuslookuptable.c

commit 3dc5912b21668edb0c7f9656b40c2c4586f75557
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-03-23 10:17:04 +0800

    Check reply of ProcessKeyEvent.

M	bus/engineproxy.c

commit 2bd2d52476f4828f915ee54182cc0a654f05af53
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-22 20:31:06 +0800

    Add method ibus_engine_update_lookup_table_fast, it only sends current page.

M	src/ibusengine.c
M	src/ibusengine.h

commit bdb7e54c92b6a111a69889b85a17452b6e9d9abf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-22 19:22:32 +0800

    Use GO_DOWN & GO_UP icons when candidates window is horizontal

M	ui/gtk/candidatepanel.py

commit 4ecbd9354383b58a6345e3f3ac43552112c42897
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-22 09:30:34 +0800

    Fix a typo.

M	bus/inputcontext.c

commit 1b8433a38bb1bca0b2378a6a06568b73fc307991
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-20 18:34:05 +0800

    Update fr.po by Julien <julroy67@gmail.com>

M	po/fr.po

commit 203bc91e596a24d3935ace3f8f6827eace79b58e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-20 17:25:42 +0800

    Open a new line after </rank>

M	src/ibusenginedesc.c

commit ab417dd043ee6ba338518758c1c833f6ccbb7bdf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-20 11:24:27 +0800

    Update ja.po by iwaim.sub

M	po/ja.po

commit bf9ed69bfa4ee7c82397ba28b18869e1c80cc1a7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-20 09:52:51 +0800

    Change "Dynamically" to "When active" in setup window.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/setup.glade

commit 4b3a45829005626d9f6e23dfde97731b70e2bdeb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 15:56:47 +0800

    Remove is_press argument from gtk im module.

M	client/gtk2/ibusimcontext.c

commit 9f2ca25b5638cc1e3f10a2671472dbd72e45e479
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 15:54:39 +0800

    Remove is_press from ForwardKeyEvent signal.

M	src/ibusinputcontext.c

commit 6af7e9f2f1ff18e4a6334d15f14c27e3edf2111c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 15:51:34 +0800

    Implement ibus_engine_forward_event_key function.

M	src/ibusengine.c
M	src/ibusengine.h

commit 3a560b8f18128c28fa759eb32d10bee7fd86e008
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 14:39:30 +0800

    Update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po

commit 0dc9376baaf67e8fcb363b1c9623bd634e35ccff
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 14:38:14 +0800

    Fix problems during making distcheck

M	src/Makefile.am

commit 09c1fe4ecaf790633d76408c4754ce535da6f4c5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 14:28:50 +0800

    Fix translation msg in zh_CN.po.

M	po/zh_CN.po

commit a8f1c7d06886f282ceeb2637a843935287eaa46e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 14:18:11 +0800

    Change sensitive of custom font label.

M	setup/main.py
M	setup/setup.glade

commit cd8f83a89ae5f80a60fe344a56ef82206dc45725
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-11 14:14:27 +0800

    Update setup ui, follow gnome UI guidelines.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/main.py
M	setup/setup.glade

commit edbab2fa45e5775249e426309cee6b5254ab0342
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-09 17:23:50 +0800

    Remove some debug output.

M	bus/matchrule.c

commit 21b79630873c79ced591cf5e909660cf4c1bda69
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-09 17:21:45 +0800

    Implement ibus_bus_get_config function.

M	bus/dbusimpl.c
M	bus/matchrule.c
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusproxy.c
M	src/ibusproxy.h
M	src/test-proxy.c

commit a1ac8682c81051518ad0ff613958a0b96054091c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-06 10:42:28 +0800

    Implement language panel: Always hide feature.

M	data/ibus.schemas
M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/main.py
M	setup/setup.glade
M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit d415e945d62d69c097cf6aae701f42806529dfb7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-05 14:39:12 +0800

    Process release key event correctly.

M	bus/inputcontext.c
M	src/ibushotkey.c
M	src/ibushotkey.h

commit 740acea3c7103af63f4e572c4e4c3ae39153430e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-05 14:26:10 +0800

    Fix name error.

M	src/ibuskeynames.c

commit 5b4fafc09b31022d8eb031faf40692007e49e319
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-05 13:18:40 +0800

    Do not restore preedit in _enabled_cb.

M	client/gtk2/ibusimcontext.c

commit 57f551e57f9cc8c11a8e572f1db73036ad0e4d2b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-05 13:16:06 +0800

    Save lookup table in input context.

M	bus/inputcontext.c

commit 839bc5b981f72e391c1e33bda9a12d37d17a0d7f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-04 18:16:05 +0800

    Store and restore properties for input context.

M	bus/inputcontext.c

commit fa8b528ae670b04ec75f3c634dec032e7eee0cca
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-04 18:11:55 +0800

    Implement ibus_prop_list_update_property.

M	src/ibusproperty.c
M	src/ibusproperty.h

commit 2fd4b2e2a4c53fb51e3c9b2a2909e1425bcd3252
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-04 17:27:12 +0800

    Save and restore status of InputContext in focus_in & out.

M	bus/inputcontext.c

commit 9f58762089f0a4b5ec887cd972b4762e7e46455b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-02 13:29:32 +0800

    Limit numeber of hotkey.

M	setup/keyboardshortcut.py

commit 9c00f8f1d762db1cd61dd1a758e587df6c7dde96
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-02 13:13:09 +0800

    Refine coding style.

M	bus/main.c

commit e1c8775b084f3c5080e185a94d0e41f185526eba
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-03-02 13:05:22 +0800

    Fix some compile problems with Sun C compiler.

M	bus/Makefile.am
M	bus/main.c
M	client/x11/main.c
M	configure.ac
M	src/ibushotkey.c
M	src/ibusmessage.c
M	src/ibuspendingcall.c
M	util/IMdkit/i18nX.c

commit cd4d9b6ebfa4a66ba6bd89c5b7d2b34eb25864af
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-28 21:42:11 +0800

    Assert input of ibus_text_new_*

M	src/ibustext.c

commit 3ff6035410d535ec17e5049be43c09dcd229e7b9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-28 19:15:49 +0800

    Sort the languages in input methods combobox.

M	setup/enginecombobox.py

commit c28cb8a517b8edb835b5d4b37c914ce6b93e39bd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-28 19:08:12 +0800

    Clear preedit when input context is disabled.

M	client/gtk2/ibusimcontext.c

commit 0b8d0067b475aade2bf5f8de7db5dd47d8a59b5e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-28 18:32:59 +0800

    Fix make distcheck failed.

M	Makefile.am
M	data/Makefile.am
M	ibus/Makefile.am

commit a5087b245906efd4f63800a6f5e701f84c218d6e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-28 18:27:36 +0800

    Fix compile warnings.

M	bus/server.c

commit 0eea8dfe33c68589406f71d411875b862ddfb377
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 16:55:26 +0800

    Load default input method engine in right moment.

M	bus/dbusimpl.c
M	bus/ibusimpl.c

commit be022f73729a0405d1bdba7fb3ef2549ff418977
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-27 13:46:06 +0800

    Close all fds before restart

M	bus/ibusimpl.c

commit 23c1bfcf064909af2075ebc02fc0772fb07a5a1f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 09:37:49 +0800

    Add data/Makefile.am.

A	data/Makefile.am

commit 8db276818d12776ba0cd7819972fa5ce30005164
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 09:07:18 +0800

    Move icons to data/icons. Install schemas.

M	Makefile.am
M	configure.ac
R100	setup/ibus.schemas	data/ibus.schemas
R100	icons/Makefile.am	data/icons/Makefile.am
R100	icons/engine-default.svg	data/icons/engine-default.svg
R100	icons/ibus-help.png	data/icons/ibus-help.png
R100	icons/ibus-keyboard.svg	data/icons/ibus-keyboard.svg
R100	icons/ibus-locale.svg	data/icons/ibus-locale.svg
R100	icons/ibus-setup.svg	data/icons/ibus-setup.svg
R100	icons/ibus-zh.svg	data/icons/ibus-zh.svg
R100	icons/ibus.svg	data/icons/ibus.svg

commit fc9e5a5b087f68dc1239ad7629a1575fb83510ac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 08:11:05 +0800

    Add lookup_table_oritation schema.

M	setup/ibus.schemas

commit dbf277afecb71c3117f4c4280a30c11b7febddba
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 07:58:56 +0800

    Fix indent of ibus.schemas.

M	setup/ibus.schemas

commit e899ad130ee90887c5d3b3e59417d18c5d5c041c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 07:56:23 +0800

    Fix a typo in ibus.schemas.

M	setup/ibus.schemas

commit 7bfdbbc429dbbb02ef7b38d0381ef578e6252509
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-27 07:51:06 +0800

    Add ibus.schemas for gconf

A	setup/ibus.schemas

commit 6e92cdd6c64954f5d21e9c73f444b0ca3ecdd9ec
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-27 07:01:02 +0800

    Change some methods of matchrule

M	bus/dbusimpl.c
M	bus/matchrule.c
M	bus/matchrule.h

commit 7e8d1bfad188854ad45550a2c2467b5caf83923c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-27 06:29:26 +0800

    Check dbus-python in configure.ac.

M	configure.ac

commit f3eb21d578df711c707a333714d7e05a50d7e39c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-25 18:32:49 +0800

    Check ucs4 and unichar when create IBusText object.

M	src/ibustext.c

commit 1afc03e795559a06be1ed117fa2e8c52db016b66
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-25 14:37:09 +0800

    Change title of API docs.

M	docs/reference/ibus/ibus-docs.sgml

commit 9620c9eecd4b435ec1f3434a43e4d06807275f82
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-25 11:24:50 +0800

    Update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po

commit e21e45aee092fa6681aafeea9c30013977a88deb
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-25 11:11:24 +0800

    Give out more information when server listens failed.

M	bus/server.c
M	src/ibusserver.c

commit 957b778d361fa270e37bc403c2640698f4718e29
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-25 11:03:31 +0800

    Check current uid during startup.

M	bus/main.c

commit 9ec145ef02562f9f42618e86c751141d860d3db6
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-25 10:30:03 +0800

    Refine coding style.

M	src/ibusserver.c

commit d9d401145a59e095753e86d05c55bd57e3735596
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 17:04:27 +0800

    Replace priority in EngineDesc with rank.

M	bus/ibusimpl.c
M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit 8df6310b6eaf26d31daf6d4fdf4d4c41265e64ec
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 16:50:13 +0800

    Fix typo.

M	src/ibusenginedesc.c

commit add104e86d0c4c53d5eea3f5b4dcc9db95b0f604
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 16:38:47 +0800

    Sort the default preload engines by priority.

M	bus/ibusimpl.c

commit 388debd8ad1fdaefd2ad42c872f9d7c5577fb73c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 16:38:22 +0800

    Add priority in IBusEngineDesc.

M	src/ibusenginedesc.c
M	src/ibusenginedesc.h

commit db492c157773af0a932ca1fe6b9a6b8b977e6194
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 16:28:22 +0800

    Enable default engines by locale name.

M	bus/ibusimpl.c
M	bus/registry.c
M	bus/registry.h

commit 0ea4adadcba4a81bfca597d6aa587d461c3c6644
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 08:27:55 +0800

    Fix crash when parse component.

M	src/ibuscomponent.c

commit f0409715607bd13f9c0819e59fe19f3ae8864bc4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 08:21:56 +0800

    Update ibus.desktop.

M	bus/ibus.desktop

commit 9265deb7c084c5e37b8402de8d38c0e7b0671e2b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-24 08:13:18 +0800

    implement next_engine & prev_engine hotkeys.

M	bus/ibusimpl.c
M	bus/inputcontext.c
M	bus/inputcontext.h

commit cc16419cf27d12f2be12774d71399fd82cf497e3
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 19:08:47 +0800

    Hide "Auto start ibus on login" checkbox.

M	setup/setup.glade

commit 1e554a00e8bbdc363246b1fbb7261810bce1b819
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 18:49:28 +0800

    Do not install ibus.sh.

M	Makefile.am

commit 035272400f729b04e7be439974d6cc1b9eb4a005
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 18:45:31 +0800

    Install ibus.desktop in $(sysconfdir/xdg/autostart

M	bus/Makefile.am
M	bus/ibus.desktop

commit 7ba4f03df637ff1df2b441c5f754917b334130f7
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 16:36:20 +0800

    Install ibus.sh to /etc/X11/xinitrc.d.

M	Makefile.am
A	ibus.sh

commit 72c1294372247736f566ed35cee45710d738a5fd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 15:17:58 +0800

    Use "Input Methods" replace "Engines" in setup ui.

M	setup/setup.glade

commit 1e9afd4067805cb1f2bbdfd64f1b0d93e6e39692
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 15:09:11 +0800

    Use "No input method" replace "Disable" in im menu.

M	ui/gtk/panel.py

commit f86438bf0ee2f83f4744226e4d640503ff985b12
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 15:05:50 +0800

    Add Disable menu item on Input Menu. Use it to disable InputContext.

M	bus/inputcontext.c
M	ibus/inputcontext.py
M	ibus/interface/iinputcontext.py
M	ui/gtk/panel.py

commit 4c180f55b8e485aa0ac1bc1af2aa0d1b99886470
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 14:37:19 +0800

    Update tooltip of status icon.

M	po/zh_CN.po
M	ui/gtk/panel.py

commit 65672c00388ba8c3e98a39e700d097c9c7472172
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 14:23:47 +0800

    Change default valut of panel/auto_hide to True.

M	setup/main.py

commit 72effa14e025424caad3e94c4b76408c803f27be
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 14:19:57 +0800

    Auto hide panel by default.

M	ui/gtk/panel.py

commit 7720f5b1cb5f32776938dd79424d5c443c1bd7fd
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 14:17:21 +0800

    ./configure will be failed when miss gconf-2.0

M	configure.ac

commit 77085349e1145913b0e162c9676b5852fa7878a0
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 11:30:00 +0800

    Only export symbols start with ibus_

M	src/Makefile.am

commit d7d49a217a5d2b11487a09d38c12fb34b487827d
Author: Peng Huang <shawn.p.huang@gmail.com>
Date:   2009-02-23 11:18:36 +0800

    Remove unused dependence pygobject

M	configure.ac

commit af0e05bbd5590fcb8b5255ab30ca0b109ba31f09
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 17:50:16 +0800

    Show IM language & name in engine list.

M	setup/enginetreeview.py

commit 1e13b3091c7b474c8b51c46eae83074002c0c0cf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 17:26:19 +0800

    Show default icon on language bar for engine without icon.

M	ui/gtk/panel.py

commit fb135922afab3b86365a251ea708cb4108f93835
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 16:37:19 +0800

    Call ibus_object_destroy in bus_input_context_unset_engine.

M	bus/inputcontext.c

commit 3e72c5d339c5ca998bf06f0ebc91466dd90c16e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 16:21:26 +0800

    Fix BusEngineProxy leak.

M	bus/ibusimpl.c

commit b680ae1c4bcd1ed2ce72ee8e0bfcae4d929be64d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 12:54:16 +0800

    Remove unused code in ibusconfig.c

M	src/ibusconfig.c

commit b88b8cecf5c0bbfacad2d0ca24c5af2b4b6a1915
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 11:25:13 +0800

    Change the title fo setup dialog.

M	setup/setup.glade

commit 7e2c540cf96674b14db24ab8763654a915a590a1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 11:16:08 +0800

    Hide about tab in setup dialog.

M	setup/setup.glade

commit 4899394c4fe37bf17551c8b153f9bd9d8a08cfaf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 11:14:22 +0800

    Adjust setup UI.

M	setup/setup.glade

commit 02600a546271422a3c679f3344073412755f60c4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-18 10:53:08 +0800

    Change title of ibus-setup dialog.

M	setup/setup.glade

commit 07b85f13393332b60d785a2f41c3222e0f4b25b7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 17:52:16 +0800

    Update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po

commit bef0025c90f721937bcd98d354974f0082026ed6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 17:47:47 +0800

    Add ibus-docs.sgml.

M	docs/reference/ibus/.gitignore
M	docs/reference/ibus/Makefile.am
A	docs/reference/ibus/ibus-docs.sgml

commit d509f1529f316165e239ac49caaaa05c08d6853c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 16:06:22 +0800

    Update zh_CN.po.

M	po/zh_CN.po

commit be16cc6eb48ea98e1104abf77f2adb85e5976493
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 16:05:30 +0800

    Add setup/enginecombobox.py.

M	po/POTFILES.in

commit b5596bae0e81ccdd023999fbc15e7976ad88abbe
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 13:19:47 +0800

    Use engine-default.svg for IM without icon

M	ui/gtk/icon.py
M	ui/gtk/panel.py

commit 65188367b7ae20b0c7a79d8c3dc9649e76ea433c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 12:55:12 +0800

    Show 'Select an input method' in Engine select ComboBox.

M	setup/enginecombobox.py

commit 2a608292745a8caedbb1b19e019346e27c535725
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 12:45:30 +0800

    Use right icon for engine without icon.

M	setup/enginecombobox.py
M	setup/enginetreeview.py

commit d19d55944eed84a32a874b6e9b080f9bddb67a5b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-17 09:51:24 +0800

    Use DBUS_INTROSPECT_1_0_XML_DOCTYPE_DECL_NODE in introspect.

M	bus/inputcontext.c

commit 180f762a1b0a6a4caedec37e126376008e46da19
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 14:18:01 +0800

    Fix typo.

M	src/ibusengine.c
M	src/ibusmarshalers.list

commit fcf4af4736529e4a65f3213cd1f1157b7c258811
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-17 09:37:35 +0800

    Use NULL to replace 0 as the last argument of g_object_new.

M	src/ibusattribute.c
M	src/ibusfactory.c
M	src/ibushotkey.c
M	src/ibusproperty.c
M	src/ibusserializable.c
M	src/ibustext.c

commit 50453e4380288f343af04e02bf9e50ea438f198c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 13:55:12 +0800

    Disable inputcontext when the engine is destroyed.

M	bus/inputcontext.c

commit 57d3b559648c3674a64a8031d30456c69cb29eae
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 13:26:55 +0800

    Use guint to replace gint for state argument of property_activate
    method.

M	src/ibusengine.c
M	src/ibusengine.h

commit 0228a5cf757e59fda62e32cfd91282b74d258605
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 13:22:01 +0800

    Use ibus_message_new_error_printf correctly in ibusengine.c

M	src/ibusengine.c

commit be4490a1893be27c65c35285776644902f466310
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 12:47:48 +0800

    Create PROPERTY_* signals correctly and refine coding style.

M	src/ibusengine.c

commit aa46b3e3a1956074ce4ddbb22dae1af25f3f094e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 10:36:03 +0800

    Fix compile warnings.

M	client/x11/main.c

commit a8869d09f5764d1bf2d37ef6c4d90caa1dc35c11
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-16 10:35:37 +0800

    Do not call ibus_connection_flush in ibus_bus_exit to avoid crash.

M	src/ibusbus.c

commit f77a0cb12e8349e097d7869528f57c29d05d02d9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 16:31:26 +0800

    Add --copy arguments on gtkdocize command.

M	autogen.sh

commit 227f950b2fae0ff5c37d773cb41f864a15138967
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 16:28:26 +0800

    Move ldconfig from main to libs rpm.

M	ibus.spec.in

commit 6b7c922f315c7817a6c64533f8b8eed7946eaa3d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 16:11:30 +0800

    Refine coding style.

M	bus/ibusimpl.c
M	bus/main.c
M	src/ibusbus.c

commit c4d1ac55757c91abb56682a4c349abe2711d0cea
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 15:59:50 +0800

    Adjust the languagebar extend policy.

M	ui/gtk/languagebar.py

commit 27600c499fdf8a57ffa4e27f436099ad4eaa89f0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 15:51:16 +0800

    Update rpm spec to move libibus.so to ibu-libs.rpm.

M	ibus.spec.in

commit 2cc05f88271b213d98b6fada10283f1a2fe39caa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 15:40:54 +0800

    Make language transparent when inactivate.

M	ui/gtk/languagebar.py
M	ui/gtk/panel.py

commit 05f1fc037cd2113da03315fb863352f6cdfceee6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 15:09:53 +0800

    Make language bar left extend when language is close to right edge of screen.

M	ui/gtk/languagebar.py

commit 06c4f228a3176b88947523bf635d49e0fee9b978
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 14:51:41 +0800

    Not call FocusIn & FocusOut methods of engines, if input context is disabled.

M	bus/inputcontext.c

commit be18567eac632c9fd6ef6ff14576d43b02f67d17
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 14:41:23 +0800

    Remove gnome-python2-gconf from requires in spec.

M	ibus.spec.in

commit 5eb52e011238028cb81e7c71e39b4d506c34e96e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 14:27:37 +0800

    Fix a typo, and create the engine after create the input context.

M	bus/engineproxy.c
M	bus/ibusimpl.c

commit fc855ccfe89d59d2d5a1dc401ef6b1074a6a74c6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 14:27:03 +0800

    Add SetCapabilities on org.freedesktop.IBus.Engine interface.

M	ibus/engine.py
M	ibus/interface/iengine.py

commit 3693f5e4e4066ca76cb3412ad5ddfb58b3e0994d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-15 14:25:38 +0800

    Implement several methods of IBusLookupTable.

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit fa8ead03037eb3cd5a522db1452a847fcd32ac57
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-14 20:24:45 +0800

    Refine code.

M	bus/inputcontext.c

commit 47c8a11d3a781478dc0f3d3f0e1d565ec63dd429
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-14 19:45:24 +0800

    Use --xim replace -x.

M	xinput-ibus

commit 916f4a43c33d922a39e98f082214f04c36604806
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-14 19:44:32 +0800

    Add G_MOSULE_EXPORT on some functions.

M	client/gtk2/ibusim.c

commit a871e41e512c4a977d9b6504e0f166ed08c0f216
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-14 19:41:56 +0800

    Add API: ibus_lookup_table_{page,cursor}_{down,up}.

M	src/ibuslookuptable.c
M	src/ibuslookuptable.h

commit 0e4911f38f34f5580748f6cb4b5fd584d712ef8f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-14 09:22:00 +0800

    Fix typo.

M	configure.ac

commit ef5485bd1e53fb2fbce13827928f7eecb2ea75ef
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-13 14:10:57 +0800

    Flush connection to make sure IBus.Exit has been sent before process exiting.

M	src/ibusbus.c

commit 748b6b1f6c181a72daadbf137f1c29d77b499f2a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-13 09:37:34 +0800

    set cursor location in bus_input_context_set_engine.

M	bus/inputcontext.c

commit 21ae0e4f8af46aa6beec24da4b8e0278d4acc1a1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-12 13:24:42 +0800

    Update .gitignore files.

M	gconf/.gitignore
M	po/.gitignore
M	src/.gitignore
M	ui/gtk/.gitignore

commit 0bc9cf6403282a4c10e9331e67be92072cf5c5c2
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-12 13:25:01 +0800

    Fix restart problem

M	bus/ibusimpl.c

commit 5ae50478381f53431a04e662a78d9e9db91a540e
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-12 13:15:03 +0800

    Try to make all child processes finished before ibus-daemon exits.

M	bus/ibusimpl.c
M	bus/main.c

commit dcd4ceb33c2865ef3636565c68d97ee05ea6b1e3
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-12 11:26:04 +0800

    Use label.text instead of lable to fix problem.

M	ui/gtk/menu.py
M	ui/gtk/panel.py
M	ui/gtk/toolitem.py

commit ff57aab1e19c7f89ebb6b924165f5c6ced2a2201
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-12 10:58:50 +0800

    Disconnect engine handlers before context destruction.

M	bus/inputcontext.c

commit 24e64aa743b4be78bfffab01b69a4ee1e65918cc
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-12 09:50:44 +0800

    Set cursor location for engine after create a new engine.

M	bus/inputcontext.c

commit 0250e8b54cf320535d218ecbc799c70dba757250
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-11 17:33:38 +0800

    Add --replace option for ibus-daemon command.

M	bus/main.c

commit 52289db46af40821eb9092ce02a3c82f02170e74
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-11 17:33:12 +0800

    Fix a typo (Change Kill to Exit).

M	src/ibusbus.c

commit 34b2d2f3508866ad53579e4d65af27776187ec69
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-11 14:31:44 +0800

    Update po files.

M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po

commit 923217b4ed5aeca6950d0d56b0baa88efb13eac0
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-11 14:23:43 +0800

    Make languagebar extend to left.

M	ui/gtk/handle.py
M	ui/gtk/languagebar.py

commit e24356351f817c873273d11a2efbdc4e47189fff
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-11 09:05:23 +0800

    Rename iBus to IBus.

M	client/gtk2/ibusim.c
M	debian/control
M	po/fr.po
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/setup.glade
M	ui/gtk/panel.py

commit 46dee933ac3c2b140a6d65056a5ed5876302cd25
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-10 18:02:13 +0800

    Fix crash problems.

M	bus/inputcontext.c
M	src/ibusconnection.c
M	src/ibusmessage.c

commit 1e931b56967fd7f589fab3c8081b3bdf13c49f1a
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-10 17:30:27 +0800

    Fix compile warnings.

M	bus/engineproxy.c
M	bus/inputcontext.c
M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	src/ibushotkey.c

commit b12ce003bc273f678b5249399e515ff78af1a582
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-10 16:55:38 +0800

    Fix problem on x86_64 platform.

M	bus/engineproxy.c
M	bus/panelproxy.c
M	src/ibusbus.c

commit 637b346b1697e2d1285a6a727b2ec8455cf3e0f5
Author: Peng Huang <phuang@phuang.nay.redhat.com>
Date:   2009-02-10 16:53:00 +0800

    Fix crash on x86_64 platform.

M	bus/factoryproxy.c
M	src/ibusengine.c

commit 4fdeceb51956a114a684c7a9b75db4db459c5ee4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-10 11:24:51 +0800

    Fix problem with desktop files.

M	bus/Makefile.am
A	bus/ibus.desktop
M	configure.ac
M	setup/Makefile.am
R062	setup/ibus-setup.desktop.in	setup/ibus-setup.desktop

commit 566270731276e9028350dd90b6982c865490f243
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-10 10:17:01 +0800

    Do not use glib main loop in ibus_input_context_process_key function.

M	src/ibusconnection.c
M	src/ibusconnection.h
M	src/ibusinputcontext.c

commit 30bff4867177ec439cb210a016e2dd416ebab963
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-09 10:28:19 +0800

    Add round lookup table support.

M	ibus/lookuptable.py
M	src/ibuslookuptable.c
M	src/ibuslookuptable.h
M	src/test-lookuptable.c

commit c9dab029a3f84fe529c0c90dcf8571f1c0c16d85
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 17:23:57 +0800

    Change rescan to re-scan

M	bus/main.c

commit 2b30fe871a569b8d33d9fa2e97307f9ef6224c0d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 17:22:33 +0800

    Implement --rescan option for ibus-daemon.

M	bus/main.c
M	bus/registry.c

commit 7818373100d18f04dc049a466f9f30bb32965176
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 14:54:00 +0800

    Add restart menu item in system menu.

M	bus/dbusimpl.c
M	bus/dbusimpl.h
M	bus/ibusimpl.c
M	bus/main.c
M	bus/matchrule.c
M	bus/matchrule.h
M	bus/registry.c
M	bus/registry.h
M	bus/server.c
M	bus/server.h
M	client/x11/main.c
M	ibus/bus.py
M	ibus/interface/iibus.py
M	src/ibusbus.c
M	src/ibusbus.h
M	src/ibusobject.h
M	ui/gtk/panel.py
M	xinput-ibus

commit 5014bc1a8e8544ec087b631b55fc4d6907051c13
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 10:11:28 +0800

    Add French translation provided by Julroy67.

M	AUTHORS
M	po/LINGUAS
A	po/fr.po

commit 142d69b5ff54f203bc29a3e439061a3d4726c120
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 09:32:50 +0800

    Fix issue http://code.google.com/p/ibus/issues/detail?id=241.

M	configure.ac
M	gconf/Makefile.am
R090	gconf/gconf.xml.in	gconf/gconf.xml.in.in
M	ui/gtk/Makefile.am
R089	ui/gtk/gtkpanel.xml.in	ui/gtk/gtkpanel.xml.in.in

commit 0bcd2dd9d08f2ac57121c283a63180f92a735338
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-06 08:10:19 +0800

    Run ibus-daemon instead of ibus.

M	setup/main.py

commit 33aa241841500c0b59204d905e05d55fb273486c
Merge: aaa9a8ce a07a51ff
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-05 11:03:39 +0800

    Merge branch 'master' into c_impl
    
    Conflicts:
            po/ja.po
            po/pa.po
            po/zh_CN.po

commit aaa9a8cea3a23bca6444221192ffc52ccbff3cb8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-05 10:48:58 +0800

    Add gconf/config.h

A	gconf/config.h

commit aedad1ea0a7fef604aa27f4b58433fd8f2ece29e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-05 10:39:56 +0800

    re-implement ibus in c language.

M	.gitignore
M	Makefile.am
M	autogen.sh
R098	lib/Makefile.am	bindings/Makefile.am
A	bindings/python/Makefile.am
A	bindings/python/common.h
A	bindings/python/gendefs.sh
A	bindings/python/ibus-types.defs
A	bindings/python/ibus-virtual-methods.defs
A	bindings/python/ibus.defs
A	bindings/python/ibus.override
A	bindings/python/ibusmodule.c
A	bus/.gitignore
A	bus/Makefile.am
A	bus/connection.c
A	bus/connection.h
A	bus/dbusimpl.c
A	bus/dbusimpl.h
A	bus/engineproxy.c
A	bus/engineproxy.h
A	bus/factoryproxy.c
A	bus/factoryproxy.h
A	bus/ibusimpl.c
A	bus/ibusimpl.h
A	bus/inputcontext.c
A	bus/inputcontext.h
A	bus/main.c
A	bus/matchrule.c
A	bus/matchrule.h
A	bus/panelproxy.c
A	bus/panelproxy.h
A	bus/registry.c
A	bus/registry.h
A	bus/server.c
A	bus/server.h
A	bus/test-matchrule.c
A	bus/test-registry.c
M	client/Makefile.am
M	client/gtk2/Makefile.am
M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
A	client/x11/.gitignore
M	client/x11/Makefile.am
M	client/x11/main.c
M	configure.ac
D	daemon/.gitignore
D	daemon/Makefile.am
D	daemon/_dbus.py
D	daemon/bus.py
D	daemon/config.py
D	daemon/connection.py
D	daemon/contextmanager.py
D	daemon/engine.py
D	daemon/enginefactory.py
D	daemon/factorymanager.py
D	daemon/ibusdaemon.py
D	daemon/inputcontext.py
D	daemon/lookuptable.py
D	daemon/notifications.py
D	daemon/panel.py
D	daemon/register.py
R090	gconf/ibus-gconf.in	docs/Makefile.am
R086	daemon/ibus-daemon.in	docs/reference/Makefile.am
A	docs/reference/ibus/.gitignore
A	docs/reference/ibus/Makefile.am
A	docs/reference/ibus/ibus.types
A	gconf/.gitignore
M	gconf/Makefile.am
A	gconf/config.c
D	gconf/config.py
A	gconf/gconf.xml.in
A	gconf/main.c
D	gconf/main.py
A	ibus-1.0.pc.in
M	ibus.spec.in
A	ibus/.gitignore
M	ibus/Makefile.am
M	ibus/__init__.py
R095	ibus/gtk.py	ibus/_gtk.py
M	ibus/attribute.py
M	ibus/bus.py
M	ibus/common.py
A	ibus/component.py
M	ibus/config.py
M	ibus/engine.py
A	ibus/enginedesc.py
M	ibus/factory.py
A	ibus/inputcontext.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
A	ibus/interface/iinputcontext.py
M	ibus/interface/inotifications.py
M	ibus/interface/ipanel.py
M	ibus/lookuptable.py
M	ibus/notifications.py
M	ibus/object.py
A	ibus/observedpath.py
M	ibus/panel.py
M	ibus/property.py
A	ibus/serializable.py
A	ibus/text.py
D	launcher/Makefile.am
D	launcher/ibus.desktop.in
D	launcher/ibus.in
D	lib/gtk2/Makefile.am
D	lib/gtk2/ibusattribute.c
D	lib/gtk2/ibusattribute.h
D	lib/gtk2/ibusimclient.c
D	lib/gtk2/ibusimclient.h
D	lib/gtk2/ibusmarshalers.list
M	po/.gitignore
M	po/POTFILES.in
M	po/ja.po
M	po/pa.po
M	po/zh_CN.po
M	setup/.gitignore
M	setup/Makefile.am
A	setup/enginecombobox.py
A	setup/enginetreeview.py
A	setup/icon.py
M	setup/keyboardshortcut.py
M	setup/main.py
M	setup/setup.glade
A	src/.gitignore
A	src/Makefile.am
A	src/ibus.h
A	src/ibusattribute.c
A	src/ibusattribute.h
A	src/ibusbus.c
A	src/ibusbus.h
A	src/ibuscomponent.c
A	src/ibuscomponent.h
A	src/ibusconfig.c
A	src/ibusconfig.h
A	src/ibusconfigprivate.h
A	src/ibusconfigservice.c
A	src/ibusconfigservice.h
A	src/ibusconnection.c
A	src/ibusconnection.h
A	src/ibusdebug.h
A	src/ibusengine.c
A	src/ibusengine.h
A	src/ibusenginedesc.c
A	src/ibusenginedesc.h
A	src/ibusenumtypes.c
A	src/ibusenumtypes.c.template
A	src/ibusenumtypes.h
A	src/ibusenumtypes.h.template
A	src/ibuserror.c
A	src/ibuserror.h
A	src/ibusfactory.c
A	src/ibusfactory.h
A	src/ibushotkey.c
A	src/ibushotkey.h
A	src/ibusinputcontext.c
A	src/ibusinputcontext.h
A	src/ibusinternal.c
A	src/ibusinternal.h
A	src/ibuskeynames.c
A	src/ibuskeysyms-update.pl
A	src/ibuskeysyms.h
A	src/ibuslookuptable.c
A	src/ibuslookuptable.h
A	src/ibusmarshalers.list
A	src/ibusmessage.c
A	src/ibusmessage.h
A	src/ibusobject.c
A	src/ibusobject.h
A	src/ibusobservedpath.c
A	src/ibusobservedpath.h
A	src/ibuspendingcall.c
A	src/ibuspendingcall.h
A	src/ibusproperty.c
A	src/ibusproperty.h
A	src/ibusproxy.c
A	src/ibusproxy.h
A	src/ibusserializable.c
A	src/ibusserializable.h
A	src/ibusserver.c
A	src/ibusserver.h
A	src/ibusservice.c
A	src/ibusservice.h
A	src/ibusshare.c
A	src/ibusshare.h
A	src/ibustext.c
A	src/ibustext.h
A	src/ibustypes.h
A	src/ibusxml.c
A	src/ibusxml.h
A	src/keyname-table.h
A	src/test-attribute.c
A	src/test-bus.c
A	src/test-engine.c
A	src/test-keynames.c
A	src/test-lookuptable.c
A	src/test-proxy.c
A	src/test-server.c
A	src/test-text.c
M	ui/gtk/.gitignore
M	ui/gtk/Makefile.am
M	ui/gtk/candidatepanel.py
A	ui/gtk/gtkpanel.xml.in
M	ui/gtk/icon.py
M	ui/gtk/languagebar.py
M	ui/gtk/main.py
M	ui/gtk/menu.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py
M	ui/gtk/propitem.py
M	ui/gtk/toolitem.py
M	util/Makefile.am
D	util/gconf/Makefile.am
D	util/gconf/gconf-arg-types.py
D	util/gconf/gconf-fixes.c
D	util/gconf/gconf-fixes.h
D	util/gconf/gconf-types.c
D	util/gconf/gconf-types.h
D	util/gconf/gconf.defs
D	util/gconf/gconf.override
D	util/gconf/gconfmodule.c
D	util/gconf/wscript
M	xinput-ibus

commit a07a51ff63d323a7b742e30ad5368371023b4265
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-03 16:10:06 +0800

    Update po files.

M	po/ja.po
M	po/pa.po
M	po/zh_CN.po

commit 41ad46305a88637dd99f00a2d2a3f455505d357b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-03 15:07:30 +0800

    Set default next_engine hot key to empty.

M	ibus/common.py

commit f4f4c847df58ec69f1564be082f37ee980c23896
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2009-02-03 11:08:10 +0800

    Fix crash in x86_64 platform.

M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h

commit 08470bed58fc80d186f4641817cb1dad1847fc8c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-11-23 20:59:14 +0800

    Fix problem introduced by last commit.

M	ui/gtk/panel.py

commit 45726ffaf0e79e9d9421cb184be412df0997b319
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-11-23 13:50:58 +0800

    Handle SIGCHLD in ibus-ui-gtk to fix issue 191.

M	ui/gtk/panel.py

commit 28dc3faad2df6dd3eb6b9f7539e3f118ef94fe42
Author: LI Daobing <lidaobing@gmail.com>
Date:   2008-11-04 19:32:09 +0800

    fix typo in Makefile.am

M	ibus/Makefile.am

commit ee9926f9f3da539c4b29ef81bc1e0b4dd7e551f0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-11-01 13:34:21 +0800

    Request glib2 >= 2.16

M	configure.ac

commit dd5d87e261ef846ebf8a311910d9de3b347277ac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-25 13:22:24 +0800

    Change email address for pa.po file.

M	AUTHORS

commit 6cc8017cffa65234c7016fcfb797e307cadbfd4d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-25 10:04:47 +0800

    Add Punjabi (pa.po) Translation by A S Brar <amanpreetbrar@rediffmail.com>

M	AUTHORS
M	po/LINGUAS
A	po/pa.po

commit 42740b6eb84e1c8013d762c05c1ff8e5248db44e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-23 14:15:24 +0800

    Update po files.

M	po/ja.po
M	po/zh_CN.po

commit 45922c236364606be6d91dba30e8a54886648759
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-21 15:32:02 +0800

    Get unique_name in ibus.Bus.__init__

M	ibus/bus.py

commit 7f88a36c28d60f3dbe231dd76d2e0c04ca740e89
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-20 13:43:25 +0800

    Use UInt32 for property.

M	ibus/property.py

commit e3b4a0aa8e0074de826702df3b014dd27a4c2ec5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-19 09:50:05 +0800

    Do not expend icons.

M	setup/main.py

commit 9c72c9235e37bad755174b6eeed0cf96a42d9b94
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-16 10:15:18 +0800

    Fix coding style.

M	util/IMdkit/Xi18n.h
M	util/IMdkit/i18nX.c

commit feb1d8f1ca5befeb66e57af86366920f0f538426
Merge: 998cdda7 3439d61d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-16 09:59:56 +0800

    Merge branch 'master' into fix_xim_bug

commit 3439d61d0403f18b3ede55678f7ed70a9864a3a0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-16 09:59:28 +0800

    Use LOG replace g_debug

M	client/x11/main.c

commit 998cdda74071af6027ae5b0f2a094150343c489a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-15 22:20:47 +0800

    Do not discard unread data from XGetWindowProperty

M	util/IMdkit/Xi18n.h
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit b3960020e4053ea003ef46cd98e195247cefda67
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-15 22:19:57 +0800

    Revert "Do not discard unread data from XGetWindowProperty"
    
    This reverts commit 6ad5307d585930c79feaf5d8aaf791277df067c9.

M	util/IMdkit/Xi18n.h
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit 6ad5307d585930c79feaf5d8aaf791277df067c9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-15 22:17:53 +0800

    Do not discard unread data from XGetWindowProperty

M	util/IMdkit/Xi18n.h
M	util/IMdkit/i18nUtil.c
M	util/IMdkit/i18nX.c

commit c56d1b3bf2a2bf9eb6de4bbb985c6ba58c166a04
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-15 07:56:03 +0800

    Fix keyboard shortcut setup problems

M	daemon/bus.py
M	setup/main.py

commit 5a2f8e1d9d0f14651d9dbd711b77e5f36756fde4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-12 09:30:20 +0800

    Convert IBusAttribute for au to (uuuu)

M	client/x11/Makefile.am
M	ibus/attribute.py
M	ibus/interface/iengine.py

commit f0ef83c293511c947033e803345892ac8c4ca56e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-12 09:28:51 +0800

    Convert IBusAttribute to (uuuu)

M	lib/gtk2/ibusattribute.c
M	lib/gtk2/ibusattribute.h
M	lib/gtk2/ibusimclient.c

commit 2b6cf32ad9f44a6c0b49b76687b78b30a138c707
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-09 11:42:11 +0800

    Update translations.

M	po/ja.po
M	po/zh_CN.po

commit a6e244cb8897de2059b938d56396415f4e8ada42
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-09 11:26:07 +0800

    Modify setup ui to be consonant with GNOME HIG.

M	setup/setup.glade

commit 6d9c8c192da47c66090694540644b626ccfb9ced
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-09 09:02:33 +0800

    Add ICON for im-chooser.

M	xinput-ibus

commit 76ae87c4634e7f8594fd663e6c05b369fda4948b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 18:48:00 +0800

    Fix problem when org.freedesktop.Notifications does not exist.

M	ui/gtk/notifications.py

commit 796614baeb0002f77522b196e974e68f37b16646
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 18:42:04 +0800

    Fix a typo.

M	daemon/config.py

commit a62abdb0bfe51e7cd09328682d2091ac37eb4987
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 18:32:09 +0800

    Add Requries: notification-daemon in ibus.spec.in

M	ibus.spec.in

commit a643a4369cdc80699f20c90c1cb059aab1551bcc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 13:28:07 +0800

    wip.

M	daemon/bus.py

commit 22e958627cc8216b77ce19ebebf6087d254f12a5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 12:59:46 +0800

    Change summary in ibus.spec

M	ibus.spec.in

commit aeff3850e2e75bd2cdba7f18efbb964935782c81
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 12:27:08 +0800

    Refine spec file for fedora.

M	ibus.spec.in

commit cd5dc96daa4cd80f1985a74a9641d82848081e10
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-07 11:12:22 +0800

    Refine .desktop files.

M	launcher/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit 0bb06d38664d0045e7294e4091f385fbcad723c9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 18:15:42 +0800

    Remove unused variable.

M	gconf/main.py

commit 01754e6aa58a834f6ee4f443d45d1b4e45380de4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 18:14:31 +0800

    Refine messages.

M	daemon/bus.py
M	po/ja.po
M	po/zh_CN.po

commit 0132624bd496ab37c96bf371eb828d258ca678f1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 17:45:33 +0800

    Add daemon/notifications.py

A	daemon/notifications.py

commit aa445d730491d08cb29c39f02d97f0d2c4e8b91a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 16:17:57 +0800

    Fix make rpm error.

M	ibus.spec.in

commit 1d677534e8efa847464325766684c6378cdb073b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 16:13:50 +0800

    Complete Noifications module.

M	daemon/bus.py
M	daemon/panel.py
M	ibus/interface/ipanel.py
M	ibus/panel.py
M	po/ja.po
M	po/zh_CN.po
M	ui/gtk/panel.py

commit 7ab63e10f58b5c9c902e9f49250339a3ccc30ebf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 16:04:22 +0800

    WIP

M	gconf/config.py
M	ibus/notifications.py
M	ui/gtk/notifications.py

commit d64996654cc58db9d33896e265a73e097fc2701b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 15:53:17 +0800

    WIP.

M	daemon/bus.py

commit fd4df98ed4985767d95f2d7cdef9d89fad87894d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 15:24:59 +0800

    WIP

M	daemon/Makefile.am
M	daemon/bus.py
M	daemon/config.py
M	daemon/panel.py

commit 59a0435b1a8fbb2e2f80bfe79057cbd5eb3da815
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 15:00:01 +0800

    WIP.

M	ui/gtk/main.py
M	ui/gtk/notifications.py
M	ui/gtk/panel.py

commit 61c603838a15b01011093090065ed33116cdda13
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 14:47:06 +0800

    WIP.

M	ui/gtk/notifications.py

commit d4bb8eb1c6c36e43a5a9504717aeb64832c66538
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 14:29:37 +0800

    Add notifications

M	ibus/__init__.py
M	ui/gtk/Makefile.am
A	ui/gtk/notifications.py
D	ui/gtk/notify.py

commit 6fcaef161510134118d935f0240e4d719ba43a7a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 14:14:21 +0800

    Add notifications.py

M	ibus/Makefile.am
M	ibus/common.py
A	ibus/notifications.py

commit 6a06d45e1d3956670ca9006ddfa380c176c1146f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 14:04:28 +0800

    Refine coding style.

M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/ipanel.py

commit a715f71bc4171298f8e57d1b9b3f8eb42ade1938
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 13:59:52 +0800

    Add INotifications interface.

M	ibus/interface/Makefile.am
A	ibus/interface/inotifications.py

commit bb1339b4e2a4dd5af95bc594b4d35b83fdcbbd5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 11:23:17 +0800

    Fix a typo.

M	ui/gtk/Makefile.am

commit f754f7dca2dbf6fcb3cd1bc8e313c5539e8ce50c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 10:39:43 +0800

    Change COPYING from LGPL 2.0 to LGPL 2.1

M	COPYING

commit 8a6e14d84fe318a7a2efd66d453c2b99a6299d5b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 10:24:21 +0800

    ellipsize engine name in ibus-setup.

M	setup/main.py

commit c3d16cbe31c681001eb18191dc69368342b96b3b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-06 07:41:26 +0800

    Change panel path in POFILES.in.

M	po/POTFILES.in
M	po/ja.po
M	po/zh_CN.po

commit 50d772447ab3589ff02c7e10486d11d3572c0efe
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 22:28:22 +0800

    Update .gitignore

M	ui/gtk/.gitignore

commit cf8d326d0839501e0ee9eb180cddb5ca670edd85
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 22:24:21 +0800

    Add notify in ui/gtk/Makefile.am

M	ui/gtk/Makefile.am

commit 8a4eb40abff0441c015f15fa864967e106868f52
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 22:23:42 +0800

    Move notify from daemon to ui/gtk

M	daemon/Makefile.am
R100	daemon/notify.py	ui/gtk/notify.py

commit 3d36b0eb76eafcda76082baecf34a48d6cbb0319
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 22:16:30 +0800

    Move panel into ui folder, and rename panel to gtk.

M	Makefile.am
M	configure.ac
M	launcher/ibus.in
A	ui/Makefile.am
R100	panel/.gitignore	ui/gtk/.gitignore
R092	panel/Makefile.am	ui/gtk/Makefile.am
R100	panel/candidatepanel.py	ui/gtk/candidatepanel.py
R100	panel/handle.py	ui/gtk/handle.py
R094	panel/ibus-panel.in	ui/gtk/ibus-ui-gtk.in
R100	panel/icon.py	ui/gtk/icon.py
R100	panel/languagebar.py	ui/gtk/languagebar.py
R100	panel/main.py	ui/gtk/main.py
R100	panel/menu.py	ui/gtk/menu.py
R100	panel/panel.py	ui/gtk/panel.py
R100	panel/propitem.py	ui/gtk/propitem.py
R100	panel/toolitem.py	ui/gtk/toolitem.py

commit 249722e4aa36837b6ff5fd1436387bc66b482228
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 17:34:05 +0800

    Specify qt4 make flags when generate Makefile from .pro file.

M	client/qt4/Makefile.am

commit adc508ea4bf5c14c7f20591b4a93b5fbb18904ea
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 17:24:31 +0800

    Handle XIM_GET_IC_VALUES event.

M	client/x11/main.c

commit 87f481a427702e932026fe86487679e4381d4c63
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 17:10:16 +0800

    Fix XIM freezing problem.

M	client/x11/main.c

commit 9691862da2d96d009e39435dc5fc88225a92569f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-05 15:35:13 +0800

    Remove debug output for japan_groups.

M	lib/gtk2/ibusimclient.c

commit 601e1c4a77145144ca62d7565d834add2bdb287d
Author: LI Daobing <lidaobing@gmail.com>
Date:   2008-10-04 22:04:05 +0800

    fix desktop file format
    
    This desktop entry lists a category that is not one of the registered
    Main or Additional Categories in the FreeDesktop specification.
    
    Refer to http://standards.freedesktop.org/menu-spec/1.0/apa.html for
    details.

M	launcher/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit 4b413844a94df44174147a50becfeaf1c8d537ca
Author: LI Daobing <lidaobing@gmail.com>
Date:   2008-10-04 21:58:42 +0800

    fix typo in README

M	README

commit ec98987a0e306bdad4ffe17e74b7d87f31ea5f7f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-04 10:29:48 +0800

    Fix `make distcheck` errors.

M	po/POTFILES.in
M	po/ja.po
M	po/zh_CN.po

commit 96bc3c966179e1f816681bb6a1d02133d040e2cd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-04 10:20:04 +0800

    Refine coding style.

M	ibus/bus.py

commit 397ff9ca92a2eaf8469b757243813849804f9290
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-04 08:51:39 +0800

    WIP.

M	daemon/_dbus.py
M	daemon/config.py
M	gconf/config.py
M	ibus/bus.py
M	ibus/common.py
M	ibus/config.py

commit d362fe98b9b428e21324a32e922529c8f9ac3837
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-04 07:51:38 +0800

    Fix problem in ibus-setup

M	setup/main.py

commit ca93a90da1f2ea506f36e4ada7bd2b300e4d41e2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 23:58:31 +0800

    WIP.

M	ibus/bus.py
M	launcher/ibus.in

commit 0d2c788dfdd7a00f1ca2310a846357f485aa2432
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 23:50:55 +0800

    WIP.

M	ibus/bus.py
M	ibus/common.py
M	launcher/ibus.in

commit 6515cb122eea13c16d5f936a346acbc1369b2d64
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 20:19:03 +0800

    WIP.

M	daemon/Makefile.am
M	daemon/bus.py
M	daemon/config.py
M	daemon/connection.py
D	daemon/defaultconfig.py
M	daemon/ibusdaemon.py
M	gconf/config.py
M	gconf/main.py
M	ibus/bus.py
M	ibus/interface/iibus.py

commit 09a7df4511f12e447d1f43ad485b375a3e5b26c6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 19:16:56 +0800

    Fix a typo.

M	ibus/config.py

commit 1fa35a56275196483ff939aa1b6f3042780d8ead
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 19:15:36 +0800

    Add config.py

M	ibus/__init__.py
A	ibus/config.py
D	ibus/config.py.in

commit 386c0bf61c1ce647e3792af88ee1adab8393aedd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 19:12:15 +0800

    Rename config.py.in to _config.py.in

M	configure.ac
M	ibus/Makefile.am
M	ibus/__init__.py
A	ibus/_config.py.in

commit ecb3f104ef07e1d08b1562396a1d57cb89945d4f
Merge: 368ff211 221f2c6b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 17:53:41 +0800

    Merge branch 'master' into modify_config_interface

commit 221f2c6bdba92669b98cee65616d8f3837ff1a2c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 17:52:09 +0800

    Return 0 when XIM_GET_IC_VALUES is received.

M	client/x11/main.c

commit 368ff2110216b6f968631bfa671aa1ef7de7b7b9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 17:28:00 +0800

    WIP.

M	daemon/bus.py
M	gconf/config.py
M	ibus/interface/iibus.py

commit b940644dbeaec464c0dfb25948f67162fc2a2f45
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 17:07:29 +0800

    Change interface for config.

M	daemon/bus.py
M	daemon/config.py
M	daemon/ibusdaemon.py
M	gconf/config.py
M	ibus/bus.py
M	ibus/interface/iconfig.py
M	panel/panel.py
M	setup/main.py

commit 141bb4e5635d4302598fd1b4204a332a2d780d6a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 12:34:12 +0800

    Return 0 if ibus does not handle xim event.

M	client/x11/main.c

commit 43471e1c3ffcc592f760d54ec35c99903032fbc4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 12:21:43 +0800

    Remove _is_attr.

M	client/x11/main.c

commit bc9dbaa52ac8e4de2651eb2dd1658d731dd487f5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 12:18:33 +0800

    Refine debug output.

M	client/x11/main.c

commit 7ff16d509e2e077ac2e26de146dbc4a7e34748a6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 10:30:08 +0800

    Fix problem in ibus_attr_list_copy.

M	lib/gtk2/ibusattribute.c

commit 927200df0bb7f559110dd624d2e52412220447d8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 00:08:18 +0800

    Refine coding style.

M	lib/gtk2/ibusattribute.c

commit 6f23b8b88dc103021f301a0e889739081547cf94
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 00:06:11 +0800

    Fix typo.

M	lib/gtk2/ibusimclient.c

commit f0591a6909d68572422eb518ee13ad5a216c788d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-03 00:04:00 +0800

    Use ibus_attribute_new to create IBusAttribute

M	lib/gtk2/ibusimclient.c

commit c1d8fdc166365afe79cf3652f156b42315440e32
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 20:15:13 +0800

    Fix problems in ibus-x11.

M	client/x11/main.c

commit 624fcc1ac58ba932ea4d3418c4c79bdf991c4a18
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 20:15:01 +0800

    Fix problem in gtk im module.

M	client/gtk2/ibusimcontext.c

commit 4d9df1bea69f7d943565fbb4bb290fa08eeca821
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 20:08:51 +0800

    Remove debug output.

M	lib/gtk2/ibusattribute.c

commit d74ac7f45da5d97966d1953ccd700001c5f66d3d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 19:59:01 +0800

    Put languagebar in right bottom of root window.

M	panel/languagebar.py

commit 7a3a662e068029be7759d35166711702ba5290ac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 19:46:40 +0800

    Use IBusAttribute in ibus-x11.

M	client/x11/main.c

commit 1e40616f330b25266aa4794c27136fabab7e23eb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 19:26:23 +0800

    Use IBusAttribut replace PangoAttribute.

M	client/gtk2/ibusimcontext.c
M	lib/gtk2/ibusattribute.c
M	lib/gtk2/ibusimclient.c

commit 8647538dd30ee392d9ac093b088019abcd0a656f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-02 19:00:55 +0800

    Implement IBusAttribute & IBusAttrList.

M	lib/gtk2/Makefile.am
A	lib/gtk2/ibusattribute.c
M	lib/gtk2/ibusattribute.h

commit 0394896c4eaed931eaba4c444cb3a3c58a23271a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-01 14:07:03 +0800

    Free preedit_string & preedit_attrs.

M	client/x11/main.c

commit f33d3aac4c3d6dfea5775238128278443ce2d678
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-01 12:43:50 +0800

    Support input style.

M	client/x11/main.c

commit 21bacd40b5f6c45e137b6b3e7d6b00d8fbe96634
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-01 12:39:52 +0800

    WIP.

M	client/x11/main.c

commit 295919568bad10b35c9013df19f9550efa06469f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-10-01 11:58:34 +0800

    WIP.

M	client/x11/main.c

commit 8bd15c58cc3cb2e3b547f1ab1b415c529f5fc794
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-30 18:23:50 +0800

    Remove commentted code.

M	ibus/bus.py
M	ibus/interface/iibus.py

commit 52e1f3d8a448ebf25b75bef2c1e51b9f69b5cf31
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-30 08:26:02 +0800

    Update ibus.sepc.in.

M	ibus.spec.in

commit 143c3a4a3f523c503f46b62a6fa7a5711de4b462
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-30 08:14:14 +0800

    Update po files.

M	po/ja.po
M	po/zh_CN.po

commit 08c01a29e7096a1e9b6c553d5eaca995af48a26b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-30 08:13:55 +0800

    Fix make dist error.

M	util/gconf/Makefile.am

commit bd27a75a0bf7120b1bdc280fda0bed9e8abdce75
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-28 15:39:46 +0800

    Remove unused import

M	daemon/config.py
M	daemon/factorymanager.py
M	daemon/panel.py

commit 351224c9ef40beca8c72a4c79e68d2bde17ab727
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-28 12:57:58 +0800

    Comment register_panel method.

M	ibus/bus.py

commit 8787bfa04f567c14afd34dea1efb8394824b42ae
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-28 12:56:17 +0800

    Comment RegisterPanel method.

M	ibus/interface/iibus.py

commit 0a19866bcc57beb1d15bfe996b7c58fd054abdbc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-28 10:56:11 +0800

    Change Panel interface.

M	daemon/_dbus.py
M	daemon/bus.py
M	ibus/panel.py
M	panel/main.py
M	panel/panel.py

commit 7e28ed0209cc811b7443e15304174a730f75f8d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 19:00:53 +0800

    WIP.

M	daemon/_dbus.py
M	ibus/bus.py
M	ibus/panel.py

commit f5d073b53bff179858a0175b9e4948efad138696
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 17:48:05 +0800

    Refine error message.

M	daemon/_dbus.py

commit c9d39cd617e3b766e3d0750a110d3753958a417f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 15:23:12 +0800

    Support MatchRule

M	daemon/_dbus.py

commit 0b0ded27bda2a2c9ffdff6395018341d193d0f42
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 14:06:01 +0800

    Add message routing feature for ibus.

M	daemon/_dbus.py
M	daemon/connection.py

commit 4b20a204d7ce986f2ef407374320c8a3617ce582
Merge: 593ad430 7f04c700
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 11:40:03 +0800

    Merge branch 'master' into implement_dbus

commit 7f04c7006bbe8d1526e2a32886947abbf02f1256
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 11:39:34 +0800

    Change internal gconf install location.

M	gconf/config.py
M	util/gconf/Makefile.am

commit 593ad4302ffb76aa148dd64da8df490c710b88c5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 11:38:58 +0800

    Change dbus message handle order.

M	daemon/connection.py

commit 76840784c9ccb4c5e6cabc37d67ae3d1acbfdab9
Merge: 8414a128 9b481260
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 10:57:13 +0800

    Merge branch 'master' into implement_dbus

commit 9b481260aaa102070f0377050914d2e4d0031bbc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-27 10:24:02 +0800

    stop_emission dbus-signal when signal be handled.

M	daemon/config.py
M	daemon/connection.py
M	daemon/enginefactory.py
M	daemon/panel.py

commit c44fd10f2fdf5018238e52f3e932883c403b3eea
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 17:14:29 +0800

    Fix problem when works with imsettings.

M	client/x11/main.c

commit 8414a1287dfcf1d0179fb09911a99657588bd4e4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 17:09:02 +0800

    Fix problem in org.freedesktop.DBus.GetNameOwner()

M	daemon/_dbus.py

commit 2408a45e9b58da644df9a893df1b4b9ca5d8b957
Merge: d59183cb 659e44fb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 16:04:03 +0800

    Merge branch 'master' into implement_dbus

commit 659e44fb534ee96487d8f22598ece1a0ff1066b2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 16:03:22 +0800

    Update po files.

M	po/ja.po
M	po/zh_CN.po

commit d59183cbe87fe4eb5d9d014efc254a8163b97fb3
Merge: 7e77e8d4 9b8c9a85
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 13:48:50 +0800

    Merge branch 'master' into implement_dbus

commit 9b8c9a850f271f22eb70c3ae19b202753f6c919b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 13:46:37 +0800

    Fix problem in non-UTF8 locale.

M	ibus/lang.py
M	panel/main.py
M	setup/main.py

commit 791de25117257159a981d3220e492f17ff808186
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-25 10:53:16 +0800

    Use gettext.dgettext replace locale.dgettext

M	ibus/lang.py

commit 7e77e8d4528f7516a50fbf5b41576d06f84d526e
Merge: b2c95f23 70ba17bd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 18:51:16 +0800

    Merge branch 'master' into implement_dbus

commit 70ba17bd9056014ce62948ba25a5e6579e724b7d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 18:49:18 +0800

    Renove unused import

M	daemon/engine.py

commit b2c95f23a30d636c162fab27566d5e0c0aa11519
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 18:29:18 +0800

    Fix some problems.

M	daemon/_dbus.py

commit 500d101d8e7016a3a81685304f7524ac884848e4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:58:59 +0800

    Fix problem in test task in Makefile.am

M	daemon/Makefile.am

commit 743c41803aa27d5a9f2dee257f9831fe7239ab59
Merge: f0113220 025371da
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:51:02 +0800

    Merge branch 'master' into implement_dbus

commit 025371daba5b8e51c78eff8da15bebab3c7a2e03
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:50:20 +0800

    Remove commetted line

M	debian/rules

commit ff35f467c8ad3c71cae7ca351a0c31bf05f5d244
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:49:37 +0800

    Remove --with-gtk-im-module-dir in debian build script.

M	debian/rules

commit f62802b72d8244e33babe2d5ac660979f534d653
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:44:28 +0800

    Install gtk im module in ${libdir}/gtk-2.0/${gtk_binary_version}/immodules.

M	configure.ac
M	ibus.spec.in

commit f011322081b6e3e932f954fc1aab3f44441a01bb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 17:26:38 +0800

    wip.

M	daemon/_dbus.py
M	daemon/connection.py

commit 5a13c1a773c9205172e21fb2834d31681edc09dc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 13:13:08 +0800

    Remove pynotify.

M	daemon/bus.py

commit 16bda71dacd1c084393ad98e88e060e20708291c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-24 13:03:14 +0800

    Refine coding style.

M	daemon/_dbus.py

commit a4e7629627be3793e58c458de1f300c3425d4bf9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-23 14:40:48 +0800

    Add notify.py

M	daemon/Makefile.am
M	daemon/bus.py
A	daemon/notify.py

commit bc4d2db0ea4c00d2f5a5547de01603a1e13eec90
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-23 11:29:40 +0800

    Fix problem when context focus out.

M	daemon/bus.py

commit ffcba4bfdc940e94efafa464201892a69c3cbddf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-23 11:25:16 +0800

    Retrun 0 if can not find ic.

M	client/x11/main.c

commit a69071d7991b7de8f7dc29940fe55430d99a430f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-22 13:21:24 +0800

    Fix warning when load setup.glade

M	setup/setup.glade

commit 1d8ef89e2382392333327e1136f5eab1f917f497
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-21 19:16:37 +0800

    Remove _focus_ic.

M	client/x11/main.c

commit 899c7c56c7e37e78c907a85199a353354efc4d10
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-21 17:32:14 +0800

    Implementing DBus.

M	daemon/_dbus.py
M	daemon/bus.py
M	daemon/ibusdaemon.py

commit ae0f70a239508b5be11a73dfe8747531a840836e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-21 16:42:12 +0800

    split DBus object from ibusdaemon.py

M	daemon/Makefile.am
A	daemon/_dbus.py
M	daemon/ibusdaemon.py

commit 53b7c849475d589d31500953ef4544945c824add
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-21 13:27:13 +0800

    Implement org.freedesktop.DBus methods.

M	daemon/ibusdaemon.py
M	doc/specification

commit 6789a1f6f8bb59037206f46cbeed1a5bc552b1ea
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-20 11:14:36 +0800

    set_capabilities when frontend establishs ibus connection.

M	client/gtk2/ibusimcontext.c
M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h

commit 54c52e2f73805029cecf34c5af5e577ba5845ab8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-20 11:02:17 +0800

    Define CAPS.

M	daemon/inputcontext.py

commit bac2b876fe4d18448b0491babb0d5ed3bdf56102
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-20 09:37:56 +0800

    Add new IBUS_CAP_FOCUS capability for input context.

M	client/gtk2/ibusimcontext.c
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp
M	client/x11/main.c
M	daemon/bus.py
M	daemon/inputcontext.py
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit 92a40e0b50c24a97d1da46c1de41e4409f7508cb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-20 09:06:53 +0800

    Set focus if ic without focus.

M	client/x11/main.c

commit b2353c87b6eb4008c50988d253f2677c1443a95d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-19 09:57:33 +0800

    Create symbol links for qt3.

A	client/qt3/ibus-client.cpp
A	client/qt3/ibus-client.h
A	client/qt3/ibus-input-context.cpp
A	client/qt3/ibus-input-context.h
A	client/qt3/im-ibus-qt.cpp

commit 730db205f55cb34d620fca839673a5a98f6494c1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-19 08:42:28 +0800

    Output warn message if iso-codes can not be found.

M	configure.ac

commit 5bc961ecd47c0fdde5dba8a782d3c38cd571ef4c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-18 19:58:59 +0800

    Add --disable-iso-codes-check in spec file.

M	ibus.spec.in

commit 0eb21f88906efd292b4ed892698f9c17c265ae8e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-18 19:57:59 +0800

    Refine error message in configure.

M	configure.ac

commit 67813eb809537db4ef862822f691f9da5eb976f8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-18 19:48:44 +0800

    Check iso-codes in configure.

M	configure.ac

commit 5e233e2d3efc5f961cad1c57071363c8f990eecc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-18 19:16:11 +0800

    Get language names from iso-codes.

M	ibus.spec.in
M	ibus/lang.py
M	panel/panel.py
M	po/ja.po
M	po/zh_CN.po
M	setup/main.py

commit b43b31301d336ee16f6a0b178879f8759136f6ed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-18 07:21:19 +0800

    Make size of StatusIcon fixed.

M	panel/panel.py

commit bd19dac2aa62ae94f8f03088abf9b361c1c24c82
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 21:59:21 +0800

    Fix a problem in configure.ac.

M	configure.ac

commit 3fe32053f9d17ca1bdc3c7c3c6c46c63e5eefe4d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 21:43:56 +0800

    Do install pygconf files without --enable-pygconf

M	util/gconf/Makefile.am

commit 79423852b295eef874c23c63162523db1c36da40
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 21:28:16 +0800

    Add DISTCHECK_CONFIGURE_FLAGS

M	Makefile.am

commit 869cecf8429101df1bcfd026db5f1ee3feb56673
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 21:00:42 +0800

    Add --enable-pygconf option.

M	configure.ac
M	util/gconf/Makefile.am

commit ef96e9fec0699a8107c3f0e91956dd2738ebe46a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 20:24:27 +0800

    Include gconf python binding from gnome-python2.

M	client/x11/gdk-private.c
M	configure.ac
M	util/Makefile.am
A	util/gconf/Makefile.am
A	util/gconf/gconf-arg-types.py
A	util/gconf/gconf-fixes.c
A	util/gconf/gconf-fixes.h
A	util/gconf/gconf-types.c
A	util/gconf/gconf-types.h
A	util/gconf/gconf.defs
A	util/gconf/gconf.override
A	util/gconf/gconfmodule.c
A	util/gconf/wscript

commit 99f3479b93f98a65e88f394c50f861a1bfb31693
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 19:21:22 +0800

    Refine coding style.

M	client/qt4/im-ibus-qt.cpp

commit cd515c85466049b8871737e5ad97fbe7c21a69bd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 19:17:38 +0800

    Refine coding style.

M	client/qt4/ibus-input-context.cpp

commit 947225c69112e37f945b6eae5360b95f98675930
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 19:15:14 +0800

    Refine coding style.

M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-input-context.cpp

commit a738027852be62ca871e2065428d6ab8052703a0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 18:54:22 +0800

    Refine code.

M	client/qt4/ibus-client.cpp

commit 1ca5958dd3afa1241eb88cc93873d1d5ddbd8824
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 10:42:59 +0800

    Use g_fprintf

M	client/gtk2/ibusim.c

commit 7988b3a775c382f6a94c6c1b01192451649ccd76
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 10:41:39 +0800

    Use g_strcmp0 replace strcmp

M	client/gtk2/ibusim.c

commit 323b91ee7fc07a788bc17a58c6fd44dd3a9f6f95
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 10:41:31 +0800

    Refine coding style.

M	client/gtk2/ibusimcontext.c

commit 60de77374517c3a717d9ed01d6283aebdae23d17
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 09:01:33 +0800

    Move IBUS_FORWARD_MASH from .c to .h.

M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit c82dca7c51c11c7eaf73a89a08581b7e823bd682
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 08:59:58 +0800

    Add forward mask.

M	lib/gtk2/ibusimclient.c

commit 4cd3b0419cd99394fad4c445153970321b0d8c6d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-17 08:53:41 +0800

    Refine coding style.

M	lib/gtk2/ibusimclient.c

commit 24d8be5ecf2a89ef0523c7002ef2e82c133778f2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 17:28:14 +0800

    Use g_slice_new to replace g_new for better performance.

M	client/x11/main.c
M	lib/gtk2/ibusimclient.c

commit e528c0fd57d7afd37c6e5d27c535689bd56fd8b2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 16:52:15 +0800

    Don't use send_event field in GdkEventKey. And fixed some compile warnings.

M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	client/x11/gdk-private.c
M	client/x11/main.c
M	lib/gtk2/ibusimclient.c

commit 2440d29dc75cf21a0a21fe7f2ad36a345941d917
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 16:21:48 +0800

    Fix mem leak.

M	client/x11/gdk-private.c

commit d07849ff3ef4cfd8ee59eb7a01bdcb6173e788f0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 12:34:27 +0800

    Call setFocusWidget to replace focusOut

M	client/qt4/ibus-input-context.cpp

commit d0dde689e9462a2ae5708c4e881c4b4ec29643ac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 09:51:04 +0800

    FocusOut widget when widgetDestroyed.

M	client/qt4/ibus-input-context.cpp

commit 33906829dbed822ce1d9c02caaf1e547f59b5d53
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-16 09:44:00 +0800

    Remove slot setFocus.

M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h

commit b995b397b904844e737e4bd0af84743e6a6ba381
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 18:01:04 +0800

    Update po files.

M	po/ja.po
M	po/zh_CN.po

commit 9077c76e0c531f119fb5c98d57c368e7179df479
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 16:34:08 +0800

    Free map return by XGetKeyboardMapping.

M	client/qt4/ibus-client.cpp

commit c241fb6e7d9035db1b89135ddb0f2dfd2eed95db
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 16:31:35 +0800

    Hack japan [yen bar] key for qt immodule.

M	client/qt4/Makefile.am
M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus.pro

commit 2508a1dd29e6ce8696efac8b74f4fd4517a4d96d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 15:30:37 +0800

    Use guint for japen groups mask.

M	lib/gtk2/ibusimclient.c

commit ec0e311ae0311e4959acca4ff1dc823ceab642e7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 15:25:14 +0800

    Use default cursor location.

M	client/gtk2/ibusimcontext.c

commit 38c50d3093978570c9b53284cd8cb56b12a3360d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 11:09:01 +0800

    Does not process key event if context does not have focus.

M	client/gtk2/ibusimcontext.c

commit f5c66bd6ac878f3b00c5117eb0e696b351439ee4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 10:53:49 +0800

    Workaround for increase search for treeview.

M	client/gtk2/ibusimcontext.c

commit 8d5a013a8a1f66f5071d2ebbfce78ed433fb2872
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-15 03:24:20 +0800

    Fix problem when kill some engines.

M	daemon/bus.py

commit 0cdd8d3d49c0806b2fd8e625475f9f2c416d3ee4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-14 23:14:34 +0800

    Use g_signal_emit to replace g_signal_emit_by_name for better performance.

M	client/gtk2/ibusimcontext.c

commit 10a973c3450a736ed739d71e70bc4d4a93c475c2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-14 22:39:23 +0800

    Forward event directly.

M	client/gtk2/ibusimcontext.c

commit da8819e7b93a080fc82de3d4d011f8c8389a9655
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-14 22:31:45 +0800

    Use G_SIGNAL_TYPE_STATIC_SCOPE mask to avoid copying data for better performance.

M	lib/gtk2/ibusimclient.c

commit d8cfebe8dc401c588c0bf3d6fc66f711ac2049d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-14 15:56:49 +0800

    Update compile option for USE_DBUS_SESSION_BUS.

M	lib/gtk2/ibusimclient.c

commit 2798e96ae5c31f0328c31b7640097b1e36f08e22
Merge: ad00c89c 1aecce03
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-12 09:59:16 +0800

    Merge branch 'ubuntu'

commit ad00c89cd9c4f975b2124e857fdbe24214cfd8cd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-12 08:42:37 +0800

    Fix problem when start a program with usermode-helper.

M	client/qt4/ibus-client.cpp
M	lib/gtk2/ibusimclient.c

commit bd9b695b5c81130f04f7315fcbef8a56a3c8291e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-12 08:09:49 +0800

    Add debug code to output environ.

M	client/gtk2/ibusim.c

commit 1aecce03340cdf1292c0d0ee50f5d665f4a0f5df
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-11 18:47:23 +0800

    Import debian packaging files by 一叶 <oneleaf@gmail.com>.

A	debian/README.Debian
A	debian/changelog
A	debian/compat
A	debian/control
A	debian/copyright
A	debian/cron.d.ex
A	debian/dirs
A	debian/docs
A	debian/emacsen-install.ex
A	debian/emacsen-remove.ex
A	debian/emacsen-startup.ex
A	debian/ibus-default.ex
A	debian/ibus.doc-base.EX
A	debian/im-switch/ibus
A	debian/init.d.ex
A	debian/init.d.lsb.ex
A	debian/manpage.1.ex
A	debian/manpage.sgml.ex
A	debian/manpage.xml.ex
A	debian/menu.ex
A	debian/postinst
A	debian/postinst.ex
A	debian/postrm.ex
A	debian/preinst.ex
A	debian/prerm
A	debian/prerm.ex
A	debian/rules
A	debian/watch.ex

commit e76fbfa8b7f5dbafb532e361feec25b7ca6150e7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-10 18:22:27 +0800

    Fix problem when locale is 'C'

M	daemon/register.py

commit 70bb0ed90060130cad4512201e3a16517531a3d8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-10 10:11:25 +0800

    Add --force opt.

M	autogen.sh

commit 2be1293b9da7f52910969e4a7de04f1fa6b14f6b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-09 15:37:06 +0800

    Add -Wl,--no-undefined in CFLAGS.

M	autogen.sh

commit e3d960312eb0b3e272eb3194c43a1d1b94f6fb07
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 22:37:59 +0800

    WIP.

M	test/test_client.py

commit 3c0955994e98a8c0bf06d4f7e4ee06587fff1234
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 21:10:03 +0800

    Display message in state pad.

M	test/test_client.py

commit 1c8ccb2cb582a71a4892b81820aff95402e8f02d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 21:06:07 +0800

    Update demo code with curses.

M	test/test_client.py

commit 78bc232a82e8a9f4e175c2503c133961b1efd66e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 21:05:44 +0800

    Fix some typos.

M	daemon/inputcontext.py
M	ibus/bus.py

commit b29d6d19386286d13ff207ea05ef0d44260882a7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 15:02:05 +0800

    Fix porblems when focus_in and focus_out.

M	panel/languagebar.py

commit fb038069124a1a3ad892cbd86696f963e92ad384
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 14:57:46 +0800

    Save languagebar position.

M	panel/languagebar.py

commit 265a40f29c791a3345a8a2cae8b4174c465199e5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 09:25:04 +0800

    handle aus string related signals.

M	test/test_client.py

commit c019af0f2d155ed2edaf600732218057cabc441e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 09:21:41 +0800

    Add test_client.py.

A	test/test_client.py

commit 2874498ce5c5f59fd87e25eeff174c47047d9482
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-08 09:16:14 +0800

    Work on client signals.

M	daemon/inputcontext.py
M	ibus/bus.py

commit 0e5753be1b726908911a3cfea65fe14c64c00898
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-07 22:56:29 +0800

    Implement signals.

M	ibus/bus.py

commit acdcbf3bcb6d4630367ee15a706effeac6d1e397
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-07 22:39:50 +0800

    Define signals for im clients.

M	ibus/bus.py

commit db47f81d0a04a079047a29e4a05a118bcbd1af0f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-07 19:30:25 +0800

    Add two capabilities for fbterm.

M	daemon/inputcontext.py

commit 9efb21471f2ff947d085cbbea4584b15bcb1be51
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 17:55:31 +0800

    Update ibus.svg.

M	icons/ibus.svg

commit 9616f9713f9590a20df14b23155c477f560ed50a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 13:27:52 +0800

    Convert Text to Path in ibus.svg.

M	icons/ibus.svg

commit f11370650438e486c425da5a4c7be08160ff81ab
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 11:30:31 +0800

    Fix a typo.

M	lib/gtk2/ibusimclient.c

commit 9900f05e538e71a0c37b0cfc5eae0c1585ec6486
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 11:23:14 +0800

    Include gdk/gdk.h

M	client/x11/main.c

commit 3377100d05cd3f483b202c8e0ce5540e7c679ee4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 11:21:34 +0800

    Include gdk/gdk.h

M	lib/gtk2/ibusimclient.c

commit 133bbf36741ab640cf0984d590671519b5914981
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 10:45:52 +0800

    Fix sudo problem.

M	client/qt4/ibus-client.cpp
M	lib/gtk2/ibusimclient.c

commit d96f994a9dbfee936f3a065b8611ec6d043f7be8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 10:29:59 +0800

    Fix bugs if system does not have XKB.

M	lib/gtk2/ibusimclient.c

commit 206b91fe7614dd3a1a40567f4b54c80a7cb327ed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 10:12:58 +0800

    Rename function and remove unused code.

M	lib/gtk2/ibusimclient.c

commit dec9b8052f3384ee2a01a82a38d947a57e8e22c9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-06 10:04:23 +0800

    Hack Japan [yen bar] & [backslash underbar] keys.

M	client/x11/gdk-private.c
M	configure.ac
M	lib/gtk2/Makefile.am
M	lib/gtk2/ibusimclient.c

commit ab07888604b9e7993ba05eace36e49e495c7e74d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-03 22:56:28 +0800

    Use g_dgettext when glib2 >= 2.18.0

M	client/gtk2/ibusimcontext.c

commit 89fb436bf12a6525f4b7a87464a27acc7479bba7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-03 20:51:53 +0800

    Fix problem in nautilus.

M	client/gtk2/ibusimcontext.c

commit b7f8c1b9ad312450f73bbb64eee46eb8f0c63d77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-02 21:16:04 +0800

    Remove IBusClient::slotFileChanged.

M	client/qt4/ibus-client.h

commit 0e1a1f5316d102c65af1dc02440ba1bb7985c32f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-02 21:10:29 +0800

    Add x11 in CONFIG. To let qt im module built with x11 libraries.

M	client/qt4/ibus.pro

commit 21092ef6492e6a3186891bd4661ded0178b315d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-09-02 08:08:58 +0800

    Fix email_hook and url_hook problem.

M	panel/panel.py

commit 17eeeb8dd2ba385b1a9e67beb386abc83852a7c1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 22:38:05 +0800

    Modify categories of *.desktop

M	launcher/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit 676c1b9653c9333d0e5354f9eb4b9de703da970d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 13:26:16 +0800

    Use ibus gtk im module for ja, ko, zh.

M	client/gtk2/ibusim.c

commit 5b198f92c2c409b3c972ed605d7d425d3eac4eed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 11:45:31 +0800

    Remove empty lines.

M	ibus/keysyms.py

commit aeb7032c694cae6fd8e86a236e95e938ce0f0ac4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 11:22:49 +0800

    Use name_to_keycode to convert name to keyval.

M	daemon/bus.py
M	setup/keyboardshortcut.py

commit fd0e130388b93cf6c8729d88d5642060c3ec1c15
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 10:36:27 +0800

    Fix candidates window position problem.

M	panel/candidatepanel.py

commit 5211d6ecc020e33a213c4d11cac1a7d2cd130a8b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 10:19:28 +0800

    Fix a typo.

M	ibus/lookuptable.py

commit 1f9addc9fe67d1e41bb35395de78ac98d8b9e553
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 10:11:55 +0800

    Refine coding style.

M	ibus/lookuptable.py

commit 440ff6e5aca11074575a6f19b8c846225f2798e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-31 09:33:08 +0800

    Update README.

M	README

commit 3137dc3e04e61162b520f473a8e70034b2f4f395
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 23:14:54 +0800

    Add ibus/config.py.in.

A	ibus/config.py.in

commit 5ee51286a53a7c4d79d28f6280e90778535595bd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 23:13:44 +0800

    Set hooks for about dialog.

M	panel/panel.py

commit 05cb5b1b3bed10be70016b47bb0817a2c25be9a4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 22:01:27 +0800

    Update Translation.

M	panel/panel.py
M	po/ja.po
M	po/zh_CN.po

commit 2fdde080559a8b39fe2d92359ed2e125abb516d3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 21:52:06 +0800

    Add about dialog in ibus menu.

M	client/gtk2/ibusimcontext.c
M	configure.ac
M	ibus/Makefile.am
M	ibus/__init__.py
M	panel/panel.py
M	po/ja.po
M	po/zh_CN.po
M	setup/setup.glade

commit ff15b28272e8930f512a9f098b6c9970e4ae12e4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 19:21:06 +0800

    Save default input engine and restore it when start ibus.

M	daemon/bus.py
M	daemon/factorymanager.py
M	daemon/ibusdaemon.py

commit dc0cf118d0ec4733ce9b12244a2e40f271195278
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 18:15:23 +0800

    Update default factory when press Ctrl + Shift.

M	daemon/bus.py

commit 9f986d3f219a0e492a6c8a06673190de9c005603
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 16:24:38 +0800

    Set default_factory when user choice a engine in im menu.

M	daemon/bus.py
M	daemon/factorymanager.py

commit 248018e9a73da7c088bf80d16b9fbc32e35f51ab
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 16:09:51 +0800

    Remove unused code.

M	setup/main.py

commit c8f995a05d1366096f0d1c95d6bae6ee18c1d83b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 16:07:27 +0800

    Remoce unused code.

M	daemon/bus.py

commit 9f4887f8fad3b40887a99aafcf741731bc2dabef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 10:00:17 +0800

    Fix a typo.

M	lib/gtk2/ibusimclient.c

commit 7e095605e42a5a614fcfb1c0d34bebcb40222ec6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 08:53:46 +0800

    Fix segfault when connection is broken.

M	lib/gtk2/ibusimclient.c

commit 7eac7f7367a926c24461a6185d70b744c764aaa2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-30 07:51:11 +0800

    Translate im menu.

M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h
M	panel/panel.py

commit 825d1bfb60879f3b4c728d485df18d133c24ce58
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-29 21:15:13 +0800

    reset panel when switch engine.

M	daemon/bus.py

commit 7759c0be236eba32bab76f5352ef3733a99ca347
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-29 20:36:28 +0800

    Translate "Keyboard shortcuts"

M	setup/keyboardshortcut.py

commit 162e8b5cac46c2c10d167437c4b4774f8f9e581b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-29 20:33:32 +0800

    Translate "Switch engine".

M	launcher/ibus.in
M	panel/languagebar.py
M	po/ja.po
M	po/zh_CN.po

commit 96fe474472fee96070763602c44c711d90dcab5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-29 07:21:40 +0800

    Update ja.po by UTUMI Hirosi <utuhiro78@yahoo.co.jp>.

M	po/ja.po

commit 04e253668b792455afe722fc8ed849f663976e35
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-28 19:02:04 +0800

    Change defaul keyboard shortcuts

M	daemon/bus.py
M	ibus/common.py
M	po/ja.po
M	po/zh_CN.po
M	setup/main.py

commit 4a2a57d638f497c8d1366faceb800cf4117aeb77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 18:45:50 +0800

    Auto hide language bar when disable input method.

M	panel/languagebar.py
M	panel/panel.py

commit 63c08d5a33e830edfe056ef22a0e802ea61e4ed3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 18:02:57 +0800

    Use 0 for timestamp of XEvent.

M	client/x11/main.c

commit 079027556e845b04343432ccf9fcf092527c986f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:46:48 +0800

    Update translation problems.

M	po/ja.po
M	po/zh_CN.po
M	setup/main.py

commit 64a8ed4ca32aaf70c9289fd2a91ff485936f2ea1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:27:56 +0800

    Chang the order of LINGUAS.

M	po/LINGUAS

commit 5be35d26b5931a6aba2bb450cf0d100485d854ce
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:26:32 +0800

    Replace Divehi with Dhivehi

M	ibus/lang.py

commit f8f5fda5d8a80617db1907df0dabe2f1b07391bf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:25:51 +0800

    Replace Divehi with Dhivehi.

M	po/ja.po
M	po/zh_CN.po

commit 4957c09a85fb06b24a64f146977b860122431bb1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:22:14 +0800

    Update AUTHORS.

M	AUTHORS

commit 51feae5b105db1ad8b9f5036482166bbf22f7938
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:19:09 +0800

    Add ja.po by UTUMI Hirosi <utuhiro78@yahoo.co.jp>.

M	po/LINGUAS
A	po/ja.po

commit 34e648b843985c58b52251c72a7622175134a2f7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:16:53 +0800

    Make gettext work for message.

M	setup/main.py

commit a5fba23b3d7c51db9c6d735104fbd3459253f7fd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 17:09:11 +0800

    Fix selection problem in gedit.

M	client/gtk2/ibusimcontext.c

commit e86a77c238e631be9b91f836937bafbbdc714128
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 12:57:39 +0800

    Request reload_engines.

M	setup/main.py

commit a6cba87494079c5d6f3b1006ddd8eafb0fa23d9e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 12:57:22 +0800

    Remove unused check.

M	configure.ac

commit 767c03c78771ee4e7464c2c5f481a317d7da336f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-27 12:08:20 +0800

    Do not print backtrace.

M	daemon/ibusdaemon.py

commit f9022457cbfe1f8d4341fbab45eafa74fea78c2a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 22:57:24 +0800

    Update the context_name of im info.

M	client/gtk2/ibusim.c

commit 3ecd768dd15a5cc3db4e2b0bd8b0d2a7b1c26c4b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 22:41:01 +0800

    Update headers.

M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit 883c83211bee60ed07ad5cec63a2f7df40e89cec
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 22:40:52 +0800

    Replase "The Input Bus" with iBus

M	client/gtk2/ibusim.c

commit 75fbad459b3bcab30820ac065d412c52412abd4f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 14:37:30 +0800

    Fix problem in KDE.

M	client/qt4/ibus-client.cpp

commit 7e5848808ce6540325a80bef699f791501bc91d4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 11:27:55 +0800

    Update po files.

M	po/zh_CN.po

commit 4036e16e79183d314f77e565e2727f6627aaedf2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 11:26:09 +0800

    Makedirs if ~/.config/autostart is not exist.

M	setup/main.py

commit d1c1ea222a0dcfd966ccb6fa51f348f80e2e1a6f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 10:32:01 +0800

    Fix problem in config_set_value

M	gconf/config.py

commit 03470e3a7d7c5c610ce9e6c6ddc1607d33fe3280
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 09:28:39 +0800

    Fix problem when font_name contains unicode chars.

M	gconf/config.py

commit f25b1350150f0b2db51115362bbb4d3da3a8ef08
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 08:34:01 +0800

    Fix problem when font_name has unicode char.

M	panel/panel.py
M	setup/main.py

commit caf982d0574f27b66d1e8bc8362ee9b94c79611f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-25 06:22:39 +0800

    Fix a typo.

M	ibus/factory.py

commit e71343d96e959eba99f880144610e3e8919c32f7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 16:27:06 +0800

    WIP.

M	setup/setup.glade

commit dbf0ed9245e21a057b918d01a74d60bcece3e85d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 16:24:16 +0800

    Change the UI.

M	setup/setup.glade

commit f08468fa7bbabd000d8308c2f32525764bb424cd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 11:46:05 +0800

    Translate some msg.

M	panel/panel.py
M	po/zh_CN.po

commit 905076b0976d2cb2aa8daac7f3d6de58f31f86b7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 10:12:12 +0800

    Refine code.

M	panel/panel.py

commit b16711ce6ea5e94a0e001ea8446b469a42046dc5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 10:07:58 +0800

    Support auto hide

M	panel/languagebar.py
M	panel/panel.py

commit 99261ce1e497fbd6dc20a3b61a30bb3b60bcc3eb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 10:00:42 +0800

    Support custom font.

M	panel/candidatepanel.py
M	panel/panel.py

commit b512009d51575fa189ef46eaf21b36ea951d492a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-24 08:54:42 +0800

    Add custom_font and auto_hide configure items.

M	setup/main.py
M	setup/setup.glade

commit ce853e02294d8d432187c2e989e165fe043e1818
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-23 09:08:50 +0800

    Create engine folder in install-data-hook.

M	Makefile.am
M	ibus.spec.in

commit 0bc1bab541e702d9ce438bd487260275ff8a5e53
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-23 08:29:59 +0800

    Require Qt >= 4.4.0

M	configure.ac

commit 938981abbe11994677fc646d7146ac1d9a9413f3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 16:42:36 +0800

    Refine Makefile.am

M	client/gtk2/Makefile.am
M	client/x11/Makefile.am
M	po/zh_CN.po

commit 0ac5c124f8cea65f5cde563c44190e8e84063421
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 16:31:16 +0800

    Add header.

M	util/IMdkit/Makefile.am

commit eab834d3bfc704c4e2f80200914c32696177b120
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 12:01:56 +0800

    internationalize engine's name

M	daemon/register.py
M	ibus/interface/iibus.py
M	po/zh_CN.po
M	setup/main.py
M	setup/setup.glade

commit 8bb2ae1cd7a80d7d9a9fbeb9317ca302b202e10a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 10:56:11 +0800

    Fix gettext problem

M	setup/keyboardshortcut.py

commit 3d68f2129245cb03b485836ad94c30c5ba5afb2b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 10:55:16 +0800

    Update translation.

M	po/POTFILES.in
M	po/zh_CN.po
M	setup/main.py

commit 9554d5fe1775c74b13c2027557795e7723593778
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 10:46:44 +0800

    Translate some msg.

M	po/zh_CN.po

commit c4a1a72e576f268382a355ccd66b9d717aaf555f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 10:41:44 +0800

    Fix problem when restart ibus-daemon.

M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp

commit 659f9387df90ebb90a9d832f8d4d86aac28573a6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-22 10:11:01 +0800

    Use QString::isEmpty() replace QString::isNull() to avoiding some problems.

M	client/qt4/ibus-client.cpp

commit ec7331b6388817ff79860bbbac799c3fd4f97f2f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 18:19:11 +0800

    Ignore NumLock mask.

M	daemon/bus.py

commit c77adbb5dea1bfd4fe275c9789623a0360677c9e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 13:49:34 +0800

    Add configure items for keyboard shortcuts.

M	daemon/bus.py
M	ibus/modifier.py
M	setup/keyboardshortcut.py
M	setup/setup.glade

commit 766f22120dfeaa883ef0c3346898d9a7a690dd11
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 11:40:05 +0800

    WIP.

M	client/gtk2/ibusimcontext.c
M	daemon/bus.py
M	lib/gtk2/ibusimclient.c
M	setup/main.py

commit 6a605c9f5fa77ab32dc74fd91afd4c46d8d92c2e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 11:17:06 +0800

    Check CreateInputContext's return value.

M	client/qt4/ibus-client.cpp

commit ad31ce022214af66889f0700e617f1d2f99c2c5c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 11:14:36 +0800

    Test CreateInputContext's return value.

M	client/x11/main.c

commit 9dc63065ea6b6365eccbb9ba180af4cf4f0a0d7c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 11:13:04 +0800

    Fix segfault when starting ibus.

M	client/gtk2/ibusimcontext.c

commit e6f53ea154b1f155b9c448f96d8374f665ee2c87
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 08:59:12 +0800

    Add keyboardshortcut.py in Makefile.am

M	setup/Makefile.am

commit 3e6fc7dde3feda5c11d67b15be3c765e15f1ea2d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 08:18:48 +0800

    WIP.

M	setup/keyboardshortcut.py
M	setup/main.py
M	setup/setup.glade

commit feef446a21ea0e701de13d301dbe64877a91e79c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-21 07:19:36 +0800

    WIP.

M	setup/main.py
M	setup/setup.glade

commit cc9d726edeb71d3b002bc5a08277680516bf7191
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 23:34:40 +0800

    WIP.

M	setup/setup.glade

commit 61d73891928050c071966c896de2967d5d2341ef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 20:23:15 +0800

    Fix problem when delete a keyboard shortcut.

M	setup/keyboardshortcut.py

commit ff2602cfc356474d23e4aadde00ea71e482d4731
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 15:08:18 +0800

    Add add_shortcut method

M	setup/keyboardshortcut.py

commit 1ea2187d6c06f5a277149d9a6e53aa3f9c83ba2d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 14:57:31 +0800

    WIP.

M	setup/keyboardshortcut.py

commit f72d9cbdc9a3a73ca39858503fcb862fdaf01661
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 11:14:58 +0800

    Add border for the shortcut view.

M	setup/keyboardshortcut.py

commit 3a6a1951171016cb888817d2c8c03d6e2347a694
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-20 11:04:31 +0800

    WIP.

A	setup/keyboardshortcut.py

commit 26097461cb2428f7c594c11fd12123705bbbbc39
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 22:05:49 +0800

    Add code to work around bug http://code.google.com/p/ibus/issues/detail?id=25.

M	client/gtk2/ibusimcontext.c
M	client/x11/main.c
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit 628a3d8eea5bb38beae3022cf594212e803f0d22
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 13:56:28 +0800

    Add get_labels for lookuptable

M	ibus/lookuptable.py

commit 8c6fae5ec47bb0684c88e891e66ea070b1d0af58
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 12:58:06 +0800

    Refine code of attribue.py

M	ibus/attribute.py
M	ibus/gtk.py

commit 7ce436b2e33f078c3a0628aa5c06e824b81ce302
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 11:07:22 +0800

    Fix Ctrl + Shift problem.

M	daemon/bus.py

commit 4d34dbaff9e0163ce9c1005dac11797e5ca6b7ca
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 09:23:37 +0800

    Refine code.

M	ibus/property.py

commit 539913da27823ee2884b60db92ae87a94d654069
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 09:21:05 +0800

    Translate str to unicode.

M	ibus/property.py

commit ec51a56f8e2e788f303e687186ffe402729081d9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 09:08:38 +0800

    Fix a typo.

M	panel/toolitem.py

commit 399e48ae1a550a3cf3977ee62adc8a46d07c6d02
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 09:05:29 +0800

    Refine code.

M	panel/menu.py

commit 865fc381d2210ed095bb156acdba1a6dc0fc6709
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 08:54:37 +0800

    Refine code.

M	panel/languagebar.py
M	panel/propitem.py
M	panel/toolitem.py

commit d451a893a8e330253d8d71983874d9b5887d9064
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-19 08:44:23 +0800

    Refine code.

M	ibus/property.py

commit d3cf780b44c7a2d7d32b8173f1edc2a5fe527ece
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 14:24:42 +0800

    Disable some debug output.

M	client/qt4/ibus-input-context.cpp

commit db0290859be1708a2d78636820eb52f2c3bfbe67
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 10:12:27 +0800

    Fix cursor pos problem

M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h

commit f1390a784766ccfc5903d54e9ae03553dac5273f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 10:01:36 +0800

    Fix some problems.

M	client/qt4/ibus-client.cpp
M	client/qt4/ibus-client.h
M	client/qt4/ibus-input-context.cpp
M	client/qt4/ibus-input-context.h

commit 8b5edb3da30ec604d1de12ea7e2bff47c4b2f6b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 09:15:52 +0800

    Fix focus problem in qt im module.

M	client/qt4/ibus-input-context.cpp

commit 4d2fd6e6455a5b9d06e7af71d8778b6c08adbcca
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 09:00:27 +0800

    Refine code.

M	lib/gtk2/ibusimclient.c

commit 470f774fe3b1123070e791d5a4e241bbaeb83af3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-18 08:45:52 +0800

    Refine code.

M	lib/gtk2/ibusimclient.c

commit 57719972b69573b3fc2836c6c42d000900625c50
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 23:38:45 +0800

    Add Separator in sys menu.

M	panel/panel.py

commit f5ee0db1fe8add2f787efc9f208738436097fcfc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 22:33:30 +0800

    Panel supports changing orientation of candidates window.

M	panel/panel.py

commit c6412523c4921b238dff38493cb84ebe1c76f0ba
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 22:23:59 +0800

    Watch config changed.

M	setup/main.py

commit 7b47c05b0b9cae55eb818a765dcd3aaee57d16e8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 22:15:56 +0800

    Add lookup table orientation configure item.

M	setup/Makefile.am
M	setup/ibus-setup.in
M	setup/main.py
M	setup/setup.glade

commit 95a6289bcd2c2e7ddba727d82da0fe992208c487
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 20:38:36 +0800

    Add register_reload_engines method.

M	daemon/bus.py
M	daemon/register.py
M	ibus/bus.py
M	ibus/interface/iibus.py

commit 17782215f92846ae69a0782cf9a3ffeb246f97d7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 13:20:43 +0800

    Add ibusattribute.h.

A	lib/gtk2/ibusattribute.h

commit 45592707639a54c731f1310398467d9d7664d739
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 12:00:24 +0800

    Check event.window when forward events.

M	client/gtk2/ibusimcontext.c

commit d4dc319c0ce2b2e79563a23e3e12ffdeb024e2d7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 11:54:55 +0800

    Fix some compile warnings.
    Update time of forward key events.

M	client/gtk2/ibusimcontext.c

commit e9c171c4c01b985ec931333cfdb4fffa0a4ecc89
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 11:45:54 +0800

    Refine code.

M	lib/gtk2/ibusimclient.c

commit 6827f1360b83d70fc0834d5129fc171e6085ba31
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 11:44:18 +0800

    Use BOXED for PangoAttrList.

M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusmarshalers.list

commit 43d427e7cbbebcb0ff95dd6945602a670fdc9757
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 11:40:30 +0800

    Fix segment fault when start or close ibus daemon.

M	client/gtk2/ibusimcontext.c
M	client/gtk2/ibusimcontext.h

commit ce45fdc0def7c877e26136e8630601679d347529
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-17 11:17:10 +0800

    Change parent of IBusIMClient.

M	lib/gtk2/Makefile.am
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit 41de863a20f4bb9795818c29284b32c9c0f5b474
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 21:07:17 +0800

    set cursor location when forward key.

M	client/x11/main.c

commit fc4485f5d6bcaa150279420ee53ba4dda0b00707
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 20:34:23 +0800

    WIP.

M	client/x11/main.c
M	lib/gtk2/ibusimclient.c

commit 5c5f5077439017b3e4d795fedc34e51053ba6d89
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 19:09:42 +0800

    Fix wrong cursor position.

M	client/x11/main.c

commit b9af24711bc445854fdde8aaecf78ed2cb93c802
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 18:15:10 +0800

    Fix some typos in Makefile.am

M	client/gtk2/Makefile.am
M	ibus.spec.in

commit 889e2190c68a4e2a4a8dce9f654d36d9ec06f138
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 17:52:07 +0800

    Fix bug when do not install ibus in /usr

M	daemon/ibus-daemon.in
M	daemon/register.py
D	gconf/ibus-gconf

commit 16d674dd9f2561328ab7e1a5a42d32c12d11ec5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 17:35:51 +0800

    Fix make distcheck error.

M	client/gtk2/Makefile.am

commit e3b577660fbd74f7170c92e0f4f741f40b294d05
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 17:31:41 +0800

    WIP.

M	client/x11/main.c
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusmarshalers.list

commit 66a206b56a573e0059254261d37d64204f57c6cf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 15:48:23 +0800

    Fix mem leak, when finalize a ibus im context.

M	client/gtk2/ibusimcontext.c

commit dd63a1fc039d3751bd864a8af0a4e3128a91fb4f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 15:46:21 +0800

    ibus-x11 can work now.

M	Makefile.am
M	client/x11/Makefile.am
M	client/x11/main.c
M	configure.ac
R100	client/x11/IMdkit/FrameMgr.c	util/IMdkit/FrameMgr.c
R100	client/x11/IMdkit/FrameMgr.h	util/IMdkit/FrameMgr.h
R100	client/x11/IMdkit/IMConn.c	util/IMdkit/IMConn.c
R100	client/x11/IMdkit/IMMethod.c	util/IMdkit/IMMethod.c
R100	client/x11/IMdkit/IMValues.c	util/IMdkit/IMValues.c
R100	client/x11/IMdkit/IMdkit.h	util/IMdkit/IMdkit.h
R100	client/x11/IMdkit/Makefile.am	util/IMdkit/Makefile.am
R100	client/x11/IMdkit/Xi18n.h	util/IMdkit/Xi18n.h
R100	client/x11/IMdkit/Xi18nX.h	util/IMdkit/Xi18nX.h
R100	client/x11/IMdkit/XimFunc.h	util/IMdkit/XimFunc.h
R100	client/x11/IMdkit/XimProto.h	util/IMdkit/XimProto.h
R100	client/x11/IMdkit/Xtrans.h	util/IMdkit/Xtrans.h
R100	client/x11/IMdkit/i18nAttr.c	util/IMdkit/i18nAttr.c
R100	client/x11/IMdkit/i18nClbk.c	util/IMdkit/i18nClbk.c
R100	client/x11/IMdkit/i18nIMProto.c	util/IMdkit/i18nIMProto.c
R100	client/x11/IMdkit/i18nIc.c	util/IMdkit/i18nIc.c
R100	client/x11/IMdkit/i18nMethod.c	util/IMdkit/i18nMethod.c
R100	client/x11/IMdkit/i18nPtHdr.c	util/IMdkit/i18nPtHdr.c
R100	client/x11/IMdkit/i18nUtil.c	util/IMdkit/i18nUtil.c
R100	client/x11/IMdkit/i18nX.c	util/IMdkit/i18nX.c
A	util/Makefile.am

commit 4f6dd0f14758d8002cb32751c5e2aeb23ed3062f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 14:58:21 +0800

    WIP.

M	client/gtk2/Makefile.am

commit 312499e2448ba96313ec90246c0cbe6d2b9a8c4c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 14:54:28 +0800

    gtk im module can work now.

M	client/gtk2/ibusimcontext.c

commit 81c8e05c3e4dd888d1db2f4c696fe11e6246cd64
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 14:43:15 +0800

    WIP.

M	client/gtk2/Makefile.am
M	client/gtk2/ibusimcontext.c

commit eea4913d52c8f4fc1ebf3173688305380e32d836
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 14:13:19 +0800

    WIP.

M	client/gtk2/ibusim.c
M	client/gtk2/ibusimcontext.c
M	lib/gtk2/ibusimclient.c
M	lib/gtk2/ibusimclient.h

commit 5f630039085256b53f9935d4d5a94de56c0deec8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 13:41:26 +0800

    Remove engine dir.

M	configure.ac

commit 7cf0c05d10bfb465765e439cca299b8eca8d6bcb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 13:41:07 +0800

    WIP.

M	Makefile.am
M	lib/gtk2/ibusimclient.c

commit ad42625677ac6ed3b43598fe71dfe92232f11fed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 13:40:58 +0800

    Remove engine folder..

D	engine/Makefile.am

commit 44dce73dae56c19e6f21caa4bb022dba0996ff9e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 13:03:05 +0800

    WIP.

M	lib/gtk2/Makefile.am

commit 51176a19e373c178174a6a6360ed9db3e81fba1b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 12:53:58 +0800

    WIP.

M	client/gtk2/Makefile.am
D	client/gtk2/ibusimclient.c
D	client/gtk2/ibusimclient.h
D	client/gtk2/ibusmarshalers.list

commit 931f116d5fee25f22a48cf50b13323f3bd89180b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 12:51:47 +0800

    WIP.

M	Makefile.am
A	client/Makefile.am
A	client/gtk2/Makefile.am
R095	gtk2/ibusim.c	client/gtk2/ibusim.c
R098	gtk2/ibusimclient.c	client/gtk2/ibusimclient.c
R095	gtk2/ibusimclient.h	client/gtk2/ibusimclient.h
R100	gtk2/ibusimcontext.c	client/gtk2/ibusimcontext.c
R100	gtk2/ibusimcontext.h	client/gtk2/ibusimcontext.h
R100	gtk2/ibusmarshalers.list	client/gtk2/ibusmarshalers.list
R100	qt4/.gitignore	client/qt4/.gitignore
R100	qt4/Makefile.am	client/qt4/Makefile.am
R100	qt4/ibus-client.cpp	client/qt4/ibus-client.cpp
R100	qt4/ibus-client.h	client/qt4/ibus-client.h
R100	qt4/ibus-input-context.cpp	client/qt4/ibus-input-context.cpp
R100	qt4/ibus-input-context.h	client/qt4/ibus-input-context.h
R100	qt4/ibus.pro	client/qt4/ibus.pro
R100	qt4/im-ibus-qt.cpp	client/qt4/im-ibus-qt.cpp
R100	x11/IMdkit/FrameMgr.c	client/x11/IMdkit/FrameMgr.c
R100	x11/IMdkit/FrameMgr.h	client/x11/IMdkit/FrameMgr.h
R100	x11/IMdkit/IMConn.c	client/x11/IMdkit/IMConn.c
R100	x11/IMdkit/IMMethod.c	client/x11/IMdkit/IMMethod.c
R100	x11/IMdkit/IMValues.c	client/x11/IMdkit/IMValues.c
R100	x11/IMdkit/IMdkit.h	client/x11/IMdkit/IMdkit.h
R100	x11/IMdkit/Makefile.am	client/x11/IMdkit/Makefile.am
R100	x11/IMdkit/Xi18n.h	client/x11/IMdkit/Xi18n.h
R100	x11/IMdkit/Xi18nX.h	client/x11/IMdkit/Xi18nX.h
R100	x11/IMdkit/XimFunc.h	client/x11/IMdkit/XimFunc.h
R100	x11/IMdkit/XimProto.h	client/x11/IMdkit/XimProto.h
R100	x11/IMdkit/Xtrans.h	client/x11/IMdkit/Xtrans.h
R100	x11/IMdkit/i18nAttr.c	client/x11/IMdkit/i18nAttr.c
R100	x11/IMdkit/i18nClbk.c	client/x11/IMdkit/i18nClbk.c
R100	x11/IMdkit/i18nIMProto.c	client/x11/IMdkit/i18nIMProto.c
R100	x11/IMdkit/i18nIc.c	client/x11/IMdkit/i18nIc.c
R100	x11/IMdkit/i18nMethod.c	client/x11/IMdkit/i18nMethod.c
R100	x11/IMdkit/i18nPtHdr.c	client/x11/IMdkit/i18nPtHdr.c
R100	x11/IMdkit/i18nUtil.c	client/x11/IMdkit/i18nUtil.c
R100	x11/IMdkit/i18nX.c	client/x11/IMdkit/i18nX.c
R100	x11/Makefile.am	client/x11/Makefile.am
R100	x11/gdk-private.c	client/x11/gdk-private.c
R100	x11/gdk-private.h	client/x11/gdk-private.h
R100	x11/main.c	client/x11/main.c
M	configure.ac
A	lib/Makefile.am
R079	gtk2/Makefile.am	lib/gtk2/Makefile.am
A	lib/gtk2/ibusimclient.c
A	lib/gtk2/ibusimclient.h
A	lib/gtk2/ibusmarshalers.list

commit 6a820938ed75a8c87ba223e248cba0d552bcb8b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 12:28:16 +0800

    WIP.

M	gtk2/ibusim.c
M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h
M	gtk2/ibusmarshalers.list

commit ada53aa8f62f7e3bb8f635add2bccff0c4ce17f4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-16 11:12:13 +0800

    WIP.

M	gtk2/Makefile.am
M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h
A	gtk2/ibusmarshalers.list
M	x11/main.c

commit fd4699471ad0ab77b7eac8dff83f9c8fb11d9fed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-15 09:44:23 +0800

    Set XErrorHandler.

M	gtk2/ibusimcontext.c
M	x11/main.c

commit 242ea90f5c49b83e2b7333bacba8dea37c5af7d0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 22:53:39 +0800

    Fix X error with rxvt.

M	x11/main.c

commit 2b49eee7367483a3530d6a4b321f65d33f6d1801
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 21:47:20 +0800

    Default will show cursor in lookup table

M	ibus/lookuptable.py

commit 4fed7048a96fa0980c85c3fe216b457b79bb1a48
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 21:33:58 +0800

    Fix problem when lookup_table without show cursor.

M	panel/candidatepanel.py
M	panel/languagebar.py
M	panel/toolitem.py

commit b5adf2c75dc7033590596bbc7c1c0adf35810b32
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 21:33:08 +0800

    Add CFLAGS & CXXFLAGS.

M	autogen.sh

commit 16bd435bfc26799784aa62a7d94816d371b28e33
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 21:31:54 +0800

    Fix segfault when use ibus with urxvt.

M	x11/main.c

commit d0c61308117651a6c55ff5c1475d5c352a1244b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:39:41 +0800

    Fix compile warning.

M	x11/main.c

commit b8f1b34019318db89e21361896e704f22273ca85
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:37:32 +0800

    Fix compile warning.

M	autogen.sh
M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c

commit 68039d1e60dfe2c3a66fddba94157b72c61fde5a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:25:16 +0800

    Fix compile warning.

M	x11/IMdkit/i18nAttr.c

commit 5bc672a6c0c5ea120af9c36729f107c950c969e2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:20:52 +0800

    Fix compile warning.

M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c

commit b234b2be1580dac4e9cb9783ea01365c36557c52
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:11:50 +0800

    Use g_new0 replace g_malloc0

M	x11/main.c

commit b4a425733ba6e4882283f2e6fcc618348536bd67
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:09:27 +0800

    Change header of main.c

M	x11/main.c

commit ba6433adcd67e075df3fa435ae9596ee676d62af
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:07:48 +0800

    Change header of gdk-private.{c,h}

M	x11/gdk-private.c
M	x11/gdk-private.h

commit 7f9193b9655be9eb9cec927285eea9dac954c083
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-14 07:06:42 +0800

    Change header for gdk-private.{c,h}

M	x11/gdk-private.c
M	x11/gdk-private.h

commit eb9731484bc370552f9c5701023a424a4b5841fe
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 22:42:40 +0800

    Translate all texts.

M	po/zh_CN.po
M	setup/main.py

commit 553775b68973f3ce7449d700a34932306d3a0f15
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 22:37:33 +0800

    Add *.po file in spec.

M	ibus.spec.in

commit 767258ca50b3d5c854db5003ada1fd7b5d8dd13b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 22:35:42 +0800

    Translate all msg.

M	po/zh_CN.po

commit 7074df9900c035927b1b955ed677b8652f0a445c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 22:32:32 +0800

    Add zh_CN.po

A	po/LINGUAS
A	po/zh_CN.po

commit ff6087669a7a17dcff1f997138b1c9aa28d4de5b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 22:06:08 +0800

    i18n WIP.

M	po/POTFILES.in

commit 12911afd7cd03e7eaf660e5e4911bef181d7035e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 16:12:16 +0800

    Fix wrong path in ibus.in

M	launcher/ibus.in

commit ce831f93fe3fb94aac7251511d484bead784364d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 16:09:09 +0800

    Install programs in @bindir@

M	daemon/Makefile.am
M	gconf/Makefile.am
M	ibus.spec.in
M	panel/Makefile.am
M	x11/Makefile.am

commit a5f1cd6816b4179f8e236b6b8cc9aca374bfe76c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 15:42:26 +0800

    Fix problem in archlinux.

M	configure.ac
M	launcher/ibus.in

commit 1b0b4528869fe3b1a46e49a38385226dba228491
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 15:15:09 +0800

    Use libexecdir

M	setup/ibus-setup.in
M	setup/main.py

commit 9e2c9217c60ca9c58b5071ec8a0da1a4abfef2d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 11:04:32 +0800

    Refine launcher code.

M	ibus/common.py
M	launcher/ibus.in

commit cb0293353d50fc3c9bd38f06f9a052cd6405924f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 10:26:12 +0800

    Use g_atexit replace atexit.

M	x11/main.c

commit 180fd76c6ec30aa7b67d13237aaea4ca0fb7960d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-13 10:13:33 +0800

    Refine ibus launcer code.

M	launcher/ibus.in

commit e9e8eae8b3aa14110680da08fa79ba71547bc2c3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-12 15:14:58 +0800

    Add Requires gnome-python2-gconf in spec file.

M	ibus.spec.in

commit a47f242de14f0599c3129ba76522853231202758
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-12 14:46:22 +0800

    Change ibus_micro_version to 1.

M	configure.ac

commit fd9924aaa1263c1f60e4a82903c6a8e1159e0c9b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-12 14:13:44 +0800

    Do support move candidate window.

M	panel/candidatepanel.py

commit f864ac2b98ad6b51ed1ed0f1d0b4505968e56983
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-12 14:12:00 +0800

    Rename StringList to CandidateList.

M	ibus/lookuptable.py

commit be9a339ffd21f2d333d1174e6d4171941064edbc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-12 14:10:16 +0800

    Add __getslice__ method for StringList.

M	ibus/lookuptable.py

commit 28aa9fed6a3893af6aaa3d75aa7f9150a5fa8fa5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 21:03:45 +0800

    Hide preedit when disable input method.

M	daemon/inputcontext.py

commit 22bc732fe637b2a94fc6494ec3ec9fb7ad158d4b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 17:49:55 +0800

    Fix a problem when press Ctrl-Shift

M	daemon/factorymanager.py

commit 9862c178ee34df60fde6e8c7865de2aa2f8affb6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 17:44:43 +0800

    Change candidates' attributes.

M	ibus/attribute.py
M	panel/candidatepanel.py

commit 721a884b76c2958f3e144e1e2e9799f11e50e5a3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 17:06:54 +0800

    Use Viewport in candidate window.

M	panel/candidatepanel.py

commit 9abe8be7da1d7a43871bfb2854088442d7023e13
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 09:08:21 +0800

    Add hotkey in README.

M	README

commit 0f93a53484ae632df1c70005c03397710c791137
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 01:15:22 +0800

    opt lookup_table transport performance.

M	ibus/engine.py
M	ibus/lookuptable.py

commit ddb16588289a33eac2c52d48ac1ffd25bab04fa0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-11 00:35:28 +0800

    Fix problem when unfocused context calls set_cursor_position.

M	daemon/bus.py

commit 80a1b629e9380b4ea24be437bad6ff0a0e5518c0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 18:17:03 +0800

    Remove docs.

D	doc/interfaces
M	doc/specification

commit 47e653067ba8f9146586df549ed7ce0ba590e552
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 18:14:14 +0800

    Fix problem when restart ibus daemon.

M	daemon/bus.py

commit 26259dbd71e104ce70a28bc6cbe603b2c50806e0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 18:08:59 +0800

    Focus in when reconnect to ibus.

M	gtk2/ibusimcontext.c

commit 8c3015afa0d86007c37ad64f1da71d8b7c62167d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 17:55:14 +0800

    Add C-Shift for next factory.

M	daemon/bus.py

commit 34eb3a7d807a30e66a10006cc6e3071632d012f4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:56:06 +0800

    WIP.

M	icons/ibus.svg

commit dfb1168993f6717e8b328ac5e3da103b09a0b2bb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:42:49 +0800

    WIP.

M	x11/main.c

commit 4990988646b89535286a3fed3dc3a6840845d027
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:32:52 +0800

    Use old engine-default.svg

M	icons/engine-default.svg

commit c6a545fd69f9ffac1b731344878d9fdb9f118584
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:26:07 +0800

    Modify icon.

M	icons/ibus.svg

commit cd3e61c3fcf08aecfdaf78c8e1bb43931c8c07a6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:23:34 +0800

    Use ibus icon replace engine-default.

M	panel/languagebar.py
M	panel/panel.py

commit e23221cea1e9fb568f8b6dcec18fc570419a09c8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 13:03:55 +0800

    Use ibus.svg as ibus-setup.svg.

T	icons/ibus-setup.svg

commit 59238ae457f850ed2feecdb94ad9d7af9146be2b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-10 09:04:16 +0800

    Change color of icons.

M	icons/engine-default.svg

commit 0f634129e935f4320bad58bf5e84f98761d9f327
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 23:12:06 +0800

    Resume cursor_position if context has focus when reconnect to ibus.

M	gtk2/ibusimcontext.c
M	gtk2/ibusimcontext.h

commit a436714004455529d6cbe00bf64c2f911e2a490c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 22:57:04 +0800

    Refine code and fix some compile warnings.

M	gtk2/ibusim.c
M	gtk2/ibusimclient.c

commit 57421462edc62256018c4ba00be26a7b531bb44f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 22:27:44 +0800

    Remove debug output.

M	panel/panel.py

commit 9532e04a817cd2e42be910d6273a22d51bfa04d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 20:42:32 +0800

    Chang color of icons.

M	icons/engine-default.svg

commit f167995d016658aed1e6cd08615c3820bd59a35e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 19:19:06 +0800

    Change icons.

M	icons/engine-default.svg
M	icons/ibus.svg

commit 04b81eae7c7de532b80ed68fb6e43f2554c56ce5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 17:09:50 +0800

    Refine code.

M	x11/main.c

commit 8cebcc82b2b20a35da332db29f7ea70f2d5be6dc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 11:33:41 +0800

    Fix cursor position problem

M	gtk2/ibusimcontext.c

commit a422f497ceae8930405c51221aa6146899c67b8a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-09 08:30:10 +0800

    Refine coding style.

M	configure.ac
M	launcher/ibus.in

commit c9c0d1f87e5c28b42d9b5c2422057d88d6083f37
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 17:20:15 +0800

    Modify for packaging review.

M	ibus.spec.in

commit 007c8c1a495a44b2791663485c486da45f322779
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 17:15:15 +0800

    Remove unused dependences.

M	configure.ac
M	ibus.spec.in

commit ea852dbea85043bf36faeb2c0c43a5e6413c25a8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 15:12:22 +0800

    Use LGPLv2.

M	COPYING

commit 3cb4c5c7813d5cb5dc593c9e1db5f8a285cb3649
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 12:03:35 +0800

    Refine doc.

M	README

commit 2116f41641d605e05bd0ff4ac1f69cfce14ee319
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 12:01:47 +0800

    Refine doc for rpm review.

M	README
M	ibus.spec.in

commit 6aef6260e00c70dd3f56f6c4af186b70929e3048
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 10:50:50 +0800

    Use atexit to kill daemon

M	x11/main.c

commit 0d5249970d95047e329bb44c371b488463fd167f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-08 08:02:10 +0800

    Fix refresh problem.

M	panel/Makefile.am
M	panel/candidatepanel.py
M	panel/panel.py

commit f64adc44249c776fbece34d3e5c50b47eebc3ddd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 18:02:08 +0800

    Sleep for every.

M	xinput-ibus

commit 707cd300159b6ccfde2162d6e64e259a7b134a9f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 15:46:24 +0800

    Remove python_sitearch.

M	ibus.spec.in

commit d79633dc99cd8d94fc9655f38d27193c97d99b26
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 14:53:12 +0800

    Handler X IO Error.

M	launcher/ibus.in
M	x11/main.c

commit 131fbdd6c108f0931ae9a655690202ec150af81f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 14:15:11 +0800

    Use sleep as fake xim server.

M	xinput-ibus

commit c40012c674f7d3a5fb9c519f0be63fa6427d9c77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 13:29:32 +0800

    Use cat as a fake XIM server.

M	xinput-ibus

commit 20376165d63220dbea7f8d3d1bee6f5a0e9ec61c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 13:00:10 +0800

    Fix rpmlint errors.

M	ibus.spec.in

commit 9bb9a4691dca85f57ce8a7eb8e229238c4f0adb5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 10:52:10 +0800

    Kill daemon when ibus-x11 exit.

M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h
M	launcher/ibus.in
M	x11/main.c

commit 50060320ffb1a03c08e1f88690c3670c51c7ec66
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 10:27:51 +0800

    Check exist ibus, before start a new ibus.

M	launcher/ibus.in

commit 825081a3d719d9816e323325fabb33b0f0f36598
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 10:15:05 +0800

    Implement auto start ibus.

M	setup/main.py
M	setup/setup.glade

commit c93bd8b15a6368ac4aadb17e527f63c9e724f3c4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 09:33:21 +0800

    Fix typos.

M	panel/panel.py

commit 69c9064465e0e7f0f1a52f73cdc4358dbeabfec8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 09:22:51 +0800

    Add IBUS_PREFIX env in start scripts.

M	daemon/ibus-daemon.in
M	gconf/ibus-gconf
M	gconf/ibus-gconf.in
M	setup/ibus-setup.in

commit 5d1c2f9487462405ddb5a70cfc113c39e06a5da5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 09:19:54 +0800

    Add preferences item in sys menu, and implement handler function.

M	panel/ibus-panel.in
M	panel/panel.py

commit 8895d15e6a26a37b31bc6e8451b6fe8351efdcc9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 09:01:01 +0800

    Edit ibus desktop items.

M	launcher/ibus.desktop.in
M	setup/ibus-setup.desktop.in

commit afe55e0c6245ed0e17f1ed62b489fb94dff7543c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-07 07:25:10 +0800

    Add sys menu for panel.

M	panel/panel.py

commit f5ebcc85fdc233796fc181a63795045a7a8867d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:55:24 +0800

    Kill: do reply before kill self.

M	daemon/bus.py

commit beea0f5f37ed291184ef83d710e378ded8b3d8f9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:53:53 +0800

    Change Kill to async method.

M	ibus/interface/iibus.py

commit afe9f55197bc506ba3ba4bee5198cc3914d751e7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:52:47 +0800

    Close ibus-xim when connection be closed.

M	x11/main.c

commit e9e84025b433278c35ca151d6ab9fa16ae148183
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:45:47 +0800

    Add connected & disconnected signal.

M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h

commit a9db37d1fa7347475d0a85c18e62e65292c2379e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:22:09 +0800

    Implement kill in ibus-daemon.

M	daemon/bus.py

commit e580d117d8f8b20b081ed4dad1065fa8be7c5b5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:18:52 +0800

    Add kill method.

M	ibus/bus.py

commit 7753b354edde682500595dbf8766751a97ce225d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:18:18 +0800

    Rename IIBus.Destroy to IIBus.Kill.

M	ibus/interface/iibus.py

commit 49f95590fbaf72045c76846d8de08e13b488ce90
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:16:54 +0800

    Add Destroy method for IBus.

M	ibus/interface/iibus.py

commit 910d645f07033860e9d52806b9667d915b93c2f6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:13:35 +0800

    Refine messages.

M	setup/main.py

commit 9dcfd4267e36c30d85a815e72f0c950146f30d0a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:10:52 +0800

    Add information dialog.

M	setup/main.py

commit 1a8fcb322556d258ee3323d062ebd467dce9ff97
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 23:03:14 +0800

    Add start ibus code.

M	setup/main.py
M	setup/setup.glade

commit 91fe33f5bea02a6b6fa68c37e88cc8cfd55997cc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 22:34:27 +0800

    Do not start ibus in xinitrc.

M	xinput-ibus

commit bb9aab042d50a17f142120a0c00a7201f443924c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 22:32:04 +0800

    Fix problem when start ibus with a window manager.

M	configure.ac
M	icons/Makefile.am
M	launcher/Makefile.am
A	launcher/ibus.desktop.in
M	launcher/ibus.in
M	panel/handle.py
M	panel/languagebar.py

commit aa9ad606487ac6730837f95c2c7e215329ac649d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 21:58:22 +0800

    Use gtk_main to replace g_main_loop.

M	x11/main.c

commit 42d39a995de0cb14e566753fad273d38a3094c51
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 19:06:39 +0800

    Change XIM.

M	xinput-ibus

commit 26a9f1aa0cc1c74304bce2a3e35055e5933666b5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 13:59:55 +0800

    Scale icon size.

M	setup/main.py

commit 2fad828d8e377597da641f71bd58108c0360d8e5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 13:45:36 +0800

    Support path as icon.

M	setup/main.py

commit 80bad58466cf570fb53438eb3da853912df5ad82
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 13:02:43 +0800

    Fix make dist error.

M	configure.ac

commit 441b1524f9fbebaa2b01968289333a39de4faa89
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 13:02:30 +0800

    Add pixmaps.

M	ibus.spec.in

commit bc8142802793feabab406c39891bdfeaf3963d5c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 10:14:47 +0800

    Edit README.

M	README

commit 519697b564d2daeaf2d9c2a241cf64b3c66f26e0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 10:13:07 +0800

    Fix configure bug of check qt.

M	configure.ac
M	gconf/ibus-gconf

commit 1c41efd75961c60a9da0a27991ff0333d29965c2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 08:13:02 +0800

    Show warning message in MessageDialog when can not connect to ibus-daemon.

M	setup/main.py

commit 9a475c6a8d89a1ebe3ee5b6a01a19f1d4b4332c7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 07:13:20 +0800

    Exit when can not connect to ibus-daemon.

M	setup/main.py

commit eef1e0fc612342fabae4ff8a815863e3b942569a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-06 06:55:34 +0800

    Refine code of creating ibus address string.

M	gtk2/ibusimclient.c
M	qt4/ibus-client.cpp
M	qt4/ibus-client.h

commit 1843f0adcf792b7eae7a11ac6787d8dfd51df72b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 20:47:10 +0800

    Remove AC_SUBST(IBUS_BUILD_QT4)

M	configure.ac

commit 17e95380ba43e90fc69eea24916226ff677de38a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 20:44:13 +0800

    Add --disable-qt4-immodule to configure.

M	configure.ac
M	gconf/ibus-gconf
M	gtk2/Makefile.am
M	qt4/Makefile.am

commit 19d25b587099e06c7294ae62add8b5081bae2522
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 19:07:03 +0800

    Use checking QtDBus & QtCore to replace checking Qt.

M	configure.ac

commit 4c9599380234ea684316ce368feff4227ce712b6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 19:06:23 +0800

    Check reply message.

M	qt4/ibus-client.cpp

commit 79d89c498a426eca51dbb021c72c3a75aca9b0ef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 18:28:14 +0800

    Set the icon for setup dialog.

M	setup/setup.glade

commit 4ca407b92cc7c1b350b61accbc6924c8b8e79ce4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 18:18:41 +0800

    Add ibus-setup.svg.

M	icons/Makefile.am
A	icons/ibus-setup.svg

commit 2c436563f43482bc4ce62eee45acd8b84f8a19bd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 15:05:11 +0800

    Use {show,hide}_all.

M	panel/panel.py

commit b856a258e4d5b9c3d3e7ccf1a0e08ef8dd7d92a6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 13:51:39 +0800

    catch exception throw from os.getlogin().

M	ibus/common.py

commit fff9bf7070374ffb83181fd1590154a4a8090f10
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-05 12:45:41 +0800

    Get usernmae form getlogin, $LOGNAME, $USER, $LNAME and $USERNAME.

M	ibus/common.py

commit 342e7786b0855a9ed8b8b07862761c0456cd952a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 21:15:51 +0800

    focus_out the input context when input context is destroyed.

M	daemon/bus.py
M	setup/setup.glade

commit 66d293363d06253f7d34040219e316dc3c5816d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 21:04:48 +0800

    get username from getlogin(), $LOGNAME, $USER, $LNAME, $USERNAME.

M	gtk2/ibusimclient.c
M	qt4/ibus-client.cpp

commit b5bd6f1aad49da1bd16b14c60bc2e037713e322a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 11:31:08 +0800

    Refine the Makefile.am.

M	x11/Makefile.am

commit bba038e56f54721cb7438c282697d54af5f4640e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 11:23:02 +0800

    Add dependancies of ibus-x11.

M	x11/Makefile.am

commit 6ef8d2e67ad4ee0086a0edf15a4d417ede9a3607
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 10:45:33 +0800

    Fix ibus.spec problem.

M	ibus.spec.in
M	icons/Makefile.am

commit 8d79e6f788d17cb77a77ba46d71b0e0b80b68ea8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 10:44:29 +0800

    Fix build problem.

M	gtk2/Makefile.am

commit 3720675bc9a6c8790b0e64a0b330d9550f24d41c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 09:15:47 +0800

    Use getlogin to get login user name.

M	gtk2/ibusimclient.c
M	qt4/ibus-client.cpp

commit 5632447a202ef3a83e5b96d11cbbc653fafac99b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-04 09:07:09 +0800

    Use os.getlogin to get login user name.

M	ibus/common.py

commit 86a5955a6f2c3b36ede74c67332a6100d8e81593
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-03 20:06:48 +0800

    Fix xim protocol bug.

M	x11/IMdkit/i18nIMProto.c

commit b3bbfb23e37d4500df2b544ae5646abc400e1648
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-02 16:28:52 +0800

    Fix build error.

M	gtk2/Makefile.am

commit 65ebed064c3c5ed83b9d4cd3feee0273a7a0fe20
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 23:00:36 +0800

    Fix bug when set an empty list.

M	gconf/config.py

commit db891751d98c86b2ca8a996b4b8d2a9dafc840cd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:54:13 +0800

    Add config_set_list method.

M	ibus/bus.py
M	setup/main.py

commit a1ad647148a673f9e84f9d8ef2078eb3eb04e145
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:37:19 +0800

    Fix bug when unset a config key.

M	gconf/config.py

commit bc962489b97edc1a84c04728ccc3f43391c28542
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:08:02 +0800

    FIx a typo.

M	setup/main.py

commit c398123436beabd26f891df230261acfe6a250bf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:06:57 +0800

    Refine coding style.

M	setup/main.py

commit e4daf0310d30de9bb6d90e0d91f3117dcbc856b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:06:22 +0800

    Change some const values' name.

M	setup/main.py

commit 2e3000526080563a6988b1cb820f4d312eeb0f17
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 22:02:30 +0800

    Save preload engines.

M	setup/main.py

commit befb997c85c4dea40d05f90a90822fc3595d1269
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-08-01 19:05:04 +0800

    Add preload column in setup dailog.

M	setup/main.py

commit 3217d7d3b4dba90f47784729a4306ef6463a2edc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 20:14:11 +0800

    Fix typos.

M	gconf/config.py

commit 6f2354d049e7c39223700cd1d0e511e135f0ba77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 20:12:06 +0800

    Fix config bug.

M	daemon/bus.py
M	daemon/connection.py

commit dda9227c7c81260395a8eeecce054bd211da2118
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 20:01:07 +0800

    Rename get_conn to get_dbusconn.

M	ibus/bus.py
M	ibus/engine.py
M	ibus/factory.py
M	ibus/panel.py

commit 74b3f65af54cd383f3d7a64afedb99ccf6a1453f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 16:12:01 +0800

    Add Config{Add,Remove}Watch methods.

M	daemon/bus.py
M	daemon/panel.py
M	gconf/config.py
M	ibus/bus.py
M	ibus/interface/iibus.py

commit 708442bf3056513db933fdf37dd8b0f475bca83e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 13:02:08 +0800

    Rename IBus to Bus.

M	gconf/main.py
M	ibus/bus.py
M	ibus/engine.py
M	ibus/factory.py
M	ibus/panel.py
M	panel/main.py
M	panel/panel.py

commit 67bb63aa51963b487037de820c32e3986832a309
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-31 12:09:04 +0800

    Make ibus inherit from ibus.Object.

M	gconf/config.py
M	gconf/main.py
M	ibus/bus.py
M	ibus/engine.py
M	ibus/factory.py
M	ibus/panel.py
M	panel/main.py

commit 211e3f2a79e99b105ea06280c14b8a5ca9380782
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 19:12:02 +0800

    focus in the engine, after enable the engine.

M	daemon/inputcontext.py

commit 23a468d8b07c995b3b29ed98d1999da7a8ac6554
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 17:26:22 +0800

    Remove some debug print.

M	gconf/config.py

commit ed955da75b4c52f735a4555d8366b0f7bb3fb2aa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 17:26:09 +0800

    Rename preload_engines to general/preload_engines.

M	daemon/ibusdaemon.py

commit 94e0692d566e21ce5a59ca94725b4c9d2f87800f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 17:12:04 +0800

    Fix error when get_value from a unexist key.

M	gconf/config.py

commit 3d02c0e3cc32030ec93177ee6a8c39ade3554c31
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 17:11:19 +0800

    Rename auto_enable_engine to preload_engines.

M	daemon/ibusdaemon.py

commit d2f199adc1a56b7d078ab8ca6eb1a013a305b892
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 17:05:26 +0800

    Implement Server.connection_removed

M	daemon/ibusdaemon.py

commit 4e2adddf79bbfcfc42720c0a52c6a6a741fb1ebe
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 15:57:03 +0800

    Test bool at first.

M	gconf/config.py

commit 950a0a8bd7b088cd50f8c60434c562044778d6fc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 15:12:24 +0800

    WIP.

M	daemon/ibusdaemon.py

commit dfde1ca606366e3df40ad6cf3b258db44071ca0e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 15:11:27 +0800

    WIP.

M	daemon/bus.py
M	daemon/ibusdaemon.py

commit 9a7b369ee6b87e122ade4b6af06ed0ae8609756d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 15:06:58 +0800

    Test unicode in to_gconf_value.

M	gconf/config.py

commit 06a6c3a8bf671e013296a044b625a558fa6bfd09
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 15:04:17 +0800

    Fix typos.

M	daemon/config.py
M	daemon/ibusdaemon.py

commit cc7f9b0590321b9aa8fefd2f3d10b703da8e5d03
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 14:43:08 +0800

    Fix problem if pass None as reply_handler or error_handler to config_set_value.

M	daemon/config.py

commit 12afe7c562211c255cccf29091fe4ac3d7d7f0c5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 13:16:44 +0800

    Fix a typo.

M	gconf/config.py

commit d77ada2151191b819d01cbb1a3736ba13c2ad3cb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 13:14:48 +0800

    Fix a typo.

M	ibus/bus.py

commit ee5a1a54e1cd29ee87587abf9fdd150d21d200ab
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 13:10:59 +0800

    Fix a typo.

M	daemon/bus.py

commit 6c22fecaf26a1298dc57fa62394d455c704ec70a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 12:09:50 +0800

    Add ConfigReload signal.

M	daemon/bus.py
M	ibus/interface/iibus.py

commit 7eb2ceebfd6c7b9521996cf58cd6b7c1ce139aaa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 12:04:50 +0800

    Refactory bus.py.

M	daemon/bus.py
M	daemon/ibusdaemon.py

commit 13a4d66dbf0f29cff78c9633123b483041c527be
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 12:04:33 +0800

    Don't launch ibus-gconf.

M	launcher/ibus.in

commit 1e09758b224ec0ff1b98f08429a52fe92d703105
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 11:37:27 +0800

    Make gconf as DefaultConfig.

M	daemon/Makefile.am
M	daemon/bus.py
M	daemon/config.py
M	gconf/config.py

commit 1cc99dd2714e92d93a0fde0042d108f0b432b33a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 11:07:13 +0800

    Fix problem in config.Destroy.

M	gconf/config.py

commit 57881cd0347f38cd6923cf5c96450c7e3bbd87fe
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 11:01:50 +0800

    Add defaultconfig.py

A	daemon/defaultconfig.py

commit c6c4a2151e3418d2f448138ad9e06d54dfc9bb02
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 10:37:25 +0800

    Remove {get,set}{string,int,bool}

M	gconf/config.py
M	ibus/bus.py
M	ibus/interface/iconfig.py
M	ibus/interface/iibus.py

commit 11b9b08a25f3a6e16173e813315cdd68c36c1cb7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 10:27:49 +0800

    Remove {get,set}_{string,bool,int} methods.

M	daemon/bus.py
M	daemon/config.py

commit 89e9effbf085a19581e2aaf8a4d2da6bbf2187ef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 09:24:19 +0800

    Add {Get,Set}value interfaces.

M	ibus/bus.py

commit 655f07ae5274ccbc4894651a2557f2ae06274bc6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 09:22:01 +0800

    Refine coding style.

M	ibus/interface/iibus.py

commit 070435e6d826b87dbcf8c7f6b3833a03f21ea575
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 09:21:17 +0800

    Add {Get,Set}Value methods.

M	daemon/bus.py
M	daemon/config.py

commit e7f1fdccdd9a7df42eb2edc15efb1c1b2508cc3e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 09:13:34 +0800

    Refine coding style.

M	ibus/interface/iconfig.py

commit cc152299d39d52727dcb2977c1438876e9ec6b45
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-30 09:12:16 +0800

    Add {Get, Set}Value.

M	ibus/interface/iconfig.py

commit 5bc357fad0c96e3d8d6356525230b3e869746efa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-29 20:56:41 +0800

    WIP.

M	setup/main.py
M	setup/setup.glade

commit 616216fefd6e208141e95564698e3716b275ca05
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-29 19:23:27 +0800

    Raise Exception when receive unsupport type.

M	gconf/config.py

commit 03758f5cab74f7e1bba3383c48eb30616aa555da
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-29 19:19:31 +0800

    Support all type value of gconf.

M	gconf/config.py

commit 13968a0afff59950f288fb45c453bb80a70720d1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-29 12:50:17 +0800

    Make Config supports async and sync call

M	daemon/config.py

commit f9efa76f89029b43fc8f2498a4fb69679d9bfc4f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 14:59:17 +0800

    Add Destroy for config.

M	gconf/config.py
M	gconf/main.py
M	ibus/interface/iconfig.py

commit 0514cc8f4599954fa2ef0cd88e8cf6737ca9ea56
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 14:53:46 +0800

    Remove gtk.

M	gconf/main.py

commit e5e9f635f396f243d59afd153b131fbf6e7a69dc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 14:29:05 +0800

    Use IBus replace Connection.

M	panel/main.py
M	panel/panel.py

commit 7ee9eed921aed351408c480cab42aea50dee1aa2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 14:28:16 +0800

    Use IBus replace Connection.

M	ibus/bus.py
M	ibus/engine.py
M	ibus/factory.py

commit 26a689fab7847801790ec9cfe621f237f75c0f3c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 14:02:39 +0800

    Wrap methods of ibus.

M	ibus/bus.py

commit 3663f94338e1fe1a4daf55a6bffbc9e427c42463
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 13:44:09 +0800

    Rename connection to bus

M	ibus/Makefile.am
M	ibus/__init__.py
R100	ibus/connection.py	ibus/bus.py

commit be431e9dbd8846d9620eb12e540eb1d772768337
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 13:37:08 +0800

    Fix a typo.

M	daemon/bus.py

commit 400cf58d6af004333172c8a9699438f1c7201b5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:45:16 +0800

    Add header.

M	gconf/config.py

commit 4ae2941be4132110f30473c938ef04a25b4adaf1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:44:09 +0800

    Refine coding style.
    Refine structure.

M	gconf/config.py
M	gconf/main.py

commit f2c7968945fc7adcef23cafc1916f37766fc8b09
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:38:15 +0800

    Change config path.

M	gconf/main.py

commit 9ff51991372df5700b8d4e706cd33a3e92c3b0d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:37:17 +0800

    Refine coding style.

M	gconf/main.py

commit 0dc44f16c8cc65e9beaec20230e0bcbec5758bb8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:36:07 +0800

    Remove dbus related code.

M	gconf/main.py

commit 854ebc3e032ca21e3fd55d5398949a478116fcde
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:32:11 +0800

    Remove dbus related code.

M	panel/main.py

commit ec621c984200ebbd157e3a6cd9e910138a3cf669
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-28 11:31:51 +0800

    Set dbus mainloop.

M	ibus/connection.py

commit ebcd8084a5328de997bf98e06c600283d374339b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-25 16:57:35 +0800

    Add register method for EngineFactoryBase class.

M	ibus/factory.py

commit a7d461484d8876c04db27a7b6469b35d37ce6f50
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-25 15:02:01 +0800

    Refine coding style.

M	daemon/config.py
M	daemon/connection.py
M	daemon/engine.py
M	daemon/factorymanager.py
M	daemon/ibusdaemon.py
M	daemon/panel.py
M	daemon/register.py

commit 2cc8ae3671a46a2f7b58ed16e09ccb1d92c560ea
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-25 14:51:33 +0800

    Refine coding style.

M	daemon/bus.py
M	daemon/inputcontext.py

commit d2ad570e65e6178e4d9ff75f2a8522ff36c9ef99
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-25 14:50:03 +0800

    Fix a typo.

M	ibus/engine.py

commit ebeca2a8f74e78c55cad36dd0ac820abb0202b42
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-24 13:44:31 +0800

    Support filename as icon for menu.

M	panel/menu.py
M	panel/panel.py

commit 9b009e1a08bc76274f47ce4d64d0c186b63061d9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-24 13:34:10 +0800

    Support file as icon for StatusIcon.

M	panel/panel.py

commit 975ea39af250fee96d8dbe2991ecaef094484ab7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 16:43:06 +0800

    Remove preedit related functions.

M	x11/main.c

commit 8aeddd1ae12262fcb3be4e41dd2c763890844970
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 16:36:31 +0800

    Refine coding style.

M	x11/main.c

commit 7fdd7ed8c2e38070603da034cd9019aad1e01faa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 16:08:42 +0800

    Start ibus-x11 in ibus script.

M	launcher/ibus.in

commit 35db4e965c5f795ef7dea405a07ed4e0f77f53cf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 16:08:19 +0800

    Remove some output.

M	x11/main.c

commit 8cf5d261c1f545ca84ea2f1118510a05e02172b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 15:12:48 +0800

    Support set_use_preedit

M	daemon/bus.py
M	daemon/inputcontext.py
M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h
M	gtk2/ibusimcontext.c
M	ibus/interface/iibus.py

commit 4004fd1f9d97d5bef6fa3d8650d1873ad28242b0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:57:23 +0800

    Add preedit code.

M	daemon/inputcontext.py
M	ibus/panel.py
M	x11/main.c

commit 4aff5583f058796a8bc233e6d391a82f2a0dbfe0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:54:52 +0800

    Fix typo.

M	panel/panel.py

commit 450003e4be40a802c95adeb7d616d577664c74bf
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:25:56 +0800

    Forward key event.

M	x11/Makefile.am
M	x11/main.c

commit 2751028842c63c346d87b608b14ce99f5f7ac266
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:14:39 +0800

    Remove python xim sources.

D	x11/IMdkit.i
D	x11/test.py

commit cb388f451b8d4f9bd9e4133e73c0c98aed325692
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:13:37 +0800

    Implement ibus xim agent.

M	Makefile.am
M	configure.ac
M	daemon/Makefile.am
M	x11/Makefile.am
A	x11/gdk-private.c
A	x11/gdk-private.h
A	x11/main.c

commit 90f1e606a70588a425bc7ff9ec6169aae847b6ec
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 14:12:55 +0800

    Modify type_register functions.

M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c

commit 34dda8e8dba47ca0fdff0ff0504893d8abefbc6e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 13:42:05 +0800

    Build libibus-gtk.la.

M	gtk2/Makefile.am

commit 380c5cd1ee10431de9b4ff8b572d25776cb0a176
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-23 09:25:55 +0800

    Set default icon.

M	panel/toolitem.py

commit 5f23560b18b7c1a28949dec7f56ef165bbd17552
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 23:15:01 +0800

    Rename image.py to icon.py. Use set_icon_widget to replace set_icon_name.

M	panel/Makefile.am
R052	panel/image.py	panel/icon.py
M	panel/toolitem.py

commit e0eca135a0e541e2097075c548fadf01d4fbd8c0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 12:51:04 +0800

    Add ATTR_UNDERLINE_*.

M	ibus/attribute.py

commit c97e02d2acf1297072b3bc33ab25d23eae205803
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 11:54:38 +0800

    Remove useless import.

M	panel/languagebar.py

commit 8c410eb52de12e9ea4dd9e9e934fff726b6d2fd3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 11:54:16 +0800

    Refine coding style.

M	panel/toolitem.py

commit ce961a7daa53442c2e2f2adf5956c2a45362a6c4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 10:23:40 +0800

    Init cursor area.

M	gtk2/ibusimcontext.c

commit de91ed4103c78fa19998ddcab27619fb2e33de97
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-22 09:53:08 +0800

    Remove &.

M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c
M	panel/Makefile.am

commit 6173092852804f560b839c508fe811bf9f2938e2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-21 09:30:32 +0800

    Set cursro_location when focus_in.

M	gtk2/ibusimcontext.c

commit 15ab82f103d051a853adafb0a0cfe49ab663e527
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-21 09:26:06 +0800

    Keep candidate window in screen.

M	panel/candidatepanel.py
M	panel/panel.py

commit 804a3b32cb2df4a3f2aa0a0357cb29b98e09fa63
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 12:55:10 +0800

    WIP.

M	qt4/ibus-client.cpp
M	qt4/ibus-client.h
M	qt4/ibus-input-context.cpp
M	qt4/ibus-input-context.h

commit 780d259ef70abc42395cd796315344fa535979c2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 12:42:57 +0800

    WIP.

M	daemon/inputcontext.py
M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c
M	gtk2/ibusimcontext.h

commit 991e01f1500ef0b4c5cd4cb38144bbb51b8478d7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 12:42:28 +0800

    WIP.

M	panel/candidatepanel.py
M	panel/panel.py

commit 67f88397717ee114b0ebe751aa140b442b9fd859
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 12:04:59 +0800

    WIP.

M	daemon/inputcontext.py
M	ibus/panel.py
M	panel/candidatepanel.py
M	panel/panel.py

commit fb84b51ed59f87393788f9d900e4a6c160f06379
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 11:44:38 +0800

    WIP.

M	daemon/bus.py
M	daemon/inputcontext.py

commit e06cde77fd4fc60073405e9e752261a92518b18e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 11:24:26 +0800

    Fix typos.

M	ibus/engine.py
M	ibus/interface/iengine.py

commit 2b3142d0a30d3324c2de29dd0ba8d09cca1c1b57
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 11:21:51 +0800

    Add interfaces.

M	daemon/bus.py
M	daemon/engine.py
M	daemon/panel.py

commit 492c222924bac40f218015d07bcad037f6168341
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 11:02:29 +0800

    Add some interface.

M	ibus/engine.py
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibus/panel.py

commit 3aafb8f024f73d32284304948d548964d6021082
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 10:34:29 +0800

    Remove PanelProxy class.

M	panel/panel.py

commit 77b410766411ebbc98566462f63efc6cddde6681
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 10:33:18 +0800

    Add PanelBase class.

M	ibus/__init__.py
M	ibus/panel.py
M	panel/candidatepanel.py
M	panel/panel.py

commit 77429921c052a624cf092652ed7233a4873a182e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 10:27:39 +0800

    Refine coding style.

M	ibus/interface/ipanel.py

commit e3e2d7de9cfccf74f9dd4fe212e9969f9a97a49f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 09:29:19 +0800

    Refine coding style.

M	panel/main.py
M	panel/panel.py

commit a5c552594fec65a234e8da5ea2bfbcf8fd9e1819
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 09:23:15 +0800

    Refine coding style.

M	panel/handle.py

commit da338c8ebf41ceecd21dcc7e96aa68868ecc422c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 09:21:06 +0800

    Refine coding style

M	panel/image.py

commit 316b2feb16705b6c24ffd706713b8e4777efa219
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 09:20:09 +0800

    Refine coding style.

M	panel/languagebar.py

commit 547ac28e3b9cf3a34126a626814faf18d86cd507
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-20 09:16:59 +0800

    Change backgroud color of focus candidates. Refine coding style.

M	panel/candidatepanel.py

commit fa835c5f3c1b4a7674d62a5eea7f2c86ff8b619e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 16:25:30 +0800

    Refine coding style.

M	ibus/lookuptable.py

commit ffc1b7f91f265d52efa4b4bd971075cde4350459
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 11:18:37 +0800

    Accept None Attrs.

M	ibus/engine.py

commit 06a117ae199284429820fa49d1a9fd7a3e3bf42f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 10:01:11 +0800

    Fix typos.

M	daemon/inputcontext.py
M	ibus/engine.py

commit 1ba0a79b174a66da5da594f672078fd063cbf676
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:55:21 +0800

    Fix a typo.

M	ibus/engine.py

commit 5280df255b7ecbd22a2c3b89bc172e2125272ce8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:53:25 +0800

    Fix some errors.

M	ibus/engine.py
M	ibus/factory.py
M	ibus/object.py

commit 729551728c88a7d403b1fbe8b759e1f03d1a1ac5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:23:43 +0800

    Replase SetEnable with Enable & Disable.

M	daemon/engine.py

commit 2a15c5efb3d63fc52f5976f3228e4a91aa66b352
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:22:26 +0800

    Remove type_register for EngineBase and EngineFactoryBase.

M	ibus/engine.py
M	ibus/factory.py

commit ab2954ae676dffec3428f4b7e915472e9ee39d00
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:20:55 +0800

    Add EngineFactory class.

M	ibus/Makefile.am
M	ibus/__init__.py
A	ibus/factory.py

commit ace0f62168e5a53ea08ed35ed6d89597155c3ff9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 09:05:16 +0800

    Add EngineBase class.

M	ibus/Makefile.am
A	ibus/engine.py
M	ibus/interface/iengine.py

commit 375101f77e4e6b4bb614440b429c078de8b975e9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-18 07:15:00 +0800

    Fix a typo.

M	ibus/utility.py

commit a06d9be885258697cf578e6b1d85cdb13f8eac45
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-17 07:54:25 +0800

    Add utility.py.

M	ibus/Makefile.am
M	ibus/__init__.py
A	ibus/utility.py

commit d2b2c06d75ba08b4705e5973586fde0b3d64beb5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-17 07:48:02 +0800

    Add ascii.py.

M	ibus/Makefile.am
A	ibus/ascii.py

commit 159194306ed250f54b4c5b189def3908acbbf8c1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-16 18:36:24 +0800

    do not output message without ibus.

M	gtk2/ibusimclient.c

commit 4f671c27e7710ebdf57bd0000c28c1f7419eaa95
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-16 18:28:55 +0800

    clean code.

M	gtk2/ibusim.c
M	gtk2/ibusimclient.c

commit 3ab14d2ab01cecb552a87d8f700eada58feb61ac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-16 17:01:05 +0800

    Fix error when restart ibus.

M	gtk2/ibusimclient.c
M	gtk2/ibusimcontext.c

commit a1f880ae4c346d154a7777462db8208556c60309
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-16 16:53:51 +0800

    Separate ic.

M	gtk2/ibusim.c
M	gtk2/ibusimclient.c
M	gtk2/ibusimclient.h
M	gtk2/ibusimcontext.c
M	gtk2/ibusimcontext.h

commit 193650d3868a927884f6573fee07d39d859e528c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-16 08:12:52 +0800

    Adjust methods for new dbus-python API.

M	daemon/bus.py
M	daemon/ibusdaemon.py

commit 60d6bf1163b0745af65dc9e33901fe0b6ce3159c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 16:57:18 +0800

    Replace tab with spaces in python source code.

M	daemon/bus.py
M	daemon/config.py
M	daemon/connection.py
M	daemon/contextmanager.py
M	daemon/engine.py
M	daemon/enginefactory.py
M	daemon/factorymanager.py
M	daemon/ibusdaemon.py
M	daemon/inputcontext.py
M	daemon/lookuptable.py
M	daemon/panel.py
M	daemon/register.py
M	gconf/config.py
M	gconf/main.py
M	ibus/__init__.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/common.py
M	ibus/connection.py
M	ibus/exception.py
M	ibus/gtk.py
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/ipanel.py
M	ibus/keysyms.py
M	ibus/lang.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/object.py
M	ibus/panel.py
M	ibus/property.py
M	panel/candidatepanel.py
M	panel/handle.py
M	panel/image.py
M	panel/languagebar.py
M	panel/main.py
M	panel/menu.py
M	panel/panel.py
M	panel/propitem.py
M	panel/toolitem.py
M	setup/main.py
M	x11/test.py

commit 7155f30d2e075bbb8c23b17e3926da6301babaa0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 16:37:07 +0800

    Refine coding style.

M	setup/main.py

commit b92c71a7d004766256333870525a00faea87b722
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 16:35:28 +0800

    Extend tab to spaces.

M	setup/main.py

commit 29e1458ef0f5b35b6ea6a37989972b4011427046
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 15:31:12 +0800

    Add ibus-setup.desktop.in.

M	configure.ac
M	icons/Makefile.am
A	icons/ibus.svg
M	setup/Makefile.am
A	setup/ibus-setup.desktop.in

commit c512bc6f2841fc66b4dfec7c09cf837c2e240a9d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 14:10:11 +0800

    Refine coding style.

M	launcher/ibus.in

commit 615ff80fb8d863c489c73147b02dd2bcc07864a0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 13:22:54 +0800

    focus in engine, when create a new engine for a input context.

M	daemon/bus.py

commit 28113e00a1dc26b29b2c09a2d70c03e22d99bcc6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 13:04:52 +0800

    Fix typo.

M	ibus/connection.py
M	ibus/property.py

commit 1f755d9d31b145fe93e793e8cf7a269e4cdb71e5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 13:03:21 +0800

    Refine coding style of perperty.py

M	ibus/property.py

commit 1ee87eeb90d1e81a9dfe89c25d98cde5a8cba462
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 13:00:53 +0800

    Refine coding style of panel.py

M	ibus/panel.py

commit 1fafc43ab9ee1166a3561e9d0f908fe5613b5f5f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 13:00:33 +0800

    Refine coding style of object.py

M	ibus/object.py

commit 627ea998108bd446009e2d61567fbc701c61bc0b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 12:59:48 +0800

    Refine coding style of modifier.py

M	ibus/modifier.py

commit ba194c2de0e98e1d1a2da82c8f4d79a68f51bf6b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 12:58:30 +0800

    Refine coding style of lookuptable.py

M	ibus/lookuptable.py

commit f8f7b4e9e16c2466cd35b0943bf2a78ff3473a0e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 12:56:05 +0800

    Refine coding style of lang.py

M	ibus/lang.py

commit 168fe67515c172bbe67e42d69701c283b0c4b74e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 12:55:27 +0800

    Refine coding style of exception.py

M	ibus/exception.py

commit e4d9614ee21f946f16c90d017da865f1817a389b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 12:54:39 +0800

    Refine coding style of gtk.py

M	ibus/gtk.py

commit 3acfcd1e1aa5129e4c8981269edced2eeaafbb02
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:50:45 +0800

    Refine coding style of common.py

M	ibus/common.py

commit 35b29c814444526280f9a301c1310546c9e72217
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:50:21 +0800

    Refine coding style of connection.py

M	ibus/connection.py

commit 22d750f4b1f99e1fa291b7b113702e2467c47e41
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:46:51 +0800

    Create DBus object for new connection.

M	daemon/ibusdaemon.py

commit 79ed2426c242a5d1d5d15fde43b5d5ad262db1d6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:41:01 +0800

    Refine coding style of register.py

M	daemon/register.py

commit 3f12e83421859aeb408810758d873d8577956b5d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:38:40 +0800

    Refine coding style of panel.py

M	daemon/panel.py

commit def0b9a207053c5f206797a6b04d55b44c18ab54
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:37:13 +0800

    Refine coding style of lookuptable.py

M	daemon/lookuptable.py

commit 86834bb4e912c2021de561412d0077bcb5ee7239
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:36:07 +0800

    Refine coding style of inputcontext.py

M	daemon/inputcontext.py

commit 7bf8b4112a5d180d30dcb998012ea58b48392be2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:34:11 +0800

    Refine coding style of ibusdaemon.py

M	daemon/factorymanager.py
M	daemon/ibusdaemon.py

commit 45da4ba549e312680838bf67e27eb79ff6f09a08
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:30:50 +0800

    Refine coding style of factorymanager.py

M	daemon/factorymanager.py

commit fd7ac7a6d95cb3e26c2ffac653c40c75bc02814d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:29:49 +0800

    Refine coding style of engine.py

M	daemon/engine.py

commit f92cd418e57c2a75936acdb11eaa9d26b3037c56
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:27:53 +0800

    Refine coding style of enginefactory.py

M	daemon/enginefactory.py

commit 0379f83eab1863249f0633383376ec2a8cdbedd6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:19:15 +0800

    Refine coding style of contextmanager.py

M	daemon/contextmanager.py

commit a40b567469921f109fd2a0628e212fb82e4bc4a2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:17:59 +0800

    Refine coding style of connection.py

M	daemon/connection.py

commit 16e68adb9dfd8f67f80fa3e8f0e94742741a1b77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:14:56 +0800

    Refine coding stype of config.py

M	daemon/config.py

commit 007ad5cf9f3680259c9d3c9c4198f0836469c565
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:12:20 +0800

    Remve unused module weakref.

M	daemon/bus.py

commit b1461aa128c60284c39d4c413308c6c4bc93d85c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:11:07 +0800

    Refine coding style.

M	daemon/bus.py

commit d614cd6153fcb9905efe0aad5c1d6909a2167a81
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 11:01:36 +0800

    Port ibus to new dbus server api.

M	daemon/bus.py
M	daemon/connection.py
M	daemon/ibusdaemon.py

commit 70bde6191d3485c544fba8619921c85ae1d4791f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-15 10:23:41 +0800

    Add Makefile.am

A	setup/Makefile.am

commit 63275489401fc52aab444967a52ed8134ca9cea7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 18:31:04 +0800

    Enable engine when set a new factory.

M	daemon/bus.py

commit ea489e313260d8c66075c8dcb5a73450d58aa682
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 18:10:28 +0800

    Fix a problem in UpdateProperty

M	daemon/config.py
M	panel/menu.py
M	panel/toolitem.py

commit e5d5a690e8c846ce8f6ff3bd110b9cb210cf8881
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 17:45:11 +0800

    use spaw replace fork.

M	launcher/ibus.in

commit 643ea31cccee823c7e9e1021fca142b3825f9d8f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 17:26:13 +0800

    Adjust UI.

M	setup/main.py

commit 8a87df7500767f3e6a01b0b00b402a6de228411c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 17:26:00 +0800

    Handle SIGCHLD.

M	daemon/register.py

commit 21abc04361b5f420ac1ca4d76f9c7a8511cc845a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 16:59:31 +0800

    WIP.

M	setup/main.py
M	setup/setup.glade

commit 22087645ee691c82b7fa1e9750efcf02a0624076
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 15:34:03 +0800

    WIP. setup ui

M	Makefile.am
M	configure.ac
M	daemon/Makefile.am
M	daemon/bus.py
M	daemon/register.py
M	ibus.spec.in
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/connection.py
M	ibus/interface/iibus.py
R099	panel/lang.py	ibus/lang.py
M	panel/Makefile.am
M	panel/main.py
M	panel/panel.py
A	setup/.gitignore
A	setup/ibus-setup.in
A	setup/main.py
A	setup/setup.glade

commit 10596931b2900101b3b81743f3af204b9765a1b6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-10 12:13:44 +0800

    Add connection.py

M	ibus/Makefile.am
M	ibus/__init__.py
A	ibus/connection.py

commit 6418dec86abb9b2213bb30accd9c2045cd07bc79
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-09 22:44:22 +0800

    Add register.py.

A	daemon/register.py

commit ba66910dd4308e49c9fc75d14326fc0f1da9309f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-08 18:08:13 +0800

    Add some BuildRequires in ibus.spec.in

M	ibus.spec.in

commit 2b00952f26f2915cc2ff07d0140d51c492a6fda2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-08 17:24:31 +0800

    Add ibus launcher program.

M	Makefile.am
M	configure.ac
M	ibus.spec.in
A	launcher/Makefile.am
A	launcher/ibus.in
M	xinput-ibus

commit 5175a113e99a86085d754ebc44e68bb8167d0df9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-08 09:58:23 +0800

    Make labels as same size in candidates window.

M	panel/candidatepanel.py

commit cd34aa1c1667d4c41cd9af280d168b9abe00e64a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-08 08:30:12 +0800

    Add gconf in ibus.sepc.in.

M	ibus.spec.in

commit aed67f949bc3e3501c5b78d0027dbc7fa51def51
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-08 08:25:55 +0800

    Add config.py.

A	daemon/config.py

commit 98f48d016bac316bf219114595d99954d2da4a6f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-07 08:06:36 +0800

    Remove useless python source files in Makefile.am.

M	gconf/Makefile.am

commit 8a51627f9d3c9449b989c2b9352edb08a57ee7f4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-06 20:53:28 +0800

    Fix a typo.

M	gconf/main.py

commit cfffe17c7d23944ca3c788cb4c65fd354cc6d201
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-05 18:24:12 +0800

    WIP. config.

M	gconf/main.py

commit ad49e0ef819d4a7ccc71e5a831230319be4dae4a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-05 18:23:54 +0800

    WIP. config.

M	daemon/bus.py
M	daemon/connection.py

commit c15cf8786dfdd7789897e2294bf345bc33833e34
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-05 10:02:01 +0800

    Include config.py in Makefile.am

M	daemon/Makefile.am

commit f4348f4d6fffb101f5176174698aa0dd1617eebc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-05 09:18:11 +0800

    WIP. config.

M	Makefile.am
M	configure.ac
M	ibus/interface/__init__.py
M	ibus/interface/iconfig.py
M	ibus/interface/iibus.py

commit 2266e16f4fed8dde3b8c0414731937eefc631ef8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-05 09:17:58 +0800

    Add gconf module.

A	gconf/Makefile.am
A	gconf/config.py
A	gconf/ibus-gconf
A	gconf/ibus-gconf.in
A	gconf/main.py

commit 7cc23bb2ce8ca9b4c8c4f39c135ae774c33e6425
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-04 21:46:15 +0800

    WIP. add config.

M	daemon/bus.py

commit 95ead02b889d151b21edfe91492168bb820005de
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-04 11:09:07 +0800

    Add exec in shell script.

M	daemon/ibus-daemon.in
M	panel/ibus-panel.in

commit 1dbd39908d7467e1c11129fa1cd9640a0d8056a0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-04 11:08:52 +0800

    Disable x11.

M	Makefile.am
M	configure.ac

commit c736942c60ae64f5837df7d5f71a572a2b895cef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-04 11:08:27 +0800

    Fix issue if display is not end with .x

M	ibus/common.py

commit ab8751691075f72608767392826840c54b50c514
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-04 10:17:33 +0800

    WIP x11.

M	Makefile.am
M	configure.ac
A	x11/IMdkit.i
A	x11/Makefile.am
A	x11/test.py

commit 0d21f10b5c33a499071c2b61bc8e80800f4ad4b5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-03 19:12:19 +0800

    Import IMdkit.

A	x11/IMdkit/FrameMgr.c
A	x11/IMdkit/FrameMgr.h
A	x11/IMdkit/IMConn.c
A	x11/IMdkit/IMMethod.c
A	x11/IMdkit/IMValues.c
A	x11/IMdkit/IMdkit.h
A	x11/IMdkit/Makefile.am
A	x11/IMdkit/Xi18n.h
A	x11/IMdkit/Xi18nX.h
A	x11/IMdkit/XimFunc.h
A	x11/IMdkit/XimProto.h
A	x11/IMdkit/Xtrans.h
A	x11/IMdkit/i18nAttr.c
A	x11/IMdkit/i18nClbk.c
A	x11/IMdkit/i18nIMProto.c
A	x11/IMdkit/i18nIc.c
A	x11/IMdkit/i18nMethod.c
A	x11/IMdkit/i18nPtHdr.c
A	x11/IMdkit/i18nUtil.c
A	x11/IMdkit/i18nX.c

commit 5555f96654ea8bf71d09f4e5a32e7b4772c5b400
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-03 18:44:22 +0800

    Remove noreplace mask.

M	ibus.spec.in

commit 65a9ccd12e5b3cd903f248c36b1a685802163910
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-03 18:33:24 +0800

    Add xinput-ibus.

M	ibus.spec.in
A	xinput-ibus

commit 8a151897a5b36bc9e133e49416865951c6e6df43
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-02 22:41:09 +0800

    Fix an issue.

M	panel/panel.py

commit 1d27b805d226ab2a806f748519039a1a46093bdb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-02 19:29:17 +0800

    Add N_ around lang name.

M	panel/lang.py

commit 3440d89e8cea73838b75b08e0d78a83e5556ecb4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-02 19:27:39 +0800

    Group input methods and translate lang to readable text.

M	panel/lang.py
M	panel/panel.py

commit 6e1dba85c39034562529142e333c8236ac229519
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-02 18:12:13 +0800

    Add Destroy method of IEngineFactory interface.

M	ibus/interface/ienginefactory.py

commit bbb8dff42d4e22809c7a2eeb15dff1e016b4a602
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 23:28:55 +0800

    Fix problem when page size == 10.

M	panel/candidatepanel.py

commit e8339cbb37356712dacc60310e335b29560675aa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 23:28:35 +0800

    Add __len__ method for LookupTable.

M	ibus/lookuptable.py

commit b94fe41ae0e8210b4e99170353f0fae90a3995d2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 23:14:30 +0800

    Fix language bar size issue.

M	panel/languagebar.py

commit 1863cf894c96a917840876449e5c852609f27691
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 20:16:40 +0800

    Set Toolbar's style to 'icons only'.

M	panel/languagebar.py

commit cd5e23be561e80618d36d9b631c22d5af11695f7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 19:45:36 +0800

    Remove debug output.

M	daemon/bus.py

commit 1f5a6e9df918ada15624d3edbbd1cf9fe92947f7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-07-01 19:41:23 +0800

    Fix crash in x86_64 arch.

M	daemon/bus.py
M	gtk2/ibusimclient.c

commit c580f1e64f97658c03aeef09df726bb3298db6b4
Author: Huang Peng <phuang@localhost.localdomain>
Date:   2008-07-01 17:26:52 +0800

    Fix rpm error in on x86_64 arch.

M	ibus.spec.in

commit f77f28aa82dd1dbff06a44f4e4a1466b3ca7675f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-30 22:22:28 +0800

    Add keycode & name convert function.

M	ibus/keysyms.py

commit 91a8a4b8e3359601ca29067a105c142a6e871826
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-30 22:22:04 +0800

    Fix a typo.

M	ibus/interface/iconfig.py

commit 462564eb711a203282ac8d18bd6d1e96c775e84d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-30 08:57:20 +0800

    Remove engines.

M	configure.ac
M	engine/Makefile.am
D	engine/anthy/.gitignore
D	engine/anthy/Makefile.am
D	engine/anthy/anthy.i
D	engine/anthy/engine.py
D	engine/anthy/factory.py
D	engine/anthy/ibus-engine-anthy.in
D	engine/anthy/main.py
D	engine/anthy/tables.py
D	engine/anthy/test.py
D	engine/enchant/.gitignore
D	engine/enchant/Makefile.am
D	engine/enchant/engine.py
D	engine/enchant/factory.py
D	engine/enchant/ibus-engine-enchant.in
D	engine/enchant/main.py
M	ibus.spec.in
M	icons/Makefile.am
D	icons/ibus-anthy.png

commit be0db1b2879211e0f7825f8f5e78b3f7606282e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-29 21:01:22 +0800

    Return empty if factory is "".

M	panel/panel.py

commit d5c579a88728ee460d4a3659e4c1b5116ce332c3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-29 19:02:32 +0800

    Fix output argment in anthy.i.

M	engine/anthy/Makefile.am
M	engine/anthy/anthy.i
M	engine/anthy/engine.py

commit fd61091e46909c9d43f76bba4344d978b8b59881
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-29 16:20:23 +0800

    Update Headers.

M	Makefile.am
M	m4/Makefile.am

commit ed6e1911da0b08df1c32e5259eee0de5c7d252c3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-28 09:05:21 +0800

    Add motheds of IConfig interface.

M	ibus/interface/iconfig.py

commit 26c4f00c471df6cb35c1f5daaf95afbacc924616
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-27 22:00:39 +0800

    Add config interface.

M	ibus/common.py
M	ibus/interface/Makefile.am
A	ibus/interface/iconfig.py

commit 4461bafa4ce442cc79ee73d74cb0ed7bd93614e4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-27 21:43:32 +0800

    WIP.

M	daemon/bus.py
M	daemon/panel.py
M	engine/anthy/engine.py
M	ibus/interface/iengine.py
M	ibus/interface/iibus.py
M	ibus/property.py
M	panel/Makefile.am
M	panel/languagebar.py
M	panel/menu.py
M	panel/panel.py
A	panel/propitem.py
M	panel/toolitem.py

commit f0089093bf2a012094956aa6f66c3f3cb8442ab2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-27 15:09:38 +0800

    WIP.

M	panel/languagebar.py
M	panel/panel.py
M	panel/toolitem.py

commit daecff5078ffdda3f89aacf79d228cc498cdefb8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-27 15:09:09 +0800

    Add WideLatin Input Mode.

M	engine/anthy/engine.py

commit dad14cfdd17e838decc31bf16d03a2e68ca66552
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-27 15:07:09 +0800

    Set engine before set enable.

M	daemon/bus.py

commit 1a2802e5cbb87f71cb0d3c01df1c8a02aac52c13
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 20:31:09 +0800

    Does not popup IME menu if does not have focus context.

M	panel/panel.py

commit 2c39917c980fcc5afd4fb493124183530ce00a52
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 20:28:20 +0800

    Add focus_in & focus_out methods of languagebar

M	panel/languagebar.py
M	panel/panel.py

commit 748dc32d6536fcc764e2f2ae71472ee119d13952
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 20:25:06 +0800

    Add ibus.spec in .gitignore.

M	.gitignore

commit 5aa529e3e975f4c5f1fc2968b8aa748475d72de4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 20:24:31 +0800

    WIP.

M	daemon/bus.py
M	daemon/engine.py
M	daemon/inputcontext.py
M	daemon/panel.py
M	ibus/interface/iibus.py
M	ibus/interface/ipanel.py
M	panel/languagebar.py
M	panel/panel.py

commit ddf5afabb2489de425c9a51f08c79e4ba0f57ada
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 15:53:40 +0800

    WIP.

M	configure.ac

commit 743b92036463d241b1684d6371d70b90a785fdca
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 15:53:28 +0800

    Remove rpms when make clean.

M	Makefile.am

commit 7f512b1a5043d9eef95cba91d05003f9d2afe954
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 10:51:52 +0800

    Refine coding style.

M	gtk2/ibusimclient.c

commit 350e2a097b56e197c8382bf6215b785692ca8dde
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 10:42:42 +0800

    Refine coding style.

M	daemon/enginefactory.py

commit 1c3371e3c3e6fc6d1697aac8899ed733d37ab71e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 10:41:59 +0800

    Rename folder ibusdaemon to daemon.

M	Makefile.am
M	configure.ac
R100	ibusdaemon/.gitignore	daemon/.gitignore
R096	ibusdaemon/Makefile.am	daemon/Makefile.am
R100	ibusdaemon/bus.py	daemon/bus.py
R100	ibusdaemon/connection.py	daemon/connection.py
R100	ibusdaemon/contextmanager.py	daemon/contextmanager.py
R100	ibusdaemon/engine.py	daemon/engine.py
R100	ibusdaemon/enginefactory.py	daemon/enginefactory.py
R100	ibusdaemon/factorymanager.py	daemon/factorymanager.py
R093	ibusdaemon/ibus-daemon.in	daemon/ibus-daemon.in
R100	ibusdaemon/ibusdaemon.py	daemon/ibusdaemon.py
R100	ibusdaemon/inputcontext.py	daemon/inputcontext.py
R100	ibusdaemon/lookuptable.py	daemon/lookuptable.py
R100	ibusdaemon/panel.py	daemon/panel.py
M	ibus.spec.in

commit 3a89b79bb898eb1c6a5fc52c3e16ff6cd4bcde87
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 01:30:44 +0800

    Define mod_path in spec file.

M	ibus.spec.in

commit 8182da43cba2464f159be169b7db452e79cd5aac
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 01:27:46 +0800

    Run update-gtk-immodules `uname -i` in rpm post script.

M	ibus.spec.in

commit b54f0964dad543609f8562a575179a712652ccb0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-25 01:12:28 +0800

    Add rpm build scripts.

M	Makefile.am
M	configure.ac
A	ibus.spec.in

commit 24f671458272d15043f590d3b053b4da342d95e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 21:22:38 +0800

    Refine coding style.

M	gtk2/Makefile.am

commit 4e8f4cfbe00a92b8fb8c1634599faa4167100cd1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 21:11:30 +0800

    Remove useless code.

M	ibus/gtk.py

commit d53909ddd273744dc990ee97d32bd1a37bfe9822
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 21:10:36 +0800

    Set default value of InputMode.

M	engine/anthy/engine.py

commit d423d92baf556315b43705c2094a27f9ff35e593
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 17:08:11 +0800

    Remove m17n/Makefile.am

D	engine/m17n/Makefile.am

commit 1f13effe2af355ac0845be53c23cb1171efc5d5a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 17:06:59 +0800

    Refine coding style

M	Makefile.am
M	engine/m17n/Makefile.am
M	gtk2/Makefile.am

commit d64a28ddc80141f411918b81eabdc3be306d6e77
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 17:04:04 +0800

    Refine coding style.

M	gtk2/Makefile.am

commit 17dadd61a27e02b31f3906c1f3542e5e93c32e94
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 16:41:44 +0800

    Add PropertyShow & PropertyHide methods.

M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/engine.py
M	ibusdaemon/inputcontext.py
M	ibusdaemon/panel.py

commit 796828b62ea3e3004e48775691096f0ba7cd1ee5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 15:03:48 +0800

    Rm anthy_wrap.* when make clean.

M	engine/anthy/Makefile.am

commit e7b785688258e1ef2fff582e7c84509afd8bd9ed
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:31:29 +0800

    Add task all to test task's dependence

M	gtk2/Makefile.am

commit 812f1bbeb460bb74d1335c10e286325eae532ca5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:30:56 +0800

    Add test task in Makefile.am

M	qt4/Makefile.am

commit 600eb61816314b59cf0889b09cf0b0651830dddb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:26:02 +0800

    Add test task in Makefile.am

M	gtk2/Makefile.am

commit d2b75d0fcc145ec1b699e592584922ee0aaf12d4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:25:47 +0800

    Add tooltip

M	engine/anthy/engine.py

commit 68245ce2365d4d0d359d7baa2392754d3c1fe90d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:25:30 +0800

    Rename _tip to _tooltip

M	ibus/property.py

commit ddec84165853148bea190ccdff1466970bd68f9f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 14:21:03 +0800

    WIP panel.

M	ibus/property.py
M	panel/languagebar.py
M	panel/menu.py
M	panel/toolitem.py

commit 5963367438651a3ad2bf9420b05fea9ecc331324
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 13:27:35 +0800

    WIP panel.

M	panel/languagebar.py
M	panel/panel.py
M	panel/toolitem.py

commit 2c21d0c0f3b56ac7a831c71ff5958d74fad04576
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 10:33:03 +0800

    Add test property.

M	engine/anthy/engine.py

commit e78200efea42e564d5aefef76627450a7988024f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 10:32:48 +0800

    WIP property.

M	panel/languagebar.py
M	panel/menu.py
M	panel/toolitem.py

commit 15770e7875d9ab79d950f0e1828f9e9e3ff8e16b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-24 08:39:20 +0800

    Add toolitem.py

M	panel/Makefile.am
M	panel/languagebar.py
A	panel/toolitem.py

commit 2b6ed52cd97a1e66a6b68f5ebebc490fdcf5b946
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 20:14:32 +0800

    Add menu.py

M	panel/Makefile.am
M	panel/languagebar.py
A	panel/menu.py
M	panel/panel.py

commit 57877ac31e28b94cacb5c4b45974bed1b1381f7b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 19:59:04 +0800

    Position the popup menu.

M	panel/languagebar.py
M	panel/panel.py

commit 29a69894d260214d57b93d4ea534a6ec23807297
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 19:47:47 +0800

    Does not exit when catch except reply.

M	ibus/common.py

commit 39480c25c45771e4fcd2b2ffc662abae2a461386
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 18:30:12 +0800

    WIP property.

M	engine/anthy/engine.py
M	ibusdaemon/bus.py
M	ibusdaemon/engine.py
M	ibusdaemon/inputcontext.py
M	ibusdaemon/panel.py
M	panel/languagebar.py
M	panel/panel.py

commit c380db468f4e1f6276e19604e38b9db137d7a40f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 18:29:48 +0800

    Add prop_state arg in PropertyActivate. And add PROP_TYPE_MENU

M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibus/property.py

commit 19f10da3a3a680269f51554a3a5b98ef2a7e3c7e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-23 12:20:18 +0800

    Add some debug code.

M	qt4/ibus-input-context.cpp

commit e2da599389bef2878ae83b4b1a318926fe97edf9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-22 21:59:56 +0800

    Add __all__ in ibus source files to limit the exported objects.

M	ibus/attribute.py
M	ibus/common.py
M	ibus/exception.py
M	ibus/gtk.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/ipanel.py
M	ibus/lookuptable.py
M	ibus/object.py
M	ibus/panel.py
M	ibus/property.py

commit ac95983afa62e6960bdf674bbe9d393e67a6fded
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-22 17:01:44 +0800

    Add license headers.

M	engine/anthy/ibus-engine-anthy.in
M	engine/enchant/ibus-engine-enchant.in
M	ibusdaemon/ibus-daemon.in
M	panel/ibus-panel.in

commit 4379f12111d279675de8d050ad1da99fa8f401aa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 17:44:31 +0800

    remove themes.

D	panel/themes/default/Arrows/arrow-down.png
D	panel/themes/default/Arrows/arrow-insens.png
D	panel/themes/default/Arrows/arrow-left.png
D	panel/themes/default/Arrows/arrow-right.png
D	panel/themes/default/Arrows/arrow-up.png
D	panel/themes/default/Buttons/button-insensitive.png
D	panel/themes/default/Buttons/button-normal.png
D	panel/themes/default/Buttons/button-prelight.png
D	panel/themes/default/Check-Radio/check1.png
D	panel/themes/default/Check-Radio/check2.png
D	panel/themes/default/Check-Radio/check3.png
D	panel/themes/default/Check-Radio/check4.png
D	panel/themes/default/Check-Radio/check5.png
D	panel/themes/default/Check-Radio/check6.png
D	panel/themes/default/Check-Radio/option1.png
D	panel/themes/default/Check-Radio/option2.png
D	panel/themes/default/Check-Radio/option3.png
D	panel/themes/default/Check-Radio/option4.png
D	panel/themes/default/Check-Radio/option5.png
D	panel/themes/default/Check-Radio/option6.png
D	panel/themes/default/Frame-Gap/frame-gap-end.png
D	panel/themes/default/Frame-Gap/frame-gap-start.png
D	panel/themes/default/Frame-Gap/frame.png
D	panel/themes/default/Handles/handle-h.png
D	panel/themes/default/Handles/handle-v.png
D	panel/themes/default/Lines/line-h.png
D	panel/themes/default/Lines/line-v.png
D	panel/themes/default/ListHeaders/list_header-insens.png
D	panel/themes/default/ListHeaders/list_header-prelight.png
D	panel/themes/default/ListHeaders/list_header-pressed.png
D	panel/themes/default/ListHeaders/list_header.png
D	panel/themes/default/Menu-Menubar/menu.png
D	panel/themes/default/Menu-Menubar/menubar-item-active.png
D	panel/themes/default/Menu-Menubar/menubar-item.png
D	panel/themes/default/Menu-Menubar/menubar.png
D	panel/themes/default/Others/null.png
D	panel/themes/default/Others/ruler.png
D	panel/themes/default/Panel/panel-bg.png
D	panel/themes/default/ProgressBar/progressbar-horiz.png
D	panel/themes/default/ProgressBar/trough-progressbar-horiz.png
D	panel/themes/default/Range/slider-horiz-prelight.png
D	panel/themes/default/Range/slider-horiz.png
D	panel/themes/default/Range/slider-vert-prelight.png
D	panel/themes/default/Range/slider-vert.png
D	panel/themes/default/Range/trough-horizontal.png
D	panel/themes/default/Range/trough-vertical.png
D	panel/themes/default/Scrollbars/scroll-thumb-horiz-pre.png
D	panel/themes/default/Scrollbars/scroll-thumb-horiz.png
D	panel/themes/default/Scrollbars/scroll-thumb-vert-pre.png
D	panel/themes/default/Scrollbars/scroll-thumb-vert.png
D	panel/themes/default/Scrollbars/slider-horiz-pre.png
D	panel/themes/default/Scrollbars/slider-horiz.png
D	panel/themes/default/Scrollbars/slider-vert-pre.png
D	panel/themes/default/Scrollbars/slider-vert.png
D	panel/themes/default/Scrollbars/stepper-down-prelight.png
D	panel/themes/default/Scrollbars/stepper-down.png
D	panel/themes/default/Scrollbars/stepper-left-prelight.png
D	panel/themes/default/Scrollbars/stepper-left.png
D	panel/themes/default/Scrollbars/stepper-right-prelight.png
D	panel/themes/default/Scrollbars/stepper-right.png
D	panel/themes/default/Scrollbars/stepper-up-prelight.png
D	panel/themes/default/Scrollbars/stepper-up.png
D	panel/themes/default/Scrollbars/trough-scrollbar-horiz.png
D	panel/themes/default/Scrollbars/trough-scrollbar-vert.png
D	panel/themes/default/Shadows/shadow-in.png
D	panel/themes/default/Shadows/shadow-out.png
D	panel/themes/default/Shadows/text-.png
D	panel/themes/default/Shadows/text-entry.png
D	panel/themes/default/Spin/spin-down-disable.png
D	panel/themes/default/Spin/spin-down-prelight.png
D	panel/themes/default/Spin/spin-down.png
D	panel/themes/default/Spin/spin-up-disable.png
D	panel/themes/default/Spin/spin-up-prelight.png
D	panel/themes/default/Spin/spin-up.png
D	panel/themes/default/Tabs/gap-bottom-left.png
D	panel/themes/default/Tabs/gap-bottom-right.png
D	panel/themes/default/Tabs/gap-left-bottom.png
D	panel/themes/default/Tabs/gap-left-top.png
D	panel/themes/default/Tabs/gap-right-bottom.png
D	panel/themes/default/Tabs/gap-right-top.png
D	panel/themes/default/Tabs/gap-top-current.png
D	panel/themes/default/Tabs/gap-top-left.png
D	panel/themes/default/Tabs/gap-top-right.png
D	panel/themes/default/Tabs/notebook.png
D	panel/themes/default/Tabs/tab-bottom-active.png
D	panel/themes/default/Tabs/tab-bottom.png
D	panel/themes/default/Tabs/tab-left-active.png
D	panel/themes/default/Tabs/tab-left.png
D	panel/themes/default/Tabs/tab-right-active.png
D	panel/themes/default/Tabs/tab-right.png
D	panel/themes/default/Tabs/tab-top-active.png
D	panel/themes/default/Tabs/tab-top.png
D	panel/themes/default/Toolbar/toolbar.png
D	panel/themes/default/gtkrc
D	panel/themes/default/panel.rc
D	panel/themes/icons/gnome-dev-keyboard.svg
D	panel/themes/icons/keyboard.svg

commit b934c65c3be8e2800ffe6a39b7d7dc380bb665fa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 14:13:29 +0800

    Add argument --daemonize

M	engine/anthy/ibus-engine-anthy.in
M	engine/anthy/main.py
M	engine/enchant/ibus-engine-enchant.in
M	engine/enchant/main.py

commit 9379f9100cf1bff08c0c997212e0b400ac8a970a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 14:12:25 +0800

    Fix a typo.

M	engine/enchant/Makefile.am

commit dc88529bb57ac78a3d22e8a7d85478d32cbafd69
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 13:31:29 +0800

    Add arguments for panel.

M	panel/ibus-panel.in
M	panel/main.py

commit 0dad9dcb3357223527537a952d4b0e59644cb852
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 13:28:39 +0800

    Fix a typo.

M	ibusdaemon/ibusdaemon.py

commit b40deb0d335c55469dcf3a2113fb683cdbc12742
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 13:20:06 +0800

    Fix a typo.

M	ibusdaemon/lookuptable.py

commit d7bf6871f3174c40787cc9963b40e1029bb0d292
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-20 13:19:01 +0800

    Add argument -d -h.

M	ibusdaemon/ibus-daemon.in
M	ibusdaemon/ibusdaemon.py

commit b38bdde765e29e76c542b3ed61442d5b7761045e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:49:36 +0800

    Rename qt to qt4

M	Makefile.am
M	configure.ac
R100	qt/.gitignore	qt4/.gitignore
R100	qt/Makefile.am	qt4/Makefile.am
R100	qt/ibus-client.cpp	qt4/ibus-client.cpp
R100	qt/ibus-client.h	qt4/ibus-client.h
R100	qt/ibus-input-context.cpp	qt4/ibus-input-context.cpp
R100	qt/ibus-input-context.h	qt4/ibus-input-context.h
R100	qt/ibus.pro	qt4/ibus.pro
R100	qt/im-ibus-qt.cpp	qt4/im-ibus-qt.cpp

commit 819860b4b071d07820ac311ff155029e48efbbc7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:45:08 +0800

    Add ibus-*.tar.* in .gitignore.

M	.gitignore

commit 18dca249278f17fda46926efdb2ab398ed42792e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:43:36 +0800

    Add ibus-engine-anthy in engine/anthy/.gitignore.

M	engine/anthy/.gitignore

commit 2802bffb5a073016f885af8c206eff142f6e2a80
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:42:42 +0800

    Add generated script files in .gitignore.

A	engine/enchant/.gitignore
A	ibusdaemon/.gitignore
A	panel/.gitignore

commit cb4157a5ef5756d215e7315a691a80bb8f54a1d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:40:19 +0800

    Install launch scripts in libexec dir.

M	engine/anthy/Makefile.am
M	engine/enchant/Makefile.am
M	ibusdaemon/Makefile.am
M	panel/Makefile.am

commit bc5a5356e27aaf10139dc68ebe61fcf46a451b9a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:29:43 +0800

    Add lunch shell scripts.

M	configure.ac
M	engine/anthy/Makefile.am
A	engine/anthy/ibus-engine-anthy.in
M	engine/enchant/Makefile.am
A	engine/enchant/ibus-engine-enchant.in
M	ibusdaemon/Makefile.am
A	ibusdaemon/ibus-daemon.in
M	panel/Makefile.am
A	panel/ibus-panel.in

commit 7c9c51f4f51b7ccd0f60f8c4fa72fb89d938943f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 22:09:44 +0800

    Set icon search path.

M	panel/languagebar.py
M	panel/panel.py

commit 40ff040364f2cbee2ce1741cb3f2d4fa75e955f0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 21:11:19 +0800

    Add python-config.py in dist tarball.

M	Makefile.am

commit bd1f6c4638661aadbadd5efbd9e5fa20d14b8ec9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 18:38:44 +0800

    Dist with autogen.sh.

M	Makefile.am

commit dd4d6a195e6da2adb51c7ea6ff771d070ee3d896
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 18:37:35 +0800

    Add opt --enable-maintainer-mode in autogen.sh.

M	autogen.sh

commit fb2326cb8804e92e26588cb4f4d4703fe890841e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 18:33:43 +0800

    Add CLEANFILES = *.pyc in Makefile.am.

M	engine/anthy/Makefile.am
M	engine/enchant/Makefile.am
M	ibus/Makefile.am
M	ibus/interface/Makefile.am
M	ibusdaemon/Makefile.am
M	panel/Makefile.am

commit 036965377041ad9ba1df0755449108af0f07280b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 18:30:26 +0800

    Add header for sources.

M	Makefile.am
M	configure.ac
M	engine/Makefile.am
M	engine/anthy/Makefile.am
M	engine/anthy/anthy.i
M	engine/anthy/engine.py
M	engine/anthy/factory.py
M	engine/anthy/main.py
M	engine/anthy/tables.py
M	engine/enchant/Makefile.am
M	engine/enchant/engine.py
M	engine/enchant/factory.py
M	engine/enchant/main.py
M	gtk2/Makefile.am
M	ibus/Makefile.am
M	ibus/__init__.py
M	ibus/application.py
M	ibus/attribute.py
M	ibus/common.py
M	ibus/exception.py
M	ibus/gtk.py
M	ibus/interface/Makefile.am
M	ibus/interface/__init__.py
M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibus/interface/ipanel.py
M	ibus/keysyms.py
M	ibus/lookuptable.py
M	ibus/modifier.py
M	ibus/object.py
M	ibus/panel.py
M	ibus/property.py
M	ibusdaemon/Makefile.am
M	ibusdaemon/bus.py
M	ibusdaemon/connection.py
M	ibusdaemon/contextmanager.py
M	ibusdaemon/engine.py
M	ibusdaemon/enginefactory.py
M	ibusdaemon/factorymanager.py
M	ibusdaemon/ibusdaemon.py
M	ibusdaemon/inputcontext.py
M	ibusdaemon/lookuptable.py
M	ibusdaemon/panel.py
M	icons/Makefile.am
M	panel/Makefile.am
M	panel/candidatepanel.py
M	panel/handle.py
M	panel/image.py
M	panel/lang.py
M	panel/languagebar.py
M	panel/main.py
M	panel/panel.py
M	qt/Makefile.am
M	qt/ibus-client.cpp
M	qt/ibus-client.h
M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h
M	qt/ibus.pro
M	qt/im-ibus-qt.cpp

commit fdbbcd9fe7af509a17eea1fcd3d78a5a013c6971
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 15:48:09 +0800

    Rename gik to ibus.

M	gtk2/Makefile.am
D	gtk2/gikimclient.h
D	gtk2/gikimcontext.c
R073	gtk2/gikim.c	gtk2/ibusim.c
R082	gtk2/gikimclient.c	gtk2/ibusimclient.c
A	gtk2/ibusimclient.h
A	gtk2/ibusimcontext.c
R064	gtk2/gikimcontext.h	gtk2/ibusimcontext.h

commit afb1e11faa1a0a93cc8b0d2a52dffb1ee4c8af57
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 14:11:15 +0800

    Refactory {install, remove}_engine_handlers methods.

M	ibusdaemon/inputcontext.py

commit e9e130ecfd8702687d0043b52b79a15ffbf9d987
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 08:40:50 +0800

    Only set cursor location when the location being changed.

M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h

commit d60595118882bd7e1f6246a74d463dae6ae89725
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 08:38:11 +0800

    call update after commitString.

M	qt/ibus-input-context.cpp

commit 22da0011ec7afa66c9ed83d23273842668476076
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-19 08:36:35 +0800

    call update method after sendEvent.

M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h

commit 5a821997586865384e47611ffd9dad070629bf53
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 18:38:05 +0800

    Add test task in Makefile.ams.

M	engine/anthy/Makefile.am
M	engine/enchant/Makefile.am
M	ibusdaemon/Makefile.am
M	panel/Makefile.am

commit ab6ad5f76f826fa07f82bde964541fe80a9b562a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 18:37:53 +0800

    Check prog env.

M	configure.ac

commit c159c5a0846a6a77ec624213da2b0551bedcda1b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 17:41:41 +0800

    Add {install, remove}_focused_context_handlers methods.

M	ibusdaemon/bus.py

commit b79cab04739d6896f62e8257a0155b9c2a1193ce
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 17:40:51 +0800

    Only send destroy signal one time.

M	ibus/object.py

commit 69150f225cd8de1886b82e103dd196677706cfeb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 17:39:58 +0800

    Remove gtk-doc.

M	autogen.sh
M	configure.ac

commit 173f54b593b4a683298624f803cd65b134ef3196
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 14:17:37 +0800

    make configure failed if swig does not exist.

M	configure.ac

commit 253db3e406c4d6d3eead03f0decf08299ff906b9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 12:31:33 +0800

    Make languagebar sticks with workarea borders.

M	panel/handle.py

commit 6f4ba2dca549d03f87915b267a27a4ec228d72aa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 12:04:27 +0800

    Set languagebar's position

M	panel/languagebar.py

commit 15284824d4e598b933faed15d729a460ce11fba3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 11:40:38 +0800

    qt im module wip.

M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h

commit 6ce07c96045f595dc7f1dd9d2c01307df67136fa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 10:30:49 +0800

    Destroy InputContext when connection lost.

M	ibusdaemon/inputcontext.py

commit 2e838808127c563d4baedcd20a939f826351a7f2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 10:30:28 +0800

    Fix cursor position problem.

M	qt/ibus-input-context.cpp

commit a213f10ebae03a8b6e32891c2a18525302763d82
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-18 09:23:27 +0800

    Fix anthy engine make distcheck errors.

M	engine/anthy/Makefile.am

commit 104780dae25ca04a9bac7ea821797d5943c49429
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 23:41:24 +0800

    Add Makefile.am for icons.

M	Makefile.am
M	configure.ac
M	engine/anthy/Makefile.am
M	engine/enchant/Makefile.am
M	ibusdaemon/Makefile.am
A	icons/Makefile.am
M	icons/ibus-help.png
M	panel/Makefile.am

commit 3c7d7469cc16f9c93a7a1d569a6191685d24da30
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 19:00:20 +0800

    Update .gitignore.

M	.gitignore

commit 82fcafad447d3dae0b4e18c13e34af761d6984e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 18:59:41 +0800

    Update .gitignore files.

M	.gitignore
A	engine/anthy/.gitignore
A	qt/.gitignore

commit 36f67d071148e4e162f4c5dec04e2d192b959090
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 18:22:49 +0800

    Fix make distcheck problems.

M	qt/Makefile.am

commit 7d4541f8e6c2ff14262e2cc9d9e019591d0c9475
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 18:15:48 +0800

    Fix make install & uninstall

M	qt/Makefile.am

commit 13be881c74e9f3a76be57c7827b99c889ddd4bef
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 18:11:01 +0800

    Add Makefile.am for qt.

M	Makefile.am
M	configure.ac
M	engine/anthy/Makefile.am
A	qt/Makefile.am

commit 558775dbaf9ddf72e3bee5234780c71119e82589
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 17:10:36 +0800

    Check swig in configure.

M	configure.ac
M	engine/anthy/Makefile.am

commit 57522e42d54375596542c98de0bd3be344d744fa
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:46:55 +0800

    WIP.

M	configure.ac
D	engine/anthy/Makefile
M	engine/anthy/Makefile.am
D	engine/enchant/Makefile
A	python-config.py

commit eb28cd1b6d495e61b757991657da0804f097760c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:26:29 +0800

    Add Makefile.am

M	Makefile.am
M	configure.ac
A	engine/Makefile.am
M	engine/anthy/Makefile
M	engine/anthy/Makefile.am
M	engine/enchant/Makefile
A	engine/enchant/Makefile.am
A	engine/m17n/Makefile.am

commit 43b3212a6f553bf147365336adc9ade244994e59
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:19:45 +0800

    Remove Makefile, add Makefile.am in panel.

D	panel/Makefile
A	panel/Makefile.am

commit 60db8bfaf381049e43082d17fed3db627040cb3e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:17:32 +0800

    Remove Makefile, add Makefile.am

D	ibusdaemon/Makefile
A	ibusdaemon/Makefile.am

commit 6d76df52a0a56acb9ee6376ac2b01c0bd48dd353
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:04:45 +0800

    Remove test  tasks in Makefile.am.

M	ibus/Makefile.am

commit 0205c3c3a2e30f33e2f862a89c4a9fdd18c323af
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:01:00 +0800

    Remove Makefile in ibus.

D	ibus/Makefile
M	ibus/Makefile.am

commit a3c38529d9fe6e0bbad0d4da8df38fadbd1b29d3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 16:00:14 +0800

    Add Makefile.am in ibus

M	Makefile.am
M	configure.ac
A	ibus/Makefile.am
A	ibus/interface/Makefile.am

commit 90f8e91d834398baa506079e2f51c0bc328bb7c9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 15:36:11 +0800

    Move modifier masks from keysyms to modifier.
    Remove debug output.

M	engine/enchant/engine.py
M	ibusdaemon/bus.py
M	ibusdaemon/ibusdaemon.py

commit 8b050bc561113774f4a7292f805937379e510dab
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 15:31:10 +0800

    Move modifer masks from keysyms to modifier

M	ibus/keysyms.py
A	ibus/modifier.py

commit 7c64ff857ad3a4a5d75a7fbd6585b9d0c62399df
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 15:25:10 +0800

    Modify the project file to support 'make install'.

M	qt/ibus.pro
M	qt/im-ibus-qt.cpp

commit 299fbcf8810eaac00b6bf29560100edea8638c8a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 15:08:24 +0800

    Reset panel when focused_context be destroyed

M	ibusdaemon/bus.py
M	ibusdaemon/contextmanager.py
M	ibusdaemon/inputcontext.py

commit c3840b20c247dc6596a6905839c48ec0ca306aab
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-17 14:23:38 +0800

    qt im module wip.

M	ibus/interface/iibus.py
M	ibusdaemon/bus.py
M	qt/ibus-client.cpp
M	qt/ibus-client.h
M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h

commit bae64c7dda7f82f98a61e2e6fb11ffde1a76a040
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-16 21:30:01 +0800

    qt im module WIP.

M	qt/ibus-client.cpp

commit 52f013d698240f6ee9b7267dfc5945a1443b107e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-16 20:28:44 +0800

    qt module WIP.

M	ibusdaemon/contextmanager.py
M	ibusdaemon/ibusdaemon.py
M	qt/ibus-client.cpp
M	qt/ibus-client.h
M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h

commit a84a555a4955fb3ade7de1228b715dae14dcaa74
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-15 22:29:43 +0800

    WIP qt immodule.

M	qt/ibus-client.cpp
M	qt/ibus-client.h
M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h
M	qt/im-ibus-qt.cpp

commit 4cef3e4d8d4742f2497bb9db7ea2ed7131105624
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-15 13:35:17 +0800

    qt immdouel WIP.

M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h
M	qt/im-ibus-qt.cpp

commit cc1ab071e8df14999203855a7072880010672e65
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 15:04:54 +0800

    Qt immoduel WIP.

M	qt/ibus-input-context.cpp
M	qt/ibus-input-context.h
M	qt/im-ibus-qt.cpp

commit 9a08cdb39f707192e64525931f33b51917fcaf95
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 14:47:56 +0800

    Add qt im module.

A	qt/ibus-client.cpp
A	qt/ibus-client.h
A	qt/ibus-input-context.cpp
A	qt/ibus-input-context.h
A	qt/ibus.pro
M	qt/im-ibus-qt.cpp

commit c8d37e33e4f4598f434dd3d04fdfb990bda36a22
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 13:58:33 +0800

    Add im-ibus-qt.cpp.

A	qt/im-ibus-qt.cpp

commit a9123f28b410713b91a605f059a0c08a14315563
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 13:49:20 +0800

    Add DBus object.

M	ibusdaemon/bus.py
M	ibusdaemon/ibusdaemon.py

commit 1549532ea1b838c2ef3be63005aa699ced883cfb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 09:48:40 +0800

    Make one connection can create many inputcontext.

M	gtk2/gikimclient.c
M	ibus/interface/iibus.py
M	ibusdaemon/bus.py
D	ibusdaemon/clientmanager.py
A	ibusdaemon/contextmanager.py
R091	ibusdaemon/client.py	ibusdaemon/inputcontext.py
M	panel/panel.py

commit d60756e7cd6bfb3b3db892114ba9c77b66d07f8b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 00:30:55 +0800

    Modify im menu position function.

M	panel/panel.py

commit 7753e6ded2fa21b10418cf5efdf7bc53499335cb
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 00:26:27 +0800

    Modify position function of im menu.

M	panel/panel.py

commit ad600ae81ce32bde12ce6d08ed415abdbeaa4e87
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 00:17:14 +0800

    WIP.

M	engine/anthy/main.py
M	engine/enchant/main.py
M	ibus/common.py

commit 5448bc0e1bb7eb94f2df67832d38fccd6307c8ad
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-14 00:04:42 +0800

    Make all remote methods async.

M	ibusdaemon/engine.py
M	ibusdaemon/panel.py

commit d71e1f65fb0b64613e8700b517611d449e4fb173
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 23:57:45 +0800

    make panel's methods async.

M	ibusdaemon/panel.py

commit 1cff797c23c984789baac0dc65196af3c8bf4697
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 23:57:22 +0800

    Reset panel when factory is changed.

M	ibusdaemon/bus.py

commit 7577caffd66046824597af77ff2c9c3bf71bf51e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 23:46:56 +0800

    Add im menu in languagebar.

M	panel/languagebar.py
M	panel/panel.py

commit ecf8d4bc816e77a0d3805c66e0129dfc5ebee3d6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:53:44 +0800

    Add zh_CN.

M	panel/lang.py

commit 904ef3e0b3e2b2310f6be6a77dc48297d7837f70
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:38:30 +0800

    Fix a problem when changing the orientation

M	panel/candidatepanel.py

commit 65a7cb50001076766533fd99184831f5192fff54
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:34:47 +0800

    Remove CandidateWindow.

M	panel/candidatepanel.py
D	panel/candidatewindow.py
M	panel/languagebar.py
M	panel/panel.py

commit c38278a1e72a24022a03fe12335908e2f39b25df
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:34:19 +0800

    Remove unused methods.

M	panel/candidatewindow.py

commit 374d2fe3af161428e6a1881f0adb8fcc39fc2235
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:16:44 +0800

    Rename demo to enchant.

M	engine/enchant/factory.py

commit 47220bdb6953f755794a6ec581c40d46e1971027
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 20:14:56 +0800

    Remove LanguageBarWindow.

M	panel/languagebar.py
M	panel/panel.py

commit b999d701d28c2709b9a28168a674c947a13d1062
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 09:35:21 +0800

    Rename demo engine to enchant.

R100	engine/demo/Makefile	engine/enchant/Makefile
R100	engine/demo/engine.py	engine/enchant/engine.py
R100	engine/demo/factory.py	engine/enchant/factory.py
R100	engine/demo/main.py	engine/enchant/main.py

commit 50acf73936343cc32fc20c97dcfb3193faf5bc37
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 08:19:06 +0800

    Add icons.

A	icons/ibus-anthy.png
A	icons/ibus-help.png
A	icons/ibus-locale.svg
A	icons/ibus-zh.svg

commit 42dddc6caae6015611dfd0bd1b2b860c6bf9872b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-13 08:12:58 +0800

    Update lookup table when change orientation of candidate panel.

M	panel/candidatepanel.py

commit 77737f7599eed37cd1a7753f686ba0e3d0d84f65
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 19:44:41 +0800

    Add StatusIcon and engine menu.

M	engine/anthy/factory.py
M	ibus/gtk.py
M	ibus/interface/iibus.py
M	ibusdaemon/bus.py
M	ibusdaemon/factorymanager.py
A	panel/lang.py
M	panel/main.py
M	panel/panel.py

commit c12e5619750194d267105aa062867bd990e2f5d8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 15:11:12 +0800

    Commit string if use press common key in convert mode.

M	engine/anthy/engine.py
M	ibus/gtk.py

commit acea89868ab61dd6946121619b304c1258c81dd0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 13:10:31 +0800

    Use unicode string.

M	engine/demo/engine.py

commit 09dc7d343658f80e5515ef9c523d4468de189fc6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 10:58:03 +0800

    Change preedit's background color.

M	engine/anthy/engine.py
M	ibus/interface/iengine.py

commit 6d40b1e5f171368f030f00985db9e5c60aeb23f6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 10:52:17 +0800

    Change background color for convert mode.

M	engine/anthy/engine.py

commit 9760293c5ddff4f7a18843fee7f7e852094d671a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 10:44:06 +0800

    WIP.

M	gtk2/gikimclient.c

commit fc2c64dcd3a31d620717a40d007a8a056ee01331
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 10:00:44 +0800

    Convert offset in PangoAttrList

M	ibus/gtk.py
M	panel/candidatepanel.py

commit ac3e3a1cf72611cba09fbccd2faf0c6d0cbf884a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 09:47:11 +0800

    Convert bytes offset to characters offset.

M	engine/anthy/engine.py

commit d1405d1ccb75f2733c0c641bda5c4c8700beafb6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 09:46:40 +0800

    Convert characters offset to bytes offset.

M	gtk2/gikimclient.c

commit c48a5ae2627a78bf67f652d8c3fc4feafc259216
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 06:01:40 +0800

    Handle Delete key.

M	engine/anthy/engine.py

commit d4285d92f6b69fcd00bbb7603a029318831f4ca3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 05:56:44 +0800

    rm *.pyc in clean task.

M	engine/anthy/Makefile

commit 7f34028935e5cea892121ca974e56c3237727096
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-12 05:55:31 +0800

    Fix bug when pressing backspace

M	engine/anthy/engine.py

commit 39fc5412500087774b658b2d7217254526e410b7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 22:59:15 +0800

    Add main.py for anthy engine.

A	engine/anthy/main.py

commit 9c1e6130739313152d3c921067d0ffffa3ac673d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 22:44:03 +0800

    Clean preedit when engine is lost

M	ibusdaemon/client.py

commit 4b166dc64c28a89246d9ec3c87b1a41e7e6220a3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 22:18:26 +0800

    WIP anthy engine.

M	engine/anthy/engine.py
M	ibus/lookuptable.py

commit 924e244fff3a48eea3aa742bfbe0885c62f93d71
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 18:01:32 +0800

    WIP anthy engine.

M	engine/anthy/Makefile
A	engine/anthy/engine.py
A	engine/anthy/factory.py
A	engine/anthy/tables.py

commit e5cdfb21fde5c4f7028ec5ceb6ed44aac769feb3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 18:00:52 +0800

    WIP.

M	ibusdaemon/client.py
M	ibusdaemon/engine.py

commit 58bb35853d8a5ba128c827afb307b2ead467f6c8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 14:57:22 +0800

    Add anthy engine

A	engine/anthy/Makefile
A	engine/anthy/Makefile.am
A	engine/anthy/anthy.i
A	engine/anthy/test.py

commit b4ae75975083abb847a654edb0d48d888056d0e5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-11 10:59:56 +0800

    WIP property.

M	engine/demo/engine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/panel.py
M	panel/candidatepanel.py
M	panel/languagebar.py

commit 324a1a8c565e01f1e09ca0e3cf8dff2e0b61765f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 23:41:26 +0800

    WIP property.

M	engine/demo/engine.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	panel/languagebar.py
M	panel/panel.py

commit b2a99e8c5315e8bf8954e1094fc5a5930789da4f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 23:24:23 +0800

    Import property in __init__.py

M	ibus/__init__.py

commit 74466037d16c274cd0b39c3aa6c838c7d23af7e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 22:21:14 +0800

    Add __iter__ method for PropList object.

M	ibus/property.py

commit 0265d139308e0232f7c08ad43b5a09e5f3c83ba1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 20:21:09 +0800

    Property WIP.

M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/languagebar.py
M	panel/panel.py

commit 90915751f000327f43fd2a5c1d1556e16efb1a74
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 15:58:01 +0800

    Add is_same mothod.

M	ibus/property.py

commit 28ccfb07466686d723e97ad227a57c5b591f4f85
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 14:53:34 +0800

    Fix typo.

M	panel/panel.py

commit a98b627b68de2b1c1c8d57ca1f5c91cbc720ab2a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 13:48:34 +0800

    Does not commit space when user uses 1~5 to select candidate.

M	engine/demo/engine.py

commit f55614858ef52f3a7f0c06fe9192b311f998eeb5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 13:43:34 +0800

    Fix some mistakes of register-properties & update-property.

M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py

commit 91722b9e1c4a01d4f961934e6916c5f5766b9a41
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 13:36:56 +0800

    Modified engine & panel interfaces.

M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/panel.py

commit cd8f5c99c0fd48a5c7c498b5378c1985184dd91f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 11:07:56 +0800

    Handle escape key.

M	engine/demo/engine.py

commit de3aeeb1b0aa5ad91fb2802059034d5a7b737eca
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-10 11:05:43 +0800

    Fix a bug of lookuptable.page_down

M	ibus/lookuptable.py

commit e29878b94ee711e8f3c6d0489140cdf858b1826f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-06 12:38:56 +0800

    Use host and X display id in ibus address.

M	gtk2/gikimclient.c
M	ibus/common.py

commit d8b3fa89cc3452595fc1fcc2014398be1f7999b6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-06 11:32:12 +0800

    Add dbusconn in GetFactoryInfo method.

M	ibus/interface/iibus.py

commit e719c375cd808204761843ce493dd1ae37562c03
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-06 11:27:30 +0800

    Fix build error in Solaris.

M	gtk2/gikimclient.c

commit f9e7b06008c6c6d5fe5bd03c7e6b0d9d6c4a1e54
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-05 22:01:10 +0800

    Add UpdateProperties in panel.

M	ibus/interface/iengine.py
M	ibus/interface/ienginefactory.py
M	ibus/interface/iibus.py
M	ibusdaemon/bus.py
M	panel/panel.py

commit 2475acd6decd8c6866029ebd7761778a3563b04b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-05 15:31:38 +0800

    Modify some interface.

M	ibusdaemon/bus.py
M	ibusdaemon/lookuptable.py

commit e5ca9c4a0a1e1ef45c6cd52984b87412c3f41764
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-05 15:29:22 +0800

    Add property.

M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/languagebar.py

commit ff7292352b7d4b1609f077c3650d94a3c83051fc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-04 18:06:32 +0800

    Add property.py.

A	ibus/property.py

commit 7509893db5888b62da22bfa27e17653cdb9dc052
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-04 11:35:45 +0800

    Fix bugs when moving languagebar.

M	panel/handle.py

commit e6a8e9fb9d429497862d3a89ed433c4aabffe182
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-04 08:55:08 +0800

    Fix problem when a new panel replacing the old one.

M	ibusdaemon/bus.py

commit 3d2f237c3e410888635c5402b0ca4c6c6223dd83
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 22:13:22 +0800

    quit mainloop, when the Panel object be destroyed.

M	panel/panel.py

commit 267a9135667e88f1e775a8078420a949dacc1a7b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 22:07:43 +0800

    Try to use custom icons.

M	panel/languagebar.py
M	panel/panel.py

commit a3d2228e48f324eaed1bb1fece6fd0c6bd5c6763
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 13:49:31 +0800

    Rename keyboard icon.

R100	icons/keyboard.svg	icons/ibus-keyboard.svg

commit 7da7fb8cce0ec32f54da58b1cc3b64d69faef617
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 13:48:32 +0800

    Fix segfault when delete an im client object.

M	gtk2/gikimclient.c

commit 5020e3a144975b89c03cd83972ec181bf4df45f2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 13:19:16 +0800

    Add keyboard icon.

A	icons/keyboard.svg

commit f57ae92a8452b03f759ed3a3d7e7c5def6354366
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 12:59:15 +0800

    Add an icon for default engine.

A	icons/engine-default.svg

commit 983e5ff3c2f740308647380cd3174a43e54d1acd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 12:50:18 +0800

    Specify the idle's priority.

M	engine/demo/engine.py

commit a53f178a7d120342e7c500f8e2ae30298cad957a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-03 12:44:50 +0800

    Add invalidate method.

M	engine/demo/engine.py

commit f40165d862431b8490ee5daea8ca070274a3b76c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 19:20:26 +0800

    Set im client to disable when lost ibus connection.

M	gtk2/gikimclient.c

commit 9823c20eb65c7eb0d9a38398a0a4a3ab9a845b66
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 19:17:29 +0800

    Check inotify in configure, and make code works without inotify.

M	configure.ac
M	gtk2/gikimclient.c

commit f604a9438485277e3832086db2afd9bb2819dfa0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 10:35:03 +0800

    Replace DEPRECATED dbus_message_iter_get_array_len.

M	gtk2/gikimclient.c

commit ddfcc89ecfb00aa0286dc8114fa1c531668444ad
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 08:55:40 +0800

    Clean preedit when connection is disconnected, and emit preedit-changed signal.

M	gtk2/gikimclient.c

commit 32f14ccbdcdc32fa8c096be4a24d7a875b3cf96b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 08:50:59 +0800

    Add dummy methods for DummyPanel

M	ibusdaemon/panel.py

commit 56c9a736712924c6ac5f58f627b082646f9964fd
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 00:14:19 +0800

    Create /tmp/ibus-$HOME before create listen server.

M	ibusdaemon/ibusdaemon.py

commit 6c51b70fe97fc27c2531dba42ab06e8cba8f9cd3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 00:09:41 +0800

    Fix a bug when a client focus out.

M	ibusdaemon/bus.py

commit 0a8823e129767605b09a74c19db4b307167fe3bc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 00:04:52 +0800

    Set mix size of state label.

M	panel/candidatepanel.py

commit fcc2b1668e1e558e61beab7e0059efdac58344c2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-06-02 00:02:16 +0800

    Use inotify to create ibus connection.

M	gtk2/gikimclient.c
M	gtk2/gikimcontext.c
M	ibus/common.py

commit e911456cf2c1f4e17c5ccf909e4fb80e4fccb780
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-30 17:55:14 +0800

    Modifid IPanel and IEngine interfaces.

M	engine/demo/engine.py
M	gtk2/gikimclient.c
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/candidatepanel.py
M	panel/candidatewindow.py
M	panel/languagebar.py
M	panel/panel.py

commit aaff3dcec05b80a53e274c05fae04632e93cbde8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-30 13:39:49 +0800

    Add {cursor, page}-{up, down} support for panel.

M	engine/demo/engine.py
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/candidatepanel.py
M	panel/candidatewindow.py
M	panel/panel.py

commit dc19d9166b4263da9fb2915a5763173e11f909ee
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-30 11:07:41 +0800

    Remove underline attribute of aux string.
    Process symbols as commit key.

M	engine/demo/engine.py

commit 15a2da35dc7da7e649f96d8d5276f5a02a2c29d5
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-30 11:06:19 +0800

    Fix crash when recieve an empty dbus array.
    Remove spaces.

M	gtk2/gikimclient.c

commit e8328f343e0617e224966b7a274e1d0bdc4f3be6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:35:20 +0800

    Update .gitignore.

M	.gitignore

commit 300087621c17048752816b5de4bb52a6132a5355
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:29:18 +0800

    Add .gitignore in po folder

A	po/.gitignore

commit 134bab40bff7d9e5e1c6e59b27e40398bbcb8156
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:26:14 +0800

    Update .gitignore
    Remove tabs.

M	.gitignore
M	panel/languagebar.py

commit aec48ebe3b0431fe39e3f59dc92b8e66eaddb318
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:21:03 +0800

    Add languagebar.py

A	panel/languagebar.py

commit 0c249dc5ccad40182e2bc6fa54cc9101a3ee4c30
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:20:39 +0800

    Add two lack files.

A	ibus/interface/ienginefactory.py
A	ibus/panel.py

commit af1638a9d44f234f0d39ec2b1140c670b968c3d1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 21:09:39 +0800

    ibus almost works.

M	engine/demo/engine.py
M	ibus/attribute.py
M	ibus/gtk.py
M	ibus/keysyms.py
M	ibus/lookuptable.py
M	ibusdaemon/bus.py
M	panel/candidatepanel.py
M	panel/panel.py

commit 9d1864aea72f05e39703bb414d318265494135c7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 17:22:46 +0800

    WIP.

M	engine/demo/engine.py
M	gtk2/gikimclient.c
M	ibus/attribute.py
M	ibus/gtk.py
M	ibus/interface/iengine.py
M	ibus/interface/ipanel.py
M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py
M	panel/Makefile
M	panel/candidatepanel.py
M	panel/candidatewindow.py
M	panel/main.py
M	panel/panel.py

commit 44c293eb46964b9878a23165ce093b00f3a33d64
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 11:56:57 +0800

    split interface.py to several source files.

D	ibus/interface.py
A	ibus/interface/__init__.py
A	ibus/interface/iengine.py
A	ibus/interface/iibus.py
A	ibus/interface/ipanel.py

commit d92da3d2a855ca4927363401f53214d445ad6da3
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 11:08:46 +0800

    WIP.

M	ibusdaemon/bus.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py
M	ibusdaemon/enginefactory.py
M	ibusdaemon/panel.py
M	panel/candidatewindow.py

commit 221a099a790009fc5930b287ec943f2b90af916a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-29 11:04:25 +0800

    Remove locale panel.

M	engine/demo/engine.py

commit 9c36a867314fcbf41b1cf998c260922d7c96cfc0
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 17:59:16 +0800

    Remove tabs.

M	engine/demo/engine.py

commit 80b4de2fc0535a94d51d2c5f0192b950c9e8979b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 17:57:17 +0800

    Refactory Panel interface.

M	ibus/interface.py

commit 53c6e1f1d0939b4c585301427920e0cf1dd9e341
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 16:14:04 +0800

    Remove tabs.

M	panel/main.py

commit 37615f1c45902eb5e0509cb22e38dec5877a05c2
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 16:13:28 +0800

    Rename CandidatesArea to CandidateArea.

M	panel/candidatepanel.py

commit 26bb4e59b7bb9b2670689e695f9050526d731a16
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 14:42:10 +0800

    WIP

M	panel/candidatewindow.py

commit a1a4425f1634287d3c81693d96a1bf0944992ede
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 14:41:48 +0800

    Add CandidatesArea class.

M	panel/candidatepanel.py

commit 206643ccc4adeb22538e29a9a9c57e14af82c7e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:10:32 +0800

    Add .gitignore in m4.

A	m4/.gitignore

commit 4a74903fcc1639153e662d2353087754b4c6ce70
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:05:54 +0800

    Add .gitignore.

A	.gitignore

commit 58565069d099ce922b5bbf0809276bafc125662c
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:02:14 +0800

    Add AttributeUnderline
    Remove AttributeDecoration

M	ibus/attribute.py

commit 6e4c093eb2ab9e302587b51b0daa1d3d87b78702
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:01:40 +0800

    Remove AttributeDecoration
    Add AttributeUnderline

A	ibus/gtk.py

commit 3fe2020754aa3a2256c3df52d84dbd0654d2e212
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:01:01 +0800

    Add test-candidate
    rename test-engine to test-panel

M	panel/Makefile

commit 1eb62dcfccb4e4296fbde5ad3f809c68dca6d8a7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 11:00:25 +0800

    Split CandidatePanel from candidatewindow.py.

A	panel/candidatepanel.py
M	panel/candidatewindow.py

commit 5a331e972f472d61b335bb2fd9148d9d71eaf197
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-28 09:30:52 +0800

    WIP.

A	ibusdaemon/lookuptable.py
A	panel/handle.py
A	panel/image.py
A	panel/themes/icons/gnome-dev-keyboard.svg
A	panel/themes/icons/keyboard.svg

commit ca8b2bc823155ee97236670699b2222eef5f2d29
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:46:40 +0800

    WIP.

M	ibus/interface.py
M	ibusdaemon/client.py
M	ibusdaemon/engine.py

commit 12d99cbc6cd09215245ccd0d6ba5eeb600b571e8
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:45:51 +0800

    Fix a bug in get_candidates_in_current_page.

M	ibus/lookuptable.py

commit 17598bcad02e559b57d0c25f4cbb572a830e357a
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:44:29 +0800

    Add tips in candidatewindow.py.

M	panel/candidatewindow.py

commit 86992b281d6945feb443e5c1d0e3c9af8bd1ce58
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:21:30 +0800

    WIP.

M	panel/main.py
M	panel/panel.py

commit 5ebe14a6a207c1afe327a0acadf219873aadb15e
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:21:15 +0800

    Modify default theme.

M	panel/themes/default/Toolbar/toolbar.png
M	panel/themes/default/gtkrc
M	panel/themes/default/panel.rc

commit a314e5d281382815f30eae8db8dd8b1e365d5c76
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-27 22:21:03 +0800

    Add candidatewindow.py

A	panel/candidatewindow.py

commit 00447b4dac6095281bb18cada5452ed9d54e8677
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-23 16:04:21 +0800

    Add a default theme.

A	panel/themes/default/Arrows/arrow-down.png
A	panel/themes/default/Arrows/arrow-insens.png
A	panel/themes/default/Arrows/arrow-left.png
A	panel/themes/default/Arrows/arrow-right.png
A	panel/themes/default/Arrows/arrow-up.png
A	panel/themes/default/Buttons/button-insensitive.png
A	panel/themes/default/Buttons/button-normal.png
A	panel/themes/default/Buttons/button-prelight.png
A	panel/themes/default/Check-Radio/check1.png
A	panel/themes/default/Check-Radio/check2.png
A	panel/themes/default/Check-Radio/check3.png
A	panel/themes/default/Check-Radio/check4.png
A	panel/themes/default/Check-Radio/check5.png
A	panel/themes/default/Check-Radio/check6.png
A	panel/themes/default/Check-Radio/option1.png
A	panel/themes/default/Check-Radio/option2.png
A	panel/themes/default/Check-Radio/option3.png
A	panel/themes/default/Check-Radio/option4.png
A	panel/themes/default/Check-Radio/option5.png
A	panel/themes/default/Check-Radio/option6.png
A	panel/themes/default/Frame-Gap/frame-gap-end.png
A	panel/themes/default/Frame-Gap/frame-gap-start.png
A	panel/themes/default/Frame-Gap/frame.png
A	panel/themes/default/Handles/handle-h.png
A	panel/themes/default/Handles/handle-v.png
A	panel/themes/default/Lines/line-h.png
A	panel/themes/default/Lines/line-v.png
A	panel/themes/default/ListHeaders/list_header-insens.png
A	panel/themes/default/ListHeaders/list_header-prelight.png
A	panel/themes/default/ListHeaders/list_header-pressed.png
A	panel/themes/default/ListHeaders/list_header.png
A	panel/themes/default/Menu-Menubar/menu.png
A	panel/themes/default/Menu-Menubar/menubar-item-active.png
A	panel/themes/default/Menu-Menubar/menubar-item.png
A	panel/themes/default/Menu-Menubar/menubar.png
A	panel/themes/default/Others/null.png
A	panel/themes/default/Others/ruler.png
A	panel/themes/default/Panel/panel-bg.png
A	panel/themes/default/ProgressBar/progressbar-horiz.png
A	panel/themes/default/ProgressBar/trough-progressbar-horiz.png
A	panel/themes/default/Range/slider-horiz-prelight.png
A	panel/themes/default/Range/slider-horiz.png
A	panel/themes/default/Range/slider-vert-prelight.png
A	panel/themes/default/Range/slider-vert.png
A	panel/themes/default/Range/trough-horizontal.png
A	panel/themes/default/Range/trough-vertical.png
A	panel/themes/default/Scrollbars/scroll-thumb-horiz-pre.png
A	panel/themes/default/Scrollbars/scroll-thumb-horiz.png
A	panel/themes/default/Scrollbars/scroll-thumb-vert-pre.png
A	panel/themes/default/Scrollbars/scroll-thumb-vert.png
A	panel/themes/default/Scrollbars/slider-horiz-pre.png
A	panel/themes/default/Scrollbars/slider-horiz.png
A	panel/themes/default/Scrollbars/slider-vert-pre.png
A	panel/themes/default/Scrollbars/slider-vert.png
A	panel/themes/default/Scrollbars/stepper-down-prelight.png
A	panel/themes/default/Scrollbars/stepper-down.png
A	panel/themes/default/Scrollbars/stepper-left-prelight.png
A	panel/themes/default/Scrollbars/stepper-left.png
A	panel/themes/default/Scrollbars/stepper-right-prelight.png
A	panel/themes/default/Scrollbars/stepper-right.png
A	panel/themes/default/Scrollbars/stepper-up-prelight.png
A	panel/themes/default/Scrollbars/stepper-up.png
A	panel/themes/default/Scrollbars/trough-scrollbar-horiz.png
A	panel/themes/default/Scrollbars/trough-scrollbar-vert.png
A	panel/themes/default/Shadows/shadow-in.png
A	panel/themes/default/Shadows/shadow-out.png
A	panel/themes/default/Shadows/text-.png
A	panel/themes/default/Shadows/text-entry.png
A	panel/themes/default/Spin/spin-down-disable.png
A	panel/themes/default/Spin/spin-down-prelight.png
A	panel/themes/default/Spin/spin-down.png
A	panel/themes/default/Spin/spin-up-disable.png
A	panel/themes/default/Spin/spin-up-prelight.png
A	panel/themes/default/Spin/spin-up.png
A	panel/themes/default/Tabs/gap-bottom-left.png
A	panel/themes/default/Tabs/gap-bottom-right.png
A	panel/themes/default/Tabs/gap-left-bottom.png
A	panel/themes/default/Tabs/gap-left-top.png
A	panel/themes/default/Tabs/gap-right-bottom.png
A	panel/themes/default/Tabs/gap-right-top.png
A	panel/themes/default/Tabs/gap-top-current.png
A	panel/themes/default/Tabs/gap-top-left.png
A	panel/themes/default/Tabs/gap-top-right.png
A	panel/themes/default/Tabs/notebook.png
A	panel/themes/default/Tabs/tab-bottom-active.png
A	panel/themes/default/Tabs/tab-bottom.png
A	panel/themes/default/Tabs/tab-left-active.png
A	panel/themes/default/Tabs/tab-left.png
A	panel/themes/default/Tabs/tab-right-active.png
A	panel/themes/default/Tabs/tab-right.png
A	panel/themes/default/Tabs/tab-top-active.png
A	panel/themes/default/Tabs/tab-top.png
A	panel/themes/default/Toolbar/toolbar.png
A	panel/themes/default/gtkrc
A	panel/themes/default/panel.rc

commit 28db4525339ffdbcdd3d0e0d9822714995e6211d
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-21 15:58:47 +0800

    WIP.

M	ibus/interface.py
M	ibusdaemon/bus.py
M	ibusdaemon/engine.py
M	ibusdaemon/factorymanager.py
M	ibusdaemon/panel.py

commit 9f06b8c51d47cd37ae925c164b07dcb96fb19edc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-20 15:57:00 +0800

    Add panel.

A	panel/Makefile
A	panel/main.py
A	panel/panel.py

commit 5b59a973b7fdb3ab125d08910abdcf405583a210
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-20 10:52:03 +0800

    Add application.py

A	ibus/application.py

commit f3bbca058655c155758519064b16372e6589d2e6
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 22:14:16 +0800

    WIP.

M	gtk2/Makefile.am
M	ibus/__init__.py
M	ibus/attribute.py
M	ibus/interface.py
M	ibus/lookuptable.py
M	ibusdaemon/bus.py
M	ibusdaemon/engine.py
M	ibusdaemon/panel.py

commit 82b3002e5860094118c43ecb390a2bf9497fe1fc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 22:13:51 +0800

    Add panel.py.

A	ibusdaemon/panel.py

commit ef38e2326c802cc9a25d0873b31869aad1bfe498
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 21:52:49 +0800

    Remove lookuptable.py

D	engine/demo/lookuptable.py

commit 87805e2558089e68cd198987123355f1da9f3ca9
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 18:19:39 +0800

    Add lookuptabel.py and add {to,from}_dbus_value to Attribute and AttrList classes.

M	ibus/attribute.py
M	ibus/interface.py
A	ibus/lookuptable.py

commit 39d382372f1461f18e207a0f4d81c5613e4d293b
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 10:44:00 +0800

    Move EngineFactory from engine.py to a new file.

M	ibusdaemon/engine.py
A	ibusdaemon/enginefactory.py

commit 164a20434e452091585646a9042d371785c300f7
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 10:27:49 +0800

    Remove driver.py

D	ibus/driver.py

commit 1b731d1cae251cf6841e906fd35779053d79a06f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 10:19:22 +0800

    Remove x property from bus.py and ibusdaemon.py

M	ibusdaemon/bus.py
M	ibusdaemon/ibusdaemon.py

commit dc8a0dd5a153b86458cc0d46bc0c07996c635c91
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-19 09:57:47 +0800

    Remove -x property from driver.py.

M	ibus/driver.py

commit 2a863969bc557ba3847062558b349f7976ae42fc
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-18 23:00:43 +0800

    WIP.

M	engine/demo/Makefile
D	engine/demo/eng_demo.py
A	engine/demo/engine.py
A	engine/demo/factory.py
A	engine/demo/lookuptable.py
A	engine/demo/main.py
M	ibus/common.py
M	ibus/interface.py

commit 3c627611dc49468d1d2ff9485c98a71666c78226
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-15 11:19:26 +0800

    transplate x, y, if client window is not NULL.

M	gtk2/gikimcontext.c

commit c2c0a2f04d5b48f6d9325a96f4644b098ff36565
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-15 11:06:07 +0800

    Fix a typo.

M	gtk2/gikimclient.c

commit f69e6240f54a3c5d5a23dafb88e71c46f7cec948
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-13 11:28:23 +0800

    Move demo engine to engine/demo. Add Makefile in ibusdaemon.

A	engine/demo/Makefile
R098	ibus/eng_demo.py	engine/demo/eng_demo.py
A	ibusdaemon/Makefile

commit 14a08bc34acab200f891c880b3f3f31751d5800f
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-13 10:51:18 +0800

    Split ibusdaemon from ibus.

M	ibus/__init__.py
D	ibus/server.py
R095	ibus/bus.py	ibusdaemon/bus.py
R100	ibus/client.py	ibusdaemon/client.py
R088	ibus/clientmanager.py	ibusdaemon/clientmanager.py
R100	ibus/connection.py	ibusdaemon/connection.py
R100	ibus/engine.py	ibusdaemon/engine.py
R096	ibus/factorymanager.py	ibusdaemon/factorymanager.py
R096	ibus/ibusdaemon.py	ibusdaemon/ibusdaemon.py

commit 4d313651ea8de6a554ae1f5009687e66803b99c4
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-13 10:24:10 +0800

    Revert to "Add clean task in Makefile."

D	src/ibus/__init__.py
D	src/ibus/common.py
D	src/ibus/exception.py
D	src/ibus/keysyms.py
D	src/ibus/object.py

commit 93734d0f06c7ed2db406155bf229517a8cb766b1
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-13 10:19:29 +0800

    Revert "Add clean task in Makefile."
    
    This reverts commit 6bfa30ff14c5e91df9574a11637e99124e39f926.
    
    Conflicts:

A	src/ibus/__init__.py
A	src/ibus/common.py
A	src/ibus/exception.py
A	src/ibus/keysyms.py
A	src/ibus/object.py

commit 6bfa30ff14c5e91df9574a11637e99124e39f926
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-13 10:06:51 +0800

    Add clean task in Makefile.

M	ibus/Makefile

commit c25a24ae2e40a39db61fcd6f80d76469daa49a28
Author: Huang Peng <shawn.p.huang@gmail.com>
Date:   2008-05-12 15:18:48 +0800

    import ibus

A	AUTHORS
A	COPYING
A	ChangeLog
A	Makefile.am
A	NEWS
A	README
A	autogen.sh
A	configure.ac
A	doc/interfaces
A	doc/specification
A	gtk2/Makefile.am
A	gtk2/gikim.c
A	gtk2/gikimclient.c
A	gtk2/gikimclient.h
A	gtk2/gikimcontext.c
A	gtk2/gikimcontext.h
A	ibus/Makefile
A	ibus/__init__.py
A	ibus/attribute.py
A	ibus/bus.py
A	ibus/client.py
A	ibus/clientmanager.py
A	ibus/common.py
A	ibus/connection.py
A	ibus/driver.py
A	ibus/eng_demo.py
A	ibus/engine.py
A	ibus/exception.py
A	ibus/factorymanager.py
A	ibus/ibusdaemon.py
A	ibus/interface.py
A	ibus/keysyms.py
A	ibus/object.py
A	ibus/server.py
A	m4/Makefile.am
A	m4/as-version.m4
A	po/Makevars
A	po/POTFILES.in
