2008-12-11  Yong Sun <yong.sun@sun.com>

	* src/watchdog.c (main):
	Set the timeout duration to 5 minutes.

2008-02-12  Yong Sun <yong.sun@sun.com>

	* 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 <yong.sun@sun.com>

	* src/watchdog.c (build_vardir_dirname):
	should create $HOME/.iiim/ and $HOME/.iiim/le directories with 0700.

2006-12-29  Yong Sun <yong.sun@sun.com>

	* src/watchdog.c (start_iiim_panel):
	disable gnome crash dialog for iiim-panel.

2006-12-21  Yong Sun <yong.sun@sun.com>

	* src/watchdog.c (proc_exit):
	restart iiim-panel only when coredumped.

2006-11-15  Yong Sun <yong.sun@sun.com>

	* src/watchdog.h
	* src/watchdog.c (main):
	Autostart iiim-panel according to user's preference.

2006-11-06  Yong Sun <yong.sun@sun.com>

	* src/watchdog.c (main, start_iiim_panel):
	Added iiim-panel in the default startup applications.

2006-03-21  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	* src/watchdog.c (clean_up): stop iiimd if iiimx is being killed
	by a signal.

2006-01-12  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	* src/watchdog.c (main): start iiimx-settings-init before
	iiim-xbe.

2005-11-30  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/Makefile.am (iiim_xbe_LDADD): add CXX_LDFLAGS.

	* configure.ac (CXX_LDFLAGS): new for C++ LD flag

2005-11-24  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (start_xsettings_init): fix typo.

2005-11-24  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	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  <kasha@sun.co.jp>

	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  <kasha@sun.co.jp>

	* src/watchdog.c (proc_exit): restart iiimd when iiimd exits.
	Previous code does not work at all.

2005-11-09  Federic Zhang <federic.zhang@sun.com>

	* 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  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	* src/watchdog.c (proc_exit): restart iiimd if appropriate.

2005-09-28  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (build_iiimd_arg): add -desktop option

2005-09-27  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (main): add client_group support
	(client_group_get): new

2005-09-01  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (start_htt_server): fix message typo (iiimx-xbe -> iiim-xbe)

2005-08-31  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (build_vardir_dirname): eliminate "var".

2005-08-26  Federic Zhang <federic.zhang@sun.com>

	* src/main.cpp (initialize): revert bach temporarily to ensure Ctrl+space 
	  work on CDE env.

2005-08-11  Federic Zhang <federic.zhang@sun.com>

	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  <tagoh@redhat.com>

	* src/watchdog.c (main): correct the debug message.

2005-05-20  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (main): fix typo.

2005-05-09  Akira TAGOH  <tagoh@redhat.com>

	* src/ResourceDB.cpp (rdb_items): removed <Ctrl>at from conversionOnKeys
	because it broke working on Emacs.

2005-04-29  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* 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  <tagoh@redhat.com>

	* src/watchdog.c: changed the error messages related to the path renaming.

2005-04-21  Ervin Yan <ervin.yan@sun.com>

	* lib/IMdkit/common/Xfactory.cpp
	for solaris building

2005-04-19  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* src/watchdog.c (build_vardir_dirname): vardir = malloc();

2005-04-19  Ervin Yan  <ervin.yan@sun.com>

	* autogen.sh: s/AM_PROG_LIBTOOL/AC_PROG_LIBTOOL/g

2005-04-18  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: added AC_PROG_LIBTOOL to be able to do bootstrap.

2005-04-13  Jens Petersen  <petersen@redhat.com>

	* 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  <kasha@sun.co.jp>

	* src/watchdog.c: add -vardir option
	(build_vardir_dirname): new function for -vardir option.

2005-04-01  Motonobu Ichimura  <famao@openi18n.org>

	* configure.ac (IIIMLIBDIR): use ${IMDIR} instead of ${prefix}/lib/iiim

2005-04-01  Motonobu Ichimura  <famao@openi18n.org>

	* src/main.cpp: remove modifier,encoding from primary_locale.

2005-03-31  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* 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  <kasha@sun.co.jp>

	* src/watchdog.c: add -iiimd option to start iiimd locally

2005-03-17  AShiZaWa KaZuNoRi  <kasha@sun.co.jp>

	* 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  <sriram.swaminathan@sun.com>

	* src/main.cpp:

	Irrespective of whether event flow is dynamic or static,
	delete trigger_keys

2005-01-26  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* 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  <hidetoshi.tajima@sun.com>

	* sys/JavaDesktopSystem/xsession :
	set HTT_GENERATES_KANAKEY=true to support Kana-Shift mode

2004-11-18  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* sys/JavaDesktopSystem/xsession :
	httx start up for ATOK for Linux

2004-11-08  Akira TAGOH  <tagoh@redhat.com>

	* src/watchdog.c (main): fixed 'httx always says Duplicate...' issue.

2004-11-05  Akira TAGOH  <tagoh@redhat.com>

	* 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  <petersen@redhat.com>

	* configure.ac: Don't override CFLAGS, CXXFLAGS and LDFLAGS.

2004-07-13  Motonobu Ichimura  <famao@openi18n.org>

        * src/watchdog.c: check setpgrp function's type using SETPGRP_VOID
        

2004-06-30  Akira TAGOH  <tagoh@redhat.com>

	* lib/IMdkit/public/IMList.hh: add #include <stdlib.h> to fix missing
	  definition of NULL.

2004-05-03  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* sys/JavaDesktopSystem/xsession: fix to be able to use
	user's xsession file.

2004-04-28  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* sys/JavaDesktopSystem/xsession :
	run gnome-im-settings-daemon before running htt_xbe, since
	xiiimp.so depends on _IIIMP_SETTINGS.

2004-04-23  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* sys/JavaDesktopSystem/xsession :
	run gnome-im-settings-daemon at session startup

2004-03-24  Hidetoshi Tajima  <tajima@SFBay.Sun.COM>

	* sys/JavaDesktopSystem/xsession: xim-to-iiim bridge startup script
	for Sun's Java Desktop system.

2004-03-23  Hidetoshi Tajima  <hidetoshi.tajima@sun.com>

	* 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  <himi@li18nux.org>

	* configure.ac (AC_PROG_CC, AC_PROG_CXX): Check
	them immediately after IM_INIT.

2003-05-07  MIYASHITA Hisashi  <himi@li18nux.org>

	* 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  <himi@li18nux.org>

	* configure.ac (COMMON_CXX_CFLAGS): Add -DSUPPORT_R6IM.

	* ChangeLog: New file.
