[avida-cvs] avida(kaben) CVS commits: /current .cvsignore CMakeLists.txt /current/CMakeModules FixFindQt.cmake /current/doc CMakeLists.txt /current/doc/glossary CMakeLists.txt /current/source/cpu CMakeLists.txt /current/source/event CMakeLists.txt cPopulation.events /current/source/main CMakeLists.txt analyze.cc analyze.hh birth_chamber.cc config.cc config.hh population.cc /current/source/qt-viewer CMakeLists.txt /current/source/qt-viewer/exp CMakeLists.txt /current/source/qt-viewer/exp/exp_cleanup CMakeLists.txt Makefile.am exp_cleanup.pro main.cc modules.pri notes template2_t.cc template2_t.hh template_t.cc template_t.hh xqt_test_case.cc xqt_test_case.hh /current/source/qt-viewer/exp/exp_cleanup/analyzer analyzer.pri avd_n_analyzer_batchlist_item.hh avd_n_analyzer_batchlist_item_proto.hh avd_n_analyzer_ctrl.cc avd_n_analyzer_ctrl.hh avd_n_analyzer_data_entry.hh avd_n_analyzer_data_entry_command_list_item.cc avd_n_analyzer_data_entry_command_list_item.hh avd_n_analyzer_data_entry_command_list_item_proto.hh avd_n_analyzer_data_entry_proto.hh avd_n_analyzer_dbg_msgs.hh avd_n_analyzer_dbg_msgs_proto.hh avd_n_analyzer_genotype_list_item.hh avd_n_analyzer_genotype_list_item_proto.hh avd_n_analyzer_genotype_sel_ctrl.hh avd_n_analyzer_genotype_sel_view.cc avd_n_analyzer_genotype_sel_view.hh avd_n_analyzer_gui.cc avd_n_analyzer_listview.cc avd_n_analyzer_listview.hh avd_n_analyzer_mdl.cc avd_n_analyzer_mdl.hh avd_n_analyzer_mdl_proto.hh avd_n_analyzer_menubar_handler.cc avd_n_analyzer_menubar_handler.hh avd_n_analyzer_out_fmt_sel.cc avd_n_analyzer_out_fmt_sel.hh avd_n_analyzer_view.cc avd_n_analyzer_view.hh /current/source/qt-viewer/exp/exp_cleanup/analyzer_o analyzer_o.pri avd_analyzer_batchlist_item.hh avd_analyzer_batchlist_item_proto.hh avd_analyzer_controller.cc avd_analyzer_controller.hh avd_analyzer_controller_data.cc avd_analyzer_controller_data.hh avd_analyzer_creator.cc avd_analyzer_creator.hh avd_analyzer_data_entry.hh avd_analyzer_data_entry_command_list_item.cc avd_analyzer_data_entry_command_list_item.hh avd_analyzer_data_entry_command_list_item_proto.hh avd_analyzer_data_entry_proto.hh avd_analyzer_dbg_msgs.cc avd_analyzer_dbg_msgs.hh avd_analyzer_dbg_msgs_proto.hh avd_analyzer_genotype_list_item.hh avd_analyzer_genotype_list_item_proto.hh avd_analyzer_listview.cc avd_analyzer_listview.hh avd_analyzer_listview_proto.hh avd_analyzer_menubar_handler.cc avd_analyzer_menubar_handler.hh avd_analyzer_model.cc avd_analyzer_model.hh avd_analyzer_model_proto.hh avd_analyzer_output_fmt_selector.cc avd_analyzer_output_fmt_selector.hh avd_analyzer_utils.hh avd_analyzer_view.cc avd_analyzer_view.hh /current/source/qt-viewer/exp/exp_cleanup/containers containers.pri tRList.hh tRList_proto.hh tRetainable_list.hh tRetainable_list_proto.hh /current/source/qt-viewer/exp/exp_cleanup/dumb_gui avd_dumb_ctrl.cc avd_dumb_ctrl.hh avd_dumb_gui.cc avd_dumb_gui_dbg.hh avd_dumb_gui_dbg_proto.hh avd_dumb_view.cc avd_dumb_view.hh dumb_gui.pri /current/source/qt-viewer/exp/exp_cleanup/exp_gui avd_exp_ctrl.cc avd_exp_ctrl.hh avd_exp_gui.cc avd_exp_gui_dbg.hh avd_exp_gui_dbg_proto.hh avd_exp_view.cc avd_exp_view.hh exp_gui.pri test_thing.cc test_thing.hh test_thing_proto.hh testing_interface.hh /current/source/qt-viewer/exp/exp_cleanup/gui_factory avd_abstract_gui.hh avd_abstract_gui_proto.hh avd_gui_factory.cc avd_gui_factory.hh avd_gui_factory_error_policy.hh avd_gui_factory_proto.hh gui_factory.pri tGUI.hh tGUI_proto.hh /current/source/qt-viewer/exp/exp_cleanup/map_gui avd_map_canvas.cc avd_map_canvas.hh avd_map_canvas_rectangle.cc avd_map_canvas_rectangle.hh avd_map_canvas_rectangle_proto.hh avd_map_canvas_view.cc avd_map_canvas_view.hh avd_map_ctrl.cc avd_map_ctrl.hh avd_map_gui.cc avd_map_gui_dbg.hh avd_map_gui_dbg_proto.hh avd_map_layer.cc avd_map_layer.hh avd_map_layer_proto.hh avd_map_view.cc avd_map_view.hh map_gui.pri /current/source/qt-viewer/exp/exp_cleanup/mc avd_avida_state_mediator.hh avd_connections.cc avd_connections.hh avd_gui_factory_mediator.hh avd_mc_dbg.cc avd_mc_dbg.hh avd_mc_dbg_proto.hh avd_mc_mediator.cc avd_mc_mediator.hh avd_menubar_mediator.hh avd_mission_control.cc avd_mission_control.hh avd_settings_mediator.hh avd_windows_mediator.hh mc.pri setup_avida.cc setup_avida.hh /current/source/qt-viewer/exp/exp_cleanup/mc/attributes requests_argv.hh /current/source/qt-viewer/exp/exp_cleanup/memory_mgt ScopeGuard.h activate_watcher.hh activate_watcher_proto.hh memory_mgt.pri retainable.cc retainable.hh retainable_dbg.hh retainable_dbg_proto.hh retainable_proto.hh watch_retains.cc watch_retains.hh watch_retains_proto.hh /current/source/qt-viewer/exp/exp_cleanup/menubar avd_menubar_handler.cc avd_menubar_handler.hh avd_menubar_hdlr_creator.cc menubar.pri /current/source/qt-viewer/exp/exp_cleanup/preferences avd_prefs_ctrl.cc avd_prefs_ctrl.hh avd_prefs_dbg.cc avd_prefs_dbg.hh avd_prefs_dbg_proto.hh avd_prefs_gui.cc avd_prefs_item.cc avd_prefs_item.hh avd_prefs_item_proto.hh avd_prefs_item_view.hh avd_prefs_item_view_proto.hh avd_prefs_view.cc avd_prefs_view.hh preferences.pri /current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory avd_abstract_prefs_gui.hh avd_abstract_prefs_gui_proto.hh avd_prefs_gui_factory.cc avd_prefs_gui_factory.hh avd_prefs_gui_factory_error_policy.hh avd_prefs_gui_factory_proto.hh prefs_gui_factory.pri tPrefsGUI.hh tPrefsGUI_proto.hh /current/source/qt-viewer/exp/exp_cleanup/threaded_driver avd_avida_driver.cc avd_avida_driver.hh avd_avida_thread_drvr_dbg.hh avd_avida_thread_drvr_dbg_proto.hh avd_driver_creator.cc avd_gui_msg_event.hh avd_orig_driver_controller.cc avd_orig_driver_controller.hh threaded_driver.pri /current/source/qt-viewer/exp/exp_cleanup/user_msg avd_message_display.cc avd_message_display.hh avd_message_display_proto.hh avd_message_display_typetrack.hh avd_message_display_typetrack_proto.hh avd_qstr_message_display.cc avd_user_msg_ctrl.cc avd_user_msg_ctrl.hh avd_user_msg_ctrl_funct.hh avd_user_msg_ctrl_funct_proto.hh avd_user_msg_gui.cc avd_user_msg_gui_dbg.hh avd_user_msg_gui_dbg_proto.hh avd_user_msg_prefs_ctrl.cc avd_user_msg_prefs_ctrl.hh avd_user_msg_prefs_gui.cc avd_user_msg_prefs_view.cc avd_user_msg_prefs_view.hh avd_user_msg_view.cc avd_user_msg_view.hh gui_message_display.cc user_msg.pri /current/source/qt-viewer/exp/exp_cleanup2 CMakeLists.txt avd_dbg_msgs.hh avd_message_closure.cc avd_message_closure.hh avd_message_closure_t.cc avd_message_display.cc avd_message_display.hh avd_message_display_t.cc avd_message_set_tracker.cc avd_message_set_tracker.hh avd_message_type_set.hh demo_base_t.cc main.cc template2_t.cc template2_t.hh template_t.cc template_t.hh xqt_test_case.cc xqt_test_case.hh /current/source/support CMakeLists.txt genesis /current/source/support/preset_organisms CMakeLists.txt /current/source/testsuites CMakeLists.txt /current/source/testsuites/qt_viewer_unit_testsuites CMakeLists.txt qt_test_case.cc qt_test_case.hh template.t.cc template.t.hh /current/source/testsuites/unit_testsuites CMakeLists.txt /current/source/testsuites/unit_testsuites/level_0 CMakeLists.txt /current/source/testsuites/unit_testsuites/level_1 CMakeLists.txt /current/source/third-party CMakeLists.txt /current/source/third-party/mockpp CMakeLists.txt /current/source/third-party/trio CMakeLists.txt /current/source/third-party/yaktest CMakeLists.txt test_case.cpp test_case.h test_problem.cpp test_problem.h text_test_interpreter.cpp /current/source/tools CMakeLists.txt tList.hh /current/source/viewers CMakeLists.txt

kaben avida-cvs at alife.org
Mon Dec 15 18:05:52 PST 2003


kaben		Mon Dec 15 10:05:52 2003 EDT

  Added files:                 (Branch: kaben)
    /avida/current	.cvsignore 
    /avida/current/source/qt-viewer/exp	CMakeLists.txt 
    /avida/current/source/qt-viewer/exp/exp_cleanup	CMakeLists.txt 
                                                   	Makefile.am 
                                                   	exp_cleanup.pro 
                                                   	main.cc modules.pri 
                                                   	notes 
                                                   	template2_t.cc 
                                                   	template2_t.hh 
                                                   	template_t.cc 
                                                   	template_t.hh 
                                                   	xqt_test_case.cc 
                                                   	xqt_test_case.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/analyzer	
                                                            	analyzer.pri 
                                                            	avd_n_analyzer_batchlist_item.hh 
                                                            	avd_n_analyzer_batchlist_item_proto.hh 
                                                            	avd_n_analyzer_ctrl.cc 
                                                            	avd_n_analyzer_ctrl.hh 
                                                            	avd_n_analyzer_data_entry.hh 
                                                            	avd_n_analyzer_data_entry_command_list_item.cc 
                                                            	avd_n_analyzer_data_entry_command_list_item.hh 
                                                            	avd_n_analyzer_data_entry_command_list_item_proto.hh 
                                                            	avd_n_analyzer_data_entry_proto.hh 
                                                            	avd_n_analyzer_dbg_msgs.hh 
                                                            	avd_n_analyzer_dbg_msgs_proto.hh 
                                                            	avd_n_analyzer_genotype_list_item.hh 
                                                            	avd_n_analyzer_genotype_list_item_proto.hh 
                                                            	avd_n_analyzer_genotype_sel_ctrl.hh 
                                                            	avd_n_analyzer_genotype_sel_view.cc 
                                                            	avd_n_analyzer_genotype_sel_view.hh 
                                                            	avd_n_analyzer_gui.cc 
                                                            	avd_n_analyzer_listview.cc 
                                                            	avd_n_analyzer_listview.hh 
                                                            	avd_n_analyzer_mdl.cc 
                                                            	avd_n_analyzer_mdl.hh 
                                                            	avd_n_analyzer_mdl_proto.hh 
                                                            	avd_n_analyzer_menubar_handler.cc 
                                                            	avd_n_analyzer_menubar_handler.hh 
                                                            	avd_n_analyzer_out_fmt_sel.cc 
                                                            	avd_n_analyzer_out_fmt_sel.hh 
                                                            	avd_n_analyzer_view.cc 
                                                            	avd_n_analyzer_view.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o	
                                                              	analyzer_o.pri 
                                                              	avd_analyzer_batchlist_item.hh 
                                                              	avd_analyzer_batchlist_item_proto.hh 
                                                              	avd_analyzer_controller.cc 
                                                              	avd_analyzer_controller.hh 
                                                              	avd_analyzer_controller_data.cc 
                                                              	avd_analyzer_controller_data.hh 
                                                              	avd_analyzer_creator.cc 
                                                              	avd_analyzer_creator.hh 
                                                              	avd_analyzer_data_entry.hh 
                                                              	avd_analyzer_data_entry_command_list_item.cc 
                                                              	avd_analyzer_data_entry_command_list_item.hh 
                                                              	avd_analyzer_data_entry_command_list_item_proto.hh 
                                                              	avd_analyzer_data_entry_proto.hh 
                                                              	avd_analyzer_dbg_msgs.cc 
                                                              	avd_analyzer_dbg_msgs.hh 
                                                              	avd_analyzer_dbg_msgs_proto.hh 
                                                              	avd_analyzer_genotype_list_item.hh 
                                                              	avd_analyzer_genotype_list_item_proto.hh 
                                                              	avd_analyzer_listview.cc 
                                                              	avd_analyzer_listview.hh 
                                                              	avd_analyzer_listview_proto.hh 
                                                              	avd_analyzer_menubar_handler.cc 
                                                              	avd_analyzer_menubar_handler.hh 
                                                              	avd_analyzer_model.cc 
                                                              	avd_analyzer_model.hh 
                                                              	avd_analyzer_model_proto.hh 
                                                              	avd_analyzer_output_fmt_selector.cc 
                                                              	avd_analyzer_output_fmt_selector.hh 
                                                              	avd_analyzer_utils.hh 
                                                              	avd_analyzer_view.cc 
                                                              	avd_analyzer_view.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/containers	
                                                              	containers.pri 
                                                              	tRList.hh 
                                                              	tRList_proto.hh 
                                                              	tRetainable_list.hh 
                                                              	tRetainable_list_proto.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui	
                                                            	avd_dumb_ctrl.cc 
                                                            	avd_dumb_ctrl.hh 
                                                            	avd_dumb_gui.cc 
                                                            	avd_dumb_gui_dbg.hh 
                                                            	avd_dumb_gui_dbg_proto.hh 
                                                            	avd_dumb_view.cc 
                                                            	avd_dumb_view.hh 
                                                            	dumb_gui.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui	
                                                           	avd_exp_ctrl.cc 
                                                           	avd_exp_ctrl.hh 
                                                           	avd_exp_gui.cc 
                                                           	avd_exp_gui_dbg.hh 
                                                           	avd_exp_gui_dbg_proto.hh 
                                                           	avd_exp_view.cc 
                                                           	avd_exp_view.hh 
                                                           	exp_gui.pri 
                                                           	test_thing.cc 
                                                           	test_thing.hh 
                                                           	test_thing_proto.hh 
                                                           	testing_interface.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory	
                                                               	avd_abstract_gui.hh 
                                                               	avd_abstract_gui_proto.hh 
                                                               	avd_gui_factory.cc 
                                                               	avd_gui_factory.hh 
                                                               	avd_gui_factory_error_policy.hh 
                                                               	avd_gui_factory_proto.hh 
                                                               	gui_factory.pri 
                                                               	tGUI.hh 
                                                               	tGUI_proto.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/map_gui	
                                                           	avd_map_canvas.cc 
                                                           	avd_map_canvas.hh 
                                                           	avd_map_canvas_rectangle.cc 
                                                           	avd_map_canvas_rectangle.hh 
                                                           	avd_map_canvas_rectangle_proto.hh 
                                                           	avd_map_canvas_view.cc 
                                                           	avd_map_canvas_view.hh 
                                                           	avd_map_ctrl.cc 
                                                           	avd_map_ctrl.hh 
                                                           	avd_map_gui.cc 
                                                           	avd_map_gui_dbg.hh 
                                                           	avd_map_gui_dbg_proto.hh 
                                                           	avd_map_layer.cc 
                                                           	avd_map_layer.hh 
                                                           	avd_map_layer_proto.hh 
                                                           	avd_map_view.cc 
                                                           	avd_map_view.hh 
                                                           	map_gui.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup/mc	
                                                      	avd_avida_state_mediator.hh 
                                                      	avd_connections.cc 
                                                      	avd_connections.hh 
                                                      	avd_gui_factory_mediator.hh 
                                                      	avd_mc_dbg.cc 
                                                      	avd_mc_dbg.hh 
                                                      	avd_mc_dbg_proto.hh 
                                                      	avd_mc_mediator.cc 
                                                      	avd_mc_mediator.hh 
                                                      	avd_menubar_mediator.hh 
                                                      	avd_mission_control.cc 
                                                      	avd_mission_control.hh 
                                                      	avd_settings_mediator.hh 
                                                      	avd_windows_mediator.hh 
                                                      	mc.pri 
                                                      	setup_avida.cc 
                                                      	setup_avida.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/mc/attributes	
                                                                 	requests_argv.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt	
                                                              	ScopeGuard.h 
                                                              	activate_watcher.hh 
                                                              	activate_watcher_proto.hh 
                                                              	memory_mgt.pri 
                                                              	retainable.cc 
                                                              	retainable.hh 
                                                              	retainable_dbg.hh 
                                                              	retainable_dbg_proto.hh 
                                                              	retainable_proto.hh 
                                                              	watch_retains.cc 
                                                              	watch_retains.hh 
                                                              	watch_retains_proto.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/menubar	
                                                           	avd_menubar_handler.cc 
                                                           	avd_menubar_handler.hh 
                                                           	avd_menubar_hdlr_creator.cc 
                                                           	menubar.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup/preferences	
                                                               	avd_prefs_ctrl.cc 
                                                               	avd_prefs_ctrl.hh 
                                                               	avd_prefs_dbg.cc 
                                                               	avd_prefs_dbg.hh 
                                                               	avd_prefs_dbg_proto.hh 
                                                               	avd_prefs_gui.cc 
                                                               	avd_prefs_item.cc 
                                                               	avd_prefs_item.hh 
                                                               	avd_prefs_item_proto.hh 
                                                               	avd_prefs_item_view.hh 
                                                               	avd_prefs_item_view_proto.hh 
                                                               	avd_prefs_view.cc 
                                                               	avd_prefs_view.hh 
                                                               	preferences.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory	
                                                                     	avd_abstract_prefs_gui.hh 
                                                                     	avd_abstract_prefs_gui_proto.hh 
                                                                     	avd_prefs_gui_factory.cc 
                                                                     	avd_prefs_gui_factory.hh 
                                                                     	avd_prefs_gui_factory_error_policy.hh 
                                                                     	avd_prefs_gui_factory_proto.hh 
                                                                     	prefs_gui_factory.pri 
                                                                     	tPrefsGUI.hh 
                                                                     	tPrefsGUI_proto.hh 
    /avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver	
                                                                   	avd_avida_driver.cc 
                                                                   	avd_avida_driver.hh 
                                                                   	avd_avida_thread_drvr_dbg.hh 
                                                                   	avd_avida_thread_drvr_dbg_proto.hh 
                                                                   	avd_driver_creator.cc 
                                                                   	avd_gui_msg_event.hh 
                                                                   	avd_orig_driver_controller.cc 
                                                                   	avd_orig_driver_controller.hh 
                                                                   	threaded_driver.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup/user_msg	
                                                            	avd_message_display.cc 
                                                            	avd_message_display.hh 
                                                            	avd_message_display_proto.hh 
                                                            	avd_message_display_typetrack.hh 
                                                            	avd_message_display_typetrack_proto.hh 
                                                            	avd_qstr_message_display.cc 
                                                            	avd_user_msg_ctrl.cc 
                                                            	avd_user_msg_ctrl.hh 
                                                            	avd_user_msg_ctrl_funct.hh 
                                                            	avd_user_msg_ctrl_funct_proto.hh 
                                                            	avd_user_msg_gui.cc 
                                                            	avd_user_msg_gui_dbg.hh 
                                                            	avd_user_msg_gui_dbg_proto.hh 
                                                            	avd_user_msg_prefs_ctrl.cc 
                                                            	avd_user_msg_prefs_ctrl.hh 
                                                            	avd_user_msg_prefs_gui.cc 
                                                            	avd_user_msg_prefs_view.cc 
                                                            	avd_user_msg_prefs_view.hh 
                                                            	avd_user_msg_view.cc 
                                                            	avd_user_msg_view.hh 
                                                            	gui_message_display.cc 
                                                            	user_msg.pri 
    /avida/current/source/qt-viewer/exp/exp_cleanup2	CMakeLists.txt 
                                                    	avd_dbg_msgs.hh 
                                                    	avd_message_closure.cc 
                                                    	avd_message_closure.hh 
                                                    	avd_message_closure_t.cc 
                                                    	avd_message_display.cc 
                                                    	avd_message_display.hh 
                                                    	avd_message_display_t.cc 
                                                    	avd_message_set_tracker.cc 
                                                    	avd_message_set_tracker.hh 
                                                    	avd_message_type_set.hh 
                                                    	demo_base_t.cc 
                                                    	main.cc 
                                                    	template2_t.cc 
                                                    	template2_t.hh 
                                                    	template_t.cc 
                                                    	template_t.hh 
                                                    	xqt_test_case.cc 
                                                    	xqt_test_case.hh 
    /avida/current/source/testsuites/qt_viewer_unit_testsuites	
                                                              	CMakeLists.txt 
                                                              	qt_test_case.cc 
                                                              	qt_test_case.hh 
                                                              	template.t.cc 
                                                              	template.t.hh 
    /avida/current/source/third-party/mockpp	CMakeLists.txt 

  Modified files:              
    /avida/current	CMakeLists.txt 
    /avida/current/CMakeModules	FixFindQt.cmake 
    /avida/current/doc	CMakeLists.txt 
    /avida/current/doc/glossary	CMakeLists.txt 
    /avida/current/source/cpu	CMakeLists.txt 
    /avida/current/source/event	CMakeLists.txt cPopulation.events 
    /avida/current/source/main	CMakeLists.txt analyze.cc analyze.hh 
                              	birth_chamber.cc config.cc config.hh 
                              	population.cc 
    /avida/current/source/qt-viewer	CMakeLists.txt 
    /avida/current/source/support	CMakeLists.txt genesis 
    /avida/current/source/support/preset_organisms	CMakeLists.txt 
    /avida/current/source/testsuites	CMakeLists.txt 
    /avida/current/source/testsuites/unit_testsuites	CMakeLists.txt 
    /avida/current/source/testsuites/unit_testsuites/level_0	
                                                            	CMakeLists.txt 
    /avida/current/source/testsuites/unit_testsuites/level_1	
                                                            	CMakeLists.txt 
    /avida/current/source/third-party	CMakeLists.txt 
    /avida/current/source/third-party/trio	CMakeLists.txt 
    /avida/current/source/third-party/yaktest	CMakeLists.txt 
                                             	test_case.cpp test_case.h 
                                             	test_problem.cpp 
                                             	test_problem.h 
                                             	text_test_interpreter.cpp 
    /avida/current/source/tools	CMakeLists.txt tList.hh 
    /avida/current/source/viewers	CMakeLists.txt 
  Log:
  
  Synching my private cvs branch to my gnu-arch archive.
  
  
  
-------------- next part --------------
Index: avida/current/CMakeLists.txt
diff -u avida/current/CMakeLists.txt:1.1 avida/current/CMakeLists.txt:1.1.2.1
--- avida/current/CMakeLists.txt:1.1	Sat Dec  6 10:00:52 2003
+++ avida/current/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,11 +1,5 @@
 
-# CMake doesn't have a 'distclean' build target.  This provides a
-# makeshift distclean, but it doesn't recurse into subdirectories.
-
-INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/TargetDistclean.cmake)
-
-
-# This section defines default configure options.
+# This section defines default builtin configure options.
 
 IF(UNIX)
 
@@ -15,7 +9,7 @@
   # - release (Release)
   # - release with debug info (RelWithDebInfo)
   SET(CMAKE_CXX_FLAGS_DEBUG
-    "-g -Wall -pedantic -DDEBUG"
+    "-g -Wall -Wno-long-double -Wno-long-long -pedantic -DDEBUG"
     CACHE STRING
     "Flags used by the compiler during debug builds."
   )
@@ -30,7 +24,7 @@
     "Flags used by the compiler during release builds."
   )
   SET(CMAKE_CXX_FLAGS_RELWITHDEBINFO
-    "-O2 -ffast-math -g -Wall -DDEBUG"
+    "-O2 -ffast-math -g -Wall -Wno-long-double -Wno-long-long -DDEBUG"
     CACHE STRING
     "Flags used by the compiler during release builds."
   )
@@ -41,7 +35,7 @@
   # - release (Release)
   # - release with debug info (RelWithDebInfo)
   SET(CMAKE_C_FLAGS_DEBUG
-    "-g -Wall -pedantic -DDEBUG"
+    "-g -Wall -Wno-long-double -Wno-long-long -pedantic -DDEBUG"
     CACHE STRING
     "Flags used by the compiler during debug builds."
   )
@@ -56,7 +50,7 @@
     "Flags used by the compiler during release builds."
   )
   SET(CMAKE_C_FLAGS_RELWITHDEBINFO
-    "-O2 -ffast-math -g -Wall -pedantic -DDEBUG"
+    "-O2 -ffast-math -g -Wall -Wno-long-double -Wno-long-long -pedantic -DDEBUG"
     CACHE STRING
     "Flags used by the compiler during release builds."
   )
@@ -65,7 +59,7 @@
   SET(CMAKE_VERBOSE_MAKEFILE
     TRUE
     CACHE BOOL
-    "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the consoleduring the make.  This is useful for debugging only."
+    "If this value is on, makefiles will be generated without the .SILENT directive, and all commands will be echoed to the console during the make.  This is useful for debugging only."
   )
 ENDIF(UNIX)
 
@@ -92,24 +86,159 @@
   "Single output directory for building all executables."
 )
 
-# By default, compile all unit testing software.  Tests are run via
-# 'make test' under unix.
-OPTION(_UNIT_TESTS
-  "Enable building of unit test suites."
-  ON
-)
-IF(_UNIT_TESTS)
-  ENABLE_TESTING()
-ENDIF(_UNIT_TESTS)
-
 
-# This section introduces the Avida project to CMake.
+# This section introduces the Avida project to CMake.  In this file, it
+# must be between the configuration options above (otherwise it
+# overrides their defaults) and the configuration options, cmake module
+# includes, and convenience variables below (otherwise some variables
+# can't be properly defined because PROJECT_SOURCE_DIR and
+# PROJECT_BUILD_DIR aren't yet defined).
 
 PROJECT(AVIDA)
-
 SUBDIRS(source doc)
 
 
+# CMake doesn't have a 'distclean' build target.  This provides a
+# makeshift distclean, but it doesn't recurse into subdirectories.
+INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/TargetDistclean.cmake)
+# Locate the ncurses screen handling package (for Avida's console
+# interface) and the Qt graphics API (for Avida's graphic interface).
+INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/FindNcurses.cmake)
+INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/FixFindQt.cmake)
+
+
+# By default, build the console interface to Avida.
+OPTION(_NCURSES_CONSOLE_INTERFACE
+  "Enable building Avida console interface."
+  ON
+)
+# Make sure requisites are present for build of console interface.  Give
+# user feedback if they're missing.
+IF(_NCURSES_CONSOLE_INTERFACE)
+  IF(NOT NCURSES_INCLUDE_PATH)
+    MESSAGE(
+      "Building Avida's console interface requires header files for the ncurses CRT screen handling package.  I can't find those header files.  If you know that the headers are installed, set the advanced variable NCURSES_INCLUDE_PATH to their include directory."
+    )
+  ENDIF(NOT NCURSES_INCLUDE_PATH)
+  IF(NOT NCURSES_LIBRARY)
+    MESSAGE(
+      "Building Avida's console interface requires the ncurses library 'libncurses', which I can't find.  If you know that the library is installed, set the advanced variable NCURSES_LIBRARY to its location."
+    )
+  ENDIF(NOT NCURSES_LIBRARY)
+ENDIF(_NCURSES_CONSOLE_INTERFACE)
+
+# By default, build the primitive version of Avida.
+OPTION(_PRIMITIVE_INTERFACE
+  "Enable building interfaceless Avida (fastest version)."
+  ON
+)
+
+# By default, build the graphic interface to Avida.
+OPTION(_QT_GRAPHIC_INTERFACE
+  "Enable building Avida graphic interface."
+  ON
+)
+# By default, don't build the experimental interface to Avida.
+OPTION(_QT_EXPERIMENTAL_GRAPHIC_INTERFACE
+  "Enable building experimental Avida graphic interface."
+  OFF
+)
+# Make sure requisites are present for build of graphic interface.  Give
+# user feedback if they're missing.
+IF(QT_FOUND)
+  IF(QT_QT_LIBRARY MATCHES "qt-mt")
+    SET(QT_IS_THREAD_CAPABLE TRUE)
+  ENDIF(QT_QT_LIBRARY MATCHES "qt-mt")
+ENDIF(QT_FOUND)
+VARIABLE_REQUIRES(_QT_GRAPHIC_INTERFACE QT_GRAPHIC_INTERFACE_REQUISITES
+  QT_FOUND
+  QT_IS_THREAD_CAPABLE
+  QT_WRAP_UI
+  QT_WRAP_CPP
+)
+VARIABLE_REQUIRES(_QT_EXPERIMENTAL_GRAPHIC_INTERFACE QT_EXP_GRAPHIC_INTERFACE_REQUISITES
+  QT_FOUND
+  QT_IS_THREAD_CAPABLE
+  QT_WRAP_UI
+  QT_WRAP_CPP
+)
+IF(_QT_GRAPHIC_INTERFACE OR _QT_EXPERIMENTAL_GRAPHIC_INTERFACE)
+  IF(NOT QT_FOUND)
+    MESSAGE(
+      "Building Avida's graphic interface requires the complete Qt graphics API.  Qt can be obtained from www.trolltech.com.  If you know that the complete Qt API is present, try setting the environment variable QTDIR to the subdirectory containing Qt."
+    )
+  ENDIF(NOT QT_FOUND)
+  IF(NOT QT_IS_THREAD_CAPABLE)
+    MESSAGE(
+      "Building Avida's graphic interface requires a version of Qt that supports multiple threads, i.e., that provides the library 'libqt-mt', which I can't find.  If you know that the library is present, set the advanced variable QT_QT_LIBRARY to its location."
+    )
+  ENDIF(NOT QT_IS_THREAD_CAPABLE)
+  IF(NOT QT_INCLUDE_DIR)
+    MESSAGE(
+      "Building Avida's graphic interface requires Qt header files, which I can't find.  If you know that the headers are installed, set the advanced variable QT_INCLUDE_DIR to their include directory."
+    )
+  ENDIF(NOT QT_INCLUDE_DIR)
+  IF(NOT QT_WRAP_CPP)
+    MESSAGE(
+      "Building Avida's graphic interface requires Qt's meta-object compiler (moc), which I can't find.  If you know that the moc executable is present, set the advanced variable QT_MOC_EXECUTABLE accordingly."
+    )
+  ENDIF(NOT QT_WRAP_CPP)
+  IF(NOT QT_WRAP_UI)
+    MESSAGE(
+      "Building Avida's graphic interface requires Qt's user-interface compiler (uic), which I can't find.  If you know that the uic executable is present, set the advanced variable QT_UIC_EXECUTABLE accordingly."
+    )
+  ENDIF(NOT QT_WRAP_UI)
+ENDIF(_QT_GRAPHIC_INTERFACE OR _QT_EXPERIMENTAL_GRAPHIC_INTERFACE)
+
+# By default, compile all unit tests of primitive Avida classes.  Tests
+# are run via 'make test' under unix.
+OPTION(_UNIT_TEST_PRIMITIVE
+  "Enable building primitive unit test suites."
+  ON
+)
+IF(_UNIT_TEST_PRIMITIVE)
+  SET(UNIT_TESTS TRUE)
+  ENABLE_TESTING()
+ENDIF(_UNIT_TEST_PRIMITIVE)
+
+# By default, compile all of the unit tests of avida's gui.  Tests are
+# run via 'make test' under unix.
+OPTION(_UNIT_TEST_QT_GUI
+  "Enable building Qt gui unit test suites."
+  ON
+)
+# Only test gui classes if gui is being built.
+IF(_UNIT_TEST_QT_GUI)
+  IF(_QT_GRAPHIC_INTERFACE)
+    SET(UNIT_TESTS TRUE)
+    ENABLE_TESTING()
+  ELSE(_QT_GRAPHIC_INTERFACE)
+    MESSAGE(
+      "The option _UNIT_TEST_QT_GUI is on, but the option _QT_GRAPHIC_INTERFACE is off.  Qt gui unit test suites have been disabled since the gui won't be built."
+    )
+  ENDIF(_QT_GRAPHIC_INTERFACE)
+ENDIF(_UNIT_TEST_QT_GUI)
+
+
+# By default, don't compile unit tests of avida's experimental gui.  Tests are
+# run via 'make test' under unix.
+OPTION(_UNIT_TEST_QT_EXP_GUI
+  "Enable building Qt experimental gui unit test suites."
+  OFF
+)
+# Only test gui classes if gui is being built.
+IF(_UNIT_TEST_QT_EXP_GUI)
+  IF(_QT_EXPERIMENTAL_GRAPHIC_INTERFACE)
+    SET(UNIT_TESTS TRUE)
+    ENABLE_TESTING()
+  ELSE(_QT_EXPERIMENTAL_GRAPHIC_INTERFACE)
+    MESSAGE(
+      "The option _UNIT_TEST_QT_EXP_GUI is on, but the option _QT_EXPERIMENTAL_GRAPHIC_INTERFACE is off.  Qt gui unit test suites have been disabled since the gui won't be built."
+    )
+  ENDIF(_QT_EXPERIMENTAL_GRAPHIC_INTERFACE)
+ENDIF(_UNIT_TEST_QT_EXP_GUI)
+
+
 # This section defines convenience variables.  They're available to
 # CMakeList.txt files in all subdirectories beneath the directory
 # containing this file..
@@ -120,6 +249,24 @@
 SET(CPU_SRC_DIR ${PROJECT_SOURCE_DIR}/source/cpu)
 SET(EVENT_SRC_DIR ${PROJECT_SOURCE_DIR}/source/event)
 SET(MAIN_SRC_DIR ${PROJECT_SOURCE_DIR}/source/main)
+SET(GUI_SRC_DIR ${PROJECT_SOURCE_DIR}/source/qt-viewer)
+
+SET(EXP_GUI_SRC_DIR
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/analyzer
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/analyzer_o
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/containers
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/dumb_bui
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/exp_gui
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/map_gui
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/mc
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/memory_mgt
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/menubar
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/preferences
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/threaded_driver
+  ${PROJECT_SOURCE_DIR}/source/qt-viewer/exp/exp_cleanup/user_msg
+)
 
 # Shortcuts to the build subdirectories.
 SET(THIRDPARTY_BLD_DIR ${PROJECT_BINARY_DIR}/source/third-party)
@@ -127,6 +274,24 @@
 SET(CPU_BLD_DIR ${PROJECT_BINARY_DIR}/source/cpu)
 SET(EVENT_BLD_DIR ${PROJECT_BINARY_DIR}/source/event)
 SET(MAIN_BLD_DIR ${PROJECT_BINARY_DIR}/source/main)
+SET(GUI_BLD_DIR ${PROJECT_BINARY_DIR}/source/qt-viewer)
+
+SET(EXP_GUI_BLD_DIR
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/analyzer
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/analyzer_o
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/containers
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/dumb_bui
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/exp_gui
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/map_gui
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/mc
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/memory_mgt
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/menubar
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/preferences
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/threaded_driver
+  ${PROJECT_BINARY_DIR}/source/qt-viewer/exp/exp_cleanup/user_msg
+)
 
 # A list of all source subdirectories (convenient for naming
 # include-directories).
Index: avida/current/CMakeModules/FixFindQt.cmake
diff -u avida/current/CMakeModules/FixFindQt.cmake:1.1 avida/current/CMakeModules/FixFindQt.cmake:1.1.2.1
--- avida/current/CMakeModules/FixFindQt.cmake:1.1	Sat Dec  6 10:00:54 2003
+++ avida/current/CMakeModules/FixFindQt.cmake	Mon Dec 15 10:05:43 2003
@@ -27,7 +27,7 @@
     SET(APPLE_EXECUTABLE_OUTPUT_PATH ${PROJECT_BINARY_DIR})
   ENDIF(EXECUTABLE_OUTPUT_PATH)
 
-  MACRO(CREATE_EXECUTABLE
+  MACRO(CREATE_QT_EXECUTABLE
     NAME
     SOURCES
     LIBRARIES
@@ -60,10 +60,10 @@
       ADD_DEPENDENCIES(distclean clean-${NAME}.app)
     ENDIF(DISTCLEAN_FILES)
 
-  ENDMACRO(CREATE_EXECUTABLE)
+  ENDMACRO(CREATE_QT_EXECUTABLE)
 
 ELSE(QT_MACX_INCLUDE_DIR)
-  MACRO(CREATE_EXECUTABLE
+  MACRO(CREATE_QT_EXECUTABLE
     NAME
     SOURCES
     LIBRARIES
@@ -71,7 +71,18 @@
     ADD_EXECUTABLE(${NAME} ${${SOURCES}})
     TARGET_LINK_LIBRARIES(${NAME} ${${LIBRARIES}})
     INSTALL_TARGETS(${INSTALL_PREFIX} ${NAME})
-  ENDMACRO(CREATE_EXECUTABLE)
+  ENDMACRO(CREATE_QT_EXECUTABLE)
 ENDIF(QT_MACX_INCLUDE_DIR)
 
+FIND_LIBRARY(QT_QT_LIBRARY 
+  NAMES qt-mt qt-mt230nc
+  PATHS
+  $ENV{QTDIR}/lib
+  /usr/local/qt/lib
+  /usr/local/lib
+  /usr/lib
+  /usr/share/qt3/lib
+  C:/Progra~1/qt/lib
+  )
 
+INCLUDE(${CMAKE_ROOT}/Modules/FindQt.cmake)
Index: avida/current/doc/CMakeLists.txt
diff -u avida/current/doc/CMakeLists.txt:1.1 avida/current/doc/CMakeLists.txt:1.1.2.1
--- avida/current/doc/CMakeLists.txt:1.1	Sat Dec  6 10:00:56 2003
+++ avida/current/doc/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,4 +1,3 @@
-
 SUBDIRS(glossary)
 
 INSTALL_FILES(/doc_html .*[.]html)
Index: avida/current/doc/glossary/CMakeLists.txt
diff -u avida/current/doc/glossary/CMakeLists.txt:1.1 avida/current/doc/glossary/CMakeLists.txt:1.1.2.1
--- avida/current/doc/glossary/CMakeLists.txt:1.1	Sat Dec  6 10:00:56 2003
+++ avida/current/doc/glossary/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,3 +1,2 @@
-
 INSTALL_FILES(/doc_html/glossary .*[.]html)
 INSTALL_FILES(/doc_html/glossary .*[.]help)
Index: avida/current/source/cpu/CMakeLists.txt
diff -u avida/current/source/cpu/CMakeLists.txt:1.1 avida/current/source/cpu/CMakeLists.txt:1.1.2.1
--- avida/current/source/cpu/CMakeLists.txt:1.1	Sat Dec  6 10:00:58 2003
+++ avida/current/source/cpu/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,4 +1,3 @@
-
 SET(libcpu_a_SOURCES
   4stack_head.cc
   code_label.cc
Index: avida/current/source/event/CMakeLists.txt
diff -u avida/current/source/event/CMakeLists.txt:1.1 avida/current/source/event/CMakeLists.txt:1.1.2.1
--- avida/current/source/event/CMakeLists.txt:1.1	Sat Dec  6 10:00:59 2003
+++ avida/current/source/event/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,7 +1,8 @@
-
 ADD_CUSTOM_COMMAND(
   OUTPUT
     cPopulation_construct_event_auto.ci
+    cPopulation_descr.ci
+    cPopulation_descr.hi
     cPopulation_enums_auto.ci
     cPopulation_name2enum_auto.ci
     cPopulation_process_auto.ci
Index: avida/current/source/event/cPopulation.events
diff -u avida/current/source/event/cPopulation.events:1.49 avida/current/source/event/cPopulation.events:1.49.2.1
--- avida/current/source/event/cPopulation.events:1.49	Wed Dec 10 13:56:56 2003
+++ avida/current/source/event/cPopulation.events	Mon Dec 15 10:05:43 2003
@@ -1586,7 +1586,7 @@
 /**
 * Remove the connections between cells along a column in an avida grid.
 * Arguments:
-*  col_id:  indicates the number of columns to the left of the cut.
+*  col_id:  indicats the number of columns to the left of the cut.
 *           default (or -1) = cut population in half
 *  min_row: First row to start cutting from
 *           default = 0
@@ -1625,152 +1625,6 @@
   cellB_list.Remove(&population->GetCell(idA));
   cellB_list.Remove(&population->GetCell(idA0));
   cellB_list.Remove(&population->GetCell(idA1));
-}
-
-sever_grid_row
-:descr:
-/**
-* Remove the connections between cells along a column in an avida grid.
-* Arguments:
-*  row_id:  indicates the number of rows abovef the cut.
-*           default (or -1) = cut population in half
-*  min_col: First row to start cutting from
-*           default = 0
-*  max_col: Last row to cut to
-*           default (or -1) = last row in population.
-**/
-:args:
-int row_id -1
-int min_col 0
-int max_col -1
-:body:
-const int world_x = population->GetWorldX();
-const int world_y = population->GetWorldY();
-if (row_id == -1) row_id = world_y / 2;
-if (max_col == -1) max_col = world_x;
-if (row_id < 0 || row_id >= world_y) {
-  cerr << "Event Error: Row ID " << row_id
-       << " out of range for sever_grid_row" << endl;
-  return;
-}
-// Loop through all of the cols and make the cut on each...
-for (int col_id = min_col; col_id < max_col; col_id++) {
-  int idA = row_id * world_x + col_id;
-  int idB  = Neighbor(idA, world_x, world_y,  0, -1);
-  int idA0 = Neighbor(idA, world_x, world_y, -1,  0);
-  int idA1 = Neighbor(idA, world_x, world_y,  1,  0);
-  int idB0 = Neighbor(idA, world_x, world_y, -1, -1);
-  int idB1 = Neighbor(idA, world_x, world_y,  1, -1);
-  cPopulationCell & cellA = population->GetCell(idA);
-  cPopulationCell & cellB = population->GetCell(idB);
-  tList<cPopulationCell> & cellA_list = cellA.ConnectionList();
-  tList<cPopulationCell> & cellB_list = cellB.ConnectionList();
-  cellA_list.Remove(&population->GetCell(idB));
-  cellA_list.Remove(&population->GetCell(idB0));
-  cellA_list.Remove(&population->GetCell(idB1));
-  cellB_list.Remove(&population->GetCell(idA));
-  cellB_list.Remove(&population->GetCell(idA0));
-  cellB_list.Remove(&population->GetCell(idA1));
-}
-
-join_grid_col
-:descr:
-/**
-* Join the connections between cells along a column in an avida grid.
-* Arguments:
-*  col_id:  indicates the number of columns to the left of the joining.
-*           default (or -1) = join population halves.
-*  min_row: First row to start joining from
-*           default = 0
-*  max_row: Last row to join to
-*           default (or -1) = last row in population.
-**/
-:args:
-int col_id -1
-int min_row 0
-int max_row -1
-:body:
-const int world_x = population->GetWorldX();
-const int world_y = population->GetWorldY();
-if (col_id == -1) col_id = world_x / 2;
-if (max_row == -1) max_row = world_y;
-if (col_id < 0 || col_id >= world_x) {
-  cerr << "Event Error: Column ID " << col_id
-       << " out of range for join_grid_col" << endl;
-  return;
-}
-// Loop through all of the rows and make the cut on each...
-for (int row_id = min_row; row_id < max_row; row_id++) {
-  int idA = row_id * world_x + col_id;
-  int idB  = Neighbor(idA, world_x, world_y, -1,  0);
-  cPopulationCell & cellA = population->GetCell(idA);
-  cPopulationCell & cellB = population->GetCell(idB);
-  cPopulationCell & cellA0 =
-	 population->GetCell(Neighbor(idA, world_x, world_y,  0, -1));
-  cPopulationCell & cellA1 =
-	 population->GetCell(Neighbor(idA, world_x, world_y,  0,  1));
-  cPopulationCell & cellB0 =
-	 population->GetCell(Neighbor(idA, world_x, world_y, -1, -1));
-  cPopulationCell & cellB1 =
-	 population->GetCell(Neighbor(idA, world_x, world_y, -1,  1));
-  tList<cPopulationCell> & cellA_list = cellA.ConnectionList();
-  tList<cPopulationCell> & cellB_list = cellB.ConnectionList();
-  if (cellA_list.FindPtr(&cellB)  == NULL) cellA_list.Push(&cellB);
-  if (cellA_list.FindPtr(&cellB0) == NULL) cellA_list.Push(&cellB0);
-  if (cellA_list.FindPtr(&cellB1) == NULL) cellA_list.Push(&cellB1);
-  if (cellB_list.FindPtr(&cellA)  == NULL) cellB_list.Push(&cellA);
-  if (cellB_list.FindPtr(&cellA0) == NULL) cellB_list.Push(&cellA0);
-  if (cellB_list.FindPtr(&cellA1) == NULL) cellB_list.Push(&cellA1);
-}
-
-join_grid_row
-:descr:
-/**
-* Remove the connections between cells along a column in an avida grid.
-* Arguments:
-*  row_id:  indicates the number of rows abovef the cut.
-*           default (or -1) = cut population in half
-*  min_col: First row to start cutting from
-*           default = 0
-*  max_col: Last row to cut to
-*           default (or -1) = last row in population.
-**/
-:args:
-int row_id -1
-int min_col 0
-int max_col -1
-:body:
-const int world_x = population->GetWorldX();
-const int world_y = population->GetWorldY();
-if (row_id == -1) row_id = world_y / 2;
-if (max_col == -1) max_col = world_x;
-if (row_id < 0 || row_id >= world_y) {
-  cerr << "Event Error: Row ID " << row_id
-       << " out of range for join_grid_row" << endl;
-  return;
-}
-// Loop through all of the cols and make the cut on each...
-for (int col_id = min_col; col_id < max_col; col_id++) {
-  int idA = row_id * world_x + col_id;
-  int idB  = Neighbor(idA, world_x, world_y,  0, -1);
-  cPopulationCell & cellA = population->GetCell(idA);
-  cPopulationCell & cellB = population->GetCell(idB);
-  cPopulationCell & cellA0 =
-	 population->GetCell(Neighbor(idA, world_x, world_y, -1,  0));
-  cPopulationCell & cellA1 =
-	 population->GetCell(Neighbor(idA, world_x, world_y,  1,  0));
-  cPopulationCell & cellB0 =
-	 population->GetCell(Neighbor(idA, world_x, world_y, -1, -1));
-  cPopulationCell & cellB1 =
-	 population->GetCell(Neighbor(idA, world_x, world_y,  1, -1));
-  tList<cPopulationCell> & cellA_list = cellA.ConnectionList();
-  tList<cPopulationCell> & cellB_list = cellB.ConnectionList();
-  if (cellA_list.FindPtr(&cellB)  == NULL) cellA_list.Push(&cellB);
-  if (cellA_list.FindPtr(&cellB0) == NULL) cellA_list.Push(&cellB0);
-  if (cellA_list.FindPtr(&cellB1) == NULL) cellA_list.Push(&cellB1);
-  if (cellB_list.FindPtr(&cellA)  == NULL) cellB_list.Push(&cellA);
-  if (cellB_list.FindPtr(&cellA0) == NULL) cellB_list.Push(&cellA0);
-  if (cellB_list.FindPtr(&cellA1) == NULL) cellB_list.Push(&cellA1);
 }
 
 connect_cells
Index: avida/current/source/main/CMakeLists.txt
diff -u avida/current/source/main/CMakeLists.txt:1.1 avida/current/source/main/CMakeLists.txt:1.1.2.1
--- avida/current/source/main/CMakeLists.txt:1.1	Sat Dec  6 10:00:59 2003
+++ avida/current/source/main/CMakeLists.txt	Mon Dec 15 10:05:43 2003
@@ -1,4 +1,3 @@
-
 INCLUDE_DIRECTORIES(${ALL_INC_DIRS})
 
 SET(libmain_a_SOURCES
@@ -63,10 +62,6 @@
 
 ADD_LIBRARY(main ${libmain_a_SOURCES})
 
-OPTION(_PRIMITIVE_INTERFACE
-  "Enable building interfaceless Avida (fastest version)."
-  ON
-)
 IF(_PRIMITIVE_INTERFACE)
   ADD_EXECUTABLE(primitive primitive.cc)
   TARGET_LINK_LIBRARIES(primitive main cpu event main tools)
Index: avida/current/source/main/analyze.cc
diff -u avida/current/source/main/analyze.cc:1.89 avida/current/source/main/analyze.cc:1.89.2.1
--- avida/current/source/main/analyze.cc:1.89	Wed Dec 10 13:56:57 2003
+++ avida/current/source/main/analyze.cc	Mon Dec 15 10:05:43 2003
@@ -2843,7 +2843,7 @@
 void cAnalyze::WriteInjectEvents(cString cur_string)
 {
   // Load in the variables...
-  cString filename("events_inj.cfg");
+  cString filename("clone.dat");
   int start_cell = 0;
   int lineage = 0;
   if (cur_string.GetSize() != 0) filename = cur_string.PopWord();
@@ -2872,109 +2872,6 @@
 }
 
 
-void cAnalyze::WriteCompetition(cString cur_string)
-{
-  cout << "Writing Competition events..." << endl;
-
-  // Load in the variables...
-  int join_UD = 0;
-  double start_merit = 50000;
-  cString filename("events_comp.cfg");
-  int batch_A = cur_batch - 1;
-  int batch_B = cur_batch;
-  int grid_side = -1;
-  int lineage = 0;
-
-  // Make sure we have reasonable default batches.
-  if (cur_batch == 0) { batch_A = 0; batch_B = 1; }
-
-  if (cur_string.GetSize() != 0) join_UD = cur_string.PopWord().AsInt();
-  if (cur_string.GetSize() != 0) start_merit = cur_string.PopWord().AsDouble();
-  if (cur_string.GetSize() != 0) filename = cur_string.PopWord();
-  if (cur_string.GetSize() != 0) batch_A = cur_string.PopWord().AsInt();
-  if (cur_string.GetSize() != 0) batch_B = cur_string.PopWord().AsInt();
-  if (cur_string.GetSize() != 0) grid_side = cur_string.PopWord().AsInt();
-  if (cur_string.GetSize() != 0) lineage = cur_string.PopWord().AsInt();
-
-  // Check inputs...
-  if (join_UD < 0) join_UD = 0;
-  if (batch_A < 0 || batch_B < 0) {
-    cerr << "Error: Batch IDs must be positive!" << endl;
-    return;
-  }
-  
-  ofstream & fp = data_file_manager.GetOFStream(filename);
-
-  // Count the number of organisms in each batch...
-  cAnalyzeGenotype * genotype = NULL;
-
-  int org_count_A = 0;
-  tListIterator<cAnalyzeGenotype> batchA_it(batch[batch_A].List());
-  while ((genotype = batchA_it.Next()) != NULL) {
-    org_count_A += genotype->GetNumCPUs();
-  }
-
-  int org_count_B = 0;
-  tListIterator<cAnalyzeGenotype> batchB_it(batch[batch_B].List());
-  while ((genotype = batchB_it.Next()) != NULL) {
-    org_count_B += genotype->GetNumCPUs();
-  }
-
-  int max_count = Max(org_count_A, org_count_B);
-  if (max_count > 10000) {
-    cout << "Warning: more than 10,000 organisms in sub-population!" << endl;
-  }
-
-  if (grid_side <= 0) {
-    for (grid_side = 5; grid_side < 100; grid_side += 5) {
-      if (grid_side * grid_side >= max_count) break;
-    }
-    if (verbose == true) {
-      cout << "...assuming population size "
-	   << grid_side << "x" << grid_side << "." << endl;
-    }
-  }
-
-
-  int pop_size = grid_side * grid_side;
-
-  int inject_pos = 0;
-  while ((genotype = batchA_it.Next()) != NULL) {
-    const int cur_count = genotype->GetNumCPUs();
-    const cGenome & genome = genotype->GetGenome();
-    double cur_merit = start_merit;
-    if (cur_merit < 0) cur_merit = genotype->GetMerit();
-    fp << "u 0 inject_sequence "
-       << genome.AsString() << " "
-       << inject_pos << " "
-       << inject_pos + cur_count << " "
-       << cur_merit << " "
-       << lineage << " "
-       << endl;
-    inject_pos += cur_count;
-  }
-
-  inject_pos = pop_size;
-  while ((genotype = batchB_it.Next()) != NULL) {
-    const int cur_count = genotype->GetNumCPUs();
-    const cGenome & genome = genotype->GetGenome();
-    double cur_merit = start_merit;
-    if (cur_merit < 0) cur_merit = genotype->GetMerit();
-    fp << "u 0 inject_sequence "
-       << genome.AsString() << " "
-       << inject_pos << " "
-       << inject_pos + cur_count << " "
-       << cur_merit << " "
-       << lineage+1 << " "
-       << endl;
-    inject_pos += cur_count;
-  }
-
-  fp << "u 0 sever_grid_row" << grid_side << endl;
-  fp << "u " << join_UD << " join_grid_row " << grid_side << endl;
-}
-
-
 void cAnalyze::AnalyzeMuts(cString cur_string)
 {
   cout << "Analyzing Mutations" << endl;
@@ -4510,7 +4407,6 @@
   // Build input files for avida...
   AddLibraryDef("WRITE_CLONE", &cAnalyze::WriteClone);
   AddLibraryDef("WRITE_INJECT_EVENTS", &cAnalyze::WriteInjectEvents);
-  AddLibraryDef("WRITE_COMPETITION", &cAnalyze::WriteCompetition);
 
   // Automated analysis
   AddLibraryDef("ANALYZE_MUTS", &cAnalyze::AnalyzeMuts);
Index: avida/current/source/main/analyze.hh
diff -u avida/current/source/main/analyze.hh:1.52 avida/current/source/main/analyze.hh:1.52.2.1
--- avida/current/source/main/analyze.hh:1.52	Wed Dec 10 13:56:57 2003
+++ avida/current/source/main/analyze.hh	Mon Dec 15 10:05:44 2003
@@ -152,7 +152,6 @@
   // Build Input Files for Avida
   void WriteClone(cString cur_string);
   void WriteInjectEvents(cString cur_string);
-  void WriteCompetition(cString cur_string);
 
   // Automated analysis...
   void AnalyzeMuts(cString cur_string);
Index: avida/current/source/main/birth_chamber.cc
diff -u avida/current/source/main/birth_chamber.cc:1.10 avida/current/source/main/birth_chamber.cc:1.10.2.1
--- avida/current/source/main/birth_chamber.cc:1.10	Thu Dec 11 14:13:04 2003
+++ avida/current/source/main/birth_chamber.cc	Mon Dec 15 10:05:44 2003
@@ -24,9 +24,6 @@
 #ifndef TOOLS_HH
 #include "tools.hh"
 #endif
-#ifndef CONFIG_HH
-#include "config.hh"
-#endif
 
 using namespace std;
 
@@ -75,10 +72,7 @@
   genome_waiting = false;
 
   // How many crossovers should be do? For now, 0 or 1
-  // Also check the probability of recombination in case
-  // it is less then 1 
-  if (parent.GetPhenotype().CrossNum() ==0 || 
-	cConfig::GetRecombProb() < g_random.GetDouble()) {
+  if (parent.GetPhenotype().CrossNum() ==0) {
     child_array.Resize(2);
     child_array[0] = new cOrganism(wait_entry.genome, pop_interface,
 				   environment);
@@ -89,7 +83,6 @@
     return true;
   }
   else {
-
     cCPUMemory genome0 = wait_entry.genome;
     cCPUMemory genome1 = child_genome;
 
Index: avida/current/source/main/config.cc
diff -u avida/current/source/main/config.cc:1.68 avida/current/source/main/config.cc:1.68.2.1
--- avida/current/source/main/config.cc:1.68	Thu Dec 11 14:13:04 2003
+++ avida/current/source/main/config.cc	Mon Dec 15 10:05:44 2003
@@ -58,7 +58,6 @@
 double cConfig::divide_del_prob;
 double cConfig::parent_mut_prob;
 int cConfig::special_mut_line;
-double cConfig::recomb_prob;
 int cConfig::num_instructions;
 int cConfig::hardware_type;
 int cConfig::max_cpu_threads;
@@ -73,7 +72,6 @@
 int cConfig::num_resources;
 int cConfig::slicing_method;
 int cConfig::birth_method;
-int cConfig::prefer_empty;
 int cConfig::death_method;
 int cConfig::alloc_method;
 int cConfig::divide_method;
@@ -164,8 +162,6 @@
   
   repro_group->Add(birth_method, "4", "BIRTH_METHOD",
 		   "0 = Replace random organism in neighborhood\n1 = Replace oldest organism in neighborhood\n2 = Replace largest Age/Merit in neighborhood\n3 = Place only in empty cells in neighborhood\n4 = Replace random from population (Mass Action)\n5 = Replace oldest in entire population (like Tierra)");
-  repro_group->Add(prefer_empty, "1", "PREFER_EMPTY",
-		   "Are empty cells given preference in offsping placement?");
   repro_group->Add(death_method, "0", "DEATH_METHOD",
 		   "0 = Never die of old age.\n1 = Die when inst executed = AGE_LIMIT (+deviation)\n2 = Die when inst executed = length*AGE_LIMIT (+dev)");
   repro_group->Add(age_limit, "5000", "AGE_LIMIT",
@@ -178,8 +174,6 @@
 		   "0 = Divide leaves state of mother untouched.\n1 = Divide resets state of mother (after the divide, we have 2 children)\n2 = Divide resets state of current thread only(does not touch possible parasite threads)");
   repro_group->Add(generation_inc_method, "1", "GENERATION_INC_METHOD",
 		   "0 = Only the generation of the child is\n    increased on divide.\n1 = Both the generation of the mother and child are\n    increased on divide (good with DIVIDE_METHOD 1).");
-  repro_group->Add(recomb_prob, "1", "RECOMBINATION_PROB",
-		   "probability that recombination will happen when div-sex is used");
 
 
   // Divide Restrictions Group.
@@ -221,9 +215,9 @@
   muts_group->Add(parent_mut_prob, "0.0", "PARENT_MUT_PROB",
 		  "Per-site, in parent, on divide");
   muts_group->Add(special_mut_line, "-1", "SPECIAL_MUT_LINE",
-                  "If this is >= 0, ONLY this line is mutated");
-
+		  "If this is >= 0, ONLY this line is mutated");
 
+  
   // Mutation reversions group
   cConfigGroup * rev_group = new cConfigGroup("Mutation Reversion");
   rev_group->SetComment("These slow down avida a lot, and should be set to 0.0 normally.");
Index: avida/current/source/main/config.hh
diff -u avida/current/source/main/config.hh:1.61 avida/current/source/main/config.hh:1.61.2.1
--- avida/current/source/main/config.hh:1.61	Thu Dec 11 14:13:04 2003
+++ avida/current/source/main/config.hh	Mon Dec 15 10:05:44 2003
@@ -219,11 +219,9 @@
   // Methodology
   static int slicing_method;
   static int birth_method;
-  static int prefer_empty;
   static int death_method;
   static int alloc_method;
   static int divide_method;
-  static double recomb_prob;
   static int required_task;
   static int lineage_creation_method;
   static int generation_inc_method;
@@ -342,11 +340,9 @@
 
   static int GetSlicingMethod() { return slicing_method; }
   static int GetBirthMethod() { return birth_method; }
-  static int GetPreferEmpty() { return prefer_empty; }
   static int GetDeathMethod() { return death_method; }
   static int GetAllocMethod() { return alloc_method; }
   static int GetDivideMethod() { return divide_method; }
-  static double GetRecombProb() { return recomb_prob; }
   static int GetRequiredTask() { return required_task; }
   static int GetLineageCreationMethod() { return lineage_creation_method; }
   static int GetGenerationIncMethod() { return generation_inc_method; }
@@ -438,8 +434,6 @@
 
   static void SetBirthMethod(int in_birth_method)
     { birth_method = in_birth_method; }
-  static void SetPreferEmpty(int in_prefer_empty)
-    { prefer_empty = in_prefer_empty; }
   static void SetDeathMethod(int in_death_method)
     { death_method = in_death_method; }
   static void SetAllocMethod(int in_alloc_method)
Index: avida/current/source/main/population.cc
diff -u avida/current/source/main/population.cc:1.124 avida/current/source/main/population.cc:1.124.2.1
--- avida/current/source/main/population.cc:1.124	Wed Dec 10 14:18:43 2003
+++ avida/current/source/main/population.cc	Mon Dec 15 10:05:44 2003
@@ -703,14 +703,7 @@
 
   // First, check if there is an empty organism to work with (always preferred)
   tList<cPopulationCell> & conn_list = parent_cell.ConnectionList();
-
-  if (cConfig::GetPreferEmpty() == false &&
-      cConfig::GetBirthMethod == POSITION_CHILD_RANDOM) {
-    found_list.Append(conn_list);
-    if (parent_ok == true) found_list.Push(&parent_cell);
-  } else {
-    FindEmptyCell(conn_list, found_list);
-  }
+  FindEmptyCell(conn_list, found_list);
 
   // If we have not found an empty organism, we must use the specified function
   // to determine how to choose among the filled organisms.
@@ -732,7 +725,7 @@
     }
   }
 
-  // If there are no possibilities, return parent.
+  // If there are no possibilities, return NULL.
   if (found_list.GetSize() == 0) return parent_cell;
 
   // Choose the organism randomly from those in the list, and return it.
Index: avida/current/source/qt-viewer/CMakeLists.txt
diff -u avida/current/source/qt-viewer/CMakeLists.txt:1.1 avida/current/source/qt-viewer/CMakeLists.txt:1.1.2.1
--- avida/current/source/qt-viewer/CMakeLists.txt:1.1	Sat Dec  6 10:01:00 2003
+++ avida/current/source/qt-viewer/CMakeLists.txt	Mon Dec 15 10:05:44 2003
@@ -1,25 +1,9 @@
+SUBDIRS(exp)
 
 INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/TargetDistclean.cmake)
 INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/FixFindQt.cmake)
-INCLUDE(${CMAKE_ROOT}/Modules/FindQt.cmake)
-
-IF(QT_FOUND)
-  IF(QT_QT_LIBRARY MATCHES "qt-mt")
-    SET(QT_IS_THREAD_CAPABLE TRUE)
-  ENDIF(QT_QT_LIBRARY MATCHES "qt-mt")
-ENDIF(QT_FOUND)
-
-OPTION(_QT_GRAPHIC_INTERFACE
-  "Enable building Avida graphic interface."
-  ON
-)
-VARIABLE_REQUIRES(_QT_GRAPHIC_INTERFACE QT_GRAPHIC_INTERFACE_REQUISITES
-  QT_FOUND
-  QT_WRAP_UI
-  QT_WRAP_CPP
-  QT_IS_THREAD_CAPABLE
-)
 
+ADD_DEFINITIONS(-DQT_THREAD_SUPPORT)
 IF(_QT_GRAPHIC_INTERFACE)
   INCLUDE_DIRECTORIES(
     ${ALL_INC_DIRS}
@@ -28,7 +12,6 @@
     ${QT_INCLUDE_PATH}
     .
   )
-  ADD_DEFINITIONS(-DQT_THREAD_SUPPORT)
   
   SET(libqtviewer_a_SOURCES
     avd_mission_control.cc
@@ -187,5 +170,5 @@
     ${THIRDPARTY_BLD_DIR}/trio
     .
   )
-  CREATE_EXECUTABLE(Avida Avida_SOURCES Avida_LIBRARIES /)
+  CREATE_QT_EXECUTABLE(Avida Avida_SOURCES Avida_LIBRARIES /)
 ENDIF(_QT_GRAPHIC_INTERFACE)
Index: avida/current/source/support/CMakeLists.txt
diff -u avida/current/source/support/CMakeLists.txt:1.1 avida/current/source/support/CMakeLists.txt:1.1.2.1
--- avida/current/source/support/CMakeLists.txt:1.1	Sat Dec  6 10:01:01 2003
+++ avida/current/source/support/CMakeLists.txt	Mon Dec 15 10:05:48 2003
@@ -1,4 +1,3 @@
-
 SUBDIRS(preset_organisms)
 
 INSTALL_FILES(/ FILES
Index: avida/current/source/support/genesis
diff -u avida/current/source/support/genesis:1.45 avida/current/source/support/genesis:1.45.2.1
--- avida/current/source/support/genesis:1.45	Wed Dec 10 13:56:57 2003
+++ avida/current/source/support/genesis	Mon Dec 15 10:05:48 2003
@@ -35,7 +35,6 @@
 		  # 3 = Place only in empty cells in neighborhood
 		  # 4 = Replace random from entire population (Mass Action)
 		  # 5 = Replace oldest in entire population (like Tierra)
-PREFER_EMPTY 1    # Are empty cells given preference in offspring placement?
 DEATH_METHOD 0    # 0 = Never die of old age.
 		  # 1 = Die when inst executed = AGE_LIMIT (with deviation)
 		  # 2 = Die when inst executed = length * AGE_LIMIT (+ dev.)
Index: avida/current/source/support/preset_organisms/CMakeLists.txt
diff -u avida/current/source/support/preset_organisms/CMakeLists.txt:1.1 avida/current/source/support/preset_organisms/CMakeLists.txt:1.1.2.1
--- avida/current/source/support/preset_organisms/CMakeLists.txt:1.1	Sat Dec  6 10:01:02 2003
+++ avida/current/source/support/preset_organisms/CMakeLists.txt	Mon Dec 15 10:05:48 2003
@@ -1,4 +1,3 @@
-
 INSTALL_FILES(/preset_organisms FILES
   dummy
   organism.4stack
Index: avida/current/source/testsuites/CMakeLists.txt
diff -u avida/current/source/testsuites/CMakeLists.txt:1.1 avida/current/source/testsuites/CMakeLists.txt:1.1.2.1
--- avida/current/source/testsuites/CMakeLists.txt:1.1	Sat Dec  6 10:01:02 2003
+++ avida/current/source/testsuites/CMakeLists.txt	Mon Dec 15 10:05:48 2003
@@ -1,4 +1 @@
-
-SET(EXECUTABLE_OUTPUT_PATH "")
-
-SUBDIRS(unit_testsuites)
+SUBDIRS(unit_testsuites qt_viewer_unit_testsuites)
Index: avida/current/source/testsuites/unit_testsuites/CMakeLists.txt
diff -u avida/current/source/testsuites/unit_testsuites/CMakeLists.txt:1.1 avida/current/source/testsuites/unit_testsuites/CMakeLists.txt:1.1.2.1
--- avida/current/source/testsuites/unit_testsuites/CMakeLists.txt:1.1	Sat Dec  6 10:01:03 2003
+++ avida/current/source/testsuites/unit_testsuites/CMakeLists.txt	Mon Dec 15 10:05:48 2003
@@ -1,6 +1,8 @@
+SET(EXECUTABLE_OUTPUT_PATH "")
+
 SUBDIRS(level_0 level_1)
 
-IF(_UNIT_TESTS)
+IF(_UNIT_TEST_PRIMITIVE)
   INCLUDE_DIRECTORIES(
     ${ALL_INC_DIRS}
     ${THIRDPARTY_SRC_DIR}/yaktest
@@ -160,4 +162,4 @@
     )
     ADD_TEST(${TESTSUITE} ${TESTSUITE})
   ENDFOREACH(TESTSUITE)
-ENDIF(_UNIT_TESTS)
+ENDIF(_UNIT_TEST_PRIMITIVE)
Index: avida/current/source/testsuites/unit_testsuites/level_0/CMakeLists.txt
diff -u avida/current/source/testsuites/unit_testsuites/level_0/CMakeLists.txt:1.1 avida/current/source/testsuites/unit_testsuites/level_0/CMakeLists.txt:1.1.2.1
--- avida/current/source/testsuites/unit_testsuites/level_0/CMakeLists.txt:1.1	Sat Dec  6 10:01:03 2003
+++ avida/current/source/testsuites/unit_testsuites/level_0/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,5 +1,4 @@
-
-IF(_UNIT_TESTS)
+IF(_UNIT_TEST_PRIMITIVE)
   INCLUDE_DIRECTORIES(
     ${ALL_INC_DIRS}
     ${THIRDPARTY_SRC_DIR}/yaktest
@@ -32,4 +31,4 @@
     )
     ADD_TEST(${TESTSUITE} ${TESTSUITE})
   ENDFOREACH(TESTSUITE)
-ENDIF(_UNIT_TESTS)
+ENDIF(_UNIT_TEST_PRIMITIVE)
Index: avida/current/source/testsuites/unit_testsuites/level_1/CMakeLists.txt
diff -u avida/current/source/testsuites/unit_testsuites/level_1/CMakeLists.txt:1.1 avida/current/source/testsuites/unit_testsuites/level_1/CMakeLists.txt:1.1.2.1
--- avida/current/source/testsuites/unit_testsuites/level_1/CMakeLists.txt:1.1	Sat Dec  6 10:01:04 2003
+++ avida/current/source/testsuites/unit_testsuites/level_1/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,5 +1,4 @@
-
-IF(_UNIT_TESTS)
+IF(_UNIT_TEST_PRIMITIVE)
   INCLUDE_DIRECTORIES(
     ${ALL_INC_DIRS}
     ${THIRDPARTY_SRC_DIR}/yaktest
@@ -24,4 +23,4 @@
     )
     ADD_TEST(${TESTSUITE} ${TESTSUITE})
   ENDFOREACH(TESTSUITE)
-ENDIF(_UNIT_TESTS)
+ENDIF(_UNIT_TEST_PRIMITIVE)
Index: avida/current/source/third-party/CMakeLists.txt
diff -u avida/current/source/third-party/CMakeLists.txt:1.1 avida/current/source/third-party/CMakeLists.txt:1.1.2.1
--- avida/current/source/third-party/CMakeLists.txt:1.1	Sat Dec  6 10:01:05 2003
+++ avida/current/source/third-party/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,2 +1,2 @@
-SUBDIRS(trio yaktest)
+SUBDIRS(trio yaktest mockpp)
 
Index: avida/current/source/third-party/trio/CMakeLists.txt
diff -u avida/current/source/third-party/trio/CMakeLists.txt:1.1 avida/current/source/third-party/trio/CMakeLists.txt:1.1.2.1
--- avida/current/source/third-party/trio/CMakeLists.txt:1.1	Sat Dec  6 10:01:06 2003
+++ avida/current/source/third-party/trio/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,4 +1,3 @@
-
 SET(libtrio_a_SOURCES
   trio.c
   triostr.c
Index: avida/current/source/third-party/yaktest/CMakeLists.txt
diff -u avida/current/source/third-party/yaktest/CMakeLists.txt:1.1 avida/current/source/third-party/yaktest/CMakeLists.txt:1.1.2.1
--- avida/current/source/third-party/yaktest/CMakeLists.txt:1.1	Sat Dec  6 10:01:06 2003
+++ avida/current/source/third-party/yaktest/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,5 +1,4 @@
-
-IF(_UNIT_TESTS)
+IF(UNIT_TESTS)
   SET(libyaktest_a_SOURCES
     test_problem.cpp
     test_result.cpp
@@ -7,4 +6,4 @@
     text_test_interpreter.cpp
   )
   ADD_LIBRARY(yaktest ${libyaktest_a_SOURCES})
-ENDIF(_UNIT_TESTS)
+ENDIF(UNIT_TESTS)
Index: avida/current/source/third-party/yaktest/test_case.cpp
diff -u avida/current/source/third-party/yaktest/test_case.cpp:1.1 avida/current/source/third-party/yaktest/test_case.cpp:1.1.2.1
--- avida/current/source/third-party/yaktest/test_case.cpp:1.1	Tue Nov 25 10:50:08 2003
+++ avida/current/source/third-party/yaktest/test_case.cpp	Mon Dec 15 10:05:49 2003
@@ -56,6 +56,7 @@
 test_case::test_non_error_stub( bool condition,
 			        const std::string& condition_name,
 			        const std::string& filename,
+			        const std::string& functionname,
 			        long line_number )
 {
   if ( !condition )
@@ -64,6 +65,7 @@
       message.append( condition_name );
       message.append( std::string( "\" evaluated to false." ) );
       m_last_result.add_error( test_problem( filename,
+					       functionname,
 					       line_number,
 					       message ));
     }
@@ -76,6 +78,7 @@
 test_case::test_is_true_stub( bool condition,
 			      const std::string& condition_name,
 			      const std::string& filename,
+			      const std::string& functionname,
 			      long line_number )
 {
   if ( condition )
@@ -88,6 +91,7 @@
       message.append( condition_name );
       message.append( std::string( "\" evaluated to false." ) );
       m_last_result.add_failure( test_problem( filename,
+					       functionname,
 					       line_number,
 					       message ));
     }
@@ -99,13 +103,14 @@
 test_case::create_equality_problem_report( const std::string& actual_message,
 					   const std::string& expected_message,
 					   const std::string& filename,
+					   const std::string& functionname,
 					   long line_number )
 {
   std::string message = "Equality failed.  Got ";
   message.append( actual_message );
   message.append( ", expected " );
   message.append( expected_message );
-  return test_problem( filename, line_number, message );
+  return test_problem( filename, functionname, line_number, message );
 }
 
 
@@ -115,6 +120,7 @@
 test_case::test_int_is_equal_stub( long actual,
 			       long expected,
 			       const std::string& filename,
+			       const std::string& functionname,
 			       long line_number )
 {
   if ( actual == expected ) 
@@ -131,6 +137,7 @@
       m_last_result.add_failure( create_equality_problem_report( actual_message,
 								 expected_message,
 								 filename,
+								 functionname,
 								 line_number ) );
     }
 }
@@ -139,6 +146,7 @@
 test_case::test_double_is_equal_stub( double actual,
 				      double expected,
 				      const std::string& filename,
+				      const std::string& functionname,
 				      long line_number,
 // msvc didn't like the redeclaration of default parameter RS 2/14/2001
 //				      double tolerance = 0.005 )
@@ -158,6 +166,7 @@
       m_last_result.add_failure( create_equality_problem_report( actual_message,
 								 expected_message,
 								 filename,
+								 functionname,
 								 line_number ));
     }
 }
@@ -168,6 +177,7 @@
 test_case::test_string_is_equal_stub( const std::string& actual,
 			   const std::string& expected,
 			   const std::string& filename,
+			   const std::string& functionname,
 			   long line_number )
 {
   if ( actual == expected ) 
@@ -185,6 +195,7 @@
       m_last_result.add_failure( create_equality_problem_report( actual_message,
 								 expected_message,
 								 filename,
+								 functionname,
 								 line_number ));
     }
 }
Index: avida/current/source/third-party/yaktest/test_case.h
diff -u avida/current/source/third-party/yaktest/test_case.h:1.1 avida/current/source/third-party/yaktest/test_case.h:1.1.2.1
--- avida/current/source/third-party/yaktest/test_case.h:1.1	Tue Nov 25 10:50:08 2003
+++ avida/current/source/third-party/yaktest/test_case.h	Mon Dec 15 10:05:49 2003
@@ -14,7 +14,7 @@
 using std::ostringstream;
 #endif //WIN32
 
-// $Id: test_case.h,v 1.1 2003/11/25 18:50:08 kaben Exp $
+// $Id: test_case.h,v 1.1.2.1 2003/12/15 18:05:49 kaben Exp $
 /*! A composite test case 
  * its atomic test can be redefined by overriding
  * test(); it can also serve as a suite of tests by adding test_cases
@@ -53,38 +53,45 @@
   void test_non_error_stub( bool condition, 
 			    const std::string& condition_name,
 			    const std::string& filename,
+			    const std::string& functionname,
 			    long line_number );
   //! tests to see if the supplied condition is true; called by the test_is_true macro
   void test_is_true_stub( bool condition, 
 			  const std::string& condition_name,
 			  const std::string& filename,
+			  const std::string& functionname,
 			  long line_number );
   //! tests to see if two longs are equal
   void test_int_is_equal_stub( long actual,
 			   long expected,
 			   const std::string& filename,
+			   const std::string& functionname,
 			   long line_number );
   //! tests to see if two doubles are within limits
   void test_double_is_equal_stub( double actual,
 				  double expected,
 				  const std::string& filename,
+			          const std::string& functionname,
 				  long line_number,
 				  double tolerance = 0.005 );
   //! tests to see if two strings are equal
   void test_string_is_equal_stub( const std::string& actual,
 				  const std::string& expected,
 				  const std::string& filename,
+			          const std::string& functionname,
 				  long line_number );
   //! creates an "equality test failed" problem report
   test_problem create_equality_problem_report( const std::string& actual_message,
 					       const std::string& expected_message,
 					       const std::string& filename,
+			                       const std::string& functionname,
 					       long line_number );
   
 				 
   template< class T >void test_is_equal_stub( const T& actual,
 					      const T& expected,
 					      const std::string& filename,
+			                      const std::string& functionname,
 					      long line_number )
     {
       if ( actual == expected ) 
@@ -105,7 +112,8 @@
 	    ( expected_ptr == NULL ) ? "" : expected_ptr->to_string();
 	  m_last_result.add_failure( create_equality_problem_report( actual_message,
 								     expected_message,
-							     filename,
+							             filename,
+							             functionname,
 								     line_number ) );
 #endif // LINUX
         //will use strstreams to get generic i/o working
@@ -118,7 +126,8 @@
     expected_message << expected;
 	  m_last_result.add_failure( create_equality_problem_report( actual_message.str(),
 								     expected_message.str(),
-							     filename,
+							             filename,
+							             functionname,
 								     line_number ) );
 
 #endif // WIN32
@@ -142,13 +151,23 @@
 
 //these macros are used instead of the code stubs in test_case
 //in order to use preprocessor features to get filename/line number
-#define test_non_error( condition ) (this->test_non_error_stub( (condition), (#condition), __FILE__, __LINE__ ))
-#define test_is_true( condition ) (this->test_is_true_stub( (condition), (#condition), __FILE__, __LINE__ ))
-#define test_int_is_equal( actual_value, expected_value ) (this->test_int_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
-#define test_double_is_equal( actual_value, expected_value ) (this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
-#define double_is_within_tolerance( actual_value, expected_value, tolerance ) ( this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__, tolerance ))
-#define test_string_is_equal( actual_value, expected_value ) (this->test_string_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
-#define test_is_equal( actual_value, expected_value ) (this->test_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
+#ifdef WIN32
+  #define test_non_error( condition ) (this->test_non_error_stub( (condition), (#condition), __FILE__, __LINE__ ))
+  #define test_is_true( condition ) (this->test_is_true_stub( (condition), (#condition), __FILE__, __LINE__ ))
+  #define test_int_is_equal( actual_value, expected_value ) (this->test_int_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
+  #define test_double_is_equal( actual_value, expected_value ) (this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
+  #define double_is_within_tolerance( actual_value, expected_value, tolerance ) ( this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__, tolerance ))
+  #define test_string_is_equal( actual_value, expected_value ) (this->test_string_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
+  #define test_is_equal( actual_value, expected_value ) (this->test_is_equal_stub( actual_value, expected_value, __FILE__, __LINE__ ))
+#else // WIN32
+  #define test_non_error( condition ) (this->test_non_error_stub( (condition), (#condition), __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+  #define test_is_true( condition ) (this->test_is_true_stub( (condition), (#condition), __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+  #define test_int_is_equal( actual_value, expected_value ) (this->test_int_is_equal_stub( actual_value, expected_value, __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+  #define test_double_is_equal( actual_value, expected_value ) (this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+  #define double_is_within_tolerance( actual_value, expected_value, tolerance ) ( this->test_double_is_equal_stub( actual_value, expected_value, __FILE__, __PRETTY_FUNCTION__, __LINE__, tolerance ))
+  #define test_string_is_equal( actual_value, expected_value ) (this->test_string_is_equal_stub( actual_value, expected_value, __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+  #define test_is_equal( actual_value, expected_value ) (this->test_is_equal_stub( actual_value, expected_value, __FILE__, __PRETTY_FUNCTION__, __LINE__ ))
+#endif // WIN32
 
 #endif
 
Index: avida/current/source/third-party/yaktest/test_problem.cpp
diff -u avida/current/source/third-party/yaktest/test_problem.cpp:1.1 avida/current/source/third-party/yaktest/test_problem.cpp:1.1.2.1
--- avida/current/source/third-party/yaktest/test_problem.cpp:1.1	Tue Nov 25 10:50:08 2003
+++ avida/current/source/third-party/yaktest/test_problem.cpp	Mon Dec 15 10:05:49 2003
@@ -2,9 +2,22 @@
 
 //constructor (dumb initializer) for test_problem
 test_problem::test_problem(  const std::string& filename, 
+			     const std::string& functionname,
 			     long line_number, 
 			     const std::string& message ) :
 m_line_number( line_number ),
+m_functionname( functionname ),
+m_filename( filename ),
+m_message( message )
+{
+}
+
+//constructor (dumb initializer) for test_problem, sans functionname
+test_problem::test_problem(  const std::string& filename, 
+			     long line_number, 
+			     const std::string& message ) :
+m_line_number( line_number ),
+m_functionname( "" ),
 m_filename( filename ),
 m_message( message )
 {
@@ -13,6 +26,7 @@
 //copy constructor
 test_problem::test_problem( const test_problem& rhs ) :
 m_line_number( rhs.m_line_number ),
+m_functionname( rhs.m_functionname ),
 m_filename( rhs.m_filename ),
 m_message( rhs.m_message )
 {
@@ -23,6 +37,7 @@
 test_problem::operator=( const test_problem& rhs )
 {
   m_line_number = rhs.m_line_number;
+  m_functionname = rhs.m_functionname;
   m_filename = rhs.m_filename;
   m_message = rhs.m_message;
   return *this;
@@ -35,6 +50,13 @@
   return m_line_number;
 }
 
+
+//data access
+const std::string&
+test_problem::functionname( void ) const
+{
+  return m_functionname;
+}
 
 //data access
 const std::string&
Index: avida/current/source/third-party/yaktest/test_problem.h
diff -u avida/current/source/third-party/yaktest/test_problem.h:1.1 avida/current/source/third-party/yaktest/test_problem.h:1.1.2.1
--- avida/current/source/third-party/yaktest/test_problem.h:1.1	Tue Nov 25 10:50:08 2003
+++ avida/current/source/third-party/yaktest/test_problem.h	Mon Dec 15 10:05:49 2003
@@ -11,6 +11,8 @@
   //protected data members
   //line number of the error, if appropriate
   long m_line_number;
+  //functionname of the error, if appropriate
+  std::string m_functionname;
   //filename of the error, if appropriate
   std::string m_filename;
   //additional message as appropriate
@@ -18,11 +20,13 @@
 
  public:
   //construction
+  test_problem( const std::string& filename, const std::string& functionname, long line_number, const std::string& message );
   test_problem( const std::string& filename, long line_number, const std::string& message );
   test_problem( const test_problem& rhs );
   test_problem& operator= (const test_problem& rhs);
   //data access
   long line_number( void ) const;
+  const std::string& functionname( void ) const;
   const std::string& filename( void ) const;
   const std::string& message( void ) const;
 
Index: avida/current/source/third-party/yaktest/text_test_interpreter.cpp
diff -u avida/current/source/third-party/yaktest/text_test_interpreter.cpp:1.1 avida/current/source/third-party/yaktest/text_test_interpreter.cpp:1.1.2.1
--- avida/current/source/third-party/yaktest/text_test_interpreter.cpp:1.1	Tue Nov 25 10:50:08 2003
+++ avida/current/source/third-party/yaktest/text_test_interpreter.cpp	Mon Dec 15 10:05:49 2003
@@ -79,7 +79,9 @@
   Result.append( problem.filename() );
   Result.append( ":" );
   Result.append( _yak_itoa( problem.line_number() ) );
-  Result.append( ":" );
+  Result.append( ":<" );
+  Result.append( problem.functionname() );
+  Result.append( "> " );
   Result.append( problem.message() );
   Result.append( "\n" );
   return Result;
Index: avida/current/source/tools/CMakeLists.txt
diff -u avida/current/source/tools/CMakeLists.txt:1.1 avida/current/source/tools/CMakeLists.txt:1.1.2.1
--- avida/current/source/tools/CMakeLists.txt:1.1	Sat Dec  6 10:01:07 2003
+++ avida/current/source/tools/CMakeLists.txt	Mon Dec 15 10:05:49 2003
@@ -1,4 +1,3 @@
-
 SET(libtools_a_SOURCES
   block_struct.cc
   const_schedule.cc
Index: avida/current/source/tools/tList.hh
diff -u avida/current/source/tools/tList.hh:1.12 avida/current/source/tools/tList.hh:1.12.2.1
--- avida/current/source/tools/tList.hh:1.12	Wed Dec 10 13:56:57 2003
+++ avida/current/source/tools/tList.hh	Mon Dec 15 10:05:49 2003
@@ -238,21 +238,10 @@
     while (other_it.Next() != NULL) PushRear(other_it.Get());
   }
 
-  // Find by value
   T * Find(T * _in) const {
     tListNode<T> * test = root.next;
     while (test != &root) {
       if ( *(test->data) == *(_in) ) return test->data;
-      test = test->next;
-    }
-    return NULL;
-  }
-
-  // Find by Pointer
-  T * FindPtr(T * _in) const {
-    tListNode<T> * test = root.next;
-    while (test != &root) {
-      if ( test->data == _in ) return test->data;
       test = test->next;
     }
     return NULL;
Index: avida/current/source/viewers/CMakeLists.txt
diff -u avida/current/source/viewers/CMakeLists.txt:1.1 avida/current/source/viewers/CMakeLists.txt:1.1.2.1
--- avida/current/source/viewers/CMakeLists.txt:1.1	Sat Dec  6 10:01:07 2003
+++ avida/current/source/viewers/CMakeLists.txt	Mon Dec 15 10:05:50 2003
@@ -1,15 +1,4 @@
-
-INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/TargetDistclean.cmake)
 INCLUDE(${PROJECT_SOURCE_DIR}/CMakeModules/FindNcurses.cmake)
-
-OPTION(_NCURSES_CONSOLE_INTERFACE
-  "Enable building Avida console interface."
-  ON
-)
-# )
-#VARIABLE_REQUIRES(_NCURSES_CONSOLE_INTERFACE NCURSES_REQUISITES
-#  NCURSES_INCLUDE_PATH
-#)
 
 IF(_NCURSES_CONSOLE_INTERFACE)
   INCLUDE_DIRECTORIES(

Index: avida/current/.cvsignore
+++ avida/current/.cvsignore

Index: avida/current/source/qt-viewer/exp/CMakeLists.txt
+++ avida/current/source/qt-viewer/exp/CMakeLists.txt

Index: avida/current/source/qt-viewer/exp/exp_cleanup/CMakeLists.txt
+++ avida/current/source/qt-viewer/exp/exp_cleanup/CMakeLists.txt

Index: avida/current/source/qt-viewer/exp/exp_cleanup/Makefile.am
+++ avida/current/source/qt-viewer/exp/exp_cleanup/Makefile.am

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_cleanup.pro
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_cleanup.pro

Index: avida/current/source/qt-viewer/exp/exp_cleanup/main.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/main.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/modules.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/modules.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/template2_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/template2_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/template2_t.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/template2_t.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/template_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/template_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/template_t.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/template_t.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/xqt_test_case.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/xqt_test_case.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/xqt_test_case.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/xqt_test_case.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/analyzer.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/analyzer.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_batchlist_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_batchlist_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_batchlist_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_batchlist_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_command_list_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_data_entry_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_dbg_msgs.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_dbg_msgs.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_dbg_msgs_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_dbg_msgs_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_list_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_list_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_list_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_list_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_genotype_sel_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_listview.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_listview.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_listview.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_listview.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_mdl_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_menubar_handler.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_menubar_handler.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_menubar_handler.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_menubar_handler.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_out_fmt_sel.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_out_fmt_sel.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_out_fmt_sel.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_out_fmt_sel.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer/avd_n_analyzer_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/analyzer_o.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/analyzer_o.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_batchlist_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_batchlist_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_batchlist_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_batchlist_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller_data.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller_data.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller_data.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_controller_data.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_creator.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_creator.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_creator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_creator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_command_list_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_data_entry_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_dbg_msgs_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_genotype_list_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_genotype_list_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_genotype_list_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_genotype_list_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_listview_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_menubar_handler.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_menubar_handler.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_menubar_handler.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_menubar_handler.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_model_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_output_fmt_selector.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_output_fmt_selector.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_output_fmt_selector.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_output_fmt_selector.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_utils.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_utils.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/analyzer_o/avd_analyzer_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/containers/containers.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/containers/containers.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRList.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRList.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRList_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRList_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRetainable_list.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRetainable_list.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRetainable_list_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/containers/tRetainable_list_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_gui_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/avd_dumb_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/dumb_gui.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/dumb_gui/dumb_gui.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_gui_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/avd_exp_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/exp_gui.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/exp_gui.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/test_thing_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/testing_interface.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/exp_gui/testing_interface.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_abstract_gui.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_abstract_gui.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_abstract_gui_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_abstract_gui_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory_error_policy.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory_error_policy.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/avd_gui_factory_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/gui_factory.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/gui_factory.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/tGUI.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/tGUI.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/tGUI_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/gui_factory/tGUI_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_rectangle_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_canvas_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_gui_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_layer_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/avd_map_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/map_gui.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/map_gui/map_gui.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_avida_state_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_avida_state_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_connections.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_connections.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_connections.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_connections.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_gui_factory_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_gui_factory_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_mediator.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_mediator.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mc_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_menubar_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_menubar_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mission_control.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mission_control.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mission_control.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_mission_control.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_settings_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_settings_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_windows_mediator.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/avd_windows_mediator.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/mc.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/mc.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/setup_avida.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/setup_avida.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/setup_avida.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/setup_avida.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/mc/attributes/requests_argv.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/mc/attributes/requests_argv.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/ScopeGuard.h
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/ScopeGuard.h

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/activate_watcher.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/activate_watcher.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/activate_watcher_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/activate_watcher_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/memory_mgt.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/memory_mgt.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/retainable_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/memory_mgt/watch_retains_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_handler.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_handler.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_handler.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_handler.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_hdlr_creator.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/menubar/avd_menubar_hdlr_creator.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/menubar/menubar.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/menubar/menubar.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_view_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_item_view_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/avd_prefs_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/preferences/preferences.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/preferences/preferences.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_abstract_prefs_gui.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_abstract_prefs_gui.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_abstract_prefs_gui_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_abstract_prefs_gui_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory_error_policy.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory_error_policy.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/avd_prefs_gui_factory_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/prefs_gui_factory.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/prefs_gui_factory.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/tPrefsGUI.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/tPrefsGUI.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/tPrefsGUI_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/prefs_gui_factory/tPrefsGUI_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_driver.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_driver.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_driver.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_driver.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_thread_drvr_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_thread_drvr_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_thread_drvr_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_avida_thread_drvr_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_driver_creator.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_driver_creator.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_gui_msg_event.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_gui_msg_event.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_orig_driver_controller.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_orig_driver_controller.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_orig_driver_controller.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/avd_orig_driver_controller.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/threaded_driver.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/threaded_driver/threaded_driver.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_typetrack.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_typetrack.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_typetrack_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_message_display_typetrack_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_qstr_message_display.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_qstr_message_display.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl_funct.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl_funct.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl_funct_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_ctrl_funct_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui_dbg.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui_dbg.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui_dbg_proto.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_gui_dbg_proto.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_ctrl.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_ctrl.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_ctrl.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_ctrl.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_gui.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_gui.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_prefs_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_view.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_view.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_view.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/avd_user_msg_view.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/gui_message_display.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/gui_message_display.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/user_msg.pri
+++ avida/current/source/qt-viewer/exp/exp_cleanup/user_msg/user_msg.pri

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/CMakeLists.txt
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/CMakeLists.txt

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_dbg_msgs.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_dbg_msgs.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_closure_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_display_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_set_tracker.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_set_tracker.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_set_tracker.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_set_tracker.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_type_set.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/avd_message_type_set.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/demo_base_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/demo_base_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/main.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/main.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/template2_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/template2_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/template2_t.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/template2_t.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/template_t.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/template_t.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/template_t.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/template_t.hh

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/xqt_test_case.cc
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/xqt_test_case.cc

Index: avida/current/source/qt-viewer/exp/exp_cleanup2/xqt_test_case.hh
+++ avida/current/source/qt-viewer/exp/exp_cleanup2/xqt_test_case.hh

Index: avida/current/source/testsuites/qt_viewer_unit_testsuites/CMakeLists.txt
+++ avida/current/source/testsuites/qt_viewer_unit_testsuites/CMakeLists.txt

Index: avida/current/source/testsuites/qt_viewer_unit_testsuites/qt_test_case.cc
+++ avida/current/source/testsuites/qt_viewer_unit_testsuites/qt_test_case.cc

Index: avida/current/source/testsuites/qt_viewer_unit_testsuites/qt_test_case.hh
+++ avida/current/source/testsuites/qt_viewer_unit_testsuites/qt_test_case.hh

Index: avida/current/source/testsuites/qt_viewer_unit_testsuites/template.t.cc
+++ avida/current/source/testsuites/qt_viewer_unit_testsuites/template.t.cc

Index: avida/current/source/testsuites/qt_viewer_unit_testsuites/template.t.hh
+++ avida/current/source/testsuites/qt_viewer_unit_testsuites/template.t.hh

Index: avida/current/source/third-party/mockpp/CMakeLists.txt
+++ avida/current/source/third-party/mockpp/CMakeLists.txt


More information about the Avida-cvs mailing list