{"shas":[["6575fab67eaf6f8e483a001f26dbfd61c3258e0a","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","Call gtk_key_snooper_remove when GTK IM client is switched.","fujiwarat"],["3eb06885638e36058f4e1fb40a702846e6ec90bd","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","s/LC_MESSAGES/LC_CTYPE/ in set_default_preload_engines.","fujiwarat"],["e2b07deb05182355f7bdecdd69a731a566ad832c","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","Use gtk_icon_factory_lookup_default for GTK stock\n\ngtk_icon_theme_load_icon doesn't load GTK legacy stock ids because\nThe stock legacy symlinks are removed in the latst GTK.","fujiwarat"],["d4e39e6728fd8c480e0ddc21ab24385764f4fd07","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","Add the optional sync mode apps in IBusIMContext.","fujiwarat"],["ca7a67b76288f9c34160c6cde1f2d47cebd7e723","01821f5469967540a5a774197463e8c4d658f588@unixuser.org","Support surrounding-text retrieval.\n\nThis change adds a new API function ibus_engine_get_surrounding_text().\nIn the implementation, engines do not proactively requests surrounding-text to\ntarget applications via the GTK+ client (IBusIMContext) every time the\nfunction is called.  Instead, IBusIMContext retrieves surrounding-text when\ncertain events occur in the input context (IBusInputContext) and maintains\nit within the input context.\n\nThis logic is similar to Qt's QInputContext.  The following events trigger\nsurrounding-text retrieval:\n\n- focus_in\n- commit_text\n- show_preedit_text\n- (just before) process_key_event\n\nAlso,\n- destroy\nresets the current surrounding-text.","Daiki Ueno"],["dd7e7baa08f4e1f9acf165d83bf7cf9739a4a920","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","Add XKB layouts","fujiwarat"],["afacef09acb070917f07f0572e8d1d9e6ec5b181","393c4e921bf115e9b8cab314b726044c64a997d9@gmail.com","Reload preload engines until users customize the list.\n\nThe idea is, if users don't customize the preload_engines with ibus-setup,\nusers would prefer to load the system default engines again by login.\nThe gconf value 'preload_engine_mode' is\nIBUS_PRELOAD_ENGINE_MODE_LANG_RELATIVE by default.\nIf preload_engine_mode is IBUS_PRELOAD_ENGINE_MODE_LANG_RELATIVE,\nibus-daemon loads the system preload engines by langs.\nIf preload_engine_mode is IBUS_PRELOAD_ENGINE_MODE_USER,\nibus-daemon do not update the gconf value preload_engines.\nOn the other hand, if users enable the customized engine checkbutton\non ibus-setup, ibus-setup sets 'preload_engine_mode' as\nIBUS_PRELOAD_ENGINE_MODE_USER and users can customize the value\n'preload_engines'.\nLoading system default may spend the startup time. If you mind it,\nyour dist may like to put TRUE in 'use_local_preload_engines' value.","fujiwarat"]],"repo":"fujiwarat/ibus","actor":"fujiwarat","ref":"refs/heads/master","size":7,"head":"afacef09acb070917f07f0572e8d1d9e6ec5b181","actor_gravatar":"e6b114bf8809395d19722b6be68fd109","push_id":24967957}