summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* po: Update translation (Japanese)HEADmainfujiwarat2023-05-121-233/+285
| | | | | | https://translate.fedoraproject.org/projects/ibus/ibus/ja/ BUG=https://github.com/ibus/ibus/pull/2500
* po: Update POT filefujiwarat2023-05-122-225/+275
|
* po: Update translation (English (United Kingdom))Andi Chandler2023-05-121-47/+71
| | | | | | | Update po/en_GB.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/en_GB/ BUG=https://github.com/ibus/ibus/pull/2500
* ui/gtk3: Add workaround Emojier can be launchedfujiwarat2023-05-021-4/+3
| | | | | | | | | | | | | gnome-shell 44 prevents ibus from launching Emojier GUI. This workaround can launch the Emojier but still cannot output the selected emoji character to the focused application. So another workaround is needed with this patch. I.e. Type Ctrl-Shift-c keys to copy the seleted emoji instead of Enter key. BUG=https://github.com/ibus/ibus/issues/2509 BUG=https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/6518
* src: Generate ibusenumtypes.h for gen-internal-compose-tablefujiwarat2023-04-131-0/+1
| | | | | | | `make clean` deletes ibusenumtypes.h and ibus.h incudes ibusenumtypes.h and it's required by the gen-internal-compose-table build. BUG=https://github.com/ibus/ibus/issues/2501
* configure: Use AC_C_BIGENDIAN for BSD systemsfujiwarat2023-04-051-27/+4
| | | | | | NetBSD does not define __BYTE_ORDER and use AC_C_BIGENDIAN instead. BUG=https://github.com/ibus/ibus/pull/2477
* Portability fixes for preparation of NetBSD CIIzumi Tsutsui2023-03-273-7/+13
| | | | | | | | | | | - Makefile: Ignore errors on $(RM) -r "`uname -i`" - autogen: Replace make with $MAKE - data/dconf: BSD does not support the --tmpdir long option in mktemp. Also add the cleanup function. BUG=https://github.com/ibus/ibus/pull/2482
* ui/gtk3: Update Emoji shortcut key in ibus-emoji(7)Sibo Dong2023-03-231-1/+1
| | | | | | | | | The default Emoji shortcut key was changed but not updated in the ibus-emoji.7 man page. Fixes: https://github.com/ibus/ibus/commit/1520c39 BUG=https://github.com/ibus/ibus/pull/2475
* util/IMdkit: Disable while loop before call ForwardEventMessageProc()fujiwarat2023-03-231-6/+3
| | | | | | | Seems ProcessQueue() had a wrong XFree() with async process-key-event. Fixes: https://github.com/ibus/ibus/commit/506ac99 BUG=https://github.com/ibus/ibus/issues/2484
* client/x11: Fix Key typing orderfujiwarat2023-03-231-77/+83
| | | | | | | | | | | | | | | | | | | | | ibus-x11 now also uses the hybrid process key events with IBUS_ENABLE_SYNC_MODE=2 and it waits for the async API with GSource and g_main_context_iteration() in xim_forward_event(). But g_main_context_iteration() calls gdk_event_source_dispatch() and it can call another xim_forward_event() and the callbacks of ibus_input_context_process_key_event_async() can be nested. So if the forwarding API is called out of the callbacks of ibus_input_context_process_key_event_async(), the key events order is swapped due to the delayed return of g_main_context_iteration(). To resolve this issue, the forwarding API should be called in the callbacks of ibus_input_context_process_key_event_async(). Fixes: https://github.com/ibus/ibus/commit/506ac99 BUG=https://github.com/ibus/ibus/issues/2480
* src: Define X11_LOCALEDATADIR for BSD Compose dataIzumi Tsutsui2023-02-287-14/+17
| | | | | | | | FreeBSD and NetBSD have X11 locale Compose data directories in ${X11_PREFIX}/lib/X11/locale instead of ${X11_PREFIX}/share/X11/locale: https://github.com/freedesktop/xorg-lib-libX11/blob/20a3f99/configure.ac#L336-L340 BUG=https://github.com/ibus/ibus/pull/2478
* src: Call IBUS_TYPE_EMOJI_DATA in ibus_init()fujiwarat2023-02-281-1/+4
| | | | | | | Seems the evaluation of IBUS_EMOJI_DATA() depends on the compiler optimization. BUG=https://github.com/ibus/ibus/issues/2476
* src/services: use a shell exec in systemd service filesSimon Deziel2023-02-222-3/+2
| | | | | | | exec sub-command avoids keeping the parent shell around. Refer sh(1) Fedora sh is bash. BUG=https://github.com/ibus/ibus/pull/2453
* Release 1.5.281.5.281.5.yfujiwarat2023-02-211-1/+1
| | | | BUG=https://github.com/ibus/ibus/milestone/13?closed=1
* data/dconf: Update org.freedesktop.ibus.gschema.xmlfujiwarat2023-02-211-10/+13
| | | | | | Some variants are deleted with xkeyboard-config 2.38 Fixes: 594ec48cf80e8d2f62c5845f2ea0dbd0ebb0a1f8
* src/compose: Update en-US compose with libX11 1.8.4fujiwarat2023-02-212-0/+0
|
* engine: Update simple.xml with xkeyboard-config 2.38-1fujiwarat2023-02-211-195/+471
| | | | | - Replace Tamil variants - Replace Indonesian variants
* src: Update ibusunicodegen.h with Unicode 15.0.0fujiwarat2023-02-211-2/+30
|
* po: Update translation (Italian)Luis Pixeltux2023-02-211-7/+18
| | | | | | | Update po/it.po at 34.0% https://translate.fedoraproject.org/projects/ibus/ibus/it/ BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (French)Julien Humbert2023-02-211-14/+14
| | | | | | | Update po/fr.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/fr/ BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (Korean)김인수2023-02-212-19/+20
| | | | | | | | | | | | | | | Update po/ko.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/ko/ po: Update translation (Japanese) Update po/ja.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/ja/ Should not add English "Tangsa" to msgstr yet since the null msgstr is under consideration. Refer the comment line on the msgid. BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (Russian)Alexey Rubtsov2023-02-211-6/+6
| | | | | | | Update po/ru.po at 99.4% https://translate.fedoraproject.org/projects/ibus/ibus/ru/ BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (Turkish)Oğuz Ersen2023-02-211-4/+4
| | | | | | | Update po/tr.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/tr/ BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (Spanish)Emilio Herrera2023-02-211-11/+9
| | | | | | | Update po/es.po at 98.3% https://translate.fedoraproject.org/projects/ibus/ibus/es/ BUG=https://github.com/ibus/ibus/pull/2444
* po: Update translation (Georgian)Temuri Doghonadze2023-02-212-0/+3455
| | | | | | | Update po/ka.po at 40.6% https://translate.fedoraproject.org/projects/ibus/ibus/ka/ BUG=https://github.com/ibus/ibus/pull/2444
* Return error if D-Bus set/get property method is failedfujiwarat2023-02-185-73/+113
| | | | | | | | | D-Bus set/get property methods are called from GDBusConnection APIs invoke_set_property_in_idle_cb() and invoke_get_property_in_idle_cb() and the error values cannot be null if the methods are failed. BUG=rhbz#2169205
* Refactor surrounding text warning & free focus-id tablesfujiwarat2023-01-254-147/+196
| | | | | | | | | | | | | - Free engine_focus_id_table in bus_ibus_impl_destroy - It would be better to check the function return value at the first calling than the static variable for the surrounding text warnings - Add API comments Fixes: https://github.com/ibus/ibus/commit/39b6907 Fixes: https://github.com/ibus/ibus/commit/7bbcce6 Fixes: https://github.com/ibus/ibus/commit/19ca106 Fixes: https://github.com/ibus/ibus/commit/92771d0
* Add active-surrounding-text property to IBusEnginePhilippe Rouquier2023-01-234-19/+167
| | | | | | | | | | When this property is set to TRUE, ibus daemon will update surrounding text on every focus(in/out) event which makes ibus_engine_get_surrounding_text() calls from an engine code unnecessary. This property must be set at construct time. BUG=https://github.com/ibus/ibus/pull/2447
* configure: Fix texts for surrounding textEberhard Beilharz2023-01-121-3/+2
| | | | | | | | The options and corresponding texts for surrounding-text were mixed up. This change makes them consistent with the text for other options. BUG=https://github.com/ibus/ibus/pull/2438
* src/compose: Add en-US compose table with libX11 1.7.3.1fujiwarat2023-01-062-0/+0
|
* src: Convert gtk_compose_seqs_compact to GResourcefujiwarat2023-01-0613-5721/+559
| | | | | | en-US Compose table had been a compact array with a special algorithm but now it's converted to the general compose table similar to other language compose tables and saved to GResource.
* github/workflows: Fix CI on PRfujiwarat2023-01-062-2/+1
|
* Add action file for CIfujiwarat2022-12-021-0/+200
| | | | Replace Travis CI with GitHub action CI.
* src/tests: Fix Connection refused in ibus-busfujiwarat2022-12-021-4/+66
| | | | | | | | ibus-bus is failed in Ubuntu 22.04 under GitHub action + Docer with the warning of: "Unable to connect to ibus: Could not connect: Connection refused" during ibus_bus_new_async()'s callback if IBus socket file is deleted after ibus_bus_exit_async()'s callback is called.
* src/tests: Fallback gtk-query-immodules-3.0 for Ubuntu 22.04fujiwarat2022-11-221-0/+4
|
* client/x11: Implement new process_key_event for ibus-x11fujiwarat2022-11-103-35/+184
| | | | | | | | | | | | | | | The new process_key_event is ported from GTK4 to X11 because hangul maintainers wish to delete forward_key_event as much as possible and currently we could apply forward_key_event to the sync mode only and the new process_key_event is a new async key event process in X11 and hangul might disable forward_key_event by default. Now the definition of IBUS_CAP_SYNC_PROCESS_KEY_V2 capability is changed to set only if the sync mode. Also switch a heavy GMainLoop to the light GSource. Fixes: https://github.com/ibus/ibus/commit/c957c5f
* ui/gtk3/switcher: Avoid to unref m_engines with double runfujiwarat2022-11-031-0/+2
| | | | | | | m_engines could be a buffer overflow if switcher.run() is called again and m_engines is unrefed durling showing the swicher popup. BUG=rhbz#2081055
* client/gtk2: Update surrounding text properties by focus infujiwarat2022-09-212-1/+53
| | | | | | | | | | | | | ibus_input_context_set_surrounding_text() should be succeeded if input contexts are different so that ibus engines can update surrounding text properties with focus in event. When an input context is created newly, RequireSurroundingText D-Bus signal could not be received yet and set_surrounding_text() is failed. Now "require-surrounding-text" signal is added to IBusInputContext and clients can call set_surrounding_text() later. BUG=https://github.com/ibus/ibus/issues/2423
* client/gtk2: Update capabilities if "retrieve-surrounding" is failedfujiwarat2022-09-211-3/+7
| | | | | | | | | | | | | | Some engine developers wish to update the capabilities if emitting "retrieve-surrounding" signal is failed so that engines disable the surrounding text feature but I had deleted the logic with #2054 since the second typing could be succeeded. Asking all applications the second typing would not be a good condition and the special issue should be fixed in firefox. Fixes: https://github.com/ibus/ibus/commit/7b3b8c8b0c BUG=https://github.com/ibus/ibus/issues/2054 BUG=https://github.com/ibus/ibus/issues/2354
* client/gtk2: Stop many warnings of surrounding textfujiwarat2022-09-211-2/+6
| | | | | | | | | | Surrounding text is requested by ibus_im_context_filter_keypress() and the no supported warning could be output many times. Now the warning is output one time by input context but brower applicaations do not use GtkWidget for the input context so the warning is output by instance but not input context. BUG=https://github.com/ibus/ibus/issues/2418
* tools: Check libdl for dlclose() properly in configureIzumi Tsutsui2022-09-062-1/+5
| | | | BUG=https://github.com/ibus/ibus/pull/2442
* Release 1.5.271.5.27fujiwarat2022-08-231-1/+1
|
* engine: Update simple.xml with xkeyboard-config 2.36fujiwarat2022-08-231-46/+731
|
* data/dconf: Revert Emoji shoftcut key to Super-spacefujiwarat2022-08-181-1/+1
| | | | | | | | | | | | | IBus provides the D-Bus method to override IBus emoji UI and i think Super-period is better than Ctrl-period for the emoji shortcut key to compare MS-Window, Macintosh. IBus emoji UI connects to the input method and provides the language emoji annotations. Seems moving GTK Cotrol-period to gnome-shell Suer-period is difficult at present. BUG=https://github.com/ibus/ibus/issues/2390 BUG=https://gitlab.gnome.org/GNOME/gnome-shell/-/issues/5728
* client/x11: Enhance Xutf8TextListToTextPropertyfujiwarat2022-07-251-7/+34
| | | | | | | | | XCompoundTextStyle depends on the current locale and some locales fail to to get the compound text style. If Xutf8TextListToTextProperty() fails, now ibus-x11 tries to get the compound text style with UTF-8 encoding. BUG=https://github.com/ibus/ibus/issues/2422
* po: Update translation (Japanese)fujiwarat2022-07-201-203/+286
| | | | | | | Update po/uk.po at 98.0% https://translate.fedoraproject.org/projects/ibus/ibus/ja/ BUG=https://github.com/ibus/ibus/pull/2416
* po: Update translation (Ukrainian)Yuri Chornoivan2022-07-201-163/+220
| | | | | | | Update po/uk.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/uk/ BUG=https://github.com/ibus/ibus/pull/2416
* po: Update translation (Turkish)Oğuz Ersen2022-07-201-478/+630
| | | | | | | Update po/tr.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/tr/ BUG=https://github.com/ibus/ibus/pull/2416
* po: Update translation (Korean)김인수2022-07-201-567/+618
| | | | | | | Update po/ko.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/ko/ BUG=https://github.com/ibus/ibus/pull/2416
* po: Update translation (German)Mike FABIAN2022-07-201-469/+622
| | | | | | | Update po/de.po at 100.0% https://translate.fedoraproject.org/projects/ibus/ibus/de/ BUG=https://github.com/ibus/ibus/pull/2416