2009-08-06  Yong Sun <yong.sun@sun.com>

	* src/input_methods/chewing/chewing_properties.c
	* src/input_methods/chewing/chewing_im.c:
	fixed a crash issue. The string elements of KeymappingOptions
	used to be dynamically allocated, but now become static string,
	so should not be free when destroying.

2009-08-03  Yong Sun <yong.sun@sun.com>

	* src/input_methods/chewing/chewing_im.h
	* src/input_methods/chewing/chewing_properties.c
	* src/input_methods/chewing/chewing_im.c:
	update chewing im to work with libchewing 0.3.2.

2007-11-02  Yong Sun <yong.sun@sun.com>

	* auxiliary_object/xaux_object_common.c:
	Should not set the umask to 0.

2007-07-03  Jeffery Chen <pu.chen@sun.com>

	* tch_le_sun/include/ime.h
	* tch_le_sun/include/le_aux_protocol.h
	* tch_le_sun/src/leif/le_desktop.h
	* tch_le_sun/src/leif/le_session.c
	* tch_le_sun/src/leif/le_keybinding.h
	* tch_le_sun/src/leif/le_session.h
	* tch_le_sun/src/leif/le_keyevent.c
	* tch_le_sun/src/leif/le_auxevent.c
	* tch_le_sun/src/leif/le_info.h
	* tch_le_sun/src/leif/le_interface.c
	* tch_le_sun/src/leif/le_desktop.c
	* tch_le_sun/src/auxiliary_windows/gtk2/palette_methods.c
	* tch_le_sun/src/auxiliary_windows/gtk2/palette_messages.h
	* tch_le_sun/src/auxiliary_windows/gtk2/property_window.c
	* tch_le_sun/src/auxiliary_windows/gtk2/palette_aux.c
	* tch_le_sun/src/auxiliary_windows/gtk2/property_data.c
	* tch_le_sun/src/auxiliary_windows/gtk2/property_window.h
	* tch_le_sun/src/auxiliary_windows/gtk2/property_messages.h
	* tch_le_sun/src/auxiliary_windows/gtk2/palette_aux.h
	* tch_le_sun/src/auxiliary_windows/gtk2/palette_pixmap.h
	* tch_le_sun/src/auxiliary_windows/gtk2/property_data.h:
	Added the feature to use SHIFT to switch English and Chinese in
	Traditional Chinese LE.

2007-04-10  Jeffrey Chen <pu.chen@sun.com>

	* src/input_methods/chewing/chewing_im.h
	* src/input_methods/chewing/chewing_im.c
	* src/input_methods/chewing/chewing_properties.h
	* src/input_methods/chewing/chewing_properties.c:
	Upgrade to libchewing 0.3.0

2007-03-29  Yong Sun <yong.sun@sun.com>

	* include/le_aux_protocol.h
	* src/leif/le_config.xml
	* src/leif/le_define.c
	* src/leif/Makefile.am
	* src/auxiliary_windows/gtk2/palette_menu.c
	* src/auxiliary_windows/gtk2/property_data.c
	* src/auxiliary_windows/gtk2/Makefile.am
	* src/auxiliary_windows/auxiliary_object/xaux_object_classes.c
	* src/auxiliary_windows/auxiliary_object/Makefile.am
	* src/auxiliary_windows/auxiliary_object/xaux_object_interface.c
	* src/input_methods/ime.sym
	* src/input_methods/cantonese/data/source_files/jyutping0.cin.utf
	* src/input_methods/cangjie/cangjie_filter.c
	* src/input_methods/cangjie/Makefile.am
	* src/input_methods/chewing/chewing_properties.c
	* src/input_methods/chewing/Makefile.am
	* src/input_methods/chewing/chewing_im.c
	* src/input_methods/zhuyin/Makefile.am
	* src/input_methods/codetable_im/Makefile.am
	* src/input_methods/neima/Makefile.am
	* src/input_methods/Makefile.am
	* src/input_methods/boshiamy/boshiamy_filter.c
	* src/input_methods/boshiamy/data/boshiamy_header.txt
	* src/input_methods/boshiamy/Makefile.am
	* src/input_methods/array/Makefile.am:
	sync the twle code.
	
2006-10-24  Yong Sun <yong.sun@sun.com>

	* tch_le_sun/src/input_methods/pinyin/data/source_files/pinyin.txt:
	merged the pinyin table from whhsu@ck.tp.edu.tw, and this table was 
	derived from the zhuyin table published by opendesktop.org.tw.

2005-12-20  Yong Sun <yong.sun@sun.com>

        * src/auxiliary_windows/auxiliary_object/xaux_object_common.c
        xaux_object_launch_ext ():
        Create the external auxwin process as daemon.

2005-11-25  Yong Sun <Yong.Sun@Sun.COM>

        * src/auxiliary_windows/gtk2/common_aux_methods.c
        composite_aux_get_cursor_position (),
        composite_aux_get_cursor_rect ():
        use focuswindow instead of clientwindow to translate coordinates.
        because in dt application, the client_window is the wm frame.

2005-11-02  Yong Sun <Yong.Sun@Sun.COM>

	* lib/imbean/imbean.c: (imbean_config_new_from_file)
	close the opened file after load the contents to memory

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

	set IMEINFO to server and switch input method engine
	
	* include/sunim/SunIM.h:
	  sync with base include to add the IMEINFO struct
	* include/sunim/SunIMMthd.h:
	  sync with base include to add imeinfo_list into iml_if_t,
	  IF_SUPPORTED_KEYRELEASE and IF_SUPPORTED_IMEINFO to IF_Attribue,
	  SC_CLIENT_INPUT_METHOD_ENGINE to SC_Attribute.
	* src/leif/le_interface.c
	  (if_GetIfInfo): get the input method information with le_info_new
	  in order to send imeinfo as part of im attribute.
	  handle IF_SUPPROTED_IMEINFO case to create one IMEINFO per each
	  input method engine which includes initial disable/enable state,
	  unique uuid and localized input method name in UTF-16 encoding.
	  (if_le_SetSCValue): handle the SC_CLIENT_INPUT_METHOD_ENGINE
	  to switch to the target input method engine which is set by 
	  gimlet.

2005-06-28  Ervin Yan <ervin.yan@sun.com>

	M    tch_le_sun/ChangeLog
	A    tch_le_sun/src/auxiliary_windows/gtk2/lookup_aux.c
	A    tch_le_sun/src/auxiliary_windows/gtk2/lookup_aux.h
	A    tch_le_sun/src/auxiliary_windows/gtk2/lookup_data.c
	A    tch_le_sun/src/auxiliary_windows/gtk2/lookup_data.h
	Add lookup aux files

2005-06-28  Ervin Yan <ervin.yan@sun.com>

	*    tch_le_sun/src/leif/le_session.c
	*    tch_le_sun/src/leif/test_memory.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/vkb_layout_zhcn.txt
	*    tch_le_sun/src/auxiliary_windows/gtk2/vkb_layout.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/palette_methods.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/palette_menu.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/palette_messages.h
	*    tch_le_sun/src/auxiliary_windows/gtk2/vkb_aux.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/property_window.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/palette_aux.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/property_data.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/palette_aux.h
	*    tch_le_sun/src/auxiliary_windows/gtk2/property_data.h
	*    tch_le_sun/src/auxiliary_windows/gtk2/vkb_layout_zhtw.txt
	*    tch_le_sun/help/images/Makefile.am
	*    tch_le_sun/help/index.html
	Save user local preference data.
	some updates for IME virtual keyboard.


2005-05-17  Ervin Yan <ervin.yan@sun.com>

	* src/auxiliary_windows/gtk2/composite_aux.c
	* src/auxiliary_windows/gtk2/gtkiiimwin.c
	* src/auxiliary_windows/gtk2/gtkiiimwin.h
	Phill's patch to check memory leak.

2005-05-17  Ervin Yan <ervin.yan@sun.com>

	* tch_le_sun/src/leif/le_iml.c
	* tch_le_sun/src/leif/le_auxevent.c
	* tch_le_sun/src/auxiliary_windows/gtk2/property_messages.h
	* tch_le_sun/src/input_methods/cantonese/data/cantonese_header.txt
	* tch_le_sun/src/input_methods/cangjie/data_hkscs/cangjie_header.txt
	* tch_le_sun/src/input_methods/simplex/data/simplex_header.txt
	* tch_le_sun/src/input_methods/Eng2Chn/data/english_header.txt
	* tch_le_sun/src/input_methods/chewing/chewing_im.c
	* tch_le_sun/src/input_methods/telecode/data/telecode_header.txt
	* tch_le_sun/src/input_methods/pinyin/data/pinyin_header.txt
	* tch_le_sun/src/input_methods/zhuyin/zhuyin_interface.c
	* tch_le_sun/src/input_methods/zhuyin/data/zhuyin_header.txt
	* tch_le_sun/src/input_methods/codetable_im/utils/ctfile.h
	* tch_le_sun/src/input_methods/codetable_im/ctim_interface.c
	* tch_le_sun/src/input_methods/neima/neima_interface.c
	* tch_le_sun/src/input_methods/array/data/array_header.txt
	Copyright 2004 ---> Copyright 2005

	* tch_le_sun/help/images/vkb_boshiamy.gif
	* tch_le_sun/help/images/vkb_array.gif
	* tch_le_sun/help/images/vkb_tsangchien.gif
	* tch_le_sun/help/images/vkb_jianyi.gif
	* tch_le_sun/help/images/vkb_dayi.gif
	* tch_le_sun/help/images/vkb_math.gif
	* tch_le_sun/help/images/vkb_chuyin.gif
	* tch_le_sun/help/images/vkb_common_symbols.gif
	* tch_le_sun/help/images/vkb_pc.gif
	* tch_le_sun/help/index.html
        update the virtual keyboard images for help documentation.

2005-05-16  Ervin Yan <ervin.yan@sun.com>

        * src/auxiliary_windows/gtk2/vkb_aux.c
        make virtual keyboard display the layout informations more reasonable.

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

	*    tch_le_sun/configure.in
	*    tch_le_sun/help/Makefile.am
	*    src/auxiliary_windows/gtk2/palette_menu.c
	Add chewing/cangjie/array documentations.

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

	*    tch_le_sun/include/imbean.h
	*    tch_le_sun/lib/imbean/imbean.c
	fix one minor memory leak problem when load file.

	*    tch_le_sun/src/leif/test_memory.c
	*    tch_le_sun/src/leif/le_info.c
	*    tch_le_sun/src/leif/Makefile.am
	*    tch_le_sun/src/leif/le_desktop.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/aux_manager_modules.c
	*    tch_le_sun/src/auxiliary_windows/gtk2/property_data.c
	*    tch_le_sun/src/auxiliary_windows/auxiliary_object/xaux_object_classes.c
	s/catagory/category/g

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

	* src/leif/ime_module.c
	"Error:" --> "Warning:"
	* src/input_methods/zhuyin.cfg
	avoid to use hardcoded base directory

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

	* src/leif/Makefile.am
	* src/auxiliary_windows/gtk2/Makefile.am
	* src/auxiliary_windows/auxiliary_object/Makefile.am
        fix x86_64 link problem for libimbean.a

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

	* lib/imbean/imbean.c
        fix one memory leak problem.

        * ...
        add HAVE_CONFIG_H

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

	* autogen.sh: Pass --copy to automake.

2005-03-25  Jens Petersen  <petersen@redhat.com>

	* configure.in (im_libdir): Replace prefix/lib by libdir.

2005-03-24  Ervin Yan <ervin.yan@sun.com>

	* src/leif/le_desktop.c
        * src/input_methods/chewing/chewing_properties.c
        support chewing keyboard layout displaying.

2005-03-22  Akira TAGOH  <tagoh@redhat.com>

	* src/input_methods/neima/ime_buffer.c (alloc_ime_buffer): swaped 2nd
	arg and 3rd arg so that it's actually memset(void *s, int c, size_t n)

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

	* update to follow the new path name.

2005-03-16  Ervin Yan <ervin.yan@sun.com>

	* ZhuYin Multiple keyboard layouts displaying work now.
	* Dayi/Boshiamy/Array keyboard layout displaying work now.
	* sync code style for "return"

2005-03-16  Ervin Yan <ervin.yan@sun.com>

	* Cangjie keyboard layout displaying work now. (full features still not finished)
	* malloc --> calloc

2005-03-15  Ervin Yan <ervin.yan@sun.com>

	* sprintf --> snprintf
	* try to reduce network transportation.

2005-03-08  Ervin Yan <ervin.yan@sun.com>

	* Add pageup/pagedown icon gray support in candidate window.
	* use ".iiim/<locale>/twle/ime_config.xml", instead of ".iiim/twle/<locale>/ime_config.xml"

2005-02-28  Jim Huang <jserv@kaffe.org>

	* src/auxiliary_windows/gtk2/gtkiiimwin.c:
	Remove redundant string.
	Fix improper zh_TW messages.

	* src/auxiliary_windows/gtk2/vkb_layout_zhtw.txt,
	src/input_methods/zhuyin/zhuyin_keymap.h:
	Use proper zh_TW messages.

2005-02-28  Ervin Yan <ervin.yan@sun.com>

	* Add PC keyboard layout support

2005-02-28  Ervin Yan <ervin.yan@sun.com>

	* Add beep enable/disable for user perference.
	* support chewing 0.2.6

2005-02-23  Jim Huang <jserv@kaffe.org>

	* src/auxiliary_windows/gtk2/palette_messages.h,
	src/auxiliary_windows/gtk2/property_messages.h,
	src/input_methods/chewing/chewing_properties.c,
	src/input_methods/zhuyin/zhuyin_messages.h,
	src/input_methods/codetable_im/ctim_messages.h:
	Use proper zh_TW message.

	* src/input_methods/chewing/chewing_im.c:
	Update Chewing IM authors.
	Handle user-phrase addition.

	* docs/README:
	Fix typo.

	* help/index_jds.html:
	Convert encoding from Big5 to UTF-8.
	Use proper zh_TW words.

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

	* Separate IME properties for users in LE side
	* fix one chewing problem, "RETURN" should not be committed.

2005-02-16  Ervin Yan <ervin.yan@sun.com>

	* Support Input Warnning Beep
	* Support ImeProperty_Int for IME properties.

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

	* src/auxiliary_windows/gtk2/Makefile.am: Use AM_LDFLAGS instead of COMMON_FLAGS.
	automake considers that it's an invalid unused variable so that no rules for COMMON
	in Makefile.

2005-02-06  Ervin Yan <ervin.yan@sun.com>

	* memory leak checking
	* update to use new directory hierarchy: /usr/lib/im/locale/zh_TW/twle/*

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

	* add Chewing properties support
	* add chewing library checking in configure.in and spec files

2005-01-20  Ervin Yan <ervin.yan@sun.com>

	* Initial Release for openi18n.org
