~ubuntu-branches/ubuntu/quantal/ibus/quantal

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Bazaar Package Importer
  • Author(s): Barry Warsaw
  • Date: 2011-08-11 17:00:57 UTC
  • mfrom: (6.2.14 sid)
  • Revision ID: james.westby@ubuntu.com-20110811170057-6dmbfs4s3cchzl7x
Tags: 1.3.99.20110419-1ubuntu1
* Merge with Debian unstable.  Remaining Ubuntu changes:
  - Indicator support:
    + Add 05_appindicator.patch: Use an indicator rather than a notification
      icon.
    + debian/control: Recommend python-appindicator.
  - debian/control: Install im-switch instead of im-config by default.
  - debian/README.source: Removed, it was outdated and no longer correct
  - debian/patches/01_ubuntu_desktop: Fix "Desktop entry needs the
    X-Ubuntu-Gettext-Domain key"  (LP: #457632)
  - debian/patches/02_title_update.patch: Rename "IBus Preferences" to
    "Keyboard Input Methods"
  - debian/patches/06_locale_parser.patch: Cherry-picked from upstream.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
commit c28506b7b2fb0f34448fe6a52f5a31adcb1897ab
2
 
Author: Peng Huang <shawn.p.huang@gmail.com>
3
 
Date:   2010-11-25 11:28:22 +0900
4
 
 
5
 
    Release 1.3.9
6
 
 
7
 
M       configure.ac
8
 
 
9
 
commit cd7385f4cc1e729891bd878db12dfafad397b098
 
1
commit 2de728588c4ad8148a6d60092eb6db5d29766cab
 
2
Author: Peng Huang <shawn.p.huang@gmail.com>
 
3
Date:   2011-04-18 17:07:51 -0400
 
4
 
 
5
    patch from issue 4442059
 
6
 
 
7
M       ibus/inputcontext.py
 
8
 
 
9
commit e3957545d18900109e19d607ad17eac136a38d1c
 
10
Author: Peng Huang <shawn.p.huang@gmail.com>
 
11
Date:   2011-04-18 11:18:27 -0400
 
12
 
 
13
    Use g_initable_new to create BusFactoryProxy.
 
14
    
 
15
    BUG=none
 
16
    TEST=Linux desktop
 
17
    
 
18
    Review URL: http://codereview.appspot.com/4446051
 
19
 
 
20
M       bus/factoryproxy.c
 
21
 
 
22
commit 0838133ce617c6113574f12ab1ba6a8bb90aaf43
 
23
Author: Peng Huang <shawn.p.huang@gmail.com>
 
24
Date:   2011-04-08 23:29:23 -0400
 
25
 
 
26
    Revert "Change default values of some config."
 
27
    
 
28
    This change was commited by mistake.
 
29
    
 
30
    This reverts commit ed4775b5fec355c1ccb13947d03dcac0aaaeb47f.
 
31
 
 
32
M       bus/ibusimpl.c
 
33
 
 
34
commit 0f08033ed8ea8fc494a459909722b19eb6e53427
 
35
Author: Peng Huang <shawn.p.huang@gmail.com>
 
36
Date:   2011-04-08 09:45:18 -0400
 
37
 
 
38
    Fix problem in creating IBusPoxy in synchronous mode.
 
39
 
 
40
M       src/ibusproxy.c
 
41
 
 
42
commit 2f358544a1fcc9c8c3924a722b38a86d297c9da1
 
43
Author: Peng Huang <shawn.p.huang@gmail.com>
 
44
Date:   2011-04-08 09:49:20 -0400
 
45
 
 
46
    Refine RequestName code and fix make dpkg errors.
 
47
    
 
48
    BUG=none
 
49
    TEST=Linux Desktop
 
50
    
 
51
    Review URL: http://codereview.appspot.com/4368056
 
52
 
 
53
M       bus/connection.c
 
54
M       bus/connection.h
 
55
M       bus/dbusimpl.c
 
56
M       bus/ibusimpl.c
 
57
M       debian/libibus-1.0-0.symbols
 
58
M       ibus/common.py
 
59
M       src/ibusutil.c
 
60
M       src/ibusutil.h
 
61
M       ui/gtk/Makefile.am
 
62
M       ui/gtk/main.py
 
63
 
 
64
commit 782566b452ca688e619bc66015bf9e8b0685ef41
 
65
Author: Peng Huang <shawn.p.huang@gmail.com>
 
66
Date:   2011-04-08 09:19:13 -0400
 
67
 
 
68
    Fix focus issue when reconnect to ibus-daemon
 
69
    
 
70
    BUG=none
 
71
    TEST=Linux desktop
 
72
    
 
73
    Review URL: http://codereview.appspot.com/4365049
 
74
 
 
75
M       bus/inputcontext.c
 
76
M       bus/inputcontext.h
 
77
M       client/gtk2/ibusimcontext.c
 
78
 
 
79
commit 37e6e58792bef4284653e4d8f4c93c901780eafd
 
80
Author: Takao Fujiwara <takao.fujiwara1@gmail.com>
 
81
Date:   2011-04-08 09:18:23 -0400
 
82
 
 
83
    Implement APIs for another non-Python panel.
 
84
    
 
85
    1. Support icon and prop_list = null in ibus_property_new with GIR.
 
86
    2. Add getter methods in IBusText and IBusProperty since GJS cannot access
 
87
       the members in C-Structure.
 
88
    3. Add ibus_get_language_name() since GIR libxml2 does not provide the
 
89
       useful APIs.
 
90
    4. Implement flags in ibus_bus_request_name() to follow DBus
 
91
       RequestName signal spec.
 
92
       http://dbus.freedesktop.org/doc/dbus-specification.html#message-bus-names
 
93
       This is needed to terminate the current IBus panel.
 
94
       E.g. IBus GTK panel is launched by ibus-daemon but another panel is
 
95
       launched by gnome-shell.
 
96
    5. Support IBUS_BUS_NAME_FLAG_ALLOW_REPLACEMENT in ui/gtk/main.py
 
97
    6. Fix bus_component_set_factory() not to call
 
98
       bus_component_factory_destroy_cb() twice.
 
99
    7. Hide ibus_text_new_from_static_string() for GIR.
 
100
    8. Add ibus_is_running_gnome_shell() for ibus-ui-gtk because
 
101
       gnome-shell runs earlier than ibus-ui-gtk.
 
102
    
 
103
    Review URL: http://codereview.appspot.com/4279042
 
104
    Patch from Takao Fujiwara <takao.fujiwara1@gmail.com>.
 
105
 
 
106
M       bus/component.c
 
107
M       bus/connection.c
 
108
M       bus/connection.h
 
109
M       bus/dbusimpl.c
 
110
M       bus/ibusimpl.c
 
111
M       bus/marshalers.list
 
112
M       ibus/bus.py
 
113
M       ibus/common.py
 
114
M       src/Makefile.am
 
115
M       src/ibusbus.c
 
116
M       src/ibusbus.h
 
117
M       src/ibusproperty.c
 
118
M       src/ibusproperty.h
 
119
M       src/ibustext.c
 
120
M       src/ibustext.h
 
121
M       src/ibustypes.h
 
122
A       src/ibusutil.c
 
123
A       src/ibusutil.h
 
124
M       ui/gtk/main.py
 
125
M       ui/gtk/panel.py
 
126
 
 
127
commit ac30990eddbe9e4a0f9b08cc86155654d8fb3c3d
 
128
Author: Daiki Ueno <ueno@unixuser.org>
 
129
Date:   2011-04-08 10:11:39 +0900
 
130
 
 
131
    Export surrounding-text API to Python.
 
132
    
 
133
    BUG=none
 
134
    TEST=manually with modified ibus-anthy https://github.com/ueno/ibus-anthy/commit/2303095f
 
135
    
 
136
    Review URL: http://codereview.appspot.com/4377045
 
137
 
 
138
M       ibus/engine.py
 
139
M       ibus/interface/iengine.py
 
140
 
 
141
commit 65c5465863bc4d9408cbec5ac0ef7f98d5db779f
 
142
Author: Peng Huang <shawn.p.huang@gmail.com>
 
143
Date:   2011-04-05 10:27:32 -0400
 
144
 
 
145
    Fix make dpkg errors.
 
146
    
 
147
    BUG=none
 
148
    TEST=make dpkg
 
149
    
 
150
    Review URL: http://codereview.appspot.com/4324047
 
151
 
 
152
M       debian/libibus-1.0-0.symbols
 
153
M       debian/rules
 
154
 
 
155
commit 06e6abee9f221bdf7c277538ce136154465619d7
 
156
Author: Daiki Ueno <daiki.ueno@gmail.com>
 
157
Date:   2011-04-05 10:11:49 -0400
 
158
 
 
159
    Support surrounding-text retrieval.
 
160
    
 
161
    Unlike the GtkIMContext API, IBus automatically retrieves
 
162
    surrounding-text when certain events occurred to the
 
163
    client ("before filter_keypress", for example).  This makes the
 
164
    engine API simpler but causes periodical emission of D-Bus
 
165
    signals for updating surrounding-text information, which is
 
166
    unwanted for typical engines.
 
167
    
 
168
    For this reason, the surrounding-text support is currently
 
169
    disabled by default.  To enable it, pass
 
170
    --enable-surrounding-text to configure.  Also, even
 
171
    surrounding-text support is compiled in, IBus does not start
 
172
    polling until an engine requests surrounding-text using
 
173
    ibus_engine_get_surrounding_text().  To make the function work
 
174
    for the first time, clients should retrieve
 
175
    initial surrounding-text when the engine is enabled (see ibus_im_context_focus_in() and
 
176
    _ibus_context_enabled_cb() in client/gtk2/ibusimcontext.c).
 
177
    
 
178
    BUG=Issue#778
 
179
    TEST=manual
 
180
    
 
181
    Review URL: http://codereview.appspot.com/4276082
 
182
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.
 
183
 
 
184
M       bus/engineproxy.c
 
185
M       bus/engineproxy.h
 
186
M       bus/inputcontext.c
 
187
M       client/gtk2/ibusimcontext.c
 
188
M       configure.ac
 
189
M       ibus/engine.py
 
190
M       ibus/interface/iengine.py
 
191
M       ibus/interface/iinputcontext.py
 
192
M       src/ibusengine.c
 
193
M       src/ibusengine.h
 
194
M       src/ibusinputcontext.c
 
195
M       src/ibusinputcontext.h
 
196
M       src/ibusmarshalers.list
 
197
 
 
198
commit 6a39a86f84fb59c06a246c1bb3f50abbf6c9f8d1
 
199
Author: Peng Huang <shawn.p.huang@gmail.com>
 
200
Date:   2011-04-05 10:08:34 -0400
 
201
 
 
202
    Fix a crash during creating IBusProxy asynchronously
 
203
    
 
204
    BUG=chromium-os:13629
 
205
    TEST=Linux desktop
 
206
    
 
207
    Review URL: http://codereview.appspot.com/4344061
 
208
 
 
209
M       src/ibusbus.c
 
210
M       src/ibusproxy.c
 
211
M       src/tests/.gitignore
 
212
M       src/tests/Makefile.am
 
213
A       src/tests/ibus-inputcontext-create.c
 
214
 
 
215
commit 15e29ac3ad45c1b909fc532fe98cf3b09dfb6426
 
216
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
217
Date:   2011-04-04 19:33:47 +0900
 
218
 
 
219
    Update translations.
 
220
    
 
221
    Update ar.po as.po da.po es.po fr.po gu.po hi.po kn.po mr.po nl.po
 
222
    or.po pa.po pl.po pt_BR.po ta.po te.po uk.po zh_CN.po zh_TW.po
 
223
    and LINGUAS.
 
224
 
 
225
M       po/LINGUAS
 
226
M       po/ar.po
 
227
M       po/as.po
 
228
M       po/da.po
 
229
M       po/es.po
 
230
M       po/fr.po
 
231
M       po/gu.po
 
232
M       po/hi.po
 
233
M       po/kn.po
 
234
M       po/mr.po
 
235
A       po/nl.po
 
236
M       po/or.po
 
237
M       po/pa.po
 
238
M       po/pl.po
 
239
M       po/pt_BR.po
 
240
M       po/ta.po
 
241
M       po/te.po
 
242
A       po/uk.po
 
243
M       po/zh_CN.po
 
244
M       po/zh_TW.po
 
245
 
 
246
commit 1428a361cd3b416c4e4da7839f4a3ec23a67eb12
 
247
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
248
Date:   2011-03-31 12:56:45 +0900
 
249
 
 
250
    Use ibus panel icon from the desktop theme instead of ibus-keyboard.
 
251
 
 
252
M       configure.ac
 
253
M       ibus/_config.py.in
 
254
M       ui/gtk/panel.py
 
255
 
 
256
commit ed4775b5fec355c1ccb13947d03dcac0aaaeb47f
 
257
Author: James Su <james.su@gmail.com>
 
258
Date:   2010-05-12 15:38:42 -0700
 
259
 
 
260
    Change default values of some config.
 
261
    
 
262
    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.
 
263
    
 
264
    BUG=none
 
265
    TEST=none
 
266
    
 
267
    Review URL: http://codereview.chromium.org/2008016
 
268
 
 
269
M       bus/ibusimpl.c
 
270
 
 
271
commit ef2be0415bbe948ce4be39b8a5d2bc60c3384bb2
 
272
Author: Daiki Ueno <daiki.ueno@gmail.com>
 
273
Date:   2011-03-29 09:39:44 -0400
 
274
 
 
275
    Use gtk_status_icon_set_name() only if it is available.
 
276
    
 
277
    gtk_status_icon_set_name() is not exported to python through pygtk2 <= 2.17,
 
278
    which is the version from Debian sid and Fedora 14.
 
279
    
 
280
    >>> import gtk
 
281
    >>> gtk.pygtk_version
 
282
    (2, 17, 0)
 
283
    >>> hasattr(gtk.StatusIcon, 'set_name')
 
284
    False
 
285
    
 
286
    This patch checks the availability.
 
287
    
 
288
    BUG=none
 
289
    TEST=manual
 
290
    
 
291
    Review URL: http://codereview.appspot.com/4327042
 
292
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.
 
293
 
 
294
M       ui/gtk/panel.py
 
295
 
 
296
commit 5ef29602141945ed1255662576c2e8194af78325
 
297
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
298
Date:   2011-03-25 13:57:31 +0900
 
299
 
 
300
    Set WM_CLASS name instead of main.py
 
301
 
 
302
M       ui/gtk/panel.py
 
303
 
 
304
commit 637947404f977b830e2bd9719a292ad48d0dac5b
 
305
Author: Daiki Ueno <daiki.ueno@gmail.com>
 
306
Date:   2011-03-25 11:16:18 -0400
 
307
 
 
308
    Add "in" keymap which maps Alt_R to AltGr.
 
309
    
 
310
    BUG=none
 
311
    TEST=manually with ibus-m17n
 
312
    
 
313
    Review URL: http://codereview.appspot.com/4273109
 
314
    Patch from Daiki Ueno <daiki.ueno@gmail.com>.
 
315
 
 
316
M       data/keymaps/Makefile.am
 
317
A       data/keymaps/in
 
318
 
 
319
commit ee54659184e384b25b7ee5016a12e1b81415fe66
 
320
Author: Peng Huang <shawn.p.huang@gmail.com>
 
321
Date:   2011-03-25 11:07:38 -0400
 
322
 
 
323
    Verify global engine after changing preload_engines
 
324
    
 
325
    BUG=http://crosbug.com/13406
 
326
    TEST=Linux desktop
 
327
    
 
328
    Review URL: http://codereview.appspot.com/4273111
 
329
 
 
330
M       bus/ibusimpl.c
 
331
 
 
332
commit 7903a536375936efb6b8a38fd8f44b8d2ac6a837
 
333
Author: Peng Huang <shawn.p.huang@gmail.com>
 
334
Date:   2011-03-23 09:44:20 -0400
 
335
 
 
336
    Fix make debian package errors.
 
337
    
 
338
    BUG=none
 
339
    TEST=make dpkg
 
340
    
 
341
    Review URL: http://codereview.appspot.com/4279068
 
342
 
 
343
M       debian/libibus-1.0-0.symbols
 
344
 
 
345
commit cff009de738fe0a6cb0cfdd725952b928afc6c58
 
346
Author: Peng Huang <shawn.p.huang@gmail.com>
 
347
Date:   2011-03-23 09:44:06 -0400
 
348
 
 
349
    Fix typos in IBusInputContext document
 
350
    
 
351
    BUG=none
 
352
    TEST=Linux desktop
 
353
    
 
354
    Review URL: http://codereview.appspot.com/4273094
 
355
 
 
356
M       src/ibusinputcontext.h
 
357
 
 
358
commit 0514dc88147f7f178325f546bf073d0e1a261ddb
 
359
Author: Peng Huang <shawn.p.huang@gmail.com>
 
360
Date:   2011-03-23 09:43:43 -0400
 
361
 
 
362
    Use $(SED) to replace sed
 
363
    
 
364
    BUG=none
 
365
    TEST=Linux desktop
 
366
    
 
367
    Review URL: http://codereview.appspot.com/4280059
 
368
 
 
369
M       docs/reference/ibus/Makefile.am
 
370
 
 
371
commit 597820e6ad9f59f596aec6f714ca6b37f2a991c6
 
372
Author: Yusuke Sato <yusukes@chromium.org>
 
373
Date:   2011-03-22 22:36:52 +0900
 
374
 
 
375
    Link appropriate libraries to ibus-scan.
 
376
    
 
377
    TEST=git clone the clean tree, ran ./autogen.sh --enable-gtk-doc, then ran make.
 
378
    
 
379
    Review URL: http://codereview.appspot.com/4289060
 
380
 
 
381
M       docs/reference/ibus/Makefile.am
 
382
 
 
383
commit 0929e30b91dbb7955c9f90e058bb644ff946298d
 
384
Author: Yusuke Sato <yusukes@chromium.org>
 
385
Date:   2011-03-22 14:09:34 +0900
 
386
 
 
387
    Add asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs.
 
388
    
 
389
    * Added asynchronous InputContext.IsEnabled and InputContext.GetEngine APIs. Now
 
390
    all InputContext IPCs can be async.
 
391
    * Added comments to src/ibusinputcontext.h.
 
392
    * Moved input context tests from ibus-bus.c to ibus-inputcontext.c (new file),
 
393
    and fixed flaky tests.
 
394
    * Fixed typos in bus/.
 
395
    
 
396
    BUG=http://code.google.com/p/ibus/issues/detail?id=1215
 
397
    TEST=ran the new test
 
398
    
 
399
    Review URL: http://codereview.appspot.com/4298049
 
400
 
 
401
M       bus/ibusimpl.c
 
402
M       bus/inputcontext.c
 
403
M       src/ibusinputcontext.c
 
404
M       src/ibusinputcontext.h
 
405
M       src/tests/.gitignore
 
406
M       src/tests/Makefile.am
 
407
M       src/tests/ibus-bus.c
 
408
A       src/tests/ibus-inputcontext.c
 
409
 
 
410
commit 8306617bc88fc85d818af749ee23ff115c3de5f8
 
411
Author: Peng Huang <shawn.p.huang@gmail.com>
 
412
Date:   2011-03-18 09:24:18 -0400
 
413
 
 
414
    Create a separate test case for ibus_bus_create_input_context_async().
 
415
    
 
416
    Create a separate test case for ibus_bus_create_input_context_async(),
 
417
    so we can use `ibus-bus -p /ibus/create-input-context' to test and debug
 
418
    ibus_bus_create_input_context_async() only.
 
419
    
 
420
    BUG=none
 
421
    TEST=make check
 
422
    
 
423
    Review URL: http://codereview.appspot.com/4298045
 
424
 
 
425
M       src/tests/ibus-bus.c
 
426
 
 
427
commit 1861184a71b1210d7e07a19fdf90ecc4ce0be7b9
 
428
Author: Peng Huang <shawn.p.huang@gmail.com>
 
429
Date:   2011-03-17 10:52:38 -0400
 
430
 
 
431
    Refine document and coding style in ibusbus.[ch] and trim some private structs and api from document
 
432
    
 
433
    BUG=none
 
434
    TEST=make
 
435
    
 
436
    Review URL: http://codereview.appspot.com/4290053
 
437
 
 
438
M       .gitignore
 
439
M       docs/reference/ibus/.gitignore
 
440
M       docs/reference/ibus/Makefile.am
 
441
A       docs/reference/ibus/trim.sed
 
442
M       src/.gitignore
 
443
M       src/ibusbus.c
 
444
M       src/ibusbus.h
 
445
 
 
446
commit 13697b0aec5efcb999d02720170fe968ac6dfaba
 
447
Author: Peng Huang <shawn.p.huang@gmail.com>
 
448
Date:   2011-03-17 10:49:03 -0400
 
449
 
 
450
    Do not block UI in IBusIMContext anymore.
 
451
    
 
452
    Replace some block IPC calls with async IPC calls, and then IBusIMContext will
 
453
    not block UI anymore.
 
454
    
 
455
    BUG=http://crosbug.com/12310
 
456
    TEST=Linux desktop
 
457
    
 
458
    Review URL: http://codereview.appspot.com/4287054
 
459
 
 
460
M       bus/ibusimpl.c
 
461
M       bus/inputcontext.c
 
462
M       client/gtk2/ibusimcontext.c
 
463
M       debian/libibus-1.0-0.symbols
 
464
M       src/ibusbus.c
 
465
M       src/ibusbus.h
 
466
M       src/ibusinputcontext.c
 
467
M       src/ibusinputcontext.h
 
468
M       src/tests/ibus-bus.c
 
469
 
 
470
commit b9b2c42596e1a7394e89c11025074aed2fcb099a
 
471
Author: Peng Huang <shawn.p.huang@gmail.com>
 
472
Date:   2011-03-16 10:02:47 -0400
 
473
 
 
474
    Fix issue of InputContext.SetEngine.
 
475
    
 
476
    InputContext.SetEngine returns error sometimes, because "request-engine"
 
477
    signal handler calls an async function to set the engine of the context.
 
478
    So checking context->engine != NULL just after emiting "request-engine"
 
479
    signal is not correct.
 
480
    
 
481
    BUG=none
 
482
    TEST=Linux desktop
 
483
    
 
484
    Review URL: http://codereview.appspot.com/4287049
 
485
 
 
486
M       bus/ibusimpl.c
 
487
M       bus/inputcontext.c
 
488
M       bus/marshalers.list
 
489
 
 
490
commit 14b7d1a071c08c327ab836a2b7bd3e3b2ab7d1af
 
491
Author: Peng Huang <shawn.p.huang@gmail.com>
 
492
Date:   2011-03-16 10:01:18 -0400
 
493
 
 
494
    Add git.mk from gtk+ project, Use it to update .gitignore
 
495
    
 
496
    BUG=none
 
497
    TEST=make
 
498
    
 
499
    Review URL: http://codereview.appspot.com/4280050
 
500
 
 
501
M       .gitignore
 
502
M       Makefile.am
 
503
M       bindings/Makefile.am
 
504
M       bindings/vala/Makefile.am
 
505
M       bus/.gitignore
 
506
M       bus/Makefile.am
 
507
M       client/Makefile.am
 
508
M       client/gtk2/Makefile.am
 
509
M       client/gtk3/Makefile.am
 
510
M       client/x11/.gitignore
 
511
M       client/x11/Makefile.am
 
512
M       data/.gitignore
 
513
M       data/Makefile.am
 
514
M       data/icons/Makefile.am
 
515
M       data/keymaps/Makefile.am
 
516
A       debian/.gitignore
 
517
M       docs/.gitignore
 
518
M       docs/Makefile.am
 
519
M       docs/reference/Makefile.am
 
520
M       docs/reference/ibus/.gitignore
 
521
M       docs/reference/ibus/Makefile.am
 
522
M       gconf/.gitignore
 
523
M       gconf/Makefile.am
 
524
A       git.mk
 
525
M       ibus/.gitignore
 
526
M       ibus/Makefile.am
 
527
M       ibus/interface/Makefile.am
 
528
M       m4/.gitignore
 
529
M       m4/Makefile.am
 
530
M       memconf/Makefile.am
 
531
M       po/.gitignore
 
532
M       setup/.gitignore
 
533
M       setup/Makefile.am
 
534
M       src/.gitignore
 
535
M       src/Makefile.am
 
536
M       src/tests/.gitignore
 
537
M       src/tests/Makefile.am
 
538
M       ui/Makefile.am
 
539
M       ui/gtk/.gitignore
 
540
M       ui/gtk/Makefile.am
 
541
M       util/IMdkit/Makefile.am
 
542
M       util/Makefile.am
 
543
 
 
544
commit 596680ba3cfd5aa8e4c2ef4bd5905a25c4c855b0
 
545
Author: Peng Huang <shawn.p.huang@gmail.com>
 
546
Date:   2011-03-15 13:32:55 -0400
 
547
 
 
548
    Update gtk-doc
 
549
    
 
550
    BUG=
 
551
    TEST=Linux documemt
 
552
    
 
553
    Review URL: http://codereview.appspot.com/4277054
 
554
 
 
555
M       docs/reference/ibus/Makefile.am
 
556
D       docs/reference/ibus/ibus-sections.txt
 
557
M       src/ibusbus.h
 
558
 
 
559
commit 71bcf46f2aac7a81291bf2782915b8bf4cc36edf
 
560
Author: Zach Kuznia <zork@chromium.org>
 
561
Date:   2011-03-14 15:42:32 +0900
 
562
 
 
563
    This can cause crashes on cleanup when multiple components are implemented in the same process.
 
564
    
 
565
    Review URL: http://codereview.appspot.com/4241058
 
566
    Patch from Zach Kuznia <zork@chromium.org>.
 
567
 
 
568
M       src/ibusservice.c
 
569
 
 
570
commit 26084822d7ac9395b4553a7852a78d6d0d4bed0f
 
571
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
572
Date:   2011-03-11 15:53:53 +0900
 
573
 
 
574
    Fix preedit_string = NULL in ibus-x11 _free_ic()
 
575
 
 
576
M       client/x11/main.c
 
577
 
 
578
commit 5617ef1553bccb4894ef2e83f2021fda7ca6b815
 
579
Author: Peng Huang <shawn.p.huang@gmail.com>
 
580
Date:   2011-03-11 10:37:40 -0500
 
581
 
 
582
    Fix make check error
 
583
    
 
584
    BUG=none
 
585
    TEST=make check
 
586
    
 
587
    Review URL: http://codereview.appspot.com/4250077
 
588
 
 
589
M       po/POTFILES.in
 
590
 
 
591
commit 57eee844b6087c188be1c7f8676d2c5acdf89a7d
 
592
Author: Yusuke Sato <yusukes@chromium.org>
 
593
Date:   2011-03-10 08:44:38 +0900
 
594
 
 
595
    Update symbols file.
 
596
    
 
597
    ./autogen.sh
 
598
    ./configure --enable-gtk-doc
 
599
    make dpkg
 
600
    cp ppa/ibus-1.3.99.20110309/debian/libibus-1.0-0/DEBIAN/symbols debian/libibus-1.0-0.symbols
 
601
    vi debian/libibus-1.0-0.symbols  # remove "-1phuang1~maverick1"
 
602
    make dpkg  # confirm that lintian does not report an error.
 
603
    
 
604
    Review URL: http://codereview.appspot.com/4253068
 
605
 
 
606
M       debian/libibus-1.0-0.symbols
 
607
 
 
608
commit 32367ad614c9f4bceb55eb812860ea8ae674925e
 
609
Author: Yusuke Sato <yusukes@chromium.org>
 
610
Date:   2010-09-15 12:25:17 +0900
 
611
 
 
612
    Fix issues of the "previous_engine" hotkey.
 
613
    
 
614
    Check global_previous_engine_name when the previous engine is requested and rewrite it if necessary.
 
615
    This change ensures that the "previous_engine" hotkey (Ctrl+space on Chrome OS) always works
 
616
    whenever two or more engines are preloaded.
 
617
    
 
618
    Currently, Ctrl+space could become NOP by the following scenarios (http://crosbug.com/6609):
 
619
    
 
620
    (1)
 
621
    1. preload engines A, B, C.
 
622
    2. switch to A.
 
623
    3. switch to B.
 
624
    4. at this point, ctrl+space works fine. It selectes A and B alternately.
 
625
    5. switch to A.
 
626
    6. remove B from the preloaded engline list.
 
627
    7. at this point, ctrl+space suddenly becomes NOP although C is still preloaded.
 
628
    This is because the callback function of ctrl+space detects
 
629
    global_previous_engine_name (i.e. B) is removed and automatically selects A (not
 
630
    C) as a global_previous_engine_name.
 
631
    
 
632
    (2)
 
633
    1. preload engines A, B.
 
634
    2. switch to A.
 
635
    3. switch to B.
 
636
    4. at this point, ctrl+space works fine. It selectes A and B alternately.
 
637
    5. switch to A.
 
638
    6. remove B from the preloaded engline list.
 
639
    7. press ctrl+space several times, confirm that nothing happens (this is
 
640
    expected since only one engine, A, is preloaded).
 
641
    8. preload additional engine, C.
 
642
    9. at this point, ctrl+space is still NOP although two engines, A and C, are
 
643
    preloaded.
 
644
 
 
645
M       bus/ibusimpl.c
 
646
 
 
647
commit 2fbbf4312d4b33885aa36df7b8d966c6ebf698c6
 
648
Author: James Su <james.su@gmail.com>
 
649
Date:   2010-05-26 22:31:06 -0700
 
650
 
 
651
    If the current engine is removed, then switch to another engine automatically.
 
652
    
 
653
    BUG=http://crosbug.com/3577
 
654
    TEST=manual test.
 
655
    
 
656
    Review URL: http://codereview.chromium.org/2259004
 
657
 
 
658
M       bus/ibusimpl.c
 
659
 
 
660
commit f4eae684f5e83af489b3d36662f9eddb79a0cc8e
 
661
Author: Yusuke Sato <yusukes@chromium.org>
 
662
Date:   2011-03-08 21:57:10 +0900
 
663
 
 
664
    Remove -Wall warnings.
 
665
    
 
666
    Review URL: http://codereview.appspot.com/4261056
 
667
 
 
668
M       client/gtk2/ibusimcontext.c
 
669
M       src/tests/ibus-bus.c
 
670
 
 
671
commit 3980dd91d097a009e0967a122f284e5e4cfd07c6
 
672
Author: Yusuke Sato <yusukes@chromium.org>
 
673
Date:   2011-03-08 00:55:36 +0900
 
674
 
 
675
    Add asynchronous APIs to ibusbus.h
 
676
    
 
677
    Modified src/tests/ibus-bus.c so that it could be compiled with ibus-1.3.99 as well.
 
678
    
 
679
    BUG=chromium-os:12581
 
680
    TEST=added async api tests to the src/tests/ibus-bus.c and ran it locally.
 
681
    
 
682
    Review URL: http://codereview.appspot.com/4179061
 
683
 
 
684
M       src/ibusbus.c
 
685
M       src/ibusbus.h
 
686
M       src/tests/ibus-bus.c
 
687
 
 
688
commit fbdd157b2ab1e6e873818132530dd9e55e4f94dd
 
689
Author: Peng Huang <shawn.p.huang@gmail.com>
 
690
Date:   2011-03-07 10:26:04 -0500
 
691
 
 
692
    Move gtk_key_snooper_remove from function object_fini to class_fini.
 
693
    
 
694
    BUG=http://crosbug.com/12803
 
695
    TEST=Linux desktop
 
696
    
 
697
    Review URL: http://codereview.appspot.com/4267044
 
698
 
 
699
M       client/gtk2/ibusimcontext.c
 
700
 
 
701
commit 279ee5d5b3697b427cc22cd99a55f4e611318e25
 
702
Author: Peng Huang <shawn.p.huang@gmail.com>
 
703
Date:   2011-03-01 15:34:37 -0500
 
704
 
 
705
    Optimize focus_in to avoid call some UI blocking functions.
 
706
    
 
707
    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.
 
708
    
 
709
    BUG=http://crbug.com/74237
 
710
    TEST=Linux desktop
 
711
    
 
712
    Review URL: http://codereview.appspot.com/4254048
 
713
 
 
714
M       client/gtk2/ibusimcontext.c
 
715
 
 
716
commit 690be230c116afd52a6002d2ef92b56e28d829b1
 
717
Author: Peng Huang <shawn.p.huang@gmail.com>
 
718
Date:   2011-02-28 15:57:47 -0500
 
719
 
 
720
    Unify async and sync function names.
 
721
    
 
722
    BUG=none
 
723
    TEST=Linux desktop
 
724
    
 
725
    Review URL: http://codereview.appspot.com/4246042
 
726
 
 
727
M       client/gtk2/ibusimcontext.c
 
728
M       client/x11/main.c
 
729
M       debian/libibus-1.0-0.symbols
 
730
M       src/ibusinputcontext.c
 
731
M       src/ibusinputcontext.h
 
732
 
 
733
commit 31b3b6a9577bb4c2787c73675f53ba38647a1501
 
734
Author: Peng Huang <shawn.p.huang@gmail.com>
 
735
Date:   2011-02-28 10:25:54 -0500
 
736
 
 
737
    Fix a race problem in SetGlobalEngine and add set_global_engine in python library
 
738
    
 
739
    The race problem:
 
740
     1. global engine == A
 
741
     2. call SetGlobalEngine(B) asynchronously
 
742
     3. call SetGlobalEngine(A) immediately
 
743
      3.1 Because step 2 is not finished, so the global engine is still A,
 
744
          and SetGlobalEngine(A) returns sucessfully.
 
745
     4. SetGlobalEngine(B) is completed and the global engine becomes B
 
746
    
 
747
    BUG=http://crosbug.com/12414
 
748
    TEST=Linux desktop
 
749
    
 
750
    Review URL: http://codereview.appspot.com/4250041
 
751
 
 
752
M       bus/ibusimpl.c
 
753
M       ibus/bus.py
 
754
M       ibus/interface/iibus.py
 
755
 
 
756
commit 8ebad5f07b1ba821e278d4d04ab74e2d31a40139
 
757
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
758
Date:   2011-02-19 04:52:40 +0900
 
759
 
 
760
    Call gtk_key_snooper_remove when GTK IM client is switched.
 
761
 
 
762
M       client/gtk2/ibusimcontext.c
 
763
 
 
764
commit fb153c2a95746fde7a166775c65d281cb757cbfa
 
765
Author: Peng Huang <shawn.p.huang@gmail.com>
 
766
Date:   2011-02-18 10:59:49 -0500
 
767
 
 
768
    Fix make dpkg errors.
 
769
    
 
770
    BUG=none
 
771
    TEST=make dpkg
 
772
    
 
773
    Review URL: http://codereview.appspot.com/4184055
 
774
 
 
775
M       debian/libibus-1.0-0.symbols
 
776
 
 
777
commit 0b02c819eee5d7cf9b7be449887677af76ee4731
 
778
Author: Peng Huang <shawn.p.huang@gmail.com>
 
779
Date:   2011-02-18 10:59:06 -0500
 
780
 
 
781
    Add enable_conditional and disable_conditional in gconf schemas file
 
782
    
 
783
    BUG=none
 
784
    TEST=manual
 
785
    
 
786
    Review URL: http://codereview.appspot.com/4183057
 
787
 
 
788
M       data/ibus.schemas.in
 
789
 
 
790
commit d68f26bd70933df9d18d88e98c2079ce8c2f3dc2
 
791
Author: Peng Huang <shawn.p.huang@gmail.com>
 
792
Date:   2011-02-18 10:58:27 -0500
 
793
 
 
794
    Fix crash when turn off "use global engine" option
 
795
    
 
796
    BUG=none
 
797
    TEST=Linux desktop
 
798
    
 
799
    Review URL: http://codereview.appspot.com/4170061
 
800
 
 
801
M       bus/ibusimpl.c
 
802
 
 
803
commit ff5db2e177944df295cf370ee066812223a75b0e
 
804
Author: Peng Huang <shawn.p.huang@gmail.com>
 
805
Date:   2011-02-18 09:08:41 -0500
 
806
 
 
807
    Destroy IBusInputContext correctly in ibus-x11
 
808
    
 
809
    BUG=none
 
810
    TEST=Linux desktop
 
811
    
 
812
    Review URL: http://codereview.appspot.com/4178062
 
813
 
 
814
M       client/x11/main.c
 
815
 
 
816
commit 5bd623d697da442c9107bcb8ecd9012d2e3f8731
 
817
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
818
Date:   2011-02-17 15:08:37 +0900
 
819
 
 
820
    s/LC_MESSAGES/LC_CTYPE/ in set_default_preload_engines.
 
821
 
 
822
M       bus/ibusimpl.c
 
823
 
 
824
commit 9edd39912564e07dc734b5101b2c9995389aa234
 
825
Author: Peng Huang <shawn.p.huang@gmail.com>
 
826
Date:   2011-02-16 15:49:09 -0500
 
827
 
 
828
    Do not create GSimpleAsyncResult in ibus_input_context_process_key_event
 
829
    
 
830
    This change also fixes memory leak of simple result object
 
831
    
 
832
    BUG=none
 
833
    TEST=Linux desktop
 
834
    
 
835
    Review URL: http://codereview.appspot.com/4175051
 
836
 
 
837
M       src/ibusinputcontext.c
 
838
 
 
839
commit d0755b083d954383a791256b2db4f1b3d1f0a001
 
840
Author: Yusuke Sato <yusukes@chromium.org>
 
841
Date:   2011-02-16 23:42:27 +0900
 
842
 
 
843
    Add async version of set_global_engine.
 
844
    
 
845
    Patch from Zach Kuznia <zork@chromium.org>, modified by Yusuke Sato <yusukes@chromium.org>.
 
846
    
 
847
    Review URL: http://codereview.appspot.com/4175047
 
848
 
 
849
M       src/ibusbus.c
 
850
M       src/ibusbus.h
 
851
 
 
852
commit d9f8ed3e18338afefe4cf0ec2c12ca6d6e76e3b6
 
853
Author: Yusuke Sato <yusukes@chromium.org>
 
854
Date:   2011-02-16 15:45:29 +0900
 
855
 
 
856
    Implement async version of ibus_config_set_value.
 
857
    
 
858
    BUG=crosbug.com/11903
 
859
    
 
860
    Review URL: http://codereview.appspot.com/4185041
 
861
 
 
862
M       src/ibusconfig.c
 
863
M       src/ibusconfig.h
 
864
 
 
865
commit 07877cf6f15d4d222738ab18cb9860083581ca82
 
866
Author: Yusuke Sato <yusukes@chromium.org>
 
867
Date:   2011-02-15 16:44:05 +0900
 
868
 
 
869
    Add engine_name parameter to the global-engine-changed signal.
 
870
    
 
871
    This makes it possible for a client to know the current global engine w/o issuing GetGlobalEngine reqeust.
 
872
    
 
873
    BUG=chromium-os:11908
 
874
    
 
875
    Review URL: http://codereview.appspot.com/4177045
 
876
 
 
877
M       bus/ibusimpl.c
 
878
M       src/ibusbus.c
 
879
 
 
880
commit 661f1e860ea0d5145485a3c141c811e999f522a4
 
881
Author: Yusuke Sato <yusukes@chromium.org>
 
882
Date:   2011-02-15 10:27:03 +0900
 
883
 
 
884
    Use LC_MESSAGES instead of LC_ALL in bus_ibus_impl_set_default_preload_engines.
 
885
    
 
886
    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.)
 
887
    
 
888
    BUG=1204
 
889
    
 
890
    Review URL: http://codereview.appspot.com/4160046
 
891
 
 
892
M       bus/ibusimpl.c
 
893
 
 
894
commit 5743b6da70f7722792c21ec50415dce4f1790af5
 
895
Author: Yusuke Sato <yusukes@chromium.org>
 
896
Date:   2011-02-15 10:24:20 +0900
 
897
 
 
898
    Never use ibus's US keymap in bus_input_context_filter_key, and use the keyval from X as-is.
 
899
    I think this is important for supporting non-US keyboards like a Japanese-106 keyboard correctly.
 
900
    
 
901
    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.
 
902
    
 
903
    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.
 
904
    
 
905
    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.
 
906
    
 
907
    Review URL: http://codereview.appspot.com/4173046
 
908
 
 
909
M       bus/inputcontext.c
 
910
 
 
911
commit c394fea7874df0173cf07d891976086ab343bead
 
912
Author: Yusuke Sato <yusukes@chromium.org>
 
913
Date:   2011-02-15 10:22:48 +0900
 
914
 
 
915
    Always call g_simple_async_result_complete in ibus_input_context_process_key_event_done in order to handle IPC errors correctly.
 
916
    
 
917
    Review URL: http://codereview.appspot.com/4171049
 
918
 
 
919
M       src/ibusinputcontext.c
 
920
 
 
921
commit b2c7173b30fb41925dbef8355477497fba43d887
 
922
Author: Ahmad Sharif <asharif@chromium.org>
 
923
Date:   2011-02-12 23:38:35 +0900
 
924
 
 
925
    Fix compiler warnings in util/IMdkit/.
 
926
    
 
927
    BUG=1201
 
928
    
 
929
    Review URL: http://codereview.appspot.com/4171046
 
930
    Patch from Ahmad Sharif <asharif@chromium.org>.
 
931
 
 
932
M       util/IMdkit/i18nPtHdr.c
 
933
M       util/IMdkit/i18nX.c
 
934
 
 
935
commit 753835819886f7a46f938826632b123287f589f0
 
936
Author: Yusuke Sato <yusukes@chromium.org>
 
937
Date:   2011-02-12 22:56:49 +0900
 
938
 
 
939
    Ran 'make update-po' in po/.
 
940
    
 
941
    BUG=1173
 
942
    
 
943
    Review URL: http://codereview.appspot.com/4181044
 
944
 
 
945
M       po/ar.po
 
946
M       po/as.po
 
947
M       po/bn_IN.po
 
948
M       po/ca.po
 
949
M       po/da.po
 
950
M       po/de.po
 
951
M       po/es.po
 
952
M       po/fr.po
 
953
M       po/gu.po
 
954
M       po/hi.po
 
955
M       po/hu.po
 
956
M       po/it.po
 
957
M       po/ja.po
 
958
M       po/kn.po
 
959
M       po/ko.po
 
960
M       po/ml.po
 
961
M       po/mr.po
 
962
M       po/or.po
 
963
M       po/pa.po
 
964
M       po/pl.po
 
965
M       po/pt_BR.po
 
966
M       po/ru.po
 
967
M       po/sr.po
 
968
M       po/sr@latin.po
 
969
M       po/ta.po
 
970
M       po/te.po
 
971
M       po/vi.po
 
972
M       po/zh_CN.po
 
973
M       po/zh_HK.po
 
974
M       po/zh_TW.po
 
975
 
 
976
commit b66b337e9a30d55542fbae4611565e47e932ce0a
 
977
Author: Yusuke Sato <yusukes@chromium.org>
 
978
Date:   2011-02-11 23:53:34 +0900
 
979
 
 
980
    Reimplement ibus_bus_watch_dbus_signal for GDBus and export it.
 
981
    
 
982
    BUG=crosbug.com/11479
 
983
    
 
984
    Review URL: http://codereview.appspot.com/4186041
 
985
 
 
986
M       src/ibusbus.c
 
987
M       src/ibusbus.h
 
988
 
 
989
commit e3140b7206d409419faa0c8bfa50f25ad3644cd0
 
990
Author: Yusuke Sato <yusukes@chromium.org>
 
991
Date:   2011-02-11 23:48:42 +0900
 
992
 
 
993
    Support enable/disable hotkeys that enable or disable ibus unconditionally (i.e. not toggle.)
 
994
    
 
995
    I'll update ibus/po/*po files if the change looks good to you.
 
996
    
 
997
    BUG=http://code.google.com/p/ibus/issues/detail?id=1173
 
998
    TEST=manually
 
999
    
 
1000
    Review URL: http://codereview.appspot.com/3807047
 
1001
 
 
1002
M       bus/ibusimpl.c
 
1003
M       ibus/common.py
 
1004
M       setup/main.py
 
1005
M       setup/setup.ui
 
1006
 
 
1007
commit 377c06515e792c2da4f4cf342ba5faa26eac5170
 
1008
Author: phuang <shawn.p.huang@gmail.com>
 
1009
Date:   2011-02-09 21:02:44 +0900
 
1010
 
 
1011
    Fix ibus-daemon deadlock in engineproxy.c.
 
1012
    
 
1013
    How to reproduce the deadlock on a desktop Linux like Ubuntu Maverick:
 
1014
    
 
1015
    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 .
 
1016
    2. Set preload_engines to "mozc" using ibus-setup.
 
1017
    3. Start ibus-daemon.
 
1018
    4. press the trigger hotkey twice within the 20 seconds.
 
1019
    
 
1020
    Expected:
 
1021
    The second trigger hotkey press cancels the bus_engine_proxy_new operation started by the first one.
 
1022
    
 
1023
    Actual:
 
1024
    ibus-daemon freezes. Stack trace: http://crosbug.com/11379#c20
 
1025
    
 
1026
    BUG=http://crosbug.com/11379
 
1027
    TEST=see the steps above.
 
1028
    
 
1029
    Review URL: http://codereview.appspot.com/4125053
 
1030
    Patch from phuang <shawn.p.huang@gmail.com>.
 
1031
 
 
1032
M       bus/engineproxy.c
 
1033
M       bus/inputcontext.c
 
1034
 
 
1035
commit 0501756a1e51469849eca064aeb1e340afbf8be2
 
1036
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1037
Date:   2011-02-09 00:51:39 +0900
 
1038
 
 
1039
    Add pkgdatadir in ibus-1.0.pc.in
 
1040
 
 
1041
M       ibus-1.0.pc.in
 
1042
 
 
1043
commit 8199abcde4175971da78141b680eb9bb80fc2ad2
 
1044
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1045
Date:   2011-02-09 00:50:44 +0900
 
1046
 
 
1047
    Add GTK3 definitions.
 
1048
 
 
1049
M       client/gtk2/ibusimcontext.c
 
1050
 
 
1051
commit 31d1e1c41cc644d3c3c9da2e076728134d3b7439
 
1052
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1053
Date:   2011-02-09 00:50:56 +0900
 
1054
 
 
1055
    Fix typo.
 
1056
 
 
1057
M       client/gtk2/ibusimcontext.c
 
1058
 
 
1059
commit 03c9e591430c62354bbf26ef7bd4a2e6acfb7c8f
 
1060
Author: Yusuke Sato <yusukes@chromium.org>
 
1061
Date:   2011-02-03 10:15:24 +0900
 
1062
 
 
1063
    Overwrite Gtk+'s default compose table to fix crosbug.com/11421.
 
1064
    
 
1065
    BUG=chromium-os:11421
 
1066
    TEST=manually done on Chrome OS.
 
1067
    
 
1068
    Review URL: http://codereview.appspot.com/3989060
 
1069
 
 
1070
M       client/gtk2/ibusimcontext.c
 
1071
 
 
1072
commit 0e6fa20c2521c5e23fe2f5bdd17bcbdfcf227da8
 
1073
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1074
Date:   2011-01-27 18:01:34 -0500
 
1075
 
 
1076
    Fix build debian package error.
 
1077
    
 
1078
    BUG=
 
1079
    TEST=make dpkg
 
1080
    
 
1081
    Review URL: http://codereview.appspot.com/4013046
 
1082
 
 
1083
M       debian/libibus-1.0-0.symbols
 
1084
 
 
1085
commit af0c9bcf7483a3d1f4520526f6d08222ae21ec1b
 
1086
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1087
Date:   2011-01-27 10:06:09 -0500
 
1088
 
 
1089
    Export async version ibus_input_context_process_key_event.
 
1090
    
 
1091
    Some application may want to integrate with ibus directly, and want to
 
1092
    use async mode for processing key events. So I make
 
1093
    ibus_input_context_process_key_event to be an async function,
 
1094
    and also added ibus_input_context_process_key_event_sync.
 
1095
    
 
1096
    Fix problem in introspection of Engine.
 
1097
    
 
1098
    BUG=none
 
1099
    TEST=Tested in Ubuntu 10.10
 
1100
    
 
1101
    Review URL: http://codereview.appspot.com/4032044
 
1102
 
 
1103
M       client/gtk2/ibusimcontext.c
 
1104
M       client/x11/main.c
 
1105
M       debian/libibus-1.0-0.symbols
 
1106
M       src/ibusinputcontext.c
 
1107
M       src/ibusinputcontext.h
 
1108
 
 
1109
commit 8f3bd1b11df8806c596b9b311997f24cbfec1e66
 
1110
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1111
Date:   2011-01-26 19:18:05 -0500
 
1112
 
 
1113
    Fix problem in introspection of Engine.
 
1114
    
 
1115
    BUG=http://code.google.com/p/ibus/issues/detail?id=1194
 
1116
    TEST=Tested in Ubuntu 10.10
 
1117
    
 
1118
    Review URL: http://codereview.appspot.com/4084046
 
1119
 
 
1120
M       src/ibusengine.c
 
1121
 
 
1122
commit ea3917659bb7be5ee93ced938d5b522a468f7677
 
1123
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1124
Date:   2011-01-26 13:15:08 +0900
 
1125
 
 
1126
    Fix introspection definitions.
 
1127
 
 
1128
M       src/ibusbus.h
 
1129
M       src/ibusinputcontext.h
 
1130
 
 
1131
commit cc1d776aeb65b481b1bd93e1f7acfbe4fea8e1f2
 
1132
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1133
Date:   2011-01-26 14:01:25 +0900
 
1134
 
 
1135
    Set QT_IM_MODULE=xim in case of no ibus-qt.
 
1136
 
 
1137
M       xinput-ibus.in
 
1138
 
 
1139
commit 73135d06d2195cee5630918e48003347315eb653
 
1140
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1141
Date:   2011-01-26 14:01:17 +0900
 
1142
 
 
1143
    Add signals in IBusPanelService for non-C classes.
 
1144
 
 
1145
M       src/ibuspanelservice.c
 
1146
M       src/ibuspanelservice.h
 
1147
 
 
1148
commit f28d3e30cb04dc0eee5a657469f2c8d49d7056e0
 
1149
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
1150
Date:   2011-01-24 12:25:48 +0900
 
1151
 
 
1152
    Set GdkEventKey time for gdk_event_put with IBUS_FORWARD_MASK.
 
1153
 
 
1154
M       client/gtk2/ibusimcontext.c
 
1155
 
 
1156
commit d26f418a3df4a9ad78dd952d997e028ba24c88f9
 
1157
Author: Yusuke Sato <yusukes@chromium.org>
 
1158
Date:   2011-01-24 10:56:05 +0900
 
1159
 
 
1160
    Add <signal name='ValueChanged'> to introspection_xml in src/ibusconfigservice.c.
 
1161
    
 
1162
    I don't think that GDBus library in glib-2.26.[01] uses the information to filter out undefined signals, but just in case.
 
1163
    
 
1164
    BUG=none
 
1165
    TEST=manually
 
1166
    
 
1167
    Review URL: http://codereview.appspot.com/4015043
 
1168
 
 
1169
M       src/ibusconfigservice.c
 
1170
 
 
1171
commit e1e72a2052ea3c869002bbba9055eab4a9e88aaa
 
1172
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1173
Date:   2011-01-21 10:57:54 -0500
 
1174
 
 
1175
    Fix some race conditions during create engine, also fix dpkg build error.
 
1176
    
 
1177
    BUG=chromium-os:10750
 
1178
    TEST=on Linux desktop
 
1179
    
 
1180
    Review URL: http://codereview.appspot.com/3970044
 
1181
 
 
1182
M       bus/engineproxy.c
 
1183
M       debian/libibus-1.0-0.symbols
 
1184
 
 
1185
commit 683e301b689f3fe74769f4a7f2ad1b159e54790d
 
1186
Author: Yusuke Sato <yusukes@chromium.org>
 
1187
Date:   2011-01-21 21:03:23 +0900
 
1188
 
 
1189
    Emit the connected signal after setting up the connection.
 
1190
    
 
1191
    Otherwise, we might miss the first a few DBus and IBus signals.
 
1192
    
 
1193
    BUG=http://crosbug.com/11144
 
1194
    TEST=see the bug.
 
1195
    
 
1196
    Review URL: http://codereview.appspot.com/4029043
 
1197
 
 
1198
M       src/ibusbus.c
 
1199
 
 
1200
commit b5382549a2f4009e0e4da20c7491ba28e7cca60f
 
1201
Author: Yusuke Sato <yusukes@chromium.org>
 
1202
Date:   2011-01-19 10:55:16 +0900
 
1203
 
 
1204
    Fix race condition between ibus_bus_set_global_engine() and ibus_bus_get_global_engine().
 
1205
    
 
1206
    If focus moves between the two API calls, ibus_bus_get_global_engine() might return an unexpected engine name:
 
1207
    
 
1208
    1. context A is focused, and the current global engine is "X".
 
1209
    2. ibus_bus_set_global_engine("Y") is called.
 
1210
    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.
 
1211
    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.
 
1212
    5. ibus_bus_get_global_engine() is called.
 
1213
    
 
1214
    expected:
 
1215
    Y is returned.
 
1216
    
 
1217
    actual:
 
1218
    X is returned. Since the context B has a focus, and B's engine is X.
 
1219
    
 
1220
    BUG=http://crosbug.com/11031
 
1221
    TEST=see the bug
 
1222
    
 
1223
    Review URL: http://codereview.appspot.com/4063041
 
1224
 
 
1225
M       bus/ibusimpl.c
 
1226
 
 
1227
commit e194133baa0afc7fdb1befc18c2c1f516979a9be
 
1228
Author: Yusuke Sato <yusukes@chromium.org>
 
1229
Date:   2011-01-19 10:18:13 +0900
 
1230
 
 
1231
    Do not allow clients to destroy the server-side config service for safety.
 
1232
    
 
1233
    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.
 
1234
    
 
1235
    BUG=none
 
1236
    TEST=manually
 
1237
    
 
1238
    Review URL: http://codereview.appspot.com/4060041
 
1239
 
 
1240
M       src/ibusbus.h
 
1241
M       src/ibusconfig.c
 
1242
 
 
1243
commit 302c85138bac23e7e5faf223119df0d5d04f9b0d
 
1244
Author: Yusuke Sato <yusukes@chromium.org>
 
1245
Date:   2011-01-18 22:00:57 +0900
 
1246
 
 
1247
    Fix possible SEGV in ibus_bus_get_global_engine.
 
1248
    
 
1249
    The g_variant_get returns NULL when the IPC call times out.
 
1250
    
 
1251
    BUG=none
 
1252
    TEST=none
 
1253
    
 
1254
    Review URL: http://codereview.appspot.com/3974043
 
1255
 
 
1256
M       src/ibusbus.c
 
1257
 
 
1258
commit 6b4874283c510869080eed2c63d61e54f8beeba8
 
1259
Author: Yusuke Sato <yusukes@chromium.org>
 
1260
Date:   2011-01-18 21:51:40 +0900
 
1261
 
 
1262
    Handle GlobalEngineChanged signals from ibus-daemon.
 
1263
    
 
1264
    BUG=http://crosbug.com/11011
 
1265
    TEST=manually
 
1266
    
 
1267
    Review URL: http://codereview.appspot.com/4037042
 
1268
 
 
1269
M       src/ibusbus.c
 
1270
M       src/ibusbus.h
 
1271
 
 
1272
commit 469bfe396a0fa680ade8536b9bd9829918be2994
 
1273
Author: Yusuke Sato <yusukes@chromium.org>
 
1274
Date:   2011-01-18 10:33:48 +0900
 
1275
 
 
1276
    On ChromeOS, we don't have to (and don't want to) set default preload engines.
 
1277
    
 
1278
    BUG=none
 
1279
    TEST=manually
 
1280
    
 
1281
    Review URL: http://codereview.appspot.com/4054041
 
1282
 
 
1283
M       bus/ibusimpl.c
 
1284
 
 
1285
commit 6a5c7666e1194e8ac8a3d0c3f680269b42fe80c2
 
1286
Author: Daiki Ueno <ueno@unixuser.org>
 
1287
Date:   2011-01-17 14:22:18 +0900
 
1288
 
 
1289
    Set nonzero serial number for RegistryChanged / EngineChanged signals.
 
1290
    
 
1291
    libdbus expects each message serial is greater than 0.
 
1292
    https://code.google.com/p/ibus/issues/detail?id=1186
 
1293
    
 
1294
    BUG=none
 
1295
    TEST=manual test described in the issue#1186
 
1296
    
 
1297
    Review URL: http://codereview.appspot.com/4050041
 
1298
 
 
1299
M       bus/ibusimpl.c
 
1300
 
 
1301
commit 990ff3920657584d356c48bebde031405285bf80
 
1302
Author: Yusuke Sato <yusukes@chromium.org>
 
1303
Date:   2011-01-16 11:35:09 +0900
 
1304
 
 
1305
    Fix typo in the default configuration of the trigger hotkeys.
 
1306
    
 
1307
    According to setup/keyboardshortcut.py, "Control" seems to be correct.
 
1308
    
 
1309
    BUG=none
 
1310
    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.
 
1311
    
 
1312
    Review URL: http://codereview.appspot.com/4017042
 
1313
 
 
1314
M       ibus/common.py
 
1315
 
 
1316
commit ee6abd76f7b0f0fc8e1a8b6964f4d8216a3b6618
 
1317
Author: Yusuke Sato <yusukes@chromium.org>
 
1318
Date:   2011-01-16 11:34:34 +0900
 
1319
 
 
1320
    Set correct g-flags to proxy objects.
 
1321
    
 
1322
    This change is similar to https://github.com/ibus/ibus/commit/19247aac5a348185a0e180f254ab3858c5f85703.
 
1323
    
 
1324
    The flag can prevent unnecessary communications between ibus-daemon and e.g. engines like this:
 
1325
    
 
1326
    $ . ~/.config/ibus/bus/*-unix-0 ; dbus-monitor --address $IBUS_ADDRESS 2>&1 | tee /tmp/ibus.log
 
1327
    ...
 
1328
    method call sender=org.freedesktop.DBus -> dest=(null destination) serial=3 path=/org/freedesktop/IBus/Factory; interface=org.freedesktop.IBus.Factory; member=CreateEngine
 
1329
       string "mozc-jp"
 
1330
    method return sender=:1.15 -> dest=org.freedesktop.DBus reply_serial=3
 
1331
       object path "/org/freedesktop/IBus/Engine/1"
 
1332
    method call sender=org.freedesktop.DBus -> dest=(null destination) serial=4 path=/org/freedesktop/IBus/Engine/1; interface=org.freedesktop.DBus.Properties; member=GetAll
 
1333
       string "org.freedesktop.IBus.Engine"
 
1334
    method return sender=:1.15 -> dest=org.freedesktop.DBus reply_serial=4
 
1335
       array [
 
1336
       ]
 
1337
    
 
1338
    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.
 
1339
    
 
1340
    BUG=none
 
1341
    TEST=verified using dbus-monitor that ibus-daemon does not call GetAll anymore.
 
1342
    
 
1343
    Review URL: http://codereview.appspot.com/4036041
 
1344
 
 
1345
M       bus/engineproxy.c
 
1346
M       bus/factoryproxy.c
 
1347
M       bus/panelproxy.c
 
1348
 
 
1349
commit ca4909cc8349a9931958c3010f965cf19bf23cd7
 
1350
Author: Yusuke Sato <yusukes@chromium.org>
 
1351
Date:   2011-01-12 22:44:08 +0900
 
1352
 
 
1353
    Fix a gcc warning seen in Chromium OS build.
 
1354
    
 
1355
    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.
 
1356
    
 
1357
    BUG=none
 
1358
    TEST=ran emerge-x86-generic ibus.
 
1359
    
 
1360
    Review URL: http://codereview.appspot.com/3904044
 
1361
 
 
1362
M       bus/registry.c
 
1363
 
 
1364
commit 199f80396f2c3db4953bac36c953742ece2d2270
 
1365
Author: Yusuke Sato <yusukes@chromium.org>
 
1366
Date:   2011-01-12 22:43:16 +0900
 
1367
 
 
1368
    Remove a gcc warning.
 
1369
    
 
1370
    ibusxml.c: In function 'ibus_xml_parse_file':
 
1371
    ibusxml.c:213: error: 'retval' may be used uninitialized in this function
 
1372
    
 
1373
    BUG=none
 
1374
    TEST=ran make CFLAGS="-Wall -O2"
 
1375
    
 
1376
    Review URL: http://codereview.appspot.com/3858044
 
1377
 
 
1378
M       src/ibusxml.c
 
1379
 
 
1380
commit 1403dc6abe87bd649c95b2454b49af2deba63461
 
1381
Author: Yusuke Sato <yusukes@chromium.org>
 
1382
Date:   2011-01-12 22:42:24 +0900
 
1383
 
 
1384
    Fix typo in ibus_bus_exit.
 
1385
    
 
1386
    BUG=none
 
1387
    TEST=ran make CFLAGS="-Wall -O2"
 
1388
    
 
1389
    Review URL: http://codereview.appspot.com/3900045
 
1390
 
 
1391
M       src/ibusbus.c
 
1392
 
 
1393
commit 411d8c5f21ea0d3f65bfc0cbdc98733af360b441
 
1394
Author: Yusuke Sato <yusukes@chromium.org>
 
1395
Date:   2011-01-10 14:25:07 +0900
 
1396
 
 
1397
    Fix the return value of ibus_bus_register_component so it returns TRUE on success.
 
1398
    
 
1399
    Do the same for ibus_bus_set_global_engine as well. Currently it always returns TRUE regardless of the result of the method call.
 
1400
    
 
1401
    BUG=none
 
1402
    TEST=manually
 
1403
    
 
1404
    Review URL: http://codereview.appspot.com/3902043
 
1405
 
 
1406
M       src/ibusbus.c
 
1407
 
 
1408
commit 783905fd6e6c8983237745ba90e05070559e0458
 
1409
Author: Yusuke Sato <yusukes@chromium.org>
 
1410
Date:   2011-01-09 15:12:11 +0900
 
1411
 
 
1412
    Change the return type of ibus_bus_exit to make it compatible with ibus-1.3 API.
 
1413
    
 
1414
    BUG=none
 
1415
    TEST=manually
 
1416
    
 
1417
    Review URL: http://codereview.appspot.com/3923042
 
1418
 
 
1419
M       src/ibusbus.c
 
1420
M       src/ibusbus.h
 
1421
 
 
1422
commit d5bdf851d25b07062ecb2ea932b91317b1d9e72a
 
1423
Author: Daiki Ueno <ueno@unixuser.org>
 
1424
Date:   2011-01-07 10:42:44 +0900
 
1425
 
 
1426
    Set correct sender and interface when sending org.freedesktop.IBus signals.
 
1427
    
 
1428
    BUG=none
 
1429
    TEST=manual
 
1430
    
 
1431
    Review URL: http://codereview.appspot.com/3775042
 
1432
 
 
1433
M       bus/dbusimpl.c
 
1434
M       bus/ibusimpl.c
 
1435
M       bus/inputcontext.c
 
1436
 
 
1437
commit b24b403295a655e0c5644c5ddca1cf3488a938ce
 
1438
Author: Yusuke Sato <yusukes@chromium.org>
 
1439
Date:   2011-01-07 01:38:23 +0900
 
1440
 
 
1441
    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.
 
1442
    
 
1443
    BUG=none
 
1444
    TEST=manually, with IBUS_BUS_TIMEOUT=-3,-2,-1,0,1,1000,6000,abc,1abc,abc1
 
1445
    
 
1446
    Review URL: http://codereview.appspot.com/3799049
 
1447
 
 
1448
M       src/ibusbus.c
 
1449
M       src/ibusconfig.c
 
1450
M       src/ibusinputcontext.c
 
1451
M       src/ibusshare.c
 
1452
M       src/ibusshare.h
 
1453
 
 
1454
commit 144272e3a8b56cc9e9cec3f09688ae47c6166032
 
1455
Author: Yusuke Sato <yusukes@chromium.org>
 
1456
Date:   2011-01-06 12:28:54 +0900
 
1457
 
 
1458
    Use the G_DBUS_CALL_FLAGS_NO_AUTO_START flag just in case.
 
1459
    
 
1460
    BUG=none
 
1461
    TEST=manually on Chromium OS.
 
1462
    
 
1463
    Review URL: http://codereview.appspot.com/3774043
 
1464
 
 
1465
M       src/ibusbus.c
 
1466
 
 
1467
commit dd4a4c1a7f64a9a7737171d7aeb8272de130475e
 
1468
Author: Yusuke Sato <yusukes@chromium.org>
 
1469
Date:   2011-01-06 12:24:36 +0900
 
1470
 
 
1471
    Do not write empty string to "preload_engines" for safety.
 
1472
    
 
1473
    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.
 
1474
    
 
1475
    BUG=none
 
1476
    TEST=manually with 'ibus-daemon --timeout=1'
 
1477
    
 
1478
    Review URL: http://codereview.appspot.com/3789046
 
1479
 
 
1480
M       bus/ibusimpl.c
 
1481
 
 
1482
commit 44e94a3d0c7812fd24bd0548601682a1c0b043d7
 
1483
Author: Yusuke Sato <yusukes@chromium.org>
 
1484
Date:   2011-01-06 08:44:49 +0900
 
1485
 
 
1486
    Call ibus_hotkey_profile_remove_hotkey_by_event in bus_ibus_impl_set_trigger before registering the fallback hotkey, just in case.
 
1487
    
 
1488
    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.
 
1489
    
 
1490
    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.
 
1491
    
 
1492
    BUG=none
 
1493
    TEST=ran ibus-daemon with --timeout=1 and verified that the IBUS-CRITICAL message above was not shown.
 
1494
    
 
1495
    Review URL: http://codereview.appspot.com/3796044
 
1496
 
 
1497
M       bus/ibusimpl.c
 
1498
 
 
1499
commit af1460aea63a65877544e65a335398bd670ad6ee
 
1500
Author: Yusuke Sato <yusukes@chromium.org>
 
1501
Date:   2011-01-06 08:25:47 +0900
 
1502
 
 
1503
    Replace g_return_if_fail with g_warning since the error message 'desc != NULL' seems confusing.
 
1504
    
 
1505
    BUG=none
 
1506
    TEST=manually. removed all engines using ibus-setup and ran ibus-daemon, then press a trigger hot-key.
 
1507
    
 
1508
    Review URL: http://codereview.appspot.com/3786047
 
1509
 
 
1510
M       bus/ibusimpl.c
 
1511
 
 
1512
commit c6e273c0ee91858bf5af2a87048f9d2977d368d5
 
1513
Author: Yusuke Sato <yusukes@chromium.org>
 
1514
Date:   2011-01-06 08:22:38 +0900
 
1515
 
 
1516
    Fix --timeout command line option of ibus-daemon.
 
1517
    
 
1518
    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.
 
1519
    
 
1520
    BUG=none
 
1521
    TEST=manually
 
1522
    
 
1523
    Review URL: http://codereview.appspot.com/3784047
 
1524
 
 
1525
M       bus/engineproxy.c
 
1526
M       bus/engineproxy.h
 
1527
M       bus/factoryproxy.c
 
1528
M       bus/ibusimpl.c
 
1529
M       bus/inputcontext.c
 
1530
M       bus/main.c
 
1531
M       bus/option.h
 
1532
M       bus/panelproxy.c
 
1533
 
 
1534
commit 2f0877decf4adde5d4779a13ab15c40c41985525
 
1535
Author: Yusuke Sato <yusukes@chromium.org>
 
1536
Date:   2011-01-01 17:34:37 +0900
 
1537
 
 
1538
    Support hotkeys that use Super/Hyper modifiers.
 
1539
    
 
1540
    BUG=1175
 
1541
    TEST=checked that Super+space and Hyper+space work as intended with and without the use_sys_layout option enabled.
 
1542
    
 
1543
    Review URL: http://codereview.appspot.com/3856041
 
1544
 
 
1545
M       src/ibushotkey.c
 
1546
M       src/ibuskeynames.c
 
1547
 
 
1548
commit f4075519710719aa245ed8421f0219a129152fdb
 
1549
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1550
Date:   2010-12-28 16:44:16 -0700
 
1551
 
 
1552
    Reply an error message to sender, if ibus-daemon can not forward method call message successfully.
 
1553
    
 
1554
    BUG=none
 
1555
    TEST=manually
 
1556
    
 
1557
    Review URL: http://codereview.appspot.com/3825042
 
1558
 
 
1559
M       bus/dbusimpl.c
 
1560
 
 
1561
commit 017077ceb9ec2f26a8c524f3794a832164f21768
 
1562
Author: Daiki Ueno <ueno@unixuser.org>
 
1563
Date:   2010-12-28 12:46:25 +0900
 
1564
 
 
1565
    Fix g_variant_get() call in DeleteSurroundingText signal handler.
 
1566
    
 
1567
    BUG=none
 
1568
    TEST=manual
 
1569
    
 
1570
    Review URL: http://codereview.appspot.com/3820042
 
1571
 
 
1572
M       src/ibusinputcontext.c
 
1573
 
 
1574
commit 61f0894c3555478117e9d5f286d0085bd5afdad3
 
1575
Author: Yusuke Sato <yusukes@chromium.org>
 
1576
Date:   2010-12-27 07:58:29 +0900
 
1577
 
 
1578
    Fix API compatibility issue in ibus_config_new.
 
1579
    
 
1580
    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.
 
1581
    
 
1582
    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.
 
1583
    
 
1584
    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.
 
1585
    
 
1586
    BUG=none
 
1587
    TEST=manually on Chromium OS
 
1588
    
 
1589
    Review URL: http://codereview.appspot.com/3784043
 
1590
 
 
1591
M       src/ibusconfig.c
 
1592
 
 
1593
commit 19247aac5a348185a0e180f254ab3858c5f85703
 
1594
Author: Yusuke Sato <yusukes@chromium.org>
 
1595
Date:   2010-12-27 07:57:09 +0900
 
1596
 
 
1597
    Create an instance of GDBusProxy with G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES flag.
 
1598
    
 
1599
    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.
 
1600
    
 
1601
    BUG=none
 
1602
    TEST=manually
 
1603
    
 
1604
    Review URL: http://codereview.appspot.com/3836042
 
1605
 
 
1606
M       src/ibusconfig.c
 
1607
M       src/ibusinputcontext.c
 
1608
 
 
1609
commit 7a8b3d722b83221168a339f46c7e8a617c735ade
 
1610
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1611
Date:   2010-12-25 22:05:13 -0700
 
1612
 
 
1613
    Fix Alt+Shift hotkey issue for chrome os
 
1614
    
 
1615
    BUG=chromium-os:6225
 
1616
    TEST=manual
 
1617
    
 
1618
    Review URL: http://codereview.appspot.com/3741043
 
1619
 
 
1620
M       src/ibushotkey.c
 
1621
 
 
1622
commit 911490b3f8adac433a91153000a63a0a7143fff2
 
1623
Author: Yusuke Sato <yusukes@chromium.org>
 
1624
Date:   2010-12-22 23:03:03 +0900
 
1625
 
 
1626
    Fix hot-key handling in inputcontext.c.
 
1627
    
 
1628
    Without the fix, some key combinations might not trigger a hot-key event.
 
1629
    For example, one of Chrome OS hot-keys, "press Shift, then press Alt, then release Alt", does not work without the fix.
 
1630
    
 
1631
    BUG=none
 
1632
    TEST=manually checked using ChromeOS and IBus-1.4
 
1633
    
 
1634
    Review URL: http://codereview.appspot.com/3828041
 
1635
 
 
1636
M       bus/inputcontext.c
 
1637
 
 
1638
commit 2c3021469f770666e54e72bf8e6c306c7dd3a046
 
1639
Author: Yusuke Sato <yusukes@chromium.org>
 
1640
Date:   2010-12-21 01:04:49 +0900
 
1641
 
 
1642
    Add comments to ibusproxy.[ch] and related functions.
 
1643
    
 
1644
    BUG=none
 
1645
    TEST=none
 
1646
    
 
1647
    Review URL: http://codereview.appspot.com/3802042
 
1648
 
 
1649
M       bus/ibusimpl.c
 
1650
M       src/ibusproxy.c
 
1651
M       src/ibusproxy.h
 
1652
 
 
1653
commit e4d8612776dbb5eca85ab35d9ad71ddd68db63e4
 
1654
Author: Yusuke Sato <yusukes@chromium.org>
 
1655
Date:   2010-12-21 01:04:05 +0900
 
1656
 
 
1657
    Fix ibus_input_context_get_input_context() so IBus.Service.Destroy will not be called when the returned object is disposed.
 
1658
    
 
1659
    BUG=none
 
1660
    TEST=verified that calling g_object_unref(the_returned_object) does not result in the remote method call.
 
1661
    
 
1662
    Review URL: http://codereview.appspot.com/3803041
 
1663
 
 
1664
M       src/ibusinputcontext.c
 
1665
M       src/ibusproxy.c
 
1666
M       src/ibusproxy.h
 
1667
 
 
1668
commit fb0aee6d9f04e2b9e3177cfbd6cff359d40af879
 
1669
Author: Daiki Ueno <ueno@unixuser.org>
 
1670
Date:   2010-12-20 18:19:04 +0900
 
1671
 
 
1672
    Don't call nonexistent org.freedesktop.IBus.InputContext.Destroy.
 
1673
    
 
1674
    BUG=none
 
1675
    TEST=manual
 
1676
    
 
1677
    Review URL: http://codereview.appspot.com/3800041
 
1678
 
 
1679
M       ibus/inputcontext.py
 
1680
 
 
1681
commit 7ca2d0f5b8fe5eb395fdff850d482d44b6216300
 
1682
Author: Yusuke Sato <yusukes@chromium.org>
 
1683
Date:   2010-12-20 15:02:20 +0900
 
1684
 
 
1685
    Fix typo in introspection_xml[] for InputContext.
 
1686
    
 
1687
    https://github.com/ibus/ibus/commit/ed778cd7cfc78eb39fc74167f2169b69f4d72a6b was incomplete, sorry.
 
1688
    
 
1689
    BUG=none
 
1690
    TEST=verified that properties can be changed via input context on Chrome OS.
 
1691
    
 
1692
    Review URL: http://codereview.appspot.com/3795041
 
1693
 
 
1694
M       bus/inputcontext.c
 
1695
 
 
1696
commit 6a8b35d0d0ffd4c130a849a86e8c3e50cbeba14a
 
1697
Author: Daiki Ueno <ueno@unixuser.org>
 
1698
Date:   2010-12-15 18:33:33 +0900
 
1699
 
 
1700
    Init GError before calling g_dbus_proxy_call*().
 
1701
    
 
1702
    BUG=none
 
1703
    TEST=manual
 
1704
    
 
1705
    Review URL: http://codereview.appspot.com/3669041
 
1706
 
 
1707
M       src/ibusinputcontext.c
 
1708
 
 
1709
commit c3c20f8e45c27440e188e2bac3baca05cc966d71
 
1710
Author: Daiki Ueno <ueno@unixuser.org>
 
1711
Date:   2010-12-15 18:32:17 +0900
 
1712
 
 
1713
    Fix gtk version check for deprecated keysyms.
 
1714
    
 
1715
    From the git log of gtk3, they started adding _KEY from 2.91.0 not 2.90.0.
 
1716
    
 
1717
    BUG=none
 
1718
    TEST=manual
 
1719
    
 
1720
    Review URL: http://codereview.appspot.com/3670041
 
1721
 
 
1722
M       client/gtk2/ibusimcontext.c
 
1723
 
 
1724
commit bd5ead57debd3165d7dd89b099a1faadaa223eb3
 
1725
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1726
Date:   2010-12-15 17:04:43 +0800
 
1727
 
 
1728
    Disconnect closed signal from GDBusConnection before creating a new connection.
 
1729
    
 
1730
    BUG=none
 
1731
    TEST=manual
 
1732
    
 
1733
    Review URL: http://codereview.appspot.com/3668041
 
1734
 
 
1735
M       src/ibusbus.c
 
1736
 
 
1737
commit 4de438c3dbb35399b479b78ada3398c5319fb7ba
 
1738
Author: Yusuke Sato <yusukes@chromium.org>
 
1739
Date:   2010-12-15 15:13:00 +0900
 
1740
 
 
1741
    Fix assertion failure in ibusbus.c.
 
1742
    
 
1743
    The following code does not work since the underlying connection for IBus-1.4 is not a sub class of IBusObject.
 
1744
    
 
1745
            ibus_object_destroy ((IBusObject *)priv->connection);
 
1746
            g_assert (priv->connection == NULL);
 
1747
    
 
1748
    BUG=none
 
1749
    TEST=ran Chrome for Chrome OS.
 
1750
    
 
1751
    Review URL: http://codereview.appspot.com/3658041
 
1752
 
 
1753
M       src/ibusbus.c
 
1754
 
 
1755
commit 872aec110599de061e587746e8500e98f59feed9
 
1756
Author: Yusuke Sato <yusukes@chromium.org>
 
1757
Date:   2010-12-15 14:36:19 +0900
 
1758
 
 
1759
    Fix type mismatch in src/ibuspanelservice.c.
 
1760
    
 
1761
    BUG=none
 
1762
    TEST=ran candidate_window for Chrome OS.
 
1763
    
 
1764
    Review URL: http://codereview.appspot.com/3661041
 
1765
 
 
1766
M       src/ibuspanelservice.c
 
1767
 
 
1768
commit ed778cd7cfc78eb39fc74167f2169b69f4d72a6b
 
1769
Author: Yusuke Sato <yusukes@chromium.org>
 
1770
Date:   2010-12-15 14:09:20 +0900
 
1771
 
 
1772
    Use unsigned for the parameter of the PropertyActivate message.
 
1773
    
 
1774
    unsigned would be better since the Python binding and engine proxy use unsigned for this purpose.
 
1775
    
 
1776
    BUG=none
 
1777
    TEST=ran Chrome for Chrome OS.
 
1778
    
 
1779
    Review URL: http://codereview.appspot.com/3660041
 
1780
 
 
1781
M       bus/inputcontext.c
 
1782
M       src/ibusinputcontext.c
 
1783
M       src/ibusinputcontext.h
 
1784
 
 
1785
commit 2ce1bd05306e416d243c49eed5608b18b12f62cf
 
1786
Author: Yusuke Sato <yusukes@chromium.org>
 
1787
Date:   2010-12-15 11:55:16 +0900
 
1788
 
 
1789
    Fix type mismatch in the PropertyActivate message.
 
1790
    
 
1791
    src/ibusinputcontext.c sends the massage with "(si)" but the daemon use the massage as "(&su)". This triggers assertion failure on Chrome OS.
 
1792
    
 
1793
    BUG=none
 
1794
    TEST=change ibus-mozc's property on Chrome OS via the IME menu.
 
1795
    
 
1796
    Review URL: http://codereview.appspot.com/3636041
 
1797
 
 
1798
M       bus/inputcontext.c
 
1799
 
 
1800
commit c2c4c6df3c0b650406be0615adb738540ebaf7af
 
1801
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1802
Date:   2010-12-02 13:12:53 +0800
 
1803
 
 
1804
    Fix crash in im-ibus.so
 
1805
    
 
1806
    BUG=chromium-os:9868
 
1807
    TEST=manual
 
1808
    
 
1809
    Review URL: http://codereview.appspot.com/3401041
 
1810
 
 
1811
M       client/gtk2/ibusimcontext.c
 
1812
 
 
1813
commit e0b882f5fb5e274f8ae909c2b2c3b634890c31b5
 
1814
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1815
Date:   2010-11-21 19:26:18 +0900
 
1816
 
 
1817
    Focus out/in fake input context if the input window changed.
 
1818
    
 
1819
    BUG=chromium-os:8855
 
1820
    TEST=manual
 
1821
    
 
1822
    Review URL: http://codereview.appspot.com/3199042
 
1823
 
 
1824
M       client/gtk2/ibusimcontext.c
 
1825
 
 
1826
commit 93ceb44131ad5cef4691dae151259f268f3ba986
 
1827
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1828
Date:   2010-12-14 10:16:32 +0800
 
1829
 
 
1830
    Focus out the fake context in im-ibus.so, when a real context gets the focus.
 
1831
    
 
1832
    BUG=none
 
1833
    TEST=manual
 
1834
    
 
1835
    Review URL: http://codereview.appspot.com/3561042
 
1836
 
 
1837
M       client/gtk2/ibusimcontext.c
 
1838
 
 
1839
commit 856bd2ea703a27fb88a82022392dbcd366a56d95
 
1840
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1841
Date:   2010-12-14 10:14:45 +0800
 
1842
 
 
1843
    Add fake context back in IBusIMContext.
 
1844
    
 
1845
    The fake context is removed by mistake in ibus-1.4. It is necessary for Chrome OS.
 
1846
    
 
1847
    BUG=none
 
1848
    TEST=manual
 
1849
    
 
1850
    Review URL: http://codereview.appspot.com/3574042
 
1851
 
 
1852
M       client/gtk2/ibusimcontext.c
 
1853
 
 
1854
commit ac1be736ab513b46c642e9ceb8bfc3bf4dc50de4
 
1855
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1856
Date:   2010-12-13 17:37:09 +0800
 
1857
 
 
1858
    Fix typo and annotation.
 
1859
    
 
1860
    Fix typo in IBusEngineDesc:rank doc and GI transfer mode for
 
1861
    ibus_component_get_engines().
 
1862
    
 
1863
    BUG=none
 
1864
    TEST=manual
 
1865
    
 
1866
    Review URL: http://codereview.appspot.com/3614041
 
1867
 
 
1868
M       src/ibuscomponent.h
 
1869
M       src/ibusenginedesc.c
 
1870
 
 
1871
commit 98419a4133f6358ec2e8ad56c62aacf3e3754c3e
 
1872
Author: Peng Huang <shawn.p.huang@gmail.com>
 
1873
Date:   2010-12-08 16:37:42 +0800
 
1874
 
 
1875
    Fix GI transfer mode annotation in ibus_bus_list_*engines() comment.
 
1876
    
 
1877
    See https://bugzilla.gnome.org/show_bug.cgi?id=635248.  Also, do not mark those
 
1878
    functions as "not implemented", since they are apparently implemented.
 
1879
    
 
1880
    BUG=none
 
1881
    TEST=manual
 
1882
    
 
1883
    Review URL: http://codereview.appspot.com/3274044
 
1884
 
 
1885
M       src/ibusbus.h
 
1886
 
 
1887
commit 9b0e04d311f9e3e65cbdd245332502a7d36e9739
 
1888
Author: Yusuke Sato <yusukes@chromium.org>
 
1889
Date:   2010-12-03 00:42:45 +0900
 
1890
 
 
1891
    Add #include <ibuspanelservice.h> to ibus.h.
 
1892
    
 
1893
    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++.
 
1894
    
 
1895
    Review URL: http://codereview.appspot.com/3411041
 
1896
 
 
1897
M       src/ibus.h
 
1898
 
 
1899
commit 036554a6106ba28bf2282ad63711a277c0abfe85
 
1900
Author: Yusuke Sato <yusukes@chromium.org>
 
1901
Date:   2010-12-03 00:41:15 +0900
 
1902
 
 
1903
    Remove unused header file, src/ibusconfigprivate.h
 
1904
    
 
1905
    Review URL: http://codereview.appspot.com/3412041
 
1906
 
 
1907
M       src/Makefile.am
 
1908
D       src/ibusconfigprivate.h
 
1909
 
 
1910
commit 4f1f7e241edf9c41bc158c1367380e5b0da9a670
 
1911
Author: Yusuke Sato <yusukes@chromium.org>
 
1912
Date:   2010-12-01 22:00:44 +0900
 
1913
 
 
1914
    Fix compile errors on Chromium OS.
 
1915
    
 
1916
    This is for the master branch of ibus.
 
1917
    
 
1918
    BUG=crosbug.com/9685
 
1919
    TEST=ran emerge-x86-generic ibus.
 
1920
    
 
1921
    Review URL: http://codereview.appspot.com/3368041
 
1922
 
 
1923
M       bus/inputcontext.c
 
1924
 
 
1925
commit 50ceef360174ab6709a4215706ea527735f10c7e
 
1926
Author: Yusuke Sato <yusukes@chromium.org>
 
1927
Date:   2010-11-29 12:04:27 +0900
 
1928
 
 
1929
    Do not call g_critical when ibus->config is NULL since it's not an error.
 
1930
    
 
1931
    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.
 
1932
    
 
1933
    BUG=none
 
1934
    TEST=manually
 
1935
    
 
1936
    Review URL: http://codereview.appspot.com/3269043
 
1937
 
 
1938
M       bus/ibusimpl.c
 
1939
 
 
1940
commit cf2c9302528b9ece00eb3430600e8391f05f2a5c
 
1941
Author: Yusuke Sato <yusukes@chromium.org>
 
1942
Date:   2010-11-26 16:07:56 +0900
 
1943
 
 
1944
    Add the "destroy" signal handler back following Peng's suggestion at http://codereview.appspot.com/3293042/.
 
1945
    
 
1946
    BUG=none
 
1947
    TEST=manually
 
1948
    
 
1949
    Review URL: http://codereview.appspot.com/3335041
 
1950
 
 
1951
M       bus/panelproxy.c
 
1952
 
 
1953
commit 85b5e0e92104d921f161bac22349db7f1f89790a
 
1954
Author: Yusuke Sato <yusukes@chromium.org>
 
1955
Date:   2010-11-26 10:15:08 +0900
 
1956
 
 
1957
    Add function comments to bus/panelproxy.[ch].
 
1958
    
 
1959
    BUG=none
 
1960
    TEST=none
 
1961
    
 
1962
    Review URL: http://codereview.appspot.com/3293042
 
1963
 
 
1964
M       bus/panelproxy.c
 
1965
M       bus/panelproxy.h
 
1966
 
 
1967
commit ede7506ad1e69092a334bbd5b90a9f4b6c6349df
 
1968
Author: Yusuke Sato <yusukes@chromium.org>
 
1969
Date:   2010-11-25 17:54:19 +0900
 
1970
 
 
1971
    Fix unexpected client capabilities in ibus-daemon.
 
1972
    
 
1973
    BUG=none
 
1974
    TEST=manually
 
1975
    
 
1976
    Review URL: http://codereview.appspot.com/3323041
 
1977
 
 
1978
M       bus/inputcontext.c
 
1979
M       src/ibusinputcontext.h
 
1980
 
 
1981
commit a902bf42cb1bb8ce2ba9db147435cb52228281b4
 
1982
Author: Yusuke Sato <yusukes@chromium.org>
 
1983
Date:   2010-11-25 17:40:43 +0900
 
1984
 
 
1985
    Change the order of engine method calls for consistency.
 
1986
    
 
1987
    BUG=none
 
1988
    TEST=manually
 
1989
    
 
1990
    Review URL: http://codereview.appspot.com/3304042
 
1991
 
 
1992
M       bus/inputcontext.c
 
1993
 
 
1994
commit 9ff18b80fdb3be5ed1209698c9f22d06cad4dc47
 
1995
Author: Yusuke Sato <yusukes@chromium.org>
 
1996
Date:   2010-11-25 16:55:04 +0900
 
1997
 
 
1998
    Add function comments to bus/inputcontext.[ch] and bus/engineproxy.[ch].
 
1999
    
 
2000
    Removed a temporary hack for PREEDIT_CONDITION by adding bus_ibus_impl_is_embed_preedit_text function to ibusimpl.c.
 
2001
    
 
2002
    BUG=none
 
2003
    TEST=manually
 
2004
    
 
2005
    Review URL: http://codereview.appspot.com/3321041
 
2006
 
 
2007
M       bus/engineproxy.c
 
2008
M       bus/engineproxy.h
 
2009
M       bus/ibusimpl.c
 
2010
M       bus/ibusimpl.h
 
2011
M       bus/inputcontext.c
 
2012
M       bus/inputcontext.h
 
2013
 
 
2014
commit 21c14908e7f274c32d1e454e57cd51840b15ed14
 
2015
Author: Yusuke Sato <yusukes@chromium.org>
 
2016
Date:   2010-11-24 18:50:57 +0900
 
2017
 
 
2018
    Re-enable the use_sys_layout feature.
 
2019
    
 
2020
    Currently use_sys_layout cannot be disabled.
 
2021
    
 
2022
    BUG=none
 
2023
    TEST=manually
 
2024
    
 
2025
    Review URL: http://codereview.appspot.com/3306041
 
2026
 
 
2027
M       bus/engineproxy.c
 
2028
M       bus/ibusimpl.c
 
2029
M       bus/inputcontext.c
 
2030
 
 
2031
commit 5d4f22c81caad3ea6503fa8e0862aacf7fc2107a
 
2032
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2033
Date:   2010-11-24 17:46:12 +0900
 
2034
 
 
2035
    Pass cancellable object to bus_factory_proxy_create_engine
 
2036
    
 
2037
    BUG=none
 
2038
    TEST=manual
 
2039
    
 
2040
    Review URL: http://codereview.appspot.com/3304041
 
2041
 
 
2042
M       bus/engineproxy.c
 
2043
 
 
2044
commit 5f1d5dd0089094f4ace175b451387d646ce81877
 
2045
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2046
Date:   2010-11-24 11:33:10 +0900
 
2047
 
 
2048
    Clean up the code of focus switch logic, and fix a crash when focused context is destroyed.
 
2049
    
 
2050
    BUG=none
 
2051
    TEST=manual
 
2052
    
 
2053
    Review URL: http://codereview.appspot.com/3192042
 
2054
 
 
2055
M       bus/ibusimpl.c
 
2056
M       bus/inputcontext.c
 
2057
 
 
2058
commit b483041c3b8b01ccc6a11dd97d313d191cb11093
 
2059
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2060
Date:   2010-11-24 11:29:19 +0900
 
2061
 
 
2062
    Fix some crashs when engine processes are killed.
 
2063
    
 
2064
    BUG=none
 
2065
    TEST=manual
 
2066
    
 
2067
    Review URL: http://codereview.appspot.com/3152042
 
2068
 
 
2069
M       bus/component.c
 
2070
M       bus/engineproxy.c
 
2071
M       bus/ibusimpl.c
 
2072
M       bus/registry.c
 
2073
M       client/gtk2/ibusimcontext.c
 
2074
M       src/ibusobject.h
 
2075
M       src/ibusproxy.c
 
2076
 
 
2077
commit ee09d6331a4816044da78d8f5394da2b9d318989
 
2078
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2079
Date:   2010-11-24 10:29:26 +0900
 
2080
 
 
2081
    Use g_object_add_weak_pointer to make code simpler.
 
2082
    
 
2083
    BUG=none
 
2084
    TEST=none
 
2085
    
 
2086
    Review URL: http://codereview.appspot.com/3252041
 
2087
 
 
2088
M       client/gtk2/ibusimcontext.c
 
2089
 
 
2090
commit 3460cc569fc5e58ed538c23b23582166ed796fba
 
2091
Author: Jim Huang <jserv@0xlab.org>
 
2092
Date:   2010-11-22 01:37:04 +0800
 
2093
 
 
2094
    Add generated files into .gitignore
 
2095
 
 
2096
M       .gitignore
 
2097
M       bus/.gitignore
 
2098
A       src/tests/.gitignore
 
2099
 
 
2100
commit 50c0d8399e7f31135647999fc9cd78f8a888264a
 
2101
Author: Jim Huang <jserv@0xlab.org>
 
2102
Date:   2010-11-22 01:24:08 +0800
 
2103
 
 
2104
    Avoid comparison of unsigned expression
 
2105
    
 
2106
    comparison of unsigned expression < 0 is always false
 
2107
 
 
2108
M       src/ibuskeymap.c
 
2109
 
 
2110
commit 5fc6d9b8459ce47634012a42a638b6a091c205ee
 
2111
Author: Jim Huang <jserv@0xlab.org>
 
2112
Date:   2010-11-22 01:15:25 +0800
 
2113
 
 
2114
    Add assertions to connection_destroy callback
 
2115
 
 
2116
M       bus/inputcontext.c
 
2117
 
 
2118
commit be50bec410f0b4730dd80c69c4037521eceae9d9
 
2119
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2120
Date:   2010-11-21 19:13:34 +0900
 
2121
 
 
2122
    Remove some unused header files.
 
2123
    
 
2124
    BUG=none
 
2125
    TEST=manual
 
2126
    
 
2127
    Review URL: http://codereview.appspot.com/3218041
 
2128
 
 
2129
M       client/gtk2/ibusim.c
 
2130
M       client/gtk2/ibusimcontext.c
 
2131
 
 
2132
commit 4830992d531347f6cd464c384364e9b2cf7e96a6
 
2133
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2134
Date:   2010-11-18 12:23:45 +0900
 
2135
 
 
2136
    Fix NULL of focused input context
 
2137
 
 
2138
M       bus/inputcontext.c
 
2139
 
 
2140
commit b1b50dbbf0d3117da388e8035b490fb4c3e19ab2
 
2141
Author: Yusuke Sato <yusukes@chromium.org>
 
2142
Date:   2010-11-17 19:15:38 +0900
 
2143
 
 
2144
    Add comments to bus/connection.[ch].
 
2145
    
 
2146
    BUG=none
 
2147
    TEST=none
 
2148
    
 
2149
    Review URL: http://codereview.appspot.com/3164041
 
2150
 
 
2151
M       bus/connection.c
 
2152
M       bus/connection.h
 
2153
 
 
2154
commit 96cc5ab07c5c84e9807f3fb195166b7a5b09f2f5
 
2155
Author: Yusuke Sato <yusukes@chromium.org>
 
2156
Date:   2010-11-17 19:14:44 +0900
 
2157
 
 
2158
    Add comments to bus/factoryproxy.[ch].
 
2159
    
 
2160
    BUG=none
 
2161
    TEST=none
 
2162
    
 
2163
    Review URL: http://codereview.appspot.com/3163041
 
2164
 
 
2165
M       bus/factoryproxy.c
 
2166
M       bus/factoryproxy.h
 
2167
 
 
2168
commit f8416ad2ed6bf581a1f746b4205eda25804ee9b9
 
2169
Author: Yusuke Sato <yusukes@chromium.org>
 
2170
Date:   2010-11-17 17:34:29 +0900
 
2171
 
 
2172
    Add comments to bus/registry.[ch].
 
2173
    
 
2174
    BUG=none
 
2175
    TEST=none
 
2176
    
 
2177
    Review URL: http://codereview.appspot.com/3162041
 
2178
 
 
2179
M       bus/registry.c
 
2180
M       bus/registry.h
 
2181
 
 
2182
commit 2242d0279e7cc71c653c673acaedd4c47305ec17
 
2183
Author: Yusuke Sato <yusukes@chromium.org>
 
2184
Date:   2010-11-17 17:12:32 +0900
 
2185
 
 
2186
    Add comments about thread safety.
 
2187
    
 
2188
    BUG=none
 
2189
    TEST=none
 
2190
    
 
2191
    Review URL: http://codereview.appspot.com/3156041
 
2192
 
 
2193
M       bus/dbusimpl.c
 
2194
 
 
2195
commit a632d5e774eef4f5384f62580a682192c46ac9a9
 
2196
Author: Yusuke Sato <yusukes@chromium.org>
 
2197
Date:   2010-11-17 16:01:17 +0900
 
2198
 
 
2199
    Add comments to bus/component.[ch].
 
2200
    
 
2201
    BUG=none
 
2202
    TEST=none
 
2203
    
 
2204
    Review URL: http://codereview.appspot.com/3161041
 
2205
 
 
2206
M       bus/component.c
 
2207
M       bus/component.h
 
2208
 
 
2209
commit e237282d262d27d97c441885c62aaacc4ae90f76
 
2210
Author: Yusuke Sato <yusukes@chromium.org>
 
2211
Date:   2010-11-17 13:49:55 +0900
 
2212
 
 
2213
    Add comments to bus/ibusimpl.[ch].
 
2214
    
 
2215
    BUG=none
 
2216
    TEST=none
 
2217
    
 
2218
    Review URL: http://codereview.appspot.com/3154041
 
2219
 
 
2220
M       bus/ibusimpl.c
 
2221
M       bus/ibusimpl.h
 
2222
 
 
2223
commit 90305393b3862fdb9d5860fa81aab59bb5d1eccc
 
2224
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2225
Date:   2010-11-16 18:11:37 +0900
 
2226
 
 
2227
    Fix no defined '_' in EngineAbout
 
2228
 
 
2229
M       ui/gtk/engineabout.py
 
2230
 
 
2231
commit 60c0bc54c0654ac89b56e94b756bbba95e8f3521
 
2232
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2233
Date:   2010-11-16 17:59:48 +0900
 
2234
 
 
2235
    Add introspection data for org.freedesktop.IBus.Panel and remove Destroy method.
 
2236
    
 
2237
    Add introspection data for org.freedesktop.IBus.Panel interface.
 
2238
    And remove Destroy method from Panel interface, because it is moved to
 
2239
    org.freedesktop.IBus.Service interface.
 
2240
    
 
2241
    BUG=none
 
2242
    TEST=none
 
2243
    
 
2244
    Review URL: http://codereview.appspot.com/3137041
 
2245
 
 
2246
M       src/ibuspanelservice.c
 
2247
M       src/ibuspanelservice.h
 
2248
 
 
2249
commit 217d2b49264d5335f8a0b5e8c70ff417547364aa
 
2250
Author: Yusuke Sato <yusukes@chromium.org>
 
2251
Date:   2010-11-16 15:43:12 +0900
 
2252
 
 
2253
    Add comments to bus/dbusimpl.[ch].
 
2254
    
 
2255
    BUG=none
 
2256
    TEST=none
 
2257
    
 
2258
    Review URL: http://codereview.appspot.com/3132041
 
2259
 
 
2260
M       bus/dbusimpl.c
 
2261
M       bus/dbusimpl.h
 
2262
 
 
2263
commit 7ccb594a14ff3e2f189af80a34c92e6b1113f577
 
2264
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2265
Date:   2010-11-16 14:22:23 +0900
 
2266
 
 
2267
    Make sure send the reply of method IBus.Exit out before the daemon exits.
 
2268
    
 
2269
    BUG=none
 
2270
    TEST=manual
 
2271
    
 
2272
    Review URL: http://codereview.appspot.com/3133041
 
2273
 
 
2274
M       bus/ibusimpl.c
 
2275
 
 
2276
commit ac3ff55b7e4c23dd6ccd634b5b5eda683c0b2f43
 
2277
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2278
Date:   2010-11-16 14:02:34 +0900
 
2279
 
 
2280
    Add global variable DOMAINNAME to replace "ibus10" in everywhere.
 
2281
    
 
2282
    BUG=none
 
2283
    TEST=manual
 
2284
    
 
2285
    Review URL: http://codereview.appspot.com/3093042
 
2286
 
 
2287
M       setup/main.py
 
2288
M       ui/gtk/i18n.py
 
2289
 
 
2290
commit 97fe1c47e189178b10c23fb18b575813f60fe72a
 
2291
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2292
Date:   2010-11-16 12:08:53 +0900
 
2293
 
 
2294
    Fix ibus_version in configure and translation domain in ibus-setup.
 
2295
 
 
2296
M       configure.ac
 
2297
M       setup/main.py
 
2298
 
 
2299
commit 6e848591c101cbf6e14ed12f0e50deac7a486d71
10
2300
Author: fujiwarat <takao.fujiwara1@gmail.com>
11
2301
Date:   2010-11-11 18:09:52 +0900
12
2302
 
14
2304
 
15
2305
M       client/x11/main.c
16
2306
 
17
 
commit 1ae76a4924d08c33aeb8bbfe9b48cc90abea799a
 
2307
commit a72b99373425872bc7a0a4b2659ac8cb5ccb546e
 
2308
Author: Yusuke Sato <yusukes@chromium.org>
 
2309
Date:   2010-11-16 11:17:33 +0900
 
2310
 
 
2311
    Use "org.freedesktop.IBus" instead of "org.freedesktop.DBus" for the well-known bus name for the input context proxy.
 
2312
    
 
2313
    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.
 
2314
    
 
2315
    BUG=none
 
2316
    TEST=manually done
 
2317
    
 
2318
    Review URL: http://codereview.appspot.com/3128041
 
2319
 
 
2320
M       src/ibusinputcontext.c
 
2321
 
 
2322
commit 5e823fcbff6b29286babc99e783d13af7ba505b3
 
2323
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2324
Date:   2010-11-16 10:24:03 +0900
 
2325
 
 
2326
    Remove block call in ibus-daemon, and use async call instead and clean up code.
 
2327
    
 
2328
    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.
 
2329
    2. Move some API from IBusComponent to BusComponent, Because of those API is for internal using only
 
2330
    3. Add a fake input context in server side to support switching input method when no context has focus.
 
2331
    4. Remove fake input context in imcontext, because we added the server side fake context
 
2332
    
 
2333
    BUG=none
 
2334
    TEST=manual
 
2335
    
 
2336
    Review URL: http://codereview.appspot.com/3077042
 
2337
 
 
2338
M       bindings/vala/test/Makefile
 
2339
M       bus/Makefile.am
 
2340
A       bus/component.c
 
2341
A       bus/component.h
 
2342
M       bus/engineproxy.c
 
2343
M       bus/engineproxy.h
 
2344
M       bus/factoryproxy.c
 
2345
M       bus/factoryproxy.h
 
2346
M       bus/ibusimpl.c
 
2347
M       bus/inputcontext.c
 
2348
M       bus/inputcontext.h
 
2349
M       bus/main.c
 
2350
M       bus/registry.c
 
2351
M       bus/registry.h
 
2352
M       client/gtk2/ibusimcontext.c
 
2353
M       debian/libibus-1.0-0.symbols
 
2354
M       src/ibuscomponent.c
 
2355
M       src/ibuscomponent.h
 
2356
M       src/ibusconfig.c
 
2357
M       src/ibusconfig.h
 
2358
M       src/ibusenginedesc.h
 
2359
M       src/ibusproxy.h
 
2360
 
 
2361
commit 911a104d0597435fb090d6079b60b47863c3ea0b
 
2362
Author: Yusuke Sato <yusukes@chromium.org>
 
2363
Date:   2010-11-15 17:39:51 +0900
 
2364
 
 
2365
    Add function comments to bus/server.[ch]
 
2366
    
 
2367
    BUG=none
 
2368
    TEST=none
 
2369
    
 
2370
    Review URL: http://codereview.appspot.com/3040041
 
2371
 
 
2372
M       bus/server.c
 
2373
M       bus/server.h
 
2374
 
 
2375
commit 2ba1c99304b1b91a1b533a222b160febe650003f
 
2376
Author: Yusuke Sato <yusukes@chromium.org>
 
2377
Date:   2010-11-15 13:05:27 +0900
 
2378
 
 
2379
    Add function comments to bus/main.c.
 
2380
    
 
2381
    BUG=none
 
2382
    TEST=none
 
2383
    
 
2384
    Review URL: http://codereview.appspot.com/3036041
 
2385
 
 
2386
M       bus/main.c
 
2387
 
 
2388
commit d495f82052dda24cb96181aa42e1a0d2e82b08f9
 
2389
Author: Yusuke Sato <yusukes@chromium.org>
 
2390
Date:   2010-11-15 13:02:23 +0900
 
2391
 
 
2392
    Delete src/ibusserver.[ch] that are no longer used.
 
2393
    
 
2394
    BUG=none
 
2395
    TEST=none
 
2396
    
 
2397
    Review URL: http://codereview.appspot.com/3018042
 
2398
 
 
2399
D       src/ibusserver.c
 
2400
D       src/ibusserver.h
 
2401
D       src/tests/ibus-server.c
 
2402
 
 
2403
commit 4bddbd04d850ad7891ad3620f8ce0d7e34070ecd
18
2404
Author: Peng Huang <shawn.p.huang@gmail.com>
19
2405
Date:   2010-11-12 10:12:22 +0900
20
2406
 
21
2407
    Disable snooper in chromium, chrome, firefox and gnome-do
 
2408
    
 
2409
    Those applications has problems with snooper enabled. So update the
 
2410
    NO_SNOOPER_APPS to disable snooper for those applications by default.
 
2411
    
 
2412
    BUG=ibus:1140
 
2413
    TEST=manual
22
2414
 
23
 
M       Makefile.am
24
2415
M       configure.ac
25
2416
 
26
 
commit 8b1943d089bee37fffb17f31dee2120cb0039591
 
2417
commit 26f62c002fcc9f7c8cc00a735dc78e6d74eb7924
 
2418
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2419
Date:   2010-11-04 12:58:13 +0900
 
2420
 
 
2421
    Remove a debug output
 
2422
 
 
2423
M       client/gtk2/ibusimcontext.c
 
2424
 
 
2425
commit 420b7b4a80d37b1fb277d1922d3a669f28bb5a9d
 
2426
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2427
Date:   2010-11-02 14:12:06 +0900
 
2428
 
 
2429
    Remove GDK_DISPLAY, this macro has been removed in gtk3
 
2430
    
 
2431
    http://live.gnome.org/GnomeGoals/RemoveDeprecatedSymbols/GTK%2B
 
2432
 
 
2433
M       client/x11/main.c
 
2434
 
 
2435
commit 6670716f7307084972796b00feb0781827f6636c
 
2436
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2437
Date:   2010-11-04 12:05:39 +0900
 
2438
 
 
2439
    Update python test scripts for gobject-introspection
 
2440
 
 
2441
M       src/python/ibus.py
 
2442
M       src/python/test.py
 
2443
 
 
2444
commit 5d8096b8464f98038827f71429c489ae2aae49f7
27
2445
Author: fujiwarat <takao.fujiwara1@gmail.com>
28
2446
Date:   2010-11-04 11:07:36 +0900
29
2447
 
31
2449
 
32
2450
M       ui/gtk/main.py
33
2451
 
 
2452
commit 071dab2be51ae1142a75adc7a595a3ee9ef4230a
 
2453
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2454
Date:   2010-11-04 09:38:23 +0900
 
2455
 
 
2456
    Refine some code and remove some dead code.
 
2457
 
 
2458
M       bus/ibusimpl.c
 
2459
M       src/ibusinputcontext.c
 
2460
 
 
2461
commit c464170208fee4abfb577bfaa8585b6f45d5c7ee
 
2462
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2463
Date:   2010-11-03 13:37:57 +0900
 
2464
 
 
2465
    Fix some issues within codereview.
 
2466
 
 
2467
M       bus/connection.c
 
2468
M       bus/dbusimpl.c
 
2469
M       bus/dbusimpl.h
 
2470
M       bus/engineproxy.c
 
2471
M       bus/factoryproxy.h
 
2472
M       bus/ibusimpl.c
 
2473
M       bus/inputcontext.c
 
2474
M       bus/main.c
 
2475
M       bus/matchrule.c
 
2476
M       bus/registry.c
 
2477
M       bus/server.c
 
2478
M       bus/server.h
 
2479
M       bus/test-client.c
 
2480
M       client/gtk2/ibusimcontext.c
 
2481
M       debian/rules
 
2482
M       docs/reference/ibus/ibus-sections.txt
 
2483
M       gconf/config.c
 
2484
M       memconf/config.c
 
2485
M       src/ibusbus.c
 
2486
M       src/ibusconfigservice.c
 
2487
M       src/ibusengine.c
 
2488
M       src/ibusfactory.c
 
2489
M       src/ibuspanelservice.c
 
2490
M       src/ibusservice.c
 
2491
 
 
2492
commit f1c4fcb0e0cd7427999c5c97e47d85a60544a4be
 
2493
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2494
Date:   2010-11-02 20:30:02 +0900
 
2495
 
 
2496
    Fix crash when icon of property is Null
 
2497
 
 
2498
M       bus/factoryproxy.c
 
2499
M       src/ibusproperty.c
 
2500
 
 
2501
commit a0e4923aa8c3dd3865bac7ba67b9a3979432c7fb
 
2502
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2503
Date:   2010-11-01 18:16:25 +0900
 
2504
 
 
2505
    Fix UnsetValue name.
 
2506
 
 
2507
M       ibus/config.py
 
2508
M       ibus/interface/iconfig.py
 
2509
 
 
2510
commit 2cac54a2a77459ec5f3e0fdbed376249fee0d2a4
 
2511
Author: fujiwarat <takao.fujiwara1@gmail.com>
 
2512
Date:   2010-11-01 16:13:55 +0900
 
2513
 
 
2514
    Fix serialized order.
 
2515
 
 
2516
M       src/ibusenginedesc.c
 
2517
 
 
2518
commit 7fa9f32f3157176a90505749426416d440e39a69
 
2519
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2520
Date:   2010-11-01 15:05:29 +0900
 
2521
 
 
2522
    Rename ibus_engine_desc_new2 and ibus_component_new2 to *_new_varargs.
 
2523
    
 
2524
    wip.
 
2525
 
 
2526
M       debian/libibus-1.0-0.symbols
 
2527
M       src/ibuscomponent.c
 
2528
M       src/ibuscomponent.h
 
2529
M       src/ibusenginedesc.c
 
2530
M       src/ibusenginedesc.h
 
2531
 
 
2532
commit 0a0668a92a5710435e93587bb5534f25a04ab120
 
2533
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2534
Date:   2010-11-01 14:03:17 +0900
 
2535
 
 
2536
    Fix a typo.
 
2537
 
 
2538
M       ibus/common.py
 
2539
 
 
2540
commit 8d8ea067c7809bd95ee69401af9960a5ea05c71e
 
2541
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2542
Date:   2010-10-29 17:28:13 +0900
 
2543
 
 
2544
    Fix a typo in client/gtk3/Makefile.am
 
2545
 
 
2546
M       client/gtk3/Makefile.am
 
2547
 
 
2548
commit 7e07c6d87e3e9b7612d74c1ba4a71bdb3fa4565f
 
2549
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2550
Date:   2010-10-29 17:08:38 +0900
 
2551
 
 
2552
    Fix some problems in debian packages.
 
2553
 
 
2554
M       debian/control
 
2555
A       debian/libibus-1.0-0.install
 
2556
A       debian/libibus-1.0-0.symbols
 
2557
D       debian/libibus1.install
 
2558
D       debian/libibus1.symbols
 
2559
M       debian/rules
 
2560
 
 
2561
commit d00fb1d1ce308f4848ede89ca4ff3cd3994923d6
 
2562
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2563
Date:   2010-10-29 14:25:50 +0900
 
2564
 
 
2565
    Add i18n.py.
 
2566
 
 
2567
A       setup/i18n.py
 
2568
A       ui/gtk/i18n.py
 
2569
 
 
2570
commit 841f83c9918c2cd44d3054d1e9742be98fbd5f22
 
2571
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2572
Date:   2010-10-29 12:16:52 +0900
 
2573
 
 
2574
    Fix some merge failed.
 
2575
 
 
2576
M       src/tests/ibus-global-engine.c
 
2577
 
 
2578
commit 955c2c2df5516aeba951a91c607d0705dd1c877f
 
2579
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2580
Date:   2010-10-28 13:00:54 +0900
 
2581
 
 
2582
    Rewrite memconf in c languages.
 
2583
 
 
2584
M       gconf/Makefile.am
 
2585
M       gconf/config.c
 
2586
M       gconf/config.h
 
2587
M       memconf/Makefile.am
 
2588
A       memconf/config.c
 
2589
D       memconf/config.cc
 
2590
M       memconf/config.h
 
2591
A       memconf/main.c
 
2592
D       memconf/main.cc
 
2593
M       src/Makefile.am
 
2594
 
 
2595
commit a9b24316d5deb7a1358885ea37f76cd1dc68ef13
 
2596
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2597
Date:   2010-10-27 14:36:30 +0900
 
2598
 
 
2599
    Emit NameOwnerChanged signal with non-zero serial to make libdbus happy.
 
2600
 
 
2601
M       bus/dbusimpl.c
 
2602
 
 
2603
commit e4044fa0a00e7d7fa8f691fbbb727f25edf514aa
 
2604
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2605
Date:   2010-10-27 14:35:36 +0900
 
2606
 
 
2607
    Add metadata file to fix some object ownership correctly
 
2608
 
 
2609
M       bindings/vala/Makefile.am
 
2610
M       bindings/vala/ibus-1.0.vapi
 
2611
M       bindings/vala/ibus-1.0/ibus-1.0.metadata
 
2612
M       bindings/vala/test/config.vala
 
2613
 
 
2614
commit 21185b24f07b1757960fec383b5db4edbda4695d
 
2615
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2616
Date:   2010-10-26 13:50:36 +0900
 
2617
 
 
2618
    Add vala test for config module
 
2619
 
 
2620
M       bindings/vala/test/Makefile
 
2621
A       bindings/vala/test/config.vala
 
2622
M       memconf/main.cc
 
2623
 
 
2624
commit 7a0f88ca2e4d841cd65a67d150b3b892a4bb5a95
 
2625
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2626
Date:   2010-10-21 21:03:37 +0900
 
2627
 
 
2628
    Fix vala and gir build issues.
 
2629
 
 
2630
M       bindings/vala/Makefile.am
 
2631
M       bindings/vala/test/enchant.vala
 
2632
M       src/Makefile.am
 
2633
M       src/ibusconfigservice.h
 
2634
 
 
2635
commit 8854d5039f25bf791731c5e3f125a6100a9374ef
 
2636
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2637
Date:   2010-10-20 20:48:07 +0900
 
2638
 
 
2639
    Remove ibusdbus.h
 
2640
 
 
2641
M       bindings/vala/ibus-1.0.vapi
 
2642
M       bindings/vala/ibus-1.0/ibus-1.0.gi
 
2643
M       src/Makefile.am
 
2644
D       src/ibusdbus.h
 
2645
 
 
2646
commit 16304d0882068d01f897a64451041aebc389d045
 
2647
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2648
Date:   2010-10-20 19:48:01 +0900
 
2649
 
 
2650
    wip.
 
2651
 
 
2652
M       bindings/vala/Makefile.am
 
2653
A       bindings/vala/ibus-1.0.deps
 
2654
M       bindings/vala/ibus-1.0.vapi
 
2655
A       bindings/vala/ibus-1.0/ibus-1.0.defines
 
2656
M       bindings/vala/ibus-1.0/ibus-1.0.files
 
2657
M       bindings/vala/ibus-1.0/ibus-1.0.gi
 
2658
M       bindings/vala/ibus-1.0/ibus-1.0.metadata
 
2659
M       bindings/vala/test/enchant.vala
 
2660
 
 
2661
commit f85753ee33d44b805a956d283079ef41189f9d8c
 
2662
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2663
Date:   2010-10-20 17:15:56 +0900
 
2664
 
 
2665
    wip.
 
2666
 
 
2667
M       bindings/vala/test/Makefile
 
2668
A       bindings/vala/test/enchant.vala
 
2669
D       bindings/vala/test/test.vala
 
2670
 
 
2671
commit 3b2bf6f4a389fb2a10d9da9a9a55430ebfca882d
 
2672
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2673
Date:   2010-10-19 21:19:06 +0900
 
2674
 
 
2675
    Fix some runtime errors.
 
2676
 
 
2677
M       bus/dbusimpl.c
 
2678
M       bus/engineproxy.c
 
2679
M       bus/factoryproxy.c
 
2680
M       bus/ibusimpl.c
 
2681
M       bus/matchrule.c
 
2682
M       bus/panelproxy.c
 
2683
M       bus/registry.c
 
2684
M       bus/server.c
 
2685
M       debian/rules
 
2686
M       gconf/config.c
 
2687
M       gconf/main.c
 
2688
M       ibus/interface/iengine.py
 
2689
M       ibus/interface/ipanel.py
 
2690
M       setup/Makefile.am
 
2691
M       setup/enginecombobox.py
 
2692
M       setup/enginetreeview.py
 
2693
M       setup/keyboardshortcut.py
 
2694
M       setup/main.py
 
2695
M       src/ibuscomponent.c
 
2696
M       src/ibusconfig.c
 
2697
M       src/ibusengine.c
 
2698
M       src/ibuspanelservice.c
 
2699
M       src/ibuspanelservice.h
 
2700
M       src/ibusservice.c
 
2701
M       src/ibusxml.c
 
2702
M       ui/gtk/candidatepanel.py
 
2703
M       ui/gtk/languagebar.py
 
2704
M       ui/gtk/main.py
 
2705
M       ui/gtk/panel.py
 
2706
 
 
2707
commit 3b3f56d0248d9772c581e42d7efadfd7ac223874
 
2708
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2709
Date:   2010-10-19 18:23:19 +0900
 
2710
 
 
2711
    Change version to 1.3.99
 
2712
 
 
2713
M       Makefile.am
 
2714
M       bindings/vala/Makefile.am
 
2715
A       bindings/vala/ibus-1.0.vapi
 
2716
A       bindings/vala/ibus-1.0/ibus-1.0-custom.vala
 
2717
A       bindings/vala/ibus-1.0/ibus-1.0.excludes
 
2718
A       bindings/vala/ibus-1.0/ibus-1.0.files
 
2719
A       bindings/vala/ibus-1.0/ibus-1.0.gi
 
2720
A       bindings/vala/ibus-1.0/ibus-1.0.metadata
 
2721
A       bindings/vala/ibus-1.0/ibus-1.0.namespace
 
2722
D       bindings/vala/ibus-2.0.vapi
 
2723
D       bindings/vala/ibus-2.0/ibus-2.0-custom.vala
 
2724
D       bindings/vala/ibus-2.0/ibus-2.0.excludes
 
2725
D       bindings/vala/ibus-2.0/ibus-2.0.files
 
2726
D       bindings/vala/ibus-2.0/ibus-2.0.gi
 
2727
D       bindings/vala/ibus-2.0/ibus-2.0.metadata
 
2728
D       bindings/vala/ibus-2.0/ibus-2.0.namespace
 
2729
M       bindings/vala/test/Makefile
 
2730
M       bus/Makefile.am
 
2731
M       client/gtk2/Makefile.am
 
2732
M       client/x11/Makefile.am
 
2733
M       configure.ac
 
2734
M       debian/clean
 
2735
M       debian/control
 
2736
A       debian/libibus1.install
 
2737
A       debian/libibus1.symbols
 
2738
D       debian/libibus2.install
 
2739
D       debian/libibus2.symbols
 
2740
M       debian/rules
 
2741
M       docs/reference/ibus/Makefile.am
 
2742
M       gconf/Makefile.am
 
2743
A       ibus-1.0.pc.in
 
2744
D       ibus-2.0.pc.in
 
2745
M       ibus/_config.py.in
 
2746
M       ibus/common.py
 
2747
M       memconf/Makefile.am
 
2748
M       po/ar.po
 
2749
M       po/as.po
 
2750
M       po/bn_IN.po
 
2751
M       po/ca.po
 
2752
M       po/da.po
 
2753
M       po/de.po
 
2754
M       po/es.po
 
2755
M       po/fr.po
 
2756
M       po/gu.po
 
2757
M       po/hi.po
 
2758
M       po/hu.po
 
2759
M       po/it.po
 
2760
M       po/ja.po
 
2761
M       po/kn.po
 
2762
M       po/ko.po
 
2763
M       po/ml.po
 
2764
M       po/mr.po
 
2765
M       po/or.po
 
2766
M       po/pa.po
 
2767
M       po/pl.po
 
2768
M       po/pt_BR.po
 
2769
M       po/ru.po
 
2770
M       po/sr.po
 
2771
M       po/sr@latin.po
 
2772
M       po/ta.po
 
2773
M       po/te.po
 
2774
M       po/vi.po
 
2775
M       po/zh_CN.po
 
2776
M       po/zh_HK.po
 
2777
M       po/zh_TW.po
 
2778
M       src/Makefile.am
 
2779
M       src/ibusversion.h.in
 
2780
M       src/tests/Makefile.am
 
2781
M       ui/gtk/Makefile.am
 
2782
M       ui/gtk/candidatepanel.py
 
2783
M       ui/gtk/engineabout.py
 
2784
M       ui/gtk/languagebar.py
 
2785
M       ui/gtk/main.py
 
2786
M       ui/gtk/notifications.py
 
2787
M       ui/gtk/panel.py
 
2788
 
 
2789
commit eb0c12036b8806c1e0587dba1744cd4998f66d4e
 
2790
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2791
Date:   2010-10-19 10:26:08 +0900
 
2792
 
 
2793
    Use va_list in IBusEngineDesc and IBusComponent for back compatibility.
 
2794
    
 
2795
    Provided by fujiwarat <takao.fujiwara1@gmail.com>
 
2796
    
 
2797
    Conflicts:
 
2798
    
 
2799
        bus/engineproxy.c
 
2800
        bus/factoryproxy.c
 
2801
        bus/ibusimpl.c
 
2802
        src/ibuscomponent.c
 
2803
        src/ibusenginedesc.c
 
2804
        src/test-bus.c
 
2805
        src/tests/ibus-global-engine.c
 
2806
 
 
2807
M       bus/engineproxy.c
 
2808
M       bus/factoryproxy.c
 
2809
M       bus/ibusimpl.c
 
2810
M       bus/registry.c
 
2811
M       ibus/component.py
 
2812
M       ibus/enginedesc.py
 
2813
M       src/ibuscomponent.c
 
2814
M       src/ibuscomponent.h
 
2815
M       src/ibusenginedesc.c
 
2816
M       src/ibusenginedesc.h
 
2817
M       src/tests/ibus-global-engine.c
 
2818
 
 
2819
commit 164fc1f12467a73c32552292076fd8226873252e
 
2820
Author: Peng Huang <shawn.p.huang@gmail.com>
 
2821
Date:   2010-06-16 23:47:09 +0800
 
2822
 
 
2823
    Use gdbus in glib, and get rid of libdbus
 
2824
 
 
2825
M       Makefile.am
 
2826
M       autogen.sh
 
2827
M       bindings/vala/Makefile.am
 
2828
D       bindings/vala/ibus-1.0.vapi
 
2829
D       bindings/vala/ibus-1.0/ibus-1.0-custom.vala
 
2830
D       bindings/vala/ibus-1.0/ibus-1.0.excludes
 
2831
D       bindings/vala/ibus-1.0/ibus-1.0.files
 
2832
D       bindings/vala/ibus-1.0/ibus-1.0.gi
 
2833
D       bindings/vala/ibus-1.0/ibus-1.0.metadata
 
2834
D       bindings/vala/ibus-1.0/ibus-1.0.namespace
 
2835
A       bindings/vala/ibus-2.0.vapi
 
2836
A       bindings/vala/ibus-2.0/ibus-2.0-custom.vala
 
2837
A       bindings/vala/ibus-2.0/ibus-2.0.excludes
 
2838
A       bindings/vala/ibus-2.0/ibus-2.0.files
 
2839
A       bindings/vala/ibus-2.0/ibus-2.0.gi
 
2840
A       bindings/vala/ibus-2.0/ibus-2.0.metadata
 
2841
A       bindings/vala/ibus-2.0/ibus-2.0.namespace
 
2842
M       bindings/vala/test/Makefile
 
2843
M       bus/Makefile.am
 
2844
M       bus/connection.c
 
2845
M       bus/connection.h
 
2846
M       bus/dbusimpl.c
 
2847
M       bus/dbusimpl.h
 
2848
M       bus/engineproxy.c
 
2849
M       bus/engineproxy.h
 
2850
M       bus/factoryproxy.c
 
2851
M       bus/factoryproxy.h
 
2852
M       bus/ibusimpl.c
 
2853
M       bus/ibusimpl.h
 
2854
M       bus/inputcontext.c
 
2855
M       bus/inputcontext.h
 
2856
M       bus/main.c
 
2857
A       bus/marshalers.list
 
2858
M       bus/matchrule.c
 
2859
M       bus/matchrule.h
 
2860
M       bus/option.h
 
2861
M       bus/panelproxy.c
 
2862
M       bus/panelproxy.h
 
2863
M       bus/registry.c
 
2864
M       bus/registry.h
 
2865
M       bus/server.c
 
2866
M       bus/server.h
 
2867
M       bus/test-matchrule.c
 
2868
A       bus/types.h
 
2869
M       client/gtk2/Makefile.am
 
2870
M       client/gtk2/ibusim.c
 
2871
M       client/gtk2/ibusimcontext.c
 
2872
M       client/gtk3/Makefile.am
 
2873
M       client/x11/Makefile.am
 
2874
M       configure.ac
 
2875
M       debian/libibus-dev.install
 
2876
M       debian/libibus2.install
 
2877
M       debian/libibus2.symbols
 
2878
M       debian/rules
 
2879
M       docs/reference/ibus/Makefile.am
 
2880
M       docs/reference/ibus/ibus-sections.txt
 
2881
M       docs/reference/ibus/ibus.types
 
2882
M       gconf/Makefile.am
 
2883
M       gconf/config.c
 
2884
M       gconf/config.h
 
2885
M       gconf/main.c
 
2886
D       ibus-1.0.pc.in
 
2887
A       ibus-2.0.pc.in
 
2888
M       ibus.spec.in
 
2889
M       ibus/common.py
 
2890
A       m4/introspection.m4
 
2891
M       memconf/main.cc
 
2892
M       po/POTFILES.in
 
2893
M       po/ar.po
 
2894
M       po/as.po
 
2895
M       po/bn_IN.po
 
2896
M       po/ca.po
 
2897
M       po/da.po
 
2898
M       po/de.po
 
2899
M       po/es.po
 
2900
M       po/fr.po
 
2901
M       po/gu.po
 
2902
M       po/hi.po
 
2903
M       po/hu.po
 
2904
M       po/it.po
 
2905
M       po/ja.po
 
2906
M       po/kn.po
 
2907
M       po/ko.po
 
2908
M       po/ml.po
 
2909
M       po/mr.po
 
2910
M       po/or.po
 
2911
M       po/pa.po
 
2912
M       po/pl.po
 
2913
M       po/pt_BR.po
 
2914
M       po/ru.po
 
2915
M       po/sr.po
 
2916
M       po/sr@latin.po
 
2917
M       po/ta.po
 
2918
M       po/te.po
 
2919
M       po/vi.po
 
2920
M       po/zh_CN.po
 
2921
M       po/zh_HK.po
 
2922
M       po/zh_TW.po
 
2923
M       src/Makefile.am
 
2924
M       src/ibus.h
 
2925
M       src/ibusattribute.c
 
2926
M       src/ibusattribute.h
 
2927
M       src/ibusattrlist.c
 
2928
M       src/ibusattrlist.h
 
2929
M       src/ibusbus.c
 
2930
M       src/ibusbus.h
 
2931
M       src/ibuscomponent.c
 
2932
M       src/ibuscomponent.h
 
2933
M       src/ibusconfig.c
 
2934
M       src/ibusconfig.h
 
2935
M       src/ibusconfigprivate.h
 
2936
M       src/ibusconfigservice.c
 
2937
M       src/ibusconfigservice.h
 
2938
D       src/ibusconnection.c
 
2939
D       src/ibusconnection.h
 
2940
M       src/ibusdbus.h
 
2941
M       src/ibusdebug.h
 
2942
M       src/ibusengine.c
 
2943
M       src/ibusengine.h
 
2944
M       src/ibusenginedesc.c
 
2945
M       src/ibusenginedesc.h
 
2946
M       src/ibusenumtypes.c.template
 
2947
D       src/ibuserror.c
 
2948
D       src/ibuserror.h
 
2949
M       src/ibusfactory.c
 
2950
M       src/ibusfactory.h
 
2951
M       src/ibushotkey.c
 
2952
M       src/ibushotkey.h
 
2953
M       src/ibusinputcontext.c
 
2954
M       src/ibusinputcontext.h
 
2955
D       src/ibusinternal.c
 
2956
M       src/ibusinternal.h
 
2957
M       src/ibuskeymap.c
 
2958
M       src/ibuskeymap.h
 
2959
M       src/ibuskeysyms.h
 
2960
M       src/ibuslookuptable.c
 
2961
M       src/ibuslookuptable.h
 
2962
D       src/ibusmainloop.c
 
2963
D       src/ibusmainloop.h
 
2964
M       src/ibusmarshalers.list
 
2965
D       src/ibusmessage.c
 
2966
D       src/ibusmessage.h
 
2967
M       src/ibusobject.c
 
2968
M       src/ibusobject.h
 
2969
M       src/ibusobservedpath.c
 
2970
M       src/ibusobservedpath.h
 
2971
M       src/ibuspanelservice.c
 
2972
M       src/ibuspanelservice.h
 
2973
D       src/ibuspendingcall.c
 
2974
D       src/ibuspendingcall.h
 
2975
M       src/ibusproperty.c
 
2976
M       src/ibusproperty.h
 
2977
M       src/ibusproplist.c
 
2978
M       src/ibusproplist.h
 
2979
M       src/ibusproxy.c
 
2980
M       src/ibusproxy.h
 
2981
M       src/ibusserializable.c
 
2982
M       src/ibusserializable.h
 
2983
M       src/ibusserver.c
 
2984
M       src/ibusservice.c
 
2985
M       src/ibusservice.h
 
2986
M       src/ibusshare.c
 
2987
M       src/ibusshare.h
 
2988
M       src/ibustext.c
 
2989
M       src/ibustext.h
 
2990
M       src/ibustypes.h
 
2991
M       src/ibusxml.h
 
2992
D       src/test-attribute.c
 
2993
D       src/test-bus.c
 
2994
D       src/test-engine.c
 
2995
D       src/test-global-engine.c
 
2996
D       src/test-keymap.c
 
2997
D       src/test-keynames.c
 
2998
D       src/test-lookuptable.c
 
2999
D       src/test-proxy.c
 
3000
D       src/test-server.c
 
3001
D       src/test-text.c
 
3002
A       src/tests/Makefile.am
 
3003
A       src/tests/ibus-bus.c
 
3004
A       src/tests/ibus-configservice.c
 
3005
A       src/tests/ibus-engine.c
 
3006
A       src/tests/ibus-factory.c
 
3007
A       src/tests/ibus-global-engine.c
 
3008
A       src/tests/ibus-keymap.c
 
3009
A       src/tests/ibus-keynames.c
 
3010
A       src/tests/ibus-proxy.c
 
3011
A       src/tests/ibus-serializable.c
 
3012
A       src/tests/ibus-server.c
 
3013
A       src/tests/ibus-share.c
 
3014
 
34
3015
commit 0f6fd61b6ee06e070a739e5315318e6af2b72ddd
35
3016
Author: fujiwarat <takao.fujiwara1@gmail.com>
36
3017
Date:   2010-11-02 11:21:24 +0900