version 0.6.4 (28/04/2007):

12/29/2006 Bob Rossi <bob@brasko.net>

	* src/kui_driver.c (main): Init kui manager with default time outs.
	* src/kui.c (kui_manager_create): Add parameters keycode_timeout and
	mapping_timeout.
	(kui_manager_set_key_mapping_timeout): Added.
	* inc/kui.h (kui_manager_create):  Add parameters keycode_timeout and
	mapping_timeout.
	(kui_manager_set_key_mapping_timeout): Added.

12/27/2006 Bob Rossi <bob@brasko.net>

	* src/kui.c (kui_manager_cangetkey): Check the terminal_keys buffer
	too.

10/03/2006 Bob Rossi <bob@brasko.net>

	* src/kui_driver.c: Replace xmalloc with cgdb_malloc.

7/26/2006 Bob Rossi <bob@brasko.net>

	* src/kui_term.c (cgdb_keycodes): Moved elements to bottom of list and
	changed keycode of CGDB_KEY_ALT_SHIFT_LESS_THAN and
	CGDB_KEY_ALT_SHIFT_GREATER_THAN.
	Fixed but in CGDB_KEY_ALT_ACCENT_MARK by changing keycode.
	* src/kui_driver.c (#include <regex.h>): Added.
	(#include <getopt.h>): Added.
	(manager): Added global object.
	(kui_shutdown, usage, load_map, read_mappings, parse_long_options):
	Add new functions.
	(main_loop): Support interactive map settings.

6/10/2006 Bob Rossi <bob@brasko.net>

	* src/kui_term.c (struct cgdb_key_data): Renamed to 'struct
	cgdb_keycode_data.
	(struct cgdb_keycode_data): Changed field key from type 'enum
	cgdb_key' to int.
	(cgdb_keys): Renamed to cgdb_keycodes. Remove size of array.
	Added several more entries into the array.
	(kui_term_get_string_from_cgdb_key): Renamed to
	kui_term_get_string_from_key.
	(kui_term_string_to_cgdb_key_array): Renamed to
	kui_term_string_to_key_array.
	(kui_term_print_cgdb_key_array): Renamed to kui_term_print_key_array.
	* src/kui_driver.c (main_loop): Use newly named function.
	(create_mappings): Add new test.
	* src/kui.c (kui_map_create): Use newly named functions.
	* inc/kui_term.h (enum cgdb_key): Remove <EOL> from list.
	(kui_term_get_cgdb_key_from_keycode): Renamed to
	kui_term_get_key_from_keycode. Changed comments.
	(kui_term_get_string_from_cgdb_key): Renamed to
	kui_term_get_string_from_key.
	(kui_term_string_to_cgdb_key_array): Renamed to
	kui_term_string_to_key_array.
	(kui_term_print_cgdb_key_array): Renamed to kui_term_print_key_array.

6/08/2006 Bob Rossi <bob@brasko.net>

	* src/kui_term.c (struct tlist): Added fields key, tname_seq,
	tiname_seq and removed field cgdb_key_code.
	(add_keybindings): Use new tlist data structure.
	(import_keyseq): Rewrite using new tlist data structure.
	(kui_term_get_ascii_char_sequence_from_key): New function.
	* src/kui_driver.c (main_loop): Replace function
	kui_manager_get_raw_data with
	kui_term_get_ascii_char_sequence_from_key.
	* src/kui.c (struct kuictx): Remove field last_maps_raw_data.
	(kui_create): No longer set last_maps_raw_data.
	(kui_update_buffer): Remove code to set last_maps_raw_data.
	(kui_getkey): Ditto.
	(kui_get_raw_data, kui_manager_get_raw_data): Removed function.
	* inc/kui_term.h (kui_term_get_ascii_char_sequence_from_key): Added
	functions.
	* inc/kui.h (kui_get_raw_data, kui_manager_get_raw_data): Removed 
	functions.

version 0.6.3 (03/06/2006):

version 0.6.2 (04/09/2006):

4/05/2006 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Autogenerated.

version 0.6.1 (03/06/2006):
version 0.6.0 (01/30/2006):

1/30/2006 Bob Rossi <bob@brasko.net>

   * src/kui_term.c (import_keyseq): Fix compile error.

1/30/2006 Bob Rossi <bob@brasko.net>

   * src/kui_term.c (import_keyseq): Allocate buffers for tgetent.
   Comment out warnings. User should not see them.

1/23/2006 Bob Rossi <bob@brasko.net>

   * src/kui_term.c (stdio): Add include.
   (tigetstr): Remove prototype.

1/20/2006 Bob Rossi <bob@brasko.net>

   * src/kui_term.c (stdio): Add include.
   (tigetstr): Add prototype.

1/19/2006 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Ditto.

1/14/2006 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Ditto.

09/30/2005 Bob Rossi <bob@brasko.net>

	* kui.c (kui_findkey): Init the_map_found local variable.

09/30/2005 Bob Rossi <bob@brasko.net>

	* kui_term.c (kui_term_print_cgdb_key_array): Fixed code typo.

version 0.5.3 (08/08/2005):

08/02/2005 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Ditto.

08/02/2005 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Ditto.

07/13/2005 Bob Rossi <bob@brasko.net>

	* Makefile.in: Autogenerated.
	* src/Makefile.in: Ditto.

06/30/2005 Bob Rossi <bob@brasko.net>

   * inc/kui.h (kui_getkey_callback): Added parameter. Change return semantics.
   (kui_manager_get_raw_data): Add NOTE in comment.
   * src/kui.c (kui_findchar): Added parameter. Change return semantics.
   (kui_findkey): Add local.
   (char_callback): Add parameter, use it in call to function in body.
   (kui_callback): Add parameter.
   * src/kui_driver.c (main_loop): Check for null to prevent crash.

version 0.5.2 (05/21/2005):

05/21/2005 Bob Rossi <bob@brasko.net>

	* src/Makefile.am (AM_CFLAGS): Changed relative paths to use $top_srcdir.
	(libkui_a_DEPENDENCIES): Ditto.
	(noinst_bin_PROGRAMS): Removed kui_driver.
	(noinst_bindir): Removed.
	(noinst_PROGRAMS): Added kui_driver.
	(kui_driver_LDFLAGS): Changed relative paths to use $top_srcdir.
	* src/Makefile.in: Autogenerated.

05/19/2005 Bob Rossi <bob@brasko.net>

	* src/kui.c (kui_callback): Check new return val of io_data_ready.

version 0.5.1 (04/02/2005):
version 0.5.0 (07/14/2004):

07/14/2004 Bob Rossi <bob@brasko.net>

    * src/Makefile.am (noinst_bindir): changed top_srcdir to top_builddir

06/29/2004 Bob Rossi <bob@brasko.net>

	* inc/kui.h (kui_get_raw_data): add new function
	(kui_set_blocking_ms): Ditto
	(kui_manager_get_raw_data): Ditto
	(kui_manager_set_terminal_escape_sequence_timeout): Ditto
	* src/kui.c (struct kuictx): Add last_maps_raw_data field

version 0.4.2 (05/10/2004):
version 0.4.1 (04/26/2004):

03/22/2004 Bob Rossi <bob@brasko.net>

	* inc/kui.h: still designing interface.
	* src/kui.c: changing implementation to match interface.
	* src/Makefile.am: Use std_list and do not use libinput.
	* src/Makefile.in: Update for people without auto tools.

03/12/2004 Bob Rossi <bob@brasko.net>

    * inc/kui.h: reduce complexity of interface.
	* src/kui.c: change to match kui.h
	* src/kui_driver.c: ditto

03/02/2004 Bob Rossi <bob@brasko.net>

    * inc/kui.h: move comments around

03/02/2004 Bob Rossi <bob@brasko.net>

    * src/kui.c: I shouldn't have commented out the struct's data
	members. It didn't compile.

03/02/2004 Bob Rossi <bob@brasko.net>

    * src/kui.c: Complying to doxygen standards

03/01/2004 Bob Rossi <bob@brasko.net>

    * inc/kui.h: second specification for libkui
    * src/kui.c: a stubbed implementation that allows linking
    * src/kui_driver.c: Doesn't test anything yet.
	* src/Makefiel.am: update to build correctly
	* src/Makefiel.in: Add for people with automake

02/26/2004 Bob Rossi <bob@brasko.net>

    * inc: Added include directory.
	* src: Added source directory.
	* src/Makefile.am: Add initial automake file to build libkui and
	kui_driver
	* src/kui.c: Initial kui file that will make up libkui
	* src/kui_driver.c: A standalone application that can test the
	functionality of libkui.
	* inc/kui.h: Initial specification for libkui
	* Makefile.in: Add for people with automake
	* src/Makefile.in: ditto
