Rui Matos [Thu, 12 Jul 2012 15:11:23 +0000 (11:11 -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>.
Peng Huang [Fri, 8 Jun 2012 14:28:33 +0000 (10:28 -0400)]
Fix issue - keybinding with Super, Hyper and Meta Modifiers does not work.
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/6302047
Peng Huang [Fri, 8 Jun 2012 14:12:54 +0000 (10:12 -0400)]
Refine IME switch keybinding related code.
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/6295047
Peng Huang [Tue, 5 Jun 2012 13:59:06 +0000 (09:59 -0400)]
Use IM icon in switcher dialog.
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/6274044
fujiwarat [Thu, 31 May 2012 02:45:15 +0000 (11:45 +0900)]
Enhance ibus-ui-gtk3 switcher labels.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5956045
fujiwarat [Thu, 31 May 2012 02:38:40 +0000 (11:38 +0900)]
Fix a SEGV when close the shortcutkey dialog and update mnemonic.
TEST=Manually
Review URL: https://codereview.appspot.com/6256068
Peng Huang [Wed, 30 May 2012 15:38:40 +0000 (11:38 -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
Peng Huang [Wed, 30 May 2012 11:42:51 +0000 (07:42 -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
Daiki Ueno [Mon, 28 May 2012 01:59:22 +0000 (10:59 +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
Peng Huang [Mon, 28 May 2012 01:45:58 +0000 (21:45 -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
Daiki Ueno [Wed, 23 May 2012 00:55:38 +0000 (09:55 +0900)]
gtk3: don't show "missing" icon for each submenu
BUG=none
TEST=manually
Review URL: https://codereview.appspot.com/6211072
Daiki Ueno [Sun, 20 May 2012 06:01:01 +0000 (15:01 +0900)]
dconf: use text-based key file and dconf update
BUG=none
TEST=manually
Review URL: https://codereview.appspot.com/6215062
Peng Huang [Thu, 17 May 2012 15:08:14 +0000 (11:08 -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
Daiki Ueno [Wed, 16 May 2012 07:23:55 +0000 (16:23 +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
Jason Conti [Mon, 14 May 2012 17:55:30 +0000 (13:55 -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>.
Kim, Seung Won [Wed, 9 May 2012 14:05:59 +0000 (10:05 -0400)]
Fix a typo.
BUG=None
TEST=None
Review URL: https://codereview.appspot.com/6188057
Patch from Kim, Seung Won <seungzzang@gmail.com>.
Jason Conti [Wed, 9 May 2012 13:29:30 +0000 (09:29 -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>.
Jason Conti [Tue, 8 May 2012 19:42:38 +0000 (15:42 -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>.
Jason Conti [Tue, 8 May 2012 18:01:57 +0000 (14:01 -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>.
fujiwarat [Tue, 8 May 2012 01:44:36 +0000 (10:44 +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
fujiwarat [Fri, 27 Apr 2012 02:42:00 +0000 (11:42 +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
fujiwarat [Fri, 27 Apr 2012 02:27:03 +0000 (11:27 +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
Daiki Ueno [Wed, 18 Apr 2012 01:37:07 +0000 (10:37 +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
fujiwarat [Tue, 17 Apr 2012 01:25:58 +0000 (10:25 +0900)]
Add options to disable to build UI and engines.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/6031059
fujiwarat [Mon, 16 Apr 2012 01:19:57 +0000 (10:19 +0900)]
Fix the order of arguments in NameOwnerChanged
BUG=RH#799571
TEST=Linux desktop
Review URL: https://codereview.appspot.com/6022044
fujiwarat [Tue, 10 Apr 2012 02:31:49 +0000 (11:31 +0900)]
Ignore mouse masks in ui/gtk3/keybindingmanager for accessibility.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5975069
fujiwarat [Fri, 6 Apr 2012 03:11:35 +0000 (12:11 +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
fujiwarat [Thu, 5 Apr 2012 01:44:26 +0000 (10:44 +0900)]
Fix ibus-setup SEGV on C locale.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5976076
Yusuke Sato [Tue, 3 Apr 2012 09:31:47 +0000 (18:31 +0900)]
Fix typo in ibusfactory.c.
BUG=None
TEST=None
Review URL: https://codereview.appspot.com/5969068
fujiwarat [Fri, 23 Mar 2012 02:40:29 +0000 (11:40 +0900)]
Enable bindtextdomain in ibus-ui-gtk3.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5876049
fujiwarat [Fri, 23 Mar 2012 02:25:28 +0000 (11:25 +0900)]
Add --help in ibus tool.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5868046
fujiwarat [Tue, 20 Mar 2012 05:25:56 +0000 (14:25 +0900)]
Set the custom font in ui.gtk3.CandidatePanel.
BUG=RH#803250
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5845047
fujiwarat [Mon, 19 Mar 2012 07:20:55 +0000 (16:20 +0900)]
Show language id on ibus-ui-gtk3.switcher window.
BUG=RH#803177
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5843059
Daiki Ueno [Thu, 15 Mar 2012 05:42:43 +0000 (14:42 +0900)]
ibus-daemon: make sure to focus out engine when unset.
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5824046
Daiki Ueno [Thu, 15 Mar 2012 04:21:08 +0000 (13:21 +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
Daiki Ueno [Wed, 14 Mar 2012 02:07:47 +0000 (11:07 +0900)]
gtk3: honor lookup table labels and orientation
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5798074
Peng Huang [Tue, 13 Mar 2012 16:02:15 +0000 (12:02 -0400)]
libibus: Fix a refcount issue in ibus_prop_list_deserialize()
BUG=None
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5796079
fujiwarat [Mon, 12 Mar 2012 01:29:23 +0000 (10:29 +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
Peng Huang [Wed, 7 Mar 2012 05:41:14 +0000 (00:41 -0500)]
Remove some unused code.
BUG=None
TEST=Make
Review URL: https://codereview.appspot.com/5756061
Peng Huang [Wed, 7 Mar 2012 05:40:47 +0000 (00:40 -0500)]
Refine coding style.
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/5753058
Peng Huang [Wed, 7 Mar 2012 05:39:17 +0000 (00:39 -0500)]
Shrink the IME switcher window size if necessary.
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/5753056
Daiki Ueno [Tue, 6 Mar 2012 01:03:25 +0000 (10:03 +0900)]
Restrict config notification to panel.
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5729064
fujiwarat [Mon, 5 Mar 2012 04:25:53 +0000 (13:25 +0900)]
Fix python library to load libibus.so.Y
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5731060
fujiwarat [Mon, 5 Mar 2012 01:19:05 +0000 (10:19 +0900)]
Enhance make dist
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5730046
fujiwarat [Mon, 5 Mar 2012 01:14:07 +0000 (10:14 +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
Daiki Ueno [Fri, 2 Mar 2012 06:58:36 +0000 (15:58 +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
fujiwarat [Fri, 2 Mar 2012 02:18:38 +0000 (11:18 +0900)]
Change LT_VERSION_INFO so that SONAME is changed for ibus 1.5.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5707059
Daiki Ueno [Fri, 2 Mar 2012 01:27:47 +0000 (10:27 +0900)]
ibus-setup: minor typo fixes of GI enum names
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5710049
fujiwarat [Thu, 1 Mar 2012 03:09:07 +0000 (12:09 +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
fujiwarat [Thu, 1 Mar 2012 02:55:48 +0000 (11:55 +0900)]
Fix no gconf engines_order and the engine setup button on ibus-setup.
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5702057
fujiwarat [Thu, 1 Mar 2012 02:38:15 +0000 (11:38 +0900)]
Fix to launch ibus-setup without running ibus-daemon.
BUG=RH#796070
TEST=Linux desktop
Review URL: https://codereview.appspot.com/5704054
fujiwarat [Thu, 1 Mar 2012 02:33:52 +0000 (11:33 +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
Daiki Ueno [Thu, 1 Mar 2012 01:50:37 +0000 (10:50 +0900)]
Simplify ibus_config_watch tests using fixtures.
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5702058
Daiki Ueno [Wed, 29 Feb 2012 08:00:32 +0000 (17:00 +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
fujiwarat [Wed, 29 Feb 2012 06:44:00 +0000 (15:44 +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
Daiki Ueno [Wed, 29 Feb 2012 03:58:46 +0000 (12:58 +0900)]
dconf: remove workaround for self-write notification.
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5709051
Peng Huang [Mon, 27 Feb 2012 15:28:18 +0000 (10:28 -0500)]
Remove redefinition of typedef IBusEngineSimplePrivate.
BUG=None
TEST=Make on Linux desktop
Review URL: https://codereview.appspot.com/5699087
Peng Huang [Mon, 27 Feb 2012 14:57:47 +0000 (09:57 -0500)]
Refine inline doc and test for ibus_bus_get_engines_by_names().
BUG=None
TEST=Manually
Review URL: https://codereview.appspot.com/5697067
Daiki Ueno [Mon, 27 Feb 2012 04:34:15 +0000 (13:34 +0900)]
Fix build with vala 0.14.2.
BUG=none
TEST=manual
Review URL: https://codereview.appspot.com/5697071
Peng Huang [Sun, 26 Feb 2012 21:28:40 +0000 (16:28 -0500)]
Merge remote-tracking branch 'origin/devel'
TEST=Linux Desktop
Review URL: https://codereview.appspot.com/5517048
fujiwarat [Thu, 23 Feb 2012 03:07:44 +0000 (12:07 +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
Peng Huang [Tue, 31 Jan 2012 15:40:40 +0000 (10:40 -0500)]
ibus-engine-simple: Use icon ibus-keyboard for xkb layouts.
Peng Huang [Fri, 27 Jan 2012 15:18:59 +0000 (10:18 -0500)]
vala: Fix vala binding
Peng Huang [Fri, 27 Jan 2012 14:51:26 +0000 (09:51 -0500)]
ibus-ui-gtk3: Add quit item in menu.
Peng Huang [Tue, 24 Jan 2012 17:15:40 +0000 (12:15 -0500)]
ibus-ui-gtk3: Use longname in IME switch UI.
Peng Huang [Tue, 24 Jan 2012 17:15:13 +0000 (12:15 -0500)]
libibus: Fix some reference issues.
Peng Huang [Mon, 23 Jan 2012 19:21:42 +0000 (14:21 -0500)]
libibus: add test case for ibus_bus_get_engines_by_names.
Peng Huang [Mon, 23 Jan 2012 18:59:24 +0000 (13:59 -0500)]
libibus: Fix annotation of ibus_bus_get_engines_by_names.
Peng Huang [Mon, 23 Jan 2012 18:27:59 +0000 (13:27 -0500)]
ibus-ui-gtk2: Do not release gtk2 ui in tarball but keep them in repo.
Peng Huang [Mon, 23 Jan 2012 17:27:10 +0000 (12:27 -0500)]
Fix review issues.
Peng Huang [Fri, 13 Jan 2012 16:52:53 +0000 (11:52 -0500)]
ibus-ui-gtk3: Disable panel when Panel name owership is lost.
Peng Huang [Fri, 13 Jan 2012 16:29:49 +0000 (11:29 -0500)]
ibus-daemon: Fix a matchrule parse issue.
Peng Huang [Thu, 12 Jan 2012 15:41:00 +0000 (10:41 -0500)]
ibus-ui-gtk3: Fix hotkey issue when xkb -option ctrl:swapcap is using.
Peng Huang [Thu, 12 Jan 2012 15:12:44 +0000 (10:12 -0500)]
ibus-ui-gtk3: Hide the candidate window during starting up.
Peng Huang [Thu, 12 Jan 2012 15:05:37 +0000 (10:05 -0500)]
ibus-ui-gtk3: Fix a crash when config module is not ready.
Peng Huang [Thu, 12 Jan 2012 03:18:10 +0000 (22:18 -0500)]
Rename xinput-ibus.in to xinput-ibus
Peng Huang [Thu, 12 Jan 2012 01:41:16 +0000 (20:41 -0500)]
ibus-daemon: Move global variables into separated files.
Peng Huang [Wed, 11 Jan 2012 22:27:01 +0000 (17:27 -0500)]
Do not create IBusInputContext in focus_in virtual function
Peng Huang [Wed, 11 Jan 2012 22:26:44 +0000 (17:26 -0500)]
Reenable test casues for ibus-daemon
Peng Huang [Wed, 11 Jan 2012 22:25:59 +0000 (17:25 -0500)]
Fix match rule parsing bug.
Peng Huang [Wed, 11 Jan 2012 16:20:36 +0000 (11:20 -0500)]
Ignore some unused bits in modifiers
Peng Huang [Fri, 6 Jan 2012 20:17:32 +0000 (15:17 -0500)]
Refine ibus_get_language_name() test case
Peng Huang [Fri, 6 Jan 2012 19:52:40 +0000 (14:52 -0500)]
Remove some unused code and fix a focus issue
Peng Huang [Fri, 6 Jan 2012 19:52:18 +0000 (14:52 -0500)]
Create __languages_dict with g_hash_table_new_full
Peng Huang [Fri, 6 Jan 2012 17:28:42 +0000 (12:28 -0500)]
Fix a bug in simple.xml.in.in
Peng Huang [Fri, 6 Jan 2012 17:17:04 +0000 (12:17 -0500)]
Move current language to the first place in the IME combobox
Peng Huang [Fri, 6 Jan 2012 16:55:24 +0000 (11:55 -0500)]
Fix a bug in ibus_get_language_name and add a unit test
Peng Huang [Fri, 6 Jan 2012 16:07:15 +0000 (11:07 -0500)]
Fix a build error
Peng Huang [Fri, 6 Jan 2012 15:57:31 +0000 (10:57 -0500)]
Remove some useless xkb layout
Peng Huang [Thu, 5 Jan 2012 22:34:30 +0000 (17:34 -0500)]
refine code for reviewing
Peng Huang [Thu, 5 Jan 2012 20:11:14 +0000 (15:11 -0500)]
Execute ibus-setup in panel correctly
Peng Huang [Thu, 5 Jan 2012 19:59:35 +0000 (14:59 -0500)]
WIP
Peng Huang [Thu, 5 Jan 2012 19:34:59 +0000 (14:34 -0500)]
Escape some desc
Peng Huang [Thu, 5 Jan 2012 19:27:58 +0000 (14:27 -0500)]
Generate simple.xml.in.in from xkb layouts
Peng Huang [Wed, 4 Jan 2012 22:41:21 +0000 (17:41 -0500)]
Deprecated ibus python library.
Peng Huang [Wed, 4 Jan 2012 22:08:03 +0000 (17:08 -0500)]
WIP add gtkpanel.xml for gtk3 ui
Peng Huang [Wed, 4 Jan 2012 21:48:16 +0000 (16:48 -0500)]
WIP Disable gtk2 ui in rpm spec file.
Peng Huang [Wed, 4 Jan 2012 21:02:20 +0000 (16:02 -0500)]
WIP add --enable-python-library
Peng Huang [Wed, 4 Jan 2012 20:35:00 +0000 (15:35 -0500)]
WIP IME and sys menus.
Peng Huang [Wed, 4 Jan 2012 15:52:28 +0000 (10:52 -0500)]
Add restart and exit commands in ibus tools