2004-03-15  Rohan Drape  <rohan@henri.localdomain>

	* jack.c: Move jack_port_is_connected_p and
	jack_port_clear_all_connections to this file, and rename with jack
	prefix.  Copy to sw-25 file.

	* jack.plumbing.c: Rewrite also-connect implementation.  It now
	rewrites the rule set to include all of the implied connect rules.
	The rule set again pre-compiles the left hand side rule argument,
	which makes performance acceptable.  The previous recursive and
	runtime implementation was too slow for large JACK graphs.  The
	definition of also-connect is not changed by this rewrite.
	
2004-03-14  Rohan Drape  <rohan@henri.localdomain>

	* ANNOUNCE: Add notes to current announce.

	* jack.plumbing.1: Add note about /etc/jack.plumbing.

	* jack.plumbing.c: Move the sleep time from a #define to a
	plumber_t field.  There is still no mechanism for setting this
	value at runtime.  Add support for system rc file at
	/etc/jack.plumbing.  If either the system or user rc file is
	modified the reul set is cleared and both files are re-read.

	* time.c: Add file with xusleep implementation.  usleep is not
	POSIX.

2004-03-07  Rohan Drape  <rohan@henri.localdomain>

	* jack.plumbing.c: Implement the 'also-connect' rule at
	do_also_connect().  There is now no pre-compilation for even left
	hand side patterns, however the benefit in terms of rule-set size
	and readability is significant and even with very large JACK
	graphs, ~= 100 ports, performance is acceptable.  However this may
	need to be addressed.  Since sub-expressions invariably effect
	only the port names, and not the client names, splitting each
	location into a (client, port) duple and precompiling the client
	part should improve things.  Various readability fixes.  Better
	inform messages.

	* ANNOUNCE: Write new announce message.

	* file.c: Add file_exists_p.

	* configure.ac: Increment version number.

2004-03-06  Rohan Drape  <rohan@henri.localdomain>

	* jack.plumbing.c: Add ';' as allowable comment character.

2004-01-20  Rohan Drape  <rohan@henri.localdomain>

	* jack.plumbing.1: Minor formatting changes.

2004-01-17  Rohan Drape  <rohan@henri.localdomain>

	* file.c: Update stat variant constructor.  Delete unused
	procedures.

2004-01-15  Rohan Drape  <rohan@henri.localdomain>

	* jack.plumbing.c: Create jack.c and file.c and move common
	procedures to correct locations.

2003-12-29  Rohan Drape  <rohan@henri.localdomain>

	* regex.c: Create file and move xreg* procedures here.

2003-12-29  Rohan Drape  <rohan@alice.localdomain>

	* jack.plumbing.c: Add error checking for regex compilation,
	previously these led to SEGV.

2003-12-27  Rohan Drape  <rohan@alice.localdomain>

	* jack.plumbing.1: Create file and write as a variant of the
	ANNOUNCE file.

	* jack.plumbing.c: Implement proper syntax for rule set file, as
	described in the original announce file.

2003-12-22  Rohan Drape  <rohan@henri.localdomain>

	* jack.plumbing.c: Implement subexpression matching for rule-sets.
	This allows rules to be written that manage connections between
	matching port numbers at source and destination easily.  The
	implementation is fragile, write rules carefully.  The regression
	is that this requires compiling the RHS of the match pair during
	the rule processing, though this could be optimized to only effect
	patterns with a substitution.

2003-12-21  Rohan Drape  <rohan@henri.localdomain>

	* configure.ac: Create file and move to autoconf.  Create also
	autogen.sh, Makefile.am and jack.plumbing.1.

