2007-06-27  Raphael Nunes da Motta <raphael.nunes.enc04@gmail.com>

	* lang/desktop-control.fsg:
	* src/action.c: (do_action):
	* src/action.h:
	* src/voice-control.c: (on_sink_message),
	(voice_control_ui_changed):

        Added command RUN TEXT EDITOR

2007-06-27  Raphael Nunes da Motta <raphael.nunes.enc04@gmail.com>

	* NEWS:
	* README:
	* configure.ac:

        Data updated to generate release 0.2.0

2007-06-24  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_sink_finalize),
	(gst_sphinx_sink_class_init), (gst_sphinx_sink_init),
	(gst_sphinx_sink_ad_read), (gst_sphinx_sink_calibrate_chunk),
	(gst_sphinx_sink_process_chunk), (gst_sphinx_sink_render):
	* src/gstsphinxsink.h:
	
	Pass fixed-size buffers to sphinx through GstAdapter. This
	should solve the problem with locking on calibration. Thanks
	a lot to Sander <avirulence@gmail.com>.

2007-06-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_sink_set_fsg):
	* src/spi-listener.c: (control_spi_listener_dump_actions_list),
	(control_spi_listener_build_actions_list):
	
	Ifdefs for DEBUG output

2007-06-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/spi-listener.c: (is_worth_searching),
	(control_spi_listener_build_actions_list),
	(control_spi_listener_process_event),
	(control_spi_listener_window_listener_cb),
	(control_spi_listener_showing_listener_cb),
	(control_spi_listener_stop):
	* src/spi-listener.h:
	* src/voice-control.c: (voice_control_applet_init):
	
	Speedup ally introspection drastically.

2007-06-21  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/spi-listener.c: (control_spi_listener_build_actions_list):
	
	Fixes crash if accessible name is zero (yes, it happens sometimes).

2007-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/voice-control.c: (control_stop), (on_sink_initialization),
	(on_sink_calibration), (on_sink_listening), (on_sink_ready),
	(voice_control_set_text), (setup_voice_control_widget):
	
	Added sensible tooltips.

2007-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_decoder_init):
	* src/voice-control.c: (setup_voice_control_widget):
	
	Fixes localization issues.

2007-06-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* lang/desktop-control.dict:
	
	Updated dictionary to allow full GEdit control.

2007-06-14  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* README:
	
	Updated note about Debian packages. Thanks to
	Dimitri Provoost.

2007-06-12  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_construct_trans_list):
	* src/voice-control.c: (on_sink_message):
	
	Multiword commands are properly converted to FSG.

2007-06-11  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* lang/desktop-control.dict:
	* src/gstsphinxsink.c: (gst_sphinx_sink_render),
	(gst_sphinx_construct_trans_list), (gst_sphinx_sink_set_fsg):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (control_start), (process_action),
	(on_sink_message):
	
	Ally actions work. You can just say 'Open' or 'Cancel' and
	UI will listen to you.

2007-06-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_sink_class_init),
	(gst_sphinx_sink_init), (gst_sphinx_sink_render),
	(gst_sphinx_sink_set_fsg):
	* src/gstsphinxsink.h:
	* src/spi-listener.c: (control_spi_listener_process_event),
	(control_spi_listener_init), (control_spi_listener_class_init),
	(control_spi_listener_start), (control_spi_listener_stop),
	(control_spi_listener_get_object_list):
	* src/spi-listener.h:
	* src/voice-control.c: (control_start), (control_stop),
	(voice_control_ui_changed), (voice_control_applet_init):
	
	List of UI items is bypassed to sphinx fsg.

2007-06-10  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/spi-listener.c: (is_actionable),
	(control_spi_listener_normalize),
	(control_spi_listener_build_actions_list),
	(control_spi_listener_process_event),
	(control_spi_listener_window_listener_cb):
	
	Normalized names

2007-06-09  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* configure.ac:
	* src/Makefile.am:
	* src/spi-listener.c: (control_spi_listener_free_actions_list),
	(control_spi_listener_dump_actions_list), (is_visible),
	(is_actionable), (control_spi_listener_build_actions_list),
	(control_spi_listener_process_event),
	(control_spi_listener_window_listener_cb),
	(control_spi_listener_showing_listener_cb),
	(control_spi_listener_init), (control_spi_listener_class_init):
	* src/spi-listener.h:
	* src/voice-control.c: (control_start), (main):
	
	Added accessibility listener.

2007-06-07  Raphael Nunes da Motta  <raphael.nunes.enc04@gmail.com>

	* README:
	* configure.ac:
	* src/gstsphinxsink.c:

        Instalation problems solved and readme updated

2007-06-06  Raphael Nunes da Motta  <raphael.nunes.enc04@gmail.com>

	* README:

        Updated README.

2007-06-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* Makefile.am:
	* lang/Makefile.am:
	
	Distcheck fixes

2007-06-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/gstsphinxsink.c: (gst_sphinx_sink_class_init),
	(gst_sphinx_sink_start), (gst_sphinx_sink_render):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (on_sink_initialization),
	(voice_control_applet_create_pipeline), (main):
	
	Threading problems seems to be solved.

2007-06-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* configure.ac:
	* lang/desktop-control.fsg:
	* src/action.c: (do_action):
	* src/action.h:
	* src/gstsphinxsink.c: (gst_sphinx_sink_base_init),
	(gst_sphinx_sink_start), (gst_sphinx_sink_render):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (on_sink_calibration), (on_sink_listening),
	(on_sink_ready), (on_sink_message), (voice_control_applet_init),
	(main):
	
	Window actions through libwnck

2007-06-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* lang/desktop-control.dict:
	* lang/desktop-control.fsg:
	* src/action.c: (do_action):
	* src/action.h:
	* src/gstsphinxsink.c: (gst_sphinx_sink_render):
	* src/voice-control.c: (on_sink_message),
	(setup_voice_control_widget),
	(voice_control_applet_create_pipeline), (main):
	
	Real command execution like terminal or browser.

2007-06-03  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* Makefile.am:
	* configure.ac:
	* lang/Makefile.am:
	* lang/desktop-control.dict:
	* lang/desktop-control.fsg:
	* src/gstsphinxsink.c: (gst_sphinx_sink_class_init),
	(gst_sphinx_sink_start), (gst_sphinx_sink_render):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (control_start), (control_stop),
	(on_sink_calibration), (on_sink_listening), (on_sink_ready),
	(set_tooltip), (setup_voice_control_widget),
	(voice_control_applet_create_pipeline):

2007-05-22  Raphael Nunes da Motta  <raphael@arthemis>

	* configure.ac:
	* src/action.c: (do_action):
	* src/action.h:
	* src/voice-control.c: (main):

        Some actions over active windows implemented.

2007-05-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/Makefile.am:
	* src/gstsphinxsink.c: (gst_sphinx_sink_ad_read),
	(gst_sphinx_sink_start), (gst_sphinx_sink_stop),
	(gst_sphinx_sink_render):
	* src/gstsphinxsink.h:
	
	Continuous listening implemented, the only thing
	is callbacks now.

2007-05-23  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* src/Makefile.am:
	* src/gstsphinxsink.c: (gst_sphinx_sink_render):
	
	Links with correct library - fixes the crash on stop.

2007-05-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* configure.ac:
	* src/Makefile.am:
	* src/action.c: (do_action):
	* src/action.h:
	* src/gstsphinxsink.c: (gst_sphinx_decoder_init),
	(gst_sphinx_sink_init_interfaces), (gst_sphinx_sink_base_init),
	(gst_sphinx_sink_class_init), (gst_sphinx_sink_init),
	(gst_sphinx_sink_set_property), (gst_sphinx_sink_get_property),
	(gst_sphinx_sink_prepare), (gst_sphinx_sink_unprepare),
	(gst_sphinx_sink_write):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (control_stop), (main):
	
	Audiosink is inherited now, data goes to decoder but
	crashes it.

2007-05-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* configure.ac:
	* src/Makefile.am:
	* src/action.c: (do_action):
	* src/action.h:
	* src/gstsphinxsink.c: (gst_sphinx_decoder_init),
	(gst_sphinx_sink_init_interfaces), (gst_sphinx_sink_base_init),
	(gst_sphinx_sink_class_init), (gst_sphinx_sink_init),
	(gst_sphinx_sink_set_property), (gst_sphinx_sink_get_property),
	(gst_sphinx_sink_prepare), (gst_sphinx_sink_unprepare),
	(gst_sphinx_sink_write):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (control_stop), (main):

2007-05-20  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>

	* configure.ac:
	* data/GNOME_VoiceControlApplet.xml:
	* data/GNOME_VoiceControlApplet_Factory.server.in.in:
	* src/Makefile.am:
	* src/action.c: (do_action):
	* src/action.h:
	* src/gstsphinxsink.c: (gst_sphinx_sink_state_error_get_type),
	(gst_sphinx_sink_base_init), (gst_sphinx_sink_class_init),
	(gst_sphinx_sink_init), (gst_sphinx_sink_set_property),
	(gst_sphinx_sink_get_property), (gst_sphinx_sink_event),
	(gst_sphinx_sink_preroll), (gst_sphinx_sink_render),
	(gst_sphinx_sink_change_state):
	* src/gstsphinxsink.h:
	* src/voice-control.c: (control_start), (control_stop),
	(display_about_dialog), (setup_voice_control_widget),
	(voice_control_applet_destroy),
	(voice_control_applet_create_pipeline),
	(voice_control_applet_init), (plugin_init), (main):
	
	Added fake gstreamer sink to record audio.

2007-04-15  Raphael Nunes da Motta  <raphael.nunes.enc04@gmail.com>

	* AUTHORS: Added author Raphael Nunes da Motta

2007-03-02  Nickolay V. Shmyrev  <nshmyrev@yandex.ru>
    
	project start

