2003-03-11  David H. Clements <dclement@mines.edu>

	* FoodSpace.m: Removed the comparison between an unsigned and a signed
	value by making x and y unsigned ints--this fits with the Discrete2d
	value types as well.

2003-03-10  David Hartwell Clements  <dclement@mines.edu>

	* ObserverSwarm.m: Comment changes.
	
	* ObserverSwarm.h: Comment chagnes.

2000-02-27    <mgd@nest.swarm.org>

	* Makefile (BUGADDRESS): Update to SDG.
	(SWARMHOME, APPVERSION): Update to 2.1.

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use
	getWithZone:key: instead of getWithZone:object:.

2000-02-14    <mgd@nest.swarm.org>

	* main.m: Doc fix.  Thanks to Paul Johnson.

1999-08-25  Marcus G. Daniels  <mgd@pojoaque.santafe.edu>

	* Makefile (APPVERSION, BUGADDRESS):  Add.
	(APPLIBS): Remove.

1999-06-23  Alex Lancaster  <alex@santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Call the
	`lispAppArchiver' inside `self' to instantiate the `modelSwarm'
	object rather than instantiating directly.

	* bug.scm: New file.

	* model.setup: Remove file.

1999-01-16  Marcus G. Daniels  <mgd@chama.santafe.edu>

	* Makefile (SWARMHOME): Update to 1999-01-16.

	* ObserverSwarm.m ([ObserverSwarm -buildActions]): Add
	probeDisplay update to displayActions.

1998-08-17  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Makefile (SWARMHOME): Default to 1998-08-17.
	Include Makefile.appl from $(SWARMHOME)/etc/swarm.

1998-04-24  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.h (ObserverSwarm): Make foodDisplay an object that
	conforms to the Value2dDisplay protocol.  Make bugDisplay an
	object that conforms to the Object2dDisplay protocol.

	* FoodSpace.h: Include space/Discrete2d.h instead of space.h.

	* ModelSwarm.h (ModelSwarm), Bug.h (Bug): Make world an object
	that conforms to the Grid2d protocol.

1998-03-18  Alex Lancaster  <alex@santafe.edu>

	* ObserverSwarm.m: Import <activity.h> since it is referenced in
	this implementation.

	* ModelSwarm.m: Import <activity.h> and <collections.h>.  Taken
	from interface header file.

	* ModelSwarm.h: Removed irrelevant <collections.h>, <activity.h>
	and <objectbase.h> imports. Not used in interface.

	* FoodSpace.m: Removed import of <simtools.h>. Added import of
	<random.h>. Reformatting throughout.

	* FoodSpace.h: Removed irrelevant import of <simtools.h>. Minor
	re-formatting.

1998-02-28  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m: Don't include collections.h, objectbase.h,
	analysis.h, or gui.h.  Include simtoolsgui.h.

	* ObserverSwarm.h: Don't include objectbase.h, space.h,
	activity.h, gui.h, collections.h, simtools.h, or analysis.h.
	Include simtoolsgui/GUISwarm.h.

	* ModelSwarm.m: Include random.h instead of simtools.h.
	Reformatting throughout.

	* Bug.m: Don't include simtools.h or gui.h.  Include random.h.

1998-02-26  Alex Lancaster  <alex@santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -build{Objects,Actions}]): Made
	all references to object creation in create: and createBegin:
	calls be to "self" rather than the redundant [self getZone].
	Swarms are now responsible for managing their own Zones.

	* ModelSwarm.m: Likewise.

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Removed
	redundant variable modelZone.

1998-02-20  Alex Lancaster  <alex@santafe.edu>

	* README: Fixed NEXT -> reference to point to simpleExperBug.

1998-02-04  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* Bug.h, ModelSwarm.h: Include from objectbase/ instead of
	swarmobject/.

1998-01-27  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use Colormap
	instead of XColormap for colorMap.  Revert GUI_ButtonRight change.
	Use setDisplayWidget:colormap: instead of setDisplayWidget:Colormap:.

	* main.m (main): Constify argv.

1998-01-26  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m: Include gui.h.
	([ObserverSwarm -buildObjects]): Use GUI_ButtonRight instead of
	ButtonRight.  Reformatting throughout.

	* ObserverSwarm.h: Include gui.h instead of tkobjc.h.
	(ObserverSwarm):  Make colorMap conform to the Colormap protocol
	instead of being statically typed.  Make worldRaster conform to
	the ZoomRaster protocol instead of being statically typed.
	Reformatting throughout.

	* ModelSwarm.h: Don't include tkobjc.h.
	Reformatting throughout.

	* Bug.h: Include gui.h.  Make argument to drawSelfOn: conform
	to the Raster protocol instead of being statically typed.
	Reformatting throughout.

	* Bug.m: Likewise.
	([Bug -drawSelfOn:]): Make color be 2, not 3; there's no
	colormap entry for that.  Thanks to Pietro Terna for
	reporting this.

v1998-01-13  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ObserverSwarm.m ([ObserverSwarm -buildObjects]): Use
	CREATE_PROBE_DISPLAY to create probe displays for modelSwarm
	and ObserverSwarm.

1997-12-17  Marcus G. Daniels  <mgd@wijiji.santafe.edu>

	* ModelSwarm.h: Include objectbase.h instead of swarmobject.h.
	* ObserverSwarm.h: Likewise.
	* ObserverSwarm.m: Likewise.

	* ModelSwarm.m ([ModelSwarm +createBegin:aZone]): Use
	id <ProbeMap> probeMap instead of ProbeMap*.
	* ObserverSwarm.m ([ObserverSwarm +createBegin:]): Likewise.
	([ObserverSwarm -buildActions]): Send doTkEvents to actionCache,
	not controlPanel.

	* Makefile (SWARMHOME): Don't define if already defined.

