Fri May 12 07:28:38 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* TkUtils/fx/fx_widgets.tcl: Fixed the problem of stale rows
	in the instance view listboxes.

Fri May  5 08:17:43 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* TclUtils/TclInstance.c: Bug fix for viewing instances
	in Add Mode.

Thu May  4 12:17:43 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

        * TclUtils/TclRows.c: Uninitialized pointer that manifested
	itself when no sorting options passed to 'qddb_rows select'

	* Added unsorted/ascending/descending options to expandable
	leaf attribute configuration.

	* Added unsorted option to structured expandable attribute
	configuration.

	* Added unsorted option to search results configuration.

Thu Apr 27 23:44:32 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* Misc fixes for the new optimizations; prepare for
	new qddb_util Tcl routines to speed display of search
	results and instance views.

	* TclUtils/TclRows.c (TclQddb_GenerateRowLists): Small fix
	for unattributed searches; caused by new row building methods.

Wed Apr 26 12:15:44 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* Miscellaneous optimizations to the qddb_rows Tcl function,
	including some changes to the DataTree C routines.  These
	are major changes.   Added QDDB_EXPERIMENTAL flag to
	places that changed until fully debugged.

	These changes also fix some problems when viewing rows from
	extremely complex tuples with many layers of expandable
	structure.   Michael Lewicki reminded me of the problem
	when he came across it writing an Fx application.

Mon Apr 17 08:14:23 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* Tested with flex 2.5.1; seems fine.  No changes needed.

	* configure.in: Converted to use Autoconf 2.3.

	* Lib/LibMisc/strftime.c: converted to use PD version instead
	of 4.4BSD lite version.

	* Misc fixes for Sony NeWS.

Wed Apr 12 08:27:37 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* Fixed a bug that occurred when " " (space) is not used 
	as a separator.

Wed Apr  5 08:36:51 1995  Eric H. Herrin II  <eric@miplab.hsd.com>

	* Version 1.42 released

	* Cleanup for release

Wed Mar 15 00:58:40 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/fx/fx_search.tcl: Fixed typo in date searching.

Tue Mar 14 11:24:23 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Search.c (Qddb_ParseKey): Bug fix for attributed
	searches; introduced when added reduced attribute identifiers.

Mon Mar 13 23:39:30 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Misc additions, put out 1.42alpha for testing.

	* Lib/LibQddb/MakeKeys.c (Qddb_MakeKeys): Bug fix for 
	backslashes at end of record.

Sat Feb 25 18:38:42 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* A few Fx bug fixes.  Added Raphael's reorganization of
	the manual.    1.41.10 released.

Mon Feb 13 14:16:08 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Fx toolkit mostly complete; many bug fixes/additions.
	Separators option added to Schema.   Begin prep for
	1.42.

Wed Jan 25 18:02:09 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclUtil.c: Plug memory leak.

	* Lib/LibQddb/Utils.c (Qddb_DateTimeToString): Added fix
	for parsing early date times.

Thu Jan 19 23:41:45 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/xqddb/qddb.tcl: Fixed a bug with not using
        --with-tclx.

Sat Jan 14 20:48:22 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/SchParse.y: Added the "format" option to 
	Schema attributes.

Fri Jan 13 16:03:31 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Makefile.in (DIRS): added ManPages/man5

Tue Jan 10 11:09:47 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/fx/fx_widgets.tcl: Some misc. fixes to the modes.

	* Lib/LibQddb/EntryParse.y (ResetEntryParser): Bug fix for
	parsing multiple entries; internal parser tables weren't
	reinitialized completely before parsing entries.

Tue Jan  3 22:01:51 1995  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/fx/fx_search.tcl: same problem as in xqddb/search.tcl

	* TkUtils/xqddb/search.tcl (gp_isnum): Fixed a bug in parsing
	numeric ranges.

Sat Dec 24 14:26:24 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclLink.c: Updated to Tk 4.0 version.  Fixes a
	couple small bugs.

Tue Dec 20 12:15:13 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* configure.in: Added the Fx toolkit when --with-itcl is
	specified.

	* TkUtils: Rearranged directory.   scripts is now 'xqddb'
	and the Fx toolkit is in TkUtils/fx.

Mon Dec 19 19:58:30 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclInstance.c (TclQddb_Instance): Fixed a typo
	in qddb_instance setval when no instance is specified.

Mon Dec 12 09:56:36 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c (Open): let umask take care of
	permissions.

Sun Dec 11 11:01:08 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Utils/qedit.c (main): Fixed regexp, numeric range and
	string range for qedit(1).  Had forgotten to re-enable
	them after the API changes.

	* Lib/LibQddb/BuildDB.c (Qddb_BuildDatabase): Re-init 
	schema->database_fd after rebuilding Database file.

Sun Dec  4 18:25:42 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Index.c: qddb_malloc_bytes_used was not 
	initialized properly in Qddb_MakeIndex.
	(PurgeHashBucket): Remove recursion; could be pretty deep.
	(PurgePosNode): Remove recursion
	(IndexParse): Remove memory leak; free the instance number
	returned by Qddb_TranslateExternalID.

Sun Nov 27 22:46:33 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* ManPages/mann/qddb_tuple.n: Updated man page for removing
	tuples.

	* TclUtils/TclTuple.c (TclQddb_RemoveTuple): Fixed bug when
	deleting additions.   Affected Tcl level only.

Fri Nov 11 07:12:39 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Qddb 1.41 released

Thu Nov 10 13:46:11 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Misc type fixes for Qddb_Search.

	* TclUtils/TclSort.c (TclQddb_SortQueryRows): Fix for sorting
	query results.

Wed Nov  9 09:29:06 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* configure.in: Added checks for Linux shared libraries.

	* Misc updates: manual pages, FAQ, etc.

	* Cleanup for Linux file locking.   Linux doesn't
	associate the lock with the file, but with the process'
	file descriptor.  So, two open file descriptors pointing
	to the same file can't specify conflicting locks.

Mon Nov  7 21:15:35 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* configure.in: added /usr/local/tcl/lib to the search list.

Mon Nov  6-7 05:40:23 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Misc changes: Added support for multiple users.

Sat Nov  5 18:43:33 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Hash.c (Qddb_ReadHashEntry): Added support
	for keeping hashtable open in order to retain locks.

	* Lib/LibQddb/Utils.c: Added support functions for keeping
	hashtable open.

Fri Nov  4 16:09:36 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/scripts/config.tcl: wrong message in configuration
	modified dialog.

Thu Nov  3 07:13:22 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* configure.in: Converted to GNU autoconf-2.0.

Thu Oct 27 08:58:02 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Index.c: Fix small stabilization bug when
	funny data is in the fields.

Tue Oct 25 03:06:12 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/scripts/Makefile.in: Make sure auto_mkindex is
	run for the right directory.

	* Lib/LibQddb/Utils.c (Qddb_ReadEntry): Minor change for
	Solaris.

	* Lib/LibQddb/BuildDB.c (Qddb_BuildDatabase): Minor change for
	reading directories under Solaris.

	* Lib/LibQddb/Search.c (SecondarySearch): Minor change for
	reading directories under Solaris.

Sun Oct 16-24 10:10:56 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Qddb 1.40 Released

        * Prepare for release; test with options, various systems.

        * Misc bug fixes.

        * Lib/LibQddb/Convert.c: changes for readable tuples.

	* TkUtils/scripts/qddb.tcl.dst (gp_lastsearch): Fix for 
	newlines in listboxes.

	* TclUtils/TclInstance.c: new command "qddb_instance isempty"

	* TclUtils/TclTuple.c: new command "qddb_tuple isempty"

Sat Oct 15 03:45:08 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclSchema.c (TclQddb_SchemaOption): New qddb_schema
	'option' command.   Allows you to get characteristics of an
	attribute in the schema (type, verbosename, alias, expandable).

Thu Oct 13 08:30:01 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/scripts/qddb.tcl.dst (gp_deletetuple): new func.
	Implements tuple deletion and safeguards.
	Misc searching changes; accept single list elements containing
	hairy stuff.
	(gp_config_box): Fix for resizing main window when switching
	to a smaller font.

Wed Oct 12 08:00:33 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibRegexp/regerror.c: return error instead of dying.

	* Lib/LibQddb/Search.c (StringRangeSearch): Convert string
	ranges to lower case before comparisons.

	* TkUtils/scripts/qddb.tcl.dst (gp_save_config): make sure
	pathname is full so that the config file name is correct.
	Ascending/descending sorting order added.

	* TclUtils/Makefile.in (install): use ln -s

	* TkUtils/src/Makefile.in (install): use ln -s

	* TkUtils/scripts/Makefile.in (install): use ln -s

	* configure.in: add AC_LN_S to link q{wish,tclsh} to
	qddb_{wish,tclsh}.

Tue Oct 11 09:25:05 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/scripts/qddb.tcl.dst: Lots-o-changes for
	new searching techniques.
	Fix for error message when bad Sort/Print numbers
	are entered.

	* TkUtils/scripts/gen-utils.tcl: use -setgrid on for
	listboxes.

	* Lib/LibMisc/Makefile.in: Add @TCLINCLUDES@ to compile
	definitions.

	* TkUtils/scripts/Makefile.in: Fix for systems that don't
	support multiple source files with install(1).

	* TclUtils/TclRows.c: alloca definition fix.

Mon Oct 10 05:05:08 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Utils/Edit.c (EditKeyList): Fix for qedit not recognizing
	a changed tuple.

	* Lib/LibQddb/Convert.c (DataTreeInstances): 4am bug fix.

	* Qddb 1.40 Epsilon released

	* Misc manual page updates/fixes.

	* TkUtils/scripts/Makefile.in (install): install 'qddb'
	as 'xqddb'

	* TkUtils/scripts/gen-utils.tcl: Changes for sorting/printing.
	Split hsd_listbox out of qddb.tcl.dst.

	* TkUtils/scripts/qddb.tcl.dst: Lots of changes to accomodate
	sorting/printing options.
	Save button clears and readies to add new tuple if in add mode.
	^D deletes current character for entries.
	Rename to xqddb.

Sat Oct  8 08:22:42 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclSort.c: new file for sorting routines.

	* TclUtils/TclRows.c: new option -sortby for 
	'qddb_rows all'.   New command 'qddb_rows sort'.

Fri Oct  7 12:34:39 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/TclInstance.c (TclQddb_InstanceCreate): Bug
	fix for saving multiple instances.

	* Lib/LibQddb/Utils.c (Qddb_SplitBufferIntoLines): Fix for
	adding/reading Changes/Additions.

	* TkUtils/scripts/qddb.tcl.dst: Mods for mono, entry bindings.

Fri Oct  6 06:23:57 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * TkUtils/scripts/qddb.tcl.dst: Window resizing.

        * Misc changes, bug fixes for SunOS.

Wed Oct  5 08:28:05 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Makefile.in: GMALLOC_O addition.

	* Lib/LibQddb/EntryParse.y: Null out previously used
	instance numbers when going up or down levels in a 
	readable entry.

Tue Oct  4 05:46:55 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Rows.c (RowListProcessEntry): Fix for 
	missing fields in queries.

	* Lib/LibQddb/Tree.c (AddNodeToDataTree): Fix for missing
	instances.

	* TkUtils/scripts/qddb.tcl.dst: Fix window sizing
	problem for smaller screens.

	* all makefiles: Misc fixes.

	* Lib/LibQddb/Convert.c (ConvertInternalToReadable): Fixed
	long-standing problem with readable format.  A structured
	attribute immediately following a level-1 attribute
	caused a core dump.
	(ConvertInternalToTCLvalue): Same problem existed in
	the TCLvalue format.

	* TkUtils/scripts/qddb.tcl.dst: First entry was not bound to
	<Return>.

Mon Oct  3 02:35:28 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/scripts/Makefile.in (Makefile): Change the order
	of the options in the 'tar -cfh -' to 'tar -chf -' for tars
	that like that.

	* configure.in: Fix for LOCAL_DEFAULT_EDITOR.

	* ManPages/man1/qchange.1: format was out of date.

	* ManPages/man1/qadd.1: -tcl option was out of date.

	* README: Updated for --with-default-editor=/usr/whatever.

	* Misc cleanup.

	* Lib/LibQddb/Convert.c (BuildExternalLine): allow for old
	sprintf();

	* configure.in: Minor fix for including TCL and TK
	libraries when they are in a standard place.
	Added LOCAL_DEFAULT_EDITOR (--with-default-editor).

	* Version 1.40 delta released

	* TclUtils/TclRows.c (TclQddb_RowsProc): Re-wrote
	TclQddb_AllRows; much faster implementation.

Sun Oct  2 03:06:11 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * TkUtils/scripts/qddb.tcl.dst: Major changes, added
	verbosename headers to listboxes.

Sat Oct  1 06:22:59 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * TclUtils/TclLink.c: new file containing fixed Tcl_LinkVar
	and Tcl_UnlinkVar routines.   Changed semantics of functions
	to allow easier utilization.

	* TclUtils/TclView.c: Removed all the stuff that the bug
	in Tcl_LinkVar required.

	* TclUtils/TclInstance.c: Removed stuff for Tcl_LinkVar.

Fri Sep 30 04:17:37 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/KeyList.c (KeyListHashTableIntersection): Fix
	for intersection.
	(KeyListHashTableIntersection): Another bug fix.

	* Lib/LibQddb/Search.c (Search): Fix for hash error checking.

	* Lib/LibQddb/Hash.c (Qddb_GetHashTableEntry): Fix for the
	infamous empty database bug.

	* TkUtils/scripts/qddb.tcl.dst: deals with font changes better.
	Saves font when configuration is saved.
	Full configuration of listbox contents completed.

Thu Sep 29 07:29:51 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Version 1.40 gamma2 released

        * Bug fixes for Instances.

Wed Sep 28 10:45:08 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Instance.c (TclQddb_InstanceCreate): Fixed a 
	recently introduced bug	where memory was freed incorrectly.

        * Version 1.40 gamma released.

        * update man pages.

	* TkUtils/scripts/qddb.tcl.dst: Many changes and additions
        for 1.40 gamma.   The most notable is that traces are
	a little sensitive to qddb_view; add/deleting traces on
	an entry's textvariable might make the entry lose it's
	variable.

Sun Sep 26-28 04:21:11 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Found many problems when interacting with TK.

Sun Sep 25 04:21:11 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Schema.c (TclQddb_SchemaLeaves): fixed format
	of TCL return value.

Sat Sep 24 08:55:12 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Utils.c: datatree_children fix.

	* TclUtils/View.c: datatree_children fix.

	* TclUtils/Tuple.c: datatree_children fix.

	* TclUtils/Schema.c: datatree_children fix.

	* TclUtils/Rows.c: datatree_children fix.

	* TclUtils/Instance.c: datatree_children fix.

	* Lib/LibQddb/Tree.c: datatree_children fix.

	* Lib/LibQddb/Convert.c (DataTreeInstances): datatree_children fix.

	* Lib/LibQddb/Memory.c: Add support for TCL ck{alloc,realloc,free}.

Thu Sep 22 05:54:33 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Rows.c: Fixes for "qddb_rows all."

Wed Sep 21 00:31:54 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* ManPages/mann/qddb_view.n: Updated for new interface.

	* ManPages/mann/qddb_search.n: General updates.

	* ManPages/mann/qddb_schema.n: Updated for new interface.

	* ManPages/mann/qddb_rows.n: Updated for new interface.

	* ManPages/mann/qddb_keylist.n: Updated for new interface.

	* ManPages/mann/qddb_instance.n: Updated for new interface.

	* TclUtils/Instance.c: New interface changes.

	* ManPages/mann/qddb_tuple.n: Updated for new interface.

Tue Sep 20 05:38:27 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c (StringToInstance): New function.

	* TclUtils/Tuple.c: Changed for new interface.

	* TclUtils/Schema.c: qddb_schema print added.

	* TclUtils/KeyList.c: Changed for new interface, check
	two keylists to make sure they are from the same schema.

	* TclUtils/Rows.c: Changed for new interface, added
	TclQddb_RowHeader.

	* TclUtils/View.c: Changed for new interface; eliminate
	the need to specify <tuple_desc> and <schema_desc>.

Mon Sep 19 08:21:02 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * TclUtils/Rows.c: A couple interface changes and bug
	fixes.

	* Lib/LibQddb/Convert.c (ConvertInternalToExternal): Make
	sure that a proper Entry is built.

Sun Sep 18 02:36:41 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Tree.c (DataTreeNewInstance): Fixed a
	Malloc problem; was allocating one too many elements.

	* TclUtils/KeyList.c (TclQddb_KeyList): Bug fix for
	overrunning an array bound.

Sat Sep 17 13:06:33 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Rows.c (TclQddb_BuildNewRows): Fixes for building
	TclQddb_Rows lists.

	* Lib/LibQddb/Rows.c (Qddb_RowListQuery): Memory leak fix.

	* Lib/LibQddb/Search.c (SecondarySearch): Change to allow
	very long lines.

	* TclUtils/Rows.c (TclQddb_GenerateRowLists): New function
	to take care of TCL command 'qddb_rows select -query off'.

Fri Sep 16 07:53:19 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Lib/LibQddb/Search.c: Fixed a few memory leaks.

	* TclUtils/Rows.c (TclQddb_RowsProc): Options changes.

	* Lib/LibQddb/Utils.c: Misc changes.

	* Re-incorporated TclUtils bodies.

	* Fixed minor errors throughout code found with gcc -Wall.

Thu Sep 15 05:21:12 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * TclUtils/View.c: Fixed memory leak.

	* Utils/query.c: Incorporated Qddb_FieldString.

	* Lib/LibQddb/Utils.c (TCL_putstr): Deleted in favor of
	Qddb_FieldString.
	
	* TkUtils/src/tkAppInit.c: Fixed for current sources.
	qddb_wish now builds properly if --with-tk is specified
	at configuration time.

Wed Sep 14 09:13:14 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Search.c: Malloc changes.

	* Lib/LibQddb/Convert.c: Fixed memory leak.

Tue Sep 13 03:34:48 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Utils/Makefile.in: Fixed install problem.

	* Utils/query.c: Fixed row printing problem.

Mon Sep 12 08:33:02 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Search.c (RecurseSchema): Allow intermediate
	schema node name lookups.

	* Lib/LibRegexp/regdefines.h: For Linux, CHARBITS is
	defined in /usr/include/values.h.

Sun Sep 11 01:09:07 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Released 1.40 beta

	* Placed an install.sh in each subdirectory that needs
	to install something.

	* TclUtils/Instance.c: Removed body of functions until they
	are fixed; don't want bug reports for this in 1.40 beta.

	* TclUtils/View.c: Removed body of functions until they
	are fixed; don't want bug reports for this in 1.40 beta.

	* TclUtils/Rows.c: Removed body of functions until they
	are fixed; don't want bug reports for this in 1.40 beta.

	* Utils/qprvals.c (main): removed -print option (never
	really existed anyway).

	* TclUtils/Rows.c (TclQddb_RowList): New commands.

	* Lib/LibQddb/Utils.c (Qddb_FindRelation): return NULL on
	error.

	* TclUtils/Tuple.c (TclQddb_TupleProc): misc changes.
	Support more commands and (get,put) formats.

	* ManPages/mann/qddb_tuple.n: new manual page.

	* README: Added --with-{tcltcp,tcldp,tclx,rawtcp,expect}

Sat Sep 10 00:10:38 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils: Migrated into main source tree to prepare for
	1.40 beta.

Fri Sep  9 14:07:54 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* configure.in: Added some TCL/TK paths for includes and
	libs under Linux slackware.

	* Headers/tclQddb.h: New TclQddb_Tuple data structure.

	* TclUtils/Tuple.c: New file.
	(TclQddb_Tuple): completed function.
	(TclQddb_ReadTuple):  changed to use new TclQddb_Tuple
	data structure.
	(TclQddb_WriteTuple): likewise
	(TclQddb_DeleteTuple): likewise

	* Lib/LibQddb/Utils.c (Qddb_InvalidateEntry): changed name
	for export.
	(Qddb_InvalidateEntryByNumber): changed name for export.

	* Lib/LibQddb/Init.c (Qddb_Init): Encapsulated RLIMIT_*
	calls with #if defined()s so that Solaris won't get
	upset with RLIMIT_RSS.   Hopefully, this change will
	take care of some others as well.

	* Fixed alloca define for Linux

	* Lib/LibQddb/Search.c (IndexLinesToKeyList): removed
	sscanf for speed.
	(IndexLinesToKeyList): Use Qddb_KeyListConcat for
	quick concatenation of KeyLists.

	* 1.40 alpha

	* Lib/LibQddb/KeyList.c: Changed KeyListConcat to 
	Qddb_KeyListConcat for export.
	(Qddb_KeyListConcat): name change.

Thu Sep  8 12:25:43 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Search.c (SecondarySearch): Revamp range
	searching on secondary files.

        * GENERIC: start keeping better track of changes in
	ChangeLog.

	* Lib/LibQddb/Search.c (NumericSearch): Integrate with
	NumericRangeSearch.
	(NumericRangeSearch): New methods. Totally rewritten.
	(StringRangeSearch): New methods. Totally rewritten.

	* TclUtils/Search.c (ParseRange): Changes for TCL range
	searching.

	* TclUtils/tclAppInit.c: Added '#include "Qddb.h"'

	* TclUtils/Schema.c (TclQddb_Schema): Misc fixes.

	* TclUtils/KeyList.c: Rearranged code.

	* Lib/LibQddb/KeyList.c (KeyListHashTableUnion): Fixed
	problem with KeyListOp union.   Hung in an infinite loop,
	guess it was never tested much.

Wed Sep  7 06:52:49 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/KeyList.c (TclQddb_DeleteKeyList): New routine.

	* TclUtils/KeyList.c (SetOpFlags): New routine.

	* TclUtils/KeyList.c (TclQddb_KeyListOp): Stream-lined code.

Tue Sep  6 07:38:13 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TclUtils/Search.c: New file.
	(TclQddb_Search): New routine for TCL searching.

	* TclUtils/KeyList.c (TclQddb_KeyList): New routine.

	* TclUtils/KeyList.c (TclQddb_GetKeyList): New routine.

	* TclUtils/KeyList.c (TclQddb_NewKeyList): New routine.

	* TclUtils/KeyList.c (TclQddb_KeyListProcess): New routine.

Mon Sep  5 18:52:03 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/SchParse.y (FillInSchemaEntry): Fix to
	keep all unused memory free.   SchemaLex.l allocates
	memory for strings.
	(FillInSchemaEntry): Fix for Types; make sure to 
	free type names after use.

	* TclUtils/Schema.c (TclQddb_SchemaClose): Added error
	checking.
	(TclQddb_SchemaOpen): Added error checking.
	(TclQddb_SchemaOpen): Replaced Tcl_AppendResult with 
	Tcl_SetResult.

	* Lib/LibQddb/Memory.c (FreeSchemaTree): Memory leak fix.
	(Qddb_Free): New switch QDDB_TYPE_GENERIC to replace 'Free.'

Fri Sep  2 12:21:02 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Lib/LibQddb/Convert.c: Misc fixes.

Thu Sep  1 16:05:17 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Tree.c: DataTree operations (new file).
	(Qddb_DataTreeProcess): New entry function, replacing
	older Qddb_DataTree* interface.

	* Lib/LibQddb/Convert.c: New (fixed) DataTree conversion 
	functions.   Works with standard Qddb_Convert().

	* README: New --with-* extensions (--with-tcl) and change
	meaning of --with-tk.

Tue Aug  31 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c: Fixed date conversion.

	* Lib/LibQddb/EntryParse.y: Eliminated 1024 attribute limit
	for readable format.   Still could be cleaned up a bit,
	but this is a pretty much obsolete format anyway.

	* Lib/LibQddb/Sort.c: Sorting was improperly comparing two
	instances of a nested attribute.

Tue Aug  30 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c: Changes to ReadEntry* to fix a problem
	with memory allocation.

Tue Aug  16-29 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Major changes in preparation for Qddb 1.40.

	* Utils/qdel.c (main): added searching for items to delete.

Tue Aug  15 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Headers/Qddb_Tree.h: New file for DataTree.

Tue Aug  14 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/KeyList.c: New file, contains KeyList operation
	and processing routines.

	* Lib/LibQddb/Utils.c: ReadEntry*, cleaned up attribute size
	limitations.

Tue Aug  13 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Memory.c: Split memory functions into separate
	file.

	* Lib/LibQddb/Convert.c: (was EntryConv.c).

Tue Aug  12 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c: Added buffer management for parsers.
	This allows parsers to accept/return a buffer with readable
	or TCLExternal contents.

	* Lib/LibQddb/EntryParse.y: Incorporated buffer management.

	* Lib/LibQddb/SchParse.y: Incorporated buffer management.

	* Lib/LibQddb/TCLParse.y: Incorporated buffer management.

Tue Aug  11 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Major changes all around.   Began preparation for 1.40
	general release.

Tue Aug  10 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c: Misc changes.

Tue Aug  9 23:38:46 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* README: Passed through to fix misc. discrepancies.

Tue Jul 26 15:38:43 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Fixes to Qddb_KeyList* routines.

Sun Jul 10 22:30:03 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Massive changes; Lib/LibQddb/*.c, Headers/*.h Utils/*.c
	Renamed exported library functions Qddb_* except 
	Lib/LibQddb/Utils.c which will come later.   Made unexported
	library functions static.   Macros now begin with QDDB_.
	Localized schema access.  API is now reasonably stable.

Sun Jun 12 12:07:22 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Version 1.30 Released (BETA ONLY)

Fri Jun 10 10:49:23 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Headers/KeyList.h: Added KEYLIST_* macros and moved
	KeyList definition here from Qddb.h

	* Lib/LibQddb/KeyList.c: Changed to use KEYLIST_* macros.

	* Lib/LibQddb/Search.c (Search): Changed multiple-word
	intersection to keep duplicates for the generation of
	rows if necessary.

	* Utils/qnum.c (main): Fix to match query.c change below.

	* Utils/query.c (main): Fix up -any problem where some
	rows were missed if attributes were specified as well.

	* Lib/LibQddb/EntryConv.c (ConvertInternalToTCLExternal): Remove
	some extraneous backslashes.

Tue Jun  7 13:05:50 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c (CompareInCoreEntries): Changed DIAGNOSTIC
	code bug where it paniced when the last field in a Schema was
	used.

Fri Jun  3 11:27:43 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Utils/qnum.c (main): Removed KeyListDeleteExactDuplicates().

Thu Jun  2 08:14:11 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/KeyList.c (KeyListMarkAttrs): Free return
	value of InstanceToString.
	(KeyListMarkEntry): Fixed problem with comparison of keylist
	types.

	* Utils/qnum.c: New utility to quickly return the number of
	matches of a given query (query(1) style arguments).

	* Utils/query.c (PrintKeyList): Free up the InCoreEntry and
	Rows when finished with them.
	(main): Fix a bug that occurs when -any 'X Y' is used and 
	a search on X returns NULL.
	
	* Lib/LibQddb/Rows.c (RowListCartesianProduct): Free up the
	arguments.  Was causing query to get pretty large when
	returning more than a thousand rows or so.

Wed Jun  1 19:24:49 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Version 1.29 released (BETA ONLY)

	* Utils/query.c (PrintRow): Changed printing of selected attributes
	to use TCL_putstr().  This fixes a problem that occurs when
	query -tcl is used to print attributes containing special
	characters.

	* Lib/LibQddb/Utils.c: Added TCL_putstr to backslash special
	TCL characters.

Mon May 30 08:03:27 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Misc. changes to port to the DEC Alpha.

	* Lib/LibQddb/Index.c: Removed an unnecessary sbrk().   DEC 
	Alphas don't declare sbrk() in <unistd.h>.

Sun May 29 17:24:01 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Version 1.28 released (BETA ONLY)

	* Changed all Makefile.in to use @prefix@ instead of default.
	Some make(1)s don't pass variables correctly to subdirectories,
	so the --prefix option was useless on those machines.  Works fine
	now.

	* Lib/LibQddb/Utils.c: Misc. SortInCoreEntries fixes.
	Added diagnostics.

	* Lib/LibQddb/EntryConv.c: Bug fix for ConvertTCLExternalToInternal
	that manifested itself when using qadd -tcl.

Wed May 25 13:09:55 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Lib/LibQddb/Utils.c: Replaced ReadEntry and ReadEntryByKeyList
	with more robust versions.   Argument list changed, all calls
	to these routines were modified.

Tue May 24 15:01:45 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Makefile.in: Added mkdirhier from X11R5 distribution.

Fri May  6 10:27:58 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

        * Version 1.27 released (BETA ONLY)

	* Fixed all warnings with "gcc2 -Wall"

Tue May  3 21:30:35 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* TkUtils/src/qddbSpreadSheet.c: Added cell types.

	* README (GENERAL USAGE): General updates

        * Version 1.26 released (BETA ONLY)

	* TkUtils/src/qddbSpreadSheet.c: Added headers to spreadsheet widget.

Mon Apr 18 18:34:28 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Headers/Qddb.h (_ANSI_ARGS_): Defs using _ANSI_ARGS_ too high.
	Moved all function prototypes using _ANSI_ARGS_ below definition
	of _ANSI_ARGS_.

	* Lib/LibQddb/Makefile.in (OBJS): Added Rows.o

	* Lib/LibQddb/Rows.c: Split from Lib/LibQddb/Search.c

	* configure.in: Changed all echoes to use new autoconf print functions.
	Fixed bug with BLT/Xpm inclusion that caused configure to croak.

	* Version 1.25 released (BETA only)

	* Lib/LibMisc/strsep.c: Added this file for systems that don't have it.

	* configure.in: Added AC_WITH for Xpm and BLT libraries.
	Added AC_REPLACE_FUNCS(strsep).

	* Added install.sh from X11R5 for autoconf-1.8

	* Headers/Rows.h: Split from Headers/Search.h

Sun Apr 17 10:26:52 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* acconfig.h: Created for autoconf (USE_BLT)

	* Makefile.in: Added @SET_MAKE@

	* configure.in: revamped for autoconf-1.8
	Added AC_SET_MAKE
	Fixed X configuration bug that occurred when AC_FIND_X actually found X.

	* Version 1.24 released (BETA only)

Sat Apr 16 13:53:49 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* Indentation cleanup

	* Lib/LibQddb/Makefile.in: Misc autoconf fixes.
	Fixed srcdir to '../..'
	Fixed bison and flex requirement  

Wed Apr 13 15:41:01 1994  Eric H. Herrin II  (eric@miplab.hsd.com)

	* GNU auto-configuration, added Makefile.in to each subdir.

	* Changed all occurances of 'long' to 'int' for portability.

	* Added ANSI prototypes

        * Created ChangeLog
