2010-08-02  Akira TAGOH  <tagoh@redhat.com>

	* 0.108.1 released.

2010-07-23  Akira TAGOH  <tagoh@redhat.com>

	* src/monitor.c (imsettings_monitor_add_file): to avoid a crash,
	just warn when no short description.

	* backends/lxde/main.c: add g_type_init() prior to do something. this
	avoids a segfault if no gconf instance is running (rhbz#603582)

2010-07-16  Akira TAGOH  <tagoh@redhat.com>

	* tests/main.c (logger): make it a thread safe.

	* tests/rhbz_599924.c: Update to improve a reproducer.

	* imsettings/imsettings-info.c (imsettings_info_notify_properties):
	fix a typo.

2010-06-04  Akira TAGOH  <tagoh@redhat.com>

	* imsettings/imsettings-info.c (imsettings_info_notify_properties): 
	Fix the race condition issue during popen. (rhbz#599924)

2010-05-18  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (_watch_im_status_cb): don't restart the process
	if the exit status is 0. (rhbz#573604)

2010-03-23  Akira TAGOH  <tagoh@redhat.com>

	* backends/lxde/main.c: revise. run as the helper program
	not the dbus service.

	* src/factory.c: revert the changes of LXDE support code.

2010-03-23  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.108.0.

	Fix of rhbz#570462

	* src/factory.c (imsettings_manager_real_finalize): don't try to unref
	the dbus connection if the session is already closed.
	(main): likewise.

	* backends/gconf/main.c (main): don't try to unref the dbus connection
	if the session is already closed.

2010-03-17  Akira TAGOH  <tagoh@redhat.com>

	* backends/lxde/main.c (lxde_imsettings_change_to): fix a typo.

2010-03-16  Akira TAGOH  <tagoh@redhat.com>

	* backends/lxde/main.c: new.

	* backends/lxde/lxde-im-settings-daemon.service.in: new.

	* backends/lxde/introspection.xml: new.

	* configure.ac: Add the library dependencies check for LXDE.

	* src/factory.c (imsettings_manager_real_start_im): send a signal
	for LXDE.
	(imsettings_manager_real_stop_im): likewise.

	* imsettings/imsettings.h: add DBus stuff for LXDE.

	* data/xinput.sh.in.in (is_gtk_supported): add LXDE support.

2010-03-05  Akira TAGOH  <tagoh@redhat.com>

	* data/Makefile.am: make xinputinfo.sh executable.

	* configure.ac: Add x11 module check to avoid DSO issue.

2010-02-16  Akira TAGOH  <tagoh@redhat.com>

	* imsettings/imsettings-info.c (imsettings_info_notify_properties):
	Fix a segfault issue when /bin/sh points to non-bash shell.
	(rhbz#553680)

2010-02-05  Akira TAGOH  <tagoh@redhat.com>

	* backends/gconf/main.c (main): avoid a crash when the session bus
	isn't yet established or terminated. (rhbz#543005)

2010-01-04  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (imsettings_manager_real_finalize): avoid a segfault
	in libnotify when the dbus session is being closed. (rhbz#530357)

	* backends/xfce_xfconf/main.c (main): Fix a segfault issue
	on XFCE desktop. (rhbz#540062)

2009-12-21  Akira TAGOH  <tagoh@redhat.com>

	* data/xinput.sh.in.in: don't unset IMSETTINGS_INTEGRATE_DESKTOP.

2009-10-06  Akira TAGOH  <tagoh@redhat.com>

	* data/xcompose.in.in: Add a xinput file for X compose.

2009-10-05  Akira TAGOH  <tagoh@redhat.com>

	* data/xinput.sh.in.in: do not expand the wildcard in the message.

2009-09-30  Akira TAGOH  <tagoh@redhat.com>

	* tests/rhbz_526205.c: new test case.

	* src/monitor.c (_imsettings_monitor_lookup): compare the name with
	the lower case.

	* src/factory.c (imsettings_manager_real_whats_im_running): ensure not
	returning null even when any errors occurs.

	* imsettings/imsettings-observer.c (imsettings_whats_input_method_running):
	Fix a memory leak.

2009-09-28  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump the version to 0.107.4.

	* NEWS: update.

2009-09-17  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (_stop_process): get rid of the unnecessary increasing
	the reference count, which causes taking a lot CPU load again.

2009-09-15  Akira TAGOH  <tagoh@redhat.com>

	* data/xinputinfo.sh.in: output the value if the configuration is
	the script or not.

	* tests/main.c (init): set IMSETTINGS_HELPER_PATH to xinputinfo.sh
	working without the real installation.

	* tests/rhbz_523349.c: new testcase.

	* imsettings/imsettings-info.c (imsettings_info_notify_properties):
	Add a reference of the environment variable to get the unit testing
	working.
	(_IMSETTINGS_DEFUNC_PROPERTY): update the variables before looking
	if the configuration is based on the script. (rhbz#523349)
	(imsettings_info_is_script): new.

2009-09-11  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (_get_process_info_by_pid): new.
	(_watch_im_status_cb): unref'd the instance here to not keep
	the process running as zombie. (rhbz#522689)
	(_stop_process): don't remove the instance from the hash table yet.

2009-09-08  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (imsettings_manager_real_finalize): unreference the object.

2009-09-01  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.107.3.

	* NEWS: update.

	* src/factory.c (_process_info_unref): stop watching fd.
	(_logger_write_cb): avoid getting stuck to wait for read data.
	(_watch_im_status_cb): avoid restarting the unnecessary process.
	(_imsettings_manager_start_im_aux): new.
	(_imsettings_manager_start_im_main): new.

2009-08-27  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.107.2.

	* NEWS: update.

	* src/factory.c (disconnected_cb): exit with the disconnect signal
	properly.

	* imsettings/imsettings-observer.c (imsettings_observer_setup):
	Set a flag to not exit with the disconnect signal.

2009-08-26  Akira TAGOH  <tagoh@redhat.com>

	* data/xinput.sh.in.in: Apply the environment variables properly.

2009-08-14  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.107.1.

	* NEWS: update.

2009-08-12  Akira TAGOH  <tagoh@redhat.com>

	* imsettings/imsettings-object.c (imsettings_object_dump): 
	Fix memory leaks.

	* src/monitor.c (imsettings_monitor_real_changed_xinputrc): likewise.
	(_imsettings_monitor_start_for_xinputrc): likewise.

	* src/factory.c (_output_log): likewise.
	(_watch_im_status_cb): likewise.
	(imsettings_manager_real_stop_im): likewise.

	* configure.ac: bump to 0.107.0

	* NEWS: update.

	* src/factory.c (main): Add a --no-logfile option for testing.

	* utils/imsettings-list.c (main): don't restart the daemon
	automatically.

	* utils/imsettings-stop.c (main): likewise.

	* utils/imsettings-start.c (main): likewise.

	* utils/imsettings-restart.c (main): likewise.

	* src/factory.c (_notify): notify an error through libnotify.
	(imsettings_manager_real_stop_im): ignore an error to stop the aux
	process if IM doesn't use it.
	(imsettings_manager_real_stop_im): ignore an error to stop the xim
	process if IM is immodule only.

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

	* data/xinput.sh.in.in: initialize the log file.

	* src/factory.c (_process_info_new): Add a reference counter.
	(_process_info_ref): new.
	(_process_info_unref): new.
	(_process_info_dup, _process_info_free): removed.
	(_output_log): new.
	(_log_handler): new.
	(_logger_write_cb): new.
	(_watch_im_status_cb): deal with the status properly.
	(_start_process): logging the stdout and the stderr from IM.

2009-08-10  Akira TAGOH  <tagoh@redhat.com>

	* tests/rhbz_455363.c (test_issue): Fix a typo.

	* src/monitor.c (imsettings_monitor_real_changed_xinputrc): 
	Fix unnecessary object creation.
	(imsettings_monitor_real_changed_xinputrc): reset is_system_default
	flag in the deletion. (rhbz#514852)
	(imsettings_monitor_real_changed_dot_xinputrc): Fix unnecessary
	object creation.

	* src/factory.c (_process_info_new): new
	(_process_info_dup): new.
	(_process_info_free): new.
	(_get_process_info_by_module): new.
	(_get_process_info_by_id): new.
	(_get_pid_from_name): new.
	(_watch_im_status_cb): new.
	(_stop_all_processes): new.
	(_start_process): manage the child process without the pid file.
	(_stop_process): likewise.
	(reload_cb): restart monitoring files too.
	(imsettings_manager_real_dispose): stop all of the child processes.
	(_sig_handler): new.
	(main): set a signal handlers.

	* imsettings/imsettings-observer.c (imsettings_observer_signal_disconnected):
	decrease a reference count of the connection.

2009-08-06  Akira TAGOH  <tagoh@redhat.com>

	* src/monitor.c (_imsettings_monitor_start_for_xinputdir): 
	Fix a memory leak.
	(_imsettings_monitor_start_for_xinputrc): likewise.
	(imsettings_monitor_validate_from_file_info): likewise.

	* imsettings/imsettings-info.c (imsettings_info_notify_properties):
	Fix a memory leak.

2009-07-27  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: update the soname info.

	* src/factory.c (imsettings_manager_real_start_im): skip starting
	the real process for immodule only conf.
	(imsettings_manager_real_whats_im_running): revert the previous change
	and better handling for immodule only conf.

	* imsettings/imsettings-info.c (imsettings_info_is_immodule_only): NEW
	to check for the object if it's immodule only or not.

2009-07-23  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (imsettings_manager_real_whats_im_running): Support
	immodule only configuration file.

2009-04-13  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_protocol_real_xim_forward_event):
	Fix an underflow of pending counter.

2009-04-07  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.106.2

	* backends/xim/proxy.c (_weak_notify_conn_cb): avoid a segfault related
	to reconnection. (rhbz#488899)

	* data/xinput.sh.in.in: export IMSETTINGS_MODULE.

2009-04-06  Akira TAGOH  <tagoh@redhat.com>

	Fix no creation of .xinputrc with stopping IM. (rhbz#490587)

	* src/factory.c (_update_symlink): Use customizable homedir stored in
	IMSettingsMonitor instead of g_get_homedir.
	(imsettings_manager_real_stop_im): likewise.
	(imsettings_manager_real_stop_im): check if current IM for an user is
	same to the requested module too, to update .xinputrc.

	* tests/rhbz_490587.c: new testcase.

	* utils/imsettings-start.c (main): Use IMSETTINGS_MODULE prior to look
	up from imsettings to ensure IM running for certain locales. (rhbz#493406)

2009-04-01  Akira TAGOH  <tagoh@redhat.com>

	Have a workaround to avoid a freeze issue on applications not
	supporting reconnecting IC. (rhbz#488877)

	* backends/xim/proxy.c (xim_proxy_ic_new): new.
	(xim_proxy_ic_free): new.
	(xim_proxy_client_protocol_real_xim_create_ic_reply): create IC to keep
	availability on track.
	(xim_proxy_client_protocol_real_xim_destroy_ic_reply): destroy IC to
	manage availability.
	(xim_proxy_protocol_real_xim_trigger_notify): send XIM_ERROR back
	when IC is invalid.
	(xim_proxy_protocol_real_xim_destroy_ic): just send back DESTROY_IC
	even if IC is invalid.
	(xim_proxy_protocol_real_xim_set_ic_values): send XIM_ERROR back
	when IC is invalid.
	(xim_proxy_protocol_real_xim_get_ic_values): likewise.
	(xim_proxy_protocol_real_xim_reset_ic): likewise.
	(xim_proxy_protocol_real_xim_forward_event): just send XIM_FORWARD_EVENT
	and XIM_SYNC_REPLY as needed back even if IC is invalid.

2009-03-24  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (_reconnect): trivial change to make better.

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event): avoid
	a segfault if invalid ic is given.

2009-03-14  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/compose.c (sequence_lookup): correct masking modifiers.

2009-03-13  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/loopback.c (xim_loopback_real_xim_destroy_ic):
	implemented.

	* backends/xim/compose.c (sequence_add): Override old entry like XKB.
	(sequence_replace): new to discard old entry that has more sequences
	than new one.
	(compose_parse): allow overriding partially duplicated sequences.

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event):
	get rid of an unnecessary synchronization.

2009-03-12  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event):
	Fix an assertion on looking up a sequence.

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event):
	Ignore modifker keys.

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event): wait
	for a XIM_SYNC_REPLY if it's on going and postpone processing of
	a keyevent.
	(xim_loopback_real_xim_sync_reply): set a timer to restart processing
	of keyevents if there are.
	(_process_keyevent): new.

2009-03-11  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/compose.c (compose_parse): get rid of NoSymbol warning.
	maybe passed thourgh enough time to estimate. (rhbz#484142)

2009-03-10  Akira TAGOH  <tagoh@redhat.com>

	* applet/main.c (_preference_activated): Fix a warning on free.
	(_create_applet): likewise.

	* configure.ac: bump to 0.106.1.

	* src/monitor.c (imsettings_monitor_get_current_user_im): Fix appearing
	a critical message in g_ascii_strdown().
	(imsettings_monitor_get_current_system_im): likewise.

	* applet/main.c (_create_applet): set a default value.

	* backends/xim/compose.c (compose_parse): Fix a double-free issue. (RHBZ#485595)

2009-03-09  Akira TAGOH  <tagoh@redhat.com>

	Stop a debugging message. (RHBZ#489119)

	* utils/imsettings-start.c (main): Add -q option.

	* applet/main.c (_setup_acceleration_key): disable a debugging message.

	Workaround to not filtered out the key event with accelerator keys
	on some X apps. (RHBZ#488675)

	* applet/main.c (_gconf_sync_cb): new.
	(_preference_activated): reflect a value from gconf.

	* applet/imsettings-applet.schemas.in: Add a sync_on_forward key.

	* backends/xim/loopback.c (xim_loopback_real_set_property): new.
	(xim_loopback_real_get_property): new.
	(xim_loopback_real_xim_create_ic): change a event mask for
	XIM_SET_EVENT_MASK to allow a synchronous event of XIM_FORWARD_EVENT.

	* applet/main.c (_preference_sync_toggled): new.
	(_preference_activated): Add a option to enable/disable synchronous
	event on XIM_FORWARD_EVENT for loopback.

	* README: Add a description of IMSETTINGS_INTEGRATE_DESKTOP env.

	* utils/imsettings-start.c (main): Add --cond-start option.

	* utils/imsettings-start.desktop.in: New.

	* data/xinput.sh.in.in: Support execution-delay to integrate more
	to desktop.

2009-03-04  Akira TAGOH  <tagoh@redhat.com>

	* backends/xfce_xfconf/imsettings-xfce-helper.desktop.in:
	Remove Hidden tag.

2009-02-23  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: bump to 0.106.0

	* NEWS: update

	Fix a warning during parsing Compose data. (RHBZ#484142)
	
	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event): send
	a key event with XLookupKeySym when no strings available.

	* backends/xim/compose.c (compose_parse): Fix not working in the case
	when the keysym or the string only is available at the right value.

2009-02-18  Akira TAGOH  <tagoh@redhat.com>

	Add Xfconf support. (RHBZ#478669)

	* backends/xfce_xfconf/imsettings-xfce-helper.desktop.in:
	* backends/xfce_xfconf/main.c:
	* backends/xfce\xfconf/Makefile.am: New.

2009-02-16  Akira TAGOH  <tagoh@redhat.com>

	* tests/rhbz_471833.c: add new testcase.

	* src/monitor.c (_imsettings_monitor_lookup): set an error if no
	return value.
	(imsettings_monitor_lookup): use stocked directory name instead of
	hardcoded one.

2009-02-13  Akira TAGOH  <tagoh@redhat.com>

	Allow a lowercase input method name. (RHBZ#471833)
	
	* utils/imsettings-list.c (main): display the xinput conf name
	in the list too.

	* src/monitor.c (imsettings_monitor_add_file): allow a lower-case name
	to look up the name.
	(imsettings_monitor_remove_file): likewise.
	(imsettings_monitor_get_current_user_im): likewise.
	(imsettings_monitor_get_current_system_im): likewise.
	(_imsettings_monitor_lookup): new.
	(imsettings_monitor_lookup): try to look up IM with .conf to allow
	xinput conf name.

2009-01-21  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: update to support xfconf and mcs separately.

	Integrated im-info-daemon into im-settings-daemon.

	* applet/main.c: get rid of the dbus interface no longer used.

	* imsettings/imsettings.xml: integrate methods from
	/com/redhat/imsettings/IMINfo to /com/redhat/imsettings.

	* imsettings/imsettings.h: bump API version.

	* imsettings/imsettings-observer.c: clean up obsolete DBus APIs.

	* imsettings/imsettings-request.c: likewise.

	* src/monitor.[ch]: new to deal with monitoring files.

	* src/factory.c: integrate methods from factory_info.c

	* utils/imsettings-list.c (main): get rid of the dbus interface
	no longer used.

	* utils/imsettings-info.c (main): likewise.

	* utils/imsettings-start.c (main): likewise.

	* utils/imsettings-restart.c (main): likewise.

	* utils/imsettings-stop.c (main): likewise.

	* utils/imsettings-reload.c (main): likewise.

	* tests/rhbz_455363.c (setup): likewise.

	* tests/rhbz_453358.c (setup): likewise.

	* tests/imsettings-request.c (test_imsettings_request_new): likewise.

	* tests/gcit_5.c (setup): likewise.

	* tests/gcit_11.c (setup): likewise.

	* tests/rhbz_431291.c (setup): likewise.

	* tests/gcit_13.c (setup): likewise.

	* tests/main.c (imsettings_test_restart_daemons_full): get rid of
	the code bringing up im-info-daemon.

2009-01-08  Akira TAGOH  <tagoh@redhat.com>

	* data/xinput.sh.in.in: stop bringing imsettings-xim up. we are relying
	on XDG's autostart to provide full features of imsettings now.

	* applet/imsettings-applet.desktop.in.in: correct Categories.

	* applet/main.c: get rid of xsettings support.

	* applet/Makefile.am: likewise.

	* src/Makefile.am: likewise.

	* imsettings/Makefile.am: likewise.

	* configure.ac: likewise.

	* utils/imsettings-info.c (main): Fix a build issue.

2008-12-22  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: add AC_PROG_CXX.

2008-11-14  Akira TAGOH  <tagoh@redhat.com>

	* applet/main.c (main): Disable immodule to prevent the event loop in
	itself. (Issue#22)

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

	* utils/imsettings-restart.c (main): restart IM currently running
	if no arguments specified.

	* utils/imsettings-stop.c (main): stop IM currently running
	if no arguments specified.

	* utils/imsettings-start.c (main): start the default IM if no arguments
	specified.

	* data/none.in.in (QT_IM_MODULE): default to xim.

2008-10-28  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_client_protocol_real_xim_register_triggerkeys):
	do not discard the signal when imid is 0.

2008-10-23  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_protocol_real_xim_set_ic_values): 
	Fix a freeze issue when focus out and reset the number of the forward
	event waiting for. this might be the race condition issue again. so it
	would be safe to append the request into the queue still.

2008-10-21  Akira TAGOH  <tagoh@redhat.com>

	* src/factory.c (imsettings_manager_real_start_im): allow to start none
	without any warnings.

2008-10-12  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_disconnect_all): wait for finishing
	the reconnection before disconnecting the session.

	* backends/xim/proxy.c (xim_proxy_client_protocol_real_parser_error):
	send back XIM_DESTROY_IC_REPLY instead of XIM_ERROR.

2008-10-11  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (_INC_PENDING): store imid and icid as well.
	(_DEC_PENDING): take imid and icid as argument.
	(INC_PENDING): likewise.
	(DEC_PENDING): likewise.
	(INC_PENDING_C): likewise.
	(DEC_PENDING_C): likewise.
	(xim_proxy_real_dispose): just flush the queue instead of waiting for
	the pending request.
	(xim_proxy_disconnect_all): likewise.
	(xim_proxy_flush_queue): new.

	* backends/xim/proxy.c (xim_proxy_client_protocol_real_xim_encoding_negotiation_reply):
	decrease the pending counter when reconnecting as well.

	* data/xinput.sh.in.in (is_gtk_supported): Add a "kde" since KDE
	support XDG autostart and imsettings-applet could works for XSETTINGS
	manager on KDE.

	* imsettings/imsettings-xsettings.c (_imsettings_xsettings_new):
	Use better API to create an instance of XSETTINGS manager.

	* imsettings/imsettings-xsettings.c (_imsettings_xsettings_dispatch_events): 
	event handler for GdkEvent.
	(imsettings_xsettings_new_with_gdkevent): new.

2008-10-06  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_client_protocol_real_parser_error):
	send back the appropriate error to the client application when
	the parser error happens.

2008-10-03  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_protocol_real_xim_set_ic_values): 
	serialize the event if waiting for any replies of synchronous event.

2008-10-02  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_protocol_real_xim_unset_ic_focus): 
	reset the number of the forward event that is waiting for the response.

	* backends/xim/proxy.c (DEC_PENDING): resend the packet to the proper
	place.
	(INC_PENDING_K): new.
	(DEC_PENDING_K): new.
	(xim_proxy_client_protocol_real_xim_set_ic_values_reply): return true
	if the received packet is a delayed event for fake.
	(xim_proxy_protocol_real_xim_set_ic_values): look at the number of
	the forward event.

	* backends/xim/proxy.c (DEC_PENDING): send packet in the queue when no
	pending tasks.
	(_find_packet_to_receive): new.
	(_find_packet_to_send): new.
	(xim_proxy_client_protocol_real_xim_set_ic_values_reply): do not send
	back an event to the client if it's a reply for delayed packet.
	(xim_proxy_protocol_real_xim_set_ic_values): put the packet into
	the queue and just send back a reply if waiting for any synchronous
	event.

2008-10-01  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (_INC_PENDING): manage the pending tasks
	strictly.
	(_DEC_PENDING): likewise.
	(_find_reply): new.

2008-09-29  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/proxy.c (xim_proxy_protocol_real_xim_set_ic_values):
	Fix a typo and memory leak.

2008-09-25  Akira TAGOH  <tagoh@redhat.com>

	* applet/main.c (notify_notification): set urgency.
	(_setup_acceleration_key): don't process if accel key is "disabled".

	* applet/imsettings-applet.schemas.in: Escape characters reserved for
	markup language.

2008-09-24  Akira TAGOH  <tagoh@redhat.com>

	* configure.ac: check whether or not gconftool-2 is available.

	* tests/main.c (imsettings_test_restart_daemons_full): bring up
	im-settings-daemon in the tree as well.

	* src/factory.c (imsettings_manager_real_what_im_is_running): 
	return NULL if no info object available.

	* imsettings/imsettings-request.c (imsettings_request_get_info_object):
	return NULL if no info object available.

	* imsettings/imsettings-observer.c (imsettings_get_info_object): send
	an empty GString if no info object available.

	* applet/Makefile.am: ship and install imsettings-applet.schemas.

2008-09-21  Akira TAGOH  <tagoh@redhat.com>

	* backends/xim/loopback.c (xim_loopback_real_xim_forward_event): 
	just send back a key event if input-context is invalid. (rhbz#462899)

2008-09-15  Akira TAGOH  <tagoh@redhat.com>

	* README: Update.

	* data/none.in.in (GTK_IM_MODULE): set gtk-im-context-simple for default.

	* src/factory.c (imsettings_manager_real_stop_im): follow up the value
	in none.conf to set. then it could be customize                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      