2008-12-11 Yong Sun * src/watchdog.c (main): Set the timeout duration to 5 minutes. 2008-02-12 Yong Sun * src/watchdog.c (main, save_last_language_selection): Added the watching code in iiimx, if the desktop input language property on root window is changed, execute gconftool-2 to save the last language selection to user's gconf database. Later, we would add a '-r' or '--reverse' option in iiimx-settings-init, and execute 'iiimx-settings-init -r' to save necessary IIIM settings back to gconf. 2007-11-18 Yong Sun * src/watchdog.c (build_vardir_dirname): should create $HOME/.iiim/ and $HOME/.iiim/le directories with 0700. 2006-12-29 Yong Sun * src/watchdog.c (start_iiim_panel): disable gnome crash dialog for iiim-panel. 2006-12-21 Yong Sun * src/watchdog.c (proc_exit): restart iiim-panel only when coredumped. 2006-11-15 Yong Sun * src/watchdog.h * src/watchdog.c (main): Autostart iiim-panel according to user's preference. 2006-11-06 Yong Sun * src/watchdog.c (main, start_iiim_panel): Added iiim-panel in the default startup applications. 2006-03-21 AShiZaWa KaZuNoRi * src/watchdog.c (main): call wait_iiimd_ready() (wait_iiimd_ready): new function to serialize iiimd and iiim-xbe. (start_iiimd): remove sleep(4), replaced by wait_iiimd_ready(). * src/Makefile.am (iiimx_CFLAGS): add -I$(IM_INCLUDEDIR)/iiimp 2006-03-08 AShiZaWa KaZuNoRi * src/watchdog.c (clean_up): stop iiimd if iiimx is being killed by a signal. 2006-01-12 AShiZaWa KaZuNoRi * src/watchdog.c (main): when iiimx start iiimd, sets environment variable IIIMD_KEY_RELEASE_DISABLE to disable forwarding key_release event. hopefully a short term workaround until forwarding key_release event is completely implemented. 2005-12-04 AShiZaWa KaZuNoRi * src/watchdog.c (main): start iiimx-settings-init before iiim-xbe. 2005-11-30 AShiZaWa KaZuNoRi * src/Makefile.am (iiim_xbe_LDADD): add CXX_LDFLAGS. * configure.ac (CXX_LDFLAGS): new for C++ LD flag 2005-11-24 AShiZaWa KaZuNoRi * src/watchdog.c (start_xsettings_init): fix typo. 2005-11-24 AShiZaWa KaZuNoRi * src/watchdog.c (clean_up): unregister signal handler for SIGCHLD in clean_up() so that iiimx will not restart sub processes that are killed by iiimx. 2005-11-21 AShiZaWa KaZuNoRi The change is to make iiimx with -iiimd restarts and stop iiim-xbe and iiimd when necessary. * src/watchdog.c (main): when started with -iiimd option, use x_io_error_handler for fatal I/O error handler. (clean_up): when started with -iiimd option, kill iiimd. refer sig so that exit(1) is called only when this function is called as a signal handler. (proc_exit): when started with -iiimd option, restart iiim-xbe if not WIFSTOPPED. restart iiimd if not WIFSTOPPED. fix message typo. (x_io_error_handler): new. 2005-11-21 AShiZaWa KaZuNoRi The change is preparation for upcoming iiim-properties previously proposed. The command name is tentative, though. * src/watchdog.c (main): call start_xsettings_init(). (proc_exit): wait for iiimx-settings-init. (start_xsettings_init): new. 2005-11-11 AShiZaWa KaZuNoRi * src/watchdog.c (proc_exit): restart iiimd when iiimd exits. Previous code does not work at all. 2005-11-09 Federic Zhang * src/ResourceDB.cpp (rdb_items): removed Shift_space from the conversionOnKeys. hotkey configuration window can be used to dynamically change trigger key instead. 2005-10-31 AShiZaWa KaZuNoRi * src/watchdog.c (RmDatabase): add daemon and no_daemon members (XtResource my_rdb): add daemon and noDaemon resources (XrmOptionDescRec rdb_options): add -daemon and -nodaemon options (main): call start_daemon() (start_daemon): new (wait_xbe_startup): new The change is to fix a dtwm hang up issue, which is observed on Solaris/CDE/ja environment. dtwm is a window manager, and also is a client of input method services. iiim-xbe is an input method server, and also is managed by a window manager, if a window manager is running. If iiim-xbe and dtwm are started concurrently, it is reported that deadlock can happen. When -iiimd option is specified and -nodaemon option is not specified, this fix is enabled. iiimx forks and the parent iiimx waits for iiim-xbe to be available. Then the parent iiimx exit and dtwm will be started. For the completeness, -daemon is also added. 2005-10-06 AShiZaWa KaZuNoRi * src/watchdog.c (start_htt_server): change type of htt_server_pid from int to long. htt_server_pid is passed to XChangeProperty() with format 32. (start_htt_props): change type of htt_props_pid from int to long. htt_props_pid is passed to XChangeProperty() with format 32. (start_iiimd): pid should be pid_t. 2005-09-30 AShiZaWa KaZuNoRi * src/watchdog.c (proc_exit): restart iiimd if appropriate. 2005-09-28 AShiZaWa KaZuNoRi * src/watchdog.c (build_iiimd_arg): add -desktop option 2005-09-27 AShiZaWa KaZuNoRi * src/watchdog.c (main): add client_group support (client_group_get): new 2005-09-01 AShiZaWa KaZuNoRi * src/watchdog.c (start_htt_server): fix message typo (iiimx-xbe -> iiim-xbe) 2005-08-31 AShiZaWa KaZuNoRi * src/watchdog.c (build_vardir_dirname): eliminate "var". 2005-08-26 Federic Zhang * src/main.cpp (initialize): revert bach temporarily to ensure Ctrl+space work on CDE env. 2005-08-11 Federic Zhang support hotkey configuration at client side * src/main.cpp (initialize): disable the ConversionOnKeys setting to ensure any key event will be filtered to the IIIM clinet. 2005-06-27 Akira TAGOH * src/watchdog.c (main): correct the debug message. 2005-05-20 AShiZaWa KaZuNoRi * src/watchdog.c (main): fix typo. 2005-05-09 Akira TAGOH * src/ResourceDB.cpp (rdb_items): removed at from conversionOnKeys because it broke working on Emacs. 2005-04-29 Hidetoshi Tajima * src/ResourceDB.cpp: quick hack for XIM applications to be able to use Henkan, Shift+space, Ctrl+at for conversion start keys This should be customized by hotkey list sent by iiimd. 2005-04-28 Akira TAGOH * src/watchdog.c: changed the error messages related to the path renaming. 2005-04-21 Ervin Yan * lib/IMdkit/common/Xfactory.cpp for solaris building 2005-04-19 AShiZaWa KaZuNoRi * src/watchdog.c (build_vardir_dirname): vardir = malloc(); 2005-04-19 Ervin Yan * autogen.sh: s/AM_PROG_LIBTOOL/AC_PROG_LIBTOOL/g 2005-04-18 Akira TAGOH * configure.ac: added AC_PROG_LIBTOOL to be able to do bootstrap. 2005-04-13 Jens Petersen * Makefile.am (ACLOCAL_AMFLAGS): Include toplevel acfiles. * configure.ac: Name package iiimf-client-x, bump version, and update project mail address. Do not call AC_CONFIG_AUX_DIR. Call AM_INIT_AUTOMAKE without arguments. 2005-04-11 AShiZaWa KaZuNoRi * src/watchdog.c: add -vardir option (build_vardir_dirname): new function for -vardir option. 2005-04-01 Motonobu Ichimura * configure.ac (IIIMLIBDIR): use ${IMDIR} instead of ${prefix}/lib/iiim 2005-04-01 Motonobu Ichimura * src/main.cpp: remove modifier,encoding from primary_locale. 2005-03-31 AShiZaWa KaZuNoRi * src/watchdog.c: Add -udsfile option. (build_uds_filename): use /tmp/.iiim-${USER}/${DISPLAY} by default instead of ${HOME}/.iiim/run/${NODENAME}-${DISPLAY}. 2005-03-29 AShiZaWa KaZuNoRi * src/watchdog.c: add -iiimd option to start iiimd locally 2005-03-17 AShiZaWa KaZuNoRi * configure.ac: path name changes. * src/Makefile.am: path name changes. * src/ResourceDB.hh: path name changes. * src/main.cpp: path name changes. * src/watchdog.c: path name changes. * sys/JavaDesktopSystem/xsession: path name changes. 2005-01-26 Sriram Swaminathan * src/main.cpp: Irrespective of whether event flow is dynamic or static, delete trigger_keys 2005-01-26 Hidetoshi Tajima * src/ResourceDB.hh: * src/ResourceDB.cpp: * src/main.cpp: added -staticEventFlow option to htt_xbe * sys/JavaDesktopSystem/xsession : run htt_xbe with -staticEventFlow on Sun's JDS 2004-12-22 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession : set HTT_GENERATES_KANAKEY=true to support Kana-Shift mode 2004-11-18 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession : httx start up for ATOK for Linux 2004-11-08 Akira TAGOH * src/watchdog.c (main): fixed 'httx always says Duplicate...' issue. 2004-11-05 Akira TAGOH * lib/IMdkit/common/IMLanguageList.cpp * lib/IMdkit/common/XIMPublic.cpp * lib/IMdkit/solaris/IMTriggerKeyListP.cpp * lib/IMdkit/solaris/IMTransP.cpp * lib/IMdkit/ximp/XIMProtocol.cpp * lib/IMdkit/ximp/XIMPInputContext.cpp * lib/IMdkit/ximp/XIMPPreeditIC.cpp * lib/IMdkit/r6im/Xtranssock.c * lib/IMdkit/r6im/R6IMProtocol.cpp * lib/IMdkit/r6im/FrameMgr.c * lib/IMdkit/r6im/i18nX.c * lib/IMdkit/r6im/i18nClbk.c * lib/IMdkit/r6im/Xtrans.c * lib/IMdkit/r6im/i18nMethod.c * lib/IMdkit/r6im/i18nPtHdr.c * lib/IMdkit/r6im/Xtrans.h * lib/IMdkit/r6im/i18nTr.c * lib/IMdkit/r6im/i18nIMProto.c * lib/IMdkit/r6im/i18nIc.c * lib/IMdkit/public/R6IMProtocol.hh * lib/IMdkit/public/XIMProtocol.hh * src/watchdog.c * src/main.cpp: clean up to silence the compiler warnings. * lib/IMdkit/public/R6IMProtocol.hh * lib/IMdkit/public/R6IMProtocol.cpp: create a thread in the class member variable. and destroy it in the destructor. * lib/IMdkit/public/XIMProtocol.hh * lib/IMdkit/public/XIMProtocol.cpp: likewise. * watchdog.c (build_cmdline_db): use mkstemp instead of mktemp. 2004-11-02 Jens Petersen * configure.ac: Don't override CFLAGS, CXXFLAGS and LDFLAGS. 2004-07-13 Motonobu Ichimura * src/watchdog.c: check setpgrp function's type using SETPGRP_VOID 2004-06-30 Akira TAGOH * lib/IMdkit/public/IMList.hh: add #include to fix missing definition of NULL. 2004-05-03 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession: fix to be able to use user's xsession file. 2004-04-28 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession : run gnome-im-settings-daemon before running htt_xbe, since xiiimp.so depends on _IIIMP_SETTINGS. 2004-04-23 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession : run gnome-im-settings-daemon at session startup 2004-03-24 Hidetoshi Tajima * sys/JavaDesktopSystem/xsession: xim-to-iiim bridge startup script for Sun's Java Desktop system. 2004-03-23 Hidetoshi Tajima * autogen.sh: initially added * src/main.cpp: * src/ResourceDB.cpp * src/ResourceDB.hh add default font name resource to be set by input method. 2003-06-12 MIYASHITA Hisashi * configure.ac (AC_PROG_CC, AC_PROG_CXX): Check them immediately after IM_INIT. 2003-05-07 MIYASHITA Hisashi * configure.ac (IM_CHECK_XUTF8API): Added. (COMMON_INCLUDE): Use $(IM_INCLUDEDIR) to construct the value. * src/Makefile.am (htt_xbe_CXXFLAGS): Added $(X_CFLAGS) and -I$(X_PRIVATEINC). 2003-01-17 MIYASHITA Hisashi * configure.ac (COMMON_CXX_CFLAGS): Add -DSUPPORT_R6IM. * ChangeLog: New file.