Menu

[66e048]: / ChangeLog  Maximize  Restore  History

Download this file

5656 lines (4393 with data), 222.8 kB

2012-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_git.dox, scripts/check_git.sh,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/OS.cpp,
	src/libsheet_core/include/coopy/OS.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/libsqlite/test_sqlite.cpp, src/ssformat/ssformat.cpp,
	src/testing/CMakeLists.txt: support for storing sqlite databases in
	git

2012-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_diff.dox, doc/tutorial_diff.paradox: fix typo, add
	link

2012-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp, src/testing/CMakeLists.txt: 
	basic test for ours/theirs/neither resolution of simple conflicted
	highlighter diff

2012-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/CoopyOptions.cmake: factor out options

2012-02-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox: options for resolving
	conflicts

2012-02-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/SheetPatcher.cpp, src/testing/CMakeLists.txt,
	tests/conflict/bridges_v3.csv, tests/conflict/bridges_v4.csv: allow
	resolution of conflicts in patch file

2012-02-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	tests/conflict/bridges_v1_v2_parent.tdiff, tests/quote_me.csv,
	tests/quote_me2.csv: keep around parent value for conflicts, in
	tdiff rep

2012-02-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CoopyGuide.pdf: updated pdf

2012-02-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDocLatex.cmake, doc/pdf_order.txt,
	scripts/process_dox.sh: freshen pdf manual

2012-02-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/tutorial_diff.dox, doc/tutorial_diff.paradox: 
	freshen main page

2012-02-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, doc/spec_hilite.dox, doc/spec_hilite.paradox,
	doc/spec_hilite_schema.dox, doc/spec_hilite_schema.paradox,
	src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/ssrender/CsvRender.cpp, src/ssrender/csv2html.cpp,
	src/ssrender/include/coopy/CsvRender.h,
	tests/header/bridges_quark.csvs: clean up add/remove columns in
	highlighter format

2012-01-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/coopy.i, bindings/example.py, src/gui/CMakeLists.txt,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/include/coopy/AccessTextBook.h,
	src/libsheet/CMakeLists.txt, src/libsheet/Coopy.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet/include/coopy/Coopy.h,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvPatch.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputCsvDiffV0p2.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/PolySheet.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CsvPatch.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsheet_core/include/coopy/WrapBook.h,
	src/ssfossil/src/csv_hooks.cpp, src/testing/CMakeLists.txt,
	src/testing/test_sheet.cpp,
	tests/result_altitude_diff_remove_row.csv,
	tests/result_altitude_diff_typo.csv,
	tests/result_altitude_merge_conflict.csv,
	tests/result_company_merge_conflicting.csv,
	tests/result_directory_merge_spelling.csv,
	tests/result_excel_patch_002_col_insert.html,
	tests/result_excel_patch_003_col_insert.html,
	tests/result_excel_patch_004_col_delete.html,
	tests/result_excel_patch_005_row_update.html,
	tests/result_excel_patch_006_row_insert.html,
	tests/result_excel_patch_007_row_delete.html: general cleanup

2012-01-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in, src/libsheet/BookHook.cpp.in,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/Options.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/DataBook.cpp, src/libsheet_core/TextBook.cpp,
	src/libsheet_core/include/coopy/Appearance.h,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/ColMan.h,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/ColumnRef.h,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/CsvMerge.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/FoldedSheet.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsheet_core/include/coopy/TextBookFactory.h,
	src/libsocialcalc/CMakeLists.txt, src/sslive/CMakeLists.txt,
	src/sslive/sslive.cpp, src/testing/test_sheet.cpp: cleanup

2011-12-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/spec_hilite.dox, doc/spec_hilite.paradox,
	doc/spec_hilite_schema.dox, doc/spec_hilite_schema.paradox: clean up
	phrasing

2011-12-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox,
	doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox,
	doc/patch_format.dox, doc/spec_hilite.dox, doc/spec_hilite.paradox,
	doc/tutorial_hilite.dox, doc/tutorial_hilite.paradox,
	src/ssrender/CsvRender.cpp, src/ssrender/csv2html.cpp: add first
	pass at hilite format spec

2011-12-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/BookHook.cpp.in, src/libsheet/Options.cpp: add notes
	to json options

2011-12-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: add source package option

2011-12-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: fix windows build

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp: 
	avoid null sheet names in pool

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_diff.paradox, doc/tutorial_hilite.paradox,
	doc/tutorial_ids.dox, doc/tutorial_ids.paradox,
	scripts/process_dox.sh, src/testing/CMakeLists.txt: mention ssmerge
	as an alternative to ssdiff+sspatch

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CoopyGuide.pdf, doc/tutorial_diff.dox, doc/tutorial_hilite.dox,
	doc/tutorial_ids.dox: update pdf guide

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDocLatex.cmake, doc/cmd_coopy.dox, doc/cmd_ssdiff.dox,
	doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox, doc/cmd_sspatch.dox,
	doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox, doc/pdf_order.txt,
	doc/tutorial_diff.dox, doc/tutorial_hilite.dox,
	doc/tutorial_ids.dox, scripts/fix_order.sh, scripts/process_dox.sh,
	src/ssrender/CsvRender.cpp, src/ssrender/csv2html.cpp: fix up pdf
	manual

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy_conflict.dox, doc/tutorial_coopy_fork.dox,
	doc/tutorial_coopy_new.dox, doc/tutorial_coopy_pull.dox,
	doc/tutorial_coopy_push.dox, doc/tutorial_diff.paradox,
	doc/tutorial_hilite.paradox, doc/tutorial_ids.paradox: 
	hilite2->hilite

2011-12-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, scripts/process_dox.sh: separate out pdf
	generation

2011-12-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDocLatex.cmake, doc/pdf_order.txt,
	doc/tutorial_diff.dox, doc/tutorial_diff.paradox,
	doc/tutorial_hilite.dox, doc/tutorial_hilite.paradox,
	doc/tutorial_ids.dox, doc/tutorial_ids.paradox,
	scripts/process_dox.sh, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssrender/CsvRender.cpp, src/ssrender/csv2html.cpp,
	src/ssrender/include/coopy/CsvRender.h: freshen documentation

2011-12-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/tutorial_hilite.dox,
	doc/tutorial_hilite.paradox, doc/tutorial_ids.dox,
	doc/tutorial_ids.paradox, scripts/process_dox.sh,
	src/libsheet/Diff.cpp, src/libsheet/PoolImpl.cpp,
	src/libsheet/include/coopy/PoolImpl.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/NameSniffer.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/MergeOutputFilter.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Pool.h, src/testing/CMakeLists.txt,
	tests/directory/directory.tdiff,
	tests/directory/directory_alice.tdiff,
	tests/directory/directory_bob.tdiff: improved pool behavior for
	patching divergent sqlite databases

2011-12-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/CMakeLists.txt, bindings/coopy.i,
	conf/CoopyConfig.cmake.in, conf/coopy_doxygen.conf.in,
	doc/bridge.py, doc/bridge.rb, doc/cmd_ssdiff.dox,
	doc/cmd_ssrediff.dox, doc/main.dox, doc/tutorial_diff.dox,
	doc/tutorial_diff.paradox, doc/tutorial_hilite.dox,
	doc/tutorial_hilite.paradox, scripts/process_dox.sh,
	src/libsheet/Options.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/MergeOutputRowOps.cpp,
	tests/review/review_all.ops: document hilite format better

2011-12-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, doc/cmd_coopy.dox, doc/cmd_ssdiff.dox,
	doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox, doc/cmd_sspatch.dox,
	doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox,
	scripts/generate_examples.sh, scripts/process_dox.sh,
	src/libsheet/Options.cpp, src/sspatch/sspatch.cpp: documentation
	update

2011-12-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/sspatch/sspatch.cpp: bring back synonyms

2011-12-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/libsheet/Diff.cpp,
	src/libsheet/Options.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet_core/BookCompare.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/MergeOutputFilter.h,
	src/libsqlite/SqliteSheet.cpp, src/testing/CMakeLists.txt: allow for
	optional creation of missing tables

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/check.sh, src/libsheet/Diff.cpp,
	src/libsheet/Options.cpp, src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/MergeOutputFilter.h: better schema
	filtering

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/release.sh: fix release script

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: version bump

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/check.sh, src/testing/CMakeLists.txt: fix call to
	--version rather than --format-version

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsqlite/SqliteSheet.cpp, src/ssdiff/ssdiff.cpp,
	tests/header/applicants_base_fix.tdiff: generate schema as tdiff

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PoolImpl.cpp, src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/PoolImpl.h,
	src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/Pool.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsqlite/SqliteSheet.cpp, src/ssformat/ssformat.cpp: fix up
	ssformat to respect pool info

2011-12-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CMakeLists.txt, src/libsheet/Diff.cpp,
	src/libsheet/Options.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/PoolImpl.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/PoolImpl.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/Pool.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/Pool.h,
	src/libsheet_core/include/coopy/PoolImpl.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt,
	tests/fold/contacts_add_foreign.csvs,
	tests/fold/contacts_add_multi.csvs,
	tests/fold/contacts_add_multi_foreign.csvs,
	tests/fold/contacts_meta.tdiff: defer rows if needed

2011-12-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/MergeOutputFilter.h: support older
	gcc

2011-12-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/include/coopy/MergeOutputFilter.h: missing
	initializer for name change

2011-12-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/MergeOutputFilter.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/MergeOutputFilter.h,
	src/libsheet_core/include/coopy/MergeOutputPool.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Pool.h: add more filter options for
	ssrediff

2011-12-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h: coining/autoincrement
	for csvs format

2011-12-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/gui/CMakeLists.txt,
	src/libsheet/CMakeLists.txt, src/ssfossil/CMakeLists.txt,
	src/testing/CMakeLists.txt: shuffle gnumeric dependency

2011-12-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_ssmerge.dox,
	src/libsheet/CMakeLists.txt, src/libsheet/Options.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/DataSheet.cpp, src/libsheet_core/FoldedSheet.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/FoldedSheet.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/libsheet_fold/CMakeLists.txt, src/libsheet_fold/FoldTool.cpp,
	src/libsheet_fold/FoldedSheet.cpp,
	src/libsheet_fold/include/coopy/FoldedSheet.h,
	tests/fold/contacts_add.csvs: better row insertation

2011-12-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/Options.cpp, src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/Pool.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/Pool.h,
	src/libsheet_core/include/coopy/PoolImpl.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h: prep for autoincrement
	adds

2011-12-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/gut/bobs_mods.tdiff: add gut
	example test

2011-12-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* BUILD.txt: use build-dep, stop being silly

2011-11-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/Pool.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/MergeOutputVerboseDiff.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Pool.h,
	src/libsheet_core/include/coopy/PoolImpl.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsheet_core/include/coopy/SheetPatcher.h: tracking pool for
	x-refs

2011-11-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/FormatSniffer.cpp: another tdiff hint: @@@

2011-11-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet_core/DataColumn.cpp,
	src/libsheet_core/DataStat.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/testing/CMakeLists.txt, src/testing/test_sheet.cpp,
	tests/link_nn_nn_wide.csvs: correct csv header propagation control

2011-11-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputIndex.cpp: clear old index data if
	needed

2011-11-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox,
	scripts/process_dox.sh: doc update

2011-11-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/IndexSniffer.cpp: fallback when no primary key
	specified

2011-11-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/testing/CMakeLists.txt, tests/book/contact_base.csvs,
	tests/book/contact_change_one.csvs,
	tests/book/contact_dreamer.csvs, tests/book/contact_remove.csvs,
	tests/fold/contacts.csvs, tests/fold/contacts_to_thumb.csvs,
	tests/fold/thumb.csvs, tests/link_nn_nn_wide.csvs: index format and
	tests

2011-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutputIndex.h: fix index logic
	given column changes

2011-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/testing/CMakeLists.txt, tests/book/contact_remove.csvs: cleaner
	index format

2011-11-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/libsheet_core/include/coopy/Patcher.h: preserve tdiff foreign
	keys declaration: <=> |table1.key1=|table2.key2|table3.key3|

2011-11-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/PatchParser.cpp,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/ssdiff/ssrediff.cpp: support filter by insert/delete/update

2011-11-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataBook.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp, src/testing/CMakeLists.txt,
	tests/bug/rediff/patch.tdiff: rediffing bug: hunks with the same
	column count but different column types could run-on into each other
	incorrectly

2011-11-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CoopyGuide.pdf, conf/CoopyDoc.cmake, conf/CoopyDocLatex.cmake,
	conf/coopy_doxygen.conf.in, doc/cmd_coopy.dox, doc/cmd_ssdiff.dox,
	doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox, doc/cmd_sspatch.dox,
	doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox, doc/main.dox,
	doc/patch_format_csv.dox, doc/pdf_order.txt, doc/tutorial_diff.dox,
	doc/tutorial_diff.paradox, packaging/linux/conf/compilers.sh,
	scripts/fix_images.sh, scripts/process_dox.sh: doc update

2011-11-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : doc update

2011-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_coopy.dox, doc/cmd_ssdiff.dox, doc/cmd_ssformat.dox,
	doc/cmd_ssmerge.dox, doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox,
	doc/cmd_ssresolve.dox, doc/tutorial_diff.dox: regenerate doc

2011-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/testing/CMakeLists.txt: respect key
	argument

2011-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: document clone/new

2011-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/review/review_all.ops: minimal
	test for ops format

2011-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/MergeOutputRowOps.h: missing
	return value

2011-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: mention ops output format

2011-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/MergeOutputRowOps.cpp,
	src/libsheet_core/Patcher.cpp,
	src/libsheet_core/include/coopy/MergeOutputRowOps.h: quickly pull
	out rows affected by a diff

2011-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp, src/libsqlite/SqliteSheet.cpp: 
	sqlitesheet null token did not match other sheet types

2011-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/related.dox: add more related projects

2011-11-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CoopyGuide.pdf, conf/CoopyDoc.cmake, conf/CoopyDocLatex.cmake,
	doc/pdf_order.txt, doc/tutorial_diff.dox, doc/tutorial_git.dox,
	scripts/fix_order.sh: add pdf guide

2011-11-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, scripts/fix_images.sh: add xpdf target

2011-11-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDescribe.cmake, conf/CoopyDoc.cmake,
	conf/CoopyDocLatex.cmake, conf/coopy_doxygen.conf.in,
	conf/coopy_source.txt.in, doc/cmd_coopy.dox, doc/cmd_ssdiff.dox,
	doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox, doc/cmd_sspatch.dox,
	doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox, doc/pdf_order.txt,
	doc/tutorial_coopy_conflict.dox, doc/tutorial_coopy_fork.dox,
	doc/tutorial_coopy_new.dox, doc/tutorial_coopy_pull.dox,
	doc/tutorial_coopy_push.dox, scripts/fix_images.sh,
	scripts/fix_order.sh, scripts/make_pdf.sh, src/libsheet/Options.cpp: 
	better pdf documentation generation

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/snap_coopy_base.sh, scripts/snap_coopy_conflict.sh,
	scripts/snap_coopy_merge.sh: prepare example of coopy merge

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet/include/coopy/Options.h,
	src/libsheet/include/coopy/PatchParser.h: allow sequence of --cmd
	options to sspatch

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/tutorial_coopy_conflict.dox,
	scripts/snap_coopy_base.sh, scripts/snap_coopy_conflict.sh: show
	coopy under conflict

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/snap_coopy_base.sh, scripts/snap_coopy_conflict.sh,
	src/gui/src/coopy.cpp: show coopy conflict

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libsheet_core/SheetPatcher.cpp: highlight conflicts when colors
	available

2011-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet_core/Merger.cpp,
	src/testing/CMakeLists.txt, tests/examples/numbers_conflict.csv,
	tests/examples/numbers_merge_neither.csv,
	tests/examples/numbers_merge_ours.csv,
	tests/examples/numbers_merge_theirs.csv: dust off and test merging
	with 'neither' resolution

2011-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/libsheet/CsvTextBook.cpp,
	src/libsheet/Diff.cpp, src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/include/coopy/CsvWrite.h,
	src/ssfossil/src/csv_hooks.cpp, src/ssmerge/ssresolve.cpp,
	src/testing/CMakeLists.txt, src/widesheet/WideSheetManager.cpp: deal
	with conflicts in coopy

2011-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/gui/src/coopy.cpp,
	src/testing/CMakeLists.txt, src/widesheet/WideSheetManager.cpp: 
	fossil timestamp issues for coopy regression testing

2011-11-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/gui/src/coopy.cpp,
	src/testing/CMakeLists.txt, tests/coopy/mini-people.csvs: coopy test
	for easy scenario

2011-11-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : fossil repo for testing

2011-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* ChangeLog, scripts/make_packages.sh: seed neglected ChangeLog from
	git2cl

2011-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: fix osx path

2011-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy_pull.dox: xref pull + new

2011-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy_new.dox: fix line break

2011-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, conf/coopy_doxygen.conf.in,
	doc/funny_files.dox, doc/main.dox, doc/tutorial_coopy.dox,
	doc/tutorial_coopy_fork.dox, doc/tutorial_coopy_new.dox,
	doc/tutorial_coopy_pull.dox, doc/tutorial_coopy_push.dox,
	scripts/snap_coopy.py, scripts/snap_coopy.sh,
	scripts/snap_coopy_base.sh, scripts/snap_coopy_fork.sh,
	scripts/snap_coopy_new.sh, scripts/snap_coopy_pull_push.sh,
	scripts/snap_window.py, src/gui/src/coopy.cpp: more coopy gui doc

2011-10-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/tutorial_coopy.dox, doc/tutorial_git.dox,
	scripts/snap_coopy.sh, src/gui/src/coopy.cpp: more screenshots

2011-10-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy.dox, scripts/snap_coopy.py,
	scripts/snap_coopy.sh, scripts/snap_window.py,
	src/gui/src/coopy.cpp: slowly cleaning up snapshots

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_sspatch.dox: add table option doc

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssfossil/fossil/src/diffcmd.c: experiment with ssfossil diff

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/Dbg.cpp, src/libsheet_core/include/coopy/Dbg.h,
	src/libsqlite/SqliteSheet.cpp, src/testing/CMakeLists.txt: recognize
	blob types

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/testing/CMakeLists.txt, tests/book/contact_dreamer.csvs: support
	table flag for sspatch

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy.dox, scripts/snap_coopy.py: more coopy doc

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_coopy.dox: scrapy notes on initial repo write from
	Coopy

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in, doc/tutorial_coopy.dox,
	scripts/snap_coopy.py, src/gui/src/coopy.cpp: coopy tutorial +
	chisel demo

2011-10-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/include/coopy/AccessTextBook.h,
	src/libsheet/Diff.cpp, src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h: canWrite flag

2011-10-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: prompt for username/password for writing,
	if needed

2011-10-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssfossil/CMakeLists.txt, src/ssfossil/fossil/src/http_ssl.c: 
	enable ssl builds

2011-10-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, doc/cmd_coopy.dox, doc/cmd_coopy.paradox,
	doc/cmd_ssdiff.dox, doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox,
	doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox, doc/cmd_ssresolve.dox,
	doc/main.dox, doc/tutorial_coopy.dox, src/gui/src/coopy.cpp,
	src/libsheet/Options.cpp, src/libsheet/include/coopy/Options.h: 
	freshen documentation for coopy command

2011-10-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, doc/cmd_ssdiff.dox, doc/cmd_ssdiff.paradox,
	doc/cmd_ssformat.dox, doc/cmd_ssformat.paradox,
	doc/cmd_ssmerge.dox, doc/cmd_ssmerge.paradox, doc/cmd_sspatch.dox,
	doc/cmd_sspatch.paradox, doc/cmd_ssrediff.dox,
	doc/cmd_ssrediff.paradox, doc/cmd_ssresolve.dox,
	doc/cmd_ssresolve.paradox, doc/main.dox, doc/tutorial_diff.dox,
	scripts/process_dox.sh, src/libsheet/Options.cpp,
	src/libsheet/include/coopy/Options.h,
	src/libsheet_core/SheetPatcher.cpp, src/ssdiff/ssdiff.cpp,
	src/ssdiff/ssrediff.cpp, src/ssformat/ssformat.cpp,
	src/ssmerge/ssmerge.cpp, src/ssmerge/ssresolve.cpp,
	src/sspatch/sspatch.cpp: add recipes/examples

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssformat.dox, doc/cmd_ssrediff.dox: regenerate man

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: fix goof in dox generation

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox,
	doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox: freshen man pages

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: padding code wasn't portable

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, src/libsheet/Options.cpp: freshen doxygen

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/ssmerge/ssmerge.cpp: add examples
	for ssmerge

2011-10-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/include/coopy/Coopy.h,
	src/libsheet/include/coopy/Options.h,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/WrapBook.h, src/ssdiff/ssdiff.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp,
	src/testing/CMakeLists.txt, tests/examples/numbers.csv,
	tests/examples/numbers_buggy.csv,
	tests/examples/numbers_buggy_add.csv,
	tests/examples/numbers_more.csv: clean up examples for cli tools

2011-10-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet/PatchParser.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/sspatch/sspatch.cpp: support --cmd '+ |v1|v2|' without named
	columns

2011-10-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/libsheet/PatchParser.cpp: process
	more sspatch --cmd strings

2011-10-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/coopy.i, src/libsheet/include/coopy/PolyBook.h: fix
	bindings rust

2011-10-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp: fix merge crying wolf

2011-10-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp,
	src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h: add --variant
	access

2011-10-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessSheet.cpp: libmdb does not report correct
	primary keys

2011-10-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: handle verbose flag consistently

2011-10-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessSheet.cpp, src/libsheet/Diff.cpp,
	src/libsheet/Options.cpp, src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/SheetCell.h: add resolution option
	during diff creation

2011-10-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h: working ssresolve,
	modulo good quoting

2011-10-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/include/coopy/Options.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/ssformat/ssformat.cpp, src/ssmerge/ssresolve.cpp: basic conflict
	parse stub

2011-10-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/include/coopy/Options.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/PolySheet.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/ssmerge/CMakeLists.txt, src/ssmerge/ssresolve.cpp,
	src/testing/CMakeLists.txt,
	tests/named_numbers_change_five_alt.csv,
	tests/named_numbers_merge_header.csv: make sure inserted column name
	shows up in in-place headers

2011-10-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/SheetSchema.cpp,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/testing/CMakeLists.txt: show merge conflicts more clearly in
	tabular presentation (not just diff presentation)

2011-10-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_git.dox: fix typo cvs->csv

2011-10-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, conf/coopy_doxygen.conf.in, doc/main.dox,
	doc/tutorial_diff.paradox, scripts/generate_examples.sh,
	scripts/process_dox.sh, src/libsheet/CsvFile.cpp,
	src/libsheet/Options.cpp,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet_core/Dbg.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/Dbg.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h,
	src/libsheet_fold/FoldTool.cpp: add ssdiff tutorial

2011-10-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/generate_man.sh: update doxygen for individual commands

2011-10-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_ssformat.dox, doc/cmd_ssmerge.dox,
	doc/cmd_sspatch.dox, doc/cmd_ssrediff.dox,
	doc/generated_examples/diff_example_bridge.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/merge_example_altitude_typo_fix_and_reorder.
	dox,
	doc/generated_examples/merge_example_big_merge_with_lots_of_changes
	.dox, doc/generated_examples/patch_example_bridge.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/main.dox, doc/tutorial_git.dox, scripts/generate_examples.sh,
	src/libsheet/BookHook.cpp.in, src/libsheet/Options.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/Options.h,
	src/libsheet/include/coopy/PolyBook.h, src/ssdiff/ssdiff.cpp,
	src/ssdiff/ssrediff.cpp, src/ssformat/ssformat.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp: freshen doxygen

2011-10-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp, src/ssformat/ssformat.cpp: update
	ssformat options and usage

2011-10-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/include/coopy/Options.h, src/ssdiff/CMakeLists.txt,
	src/ssdiff/ssdiff.cpp, src/ssdiff/ssrediff.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp: clean up display
	of options

2011-10-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/CoopyVersion.cmake,
	conf/coopy_version.txt.in, src/libsheet/CMakeLists.txt,
	src/libsheet/Options.cpp, src/ssformat/ssformat.cpp: show version

2011-10-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt: add more xls tests

2011-10-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataBook.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/testing/CMakeLists.txt: clean up header hiding

2011-10-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h, src/testing/CMakeLists.txt: 
	test local/output format combinations

2011-10-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Options.cpp: list formats correctly without
	extraneous messages

2011-10-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt: basic tests of
	updated command line interface

2011-10-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp: more prep for sspatch merge

2011-10-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/Diff.cpp, src/libsheet/Options.cpp,
	src/libsheet/include/coopy/Options.h, src/ssdiff/ssdiff.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp: add 'ssdiff
	--patch foo.tdiff' variant, as prep for merging ssdiff/sspatch

2011-10-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/table_format.dox, doc/tutorial_git.dox,
	src/libsheet/CMakeLists.txt, src/libsheet/Diff.cpp,
	src/libsheet/Options.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/Diff.h,
	src/libsheet/include/coopy/Options.h,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/NameSniffer.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssdiff/ssdiff.cpp, src/ssmerge/ssmerge.cpp: revive ssmerge as
	synonym for ssdiff --format merge --parent P L R

2011-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/ssformat/ssformat.cpp, src/ssmerge/ssmerge.cpp: input/output
	formats, merge flags

2011-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/BookHook.cpp.in, src/libsheet/PolyBook.cpp,
	src/libsheet_core/ColumnInfo.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteTextBook.h: add support for sqlite
	dump file

2011-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/tutorial_git.dox: flesh out git tutorial

2011-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/tutorial.dox, doc/tutorial_git.dox,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/PolyBook.h,
	src/ssmerge/ssmerge.cpp: override extension if needed

2011-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/ColumnInfo.cpp,
	src/libsqlite/SqliteTextBook.cpp: minor sqlite tweaks

2011-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/ColumnInfo.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h: preserve sql types; store
	foreign keys

2011-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/ColumnInfo.h: add slot for foreign
	keys

2011-10-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataSheet.cpp: remove stray message

2011-10-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h: partial insert
	direct from patch

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp: 
	do right thing for deleted modifications

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/OrderMerge.h,
	src/testing/CMakeLists.txt, tests/header/insert/base.csvs,
	tests/header/insert/ver1.csvs, tests/header/insert/ver2.csvs: fix
	bug in --parent'ed diff

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	tests/header/bridges_quark.csvs: fix schema after insertions

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/testing/CMakeLists.txt: carry along column name

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RowRef.h,
	src/testing/CMakeLists.txt, tests/header/bridges.csvs,
	tests/header/broken_bridges.csvs: tweak patching of csvs

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetPatcher.h, tests/quote_me.csv,
	tests/quote_me2.csv: deal better with quotes

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt,
	tests/review/review_all.tdiff: freshen review parsing

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/OrderMerge.cpp: skip unneeded and expensive
	ordering

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/testing/CMakeLists.txt, tests/conflict/indexed_bridges.csv,
	tests/conflict/indexed_bridges_v1.csv,
	tests/conflict/indexed_bridges_v1_v2.tdiff,
	tests/conflict/indexed_bridges_v2.csv: test add-in-both-branches
	diff

2011-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/conflict/bridges.csv,
	tests/conflict/bridges_v1.csv,
	tests/conflict/bridges_v1_v2_no_parent.tdiff,
	tests/conflict/bridges_v1_v2_parent.tdiff,
	tests/conflict/bridges_v2.csv: add basic conflict test

2011-10-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetPatcher.h: represent conflicts
	in tdiff and highlighter format

2011-10-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/OrderMerge.h,
	src/ssdiff/ssdiff.cpp, tests/quote_me.csv, tests/quote_me2.csv: fix
	quoting of newlines in tdiffs

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp: pad column types if needed

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libsheet/PatchParser.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h: speed up gnumeric
	output a bit

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/ssdiff/ssdiff.cpp: pass along filenames in diff

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	tests/column_names_with_spaces_v1.csvs,
	tests/column_names_with_spaces_v2.csvs: fix patches with column
	names with spaces

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt,
	tests/column_names_with_spaces_v1.csvs,
	tests/column_names_with_spaces_v2.csvs: test for column moves with
	column names with spaces

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp: do not issue pointless moves

2011-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp: warn about pointless moves

2011-09-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataStat.cpp: remove stray debugging

2011-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libsheet_core/DataBook.cpp, src/libsheet_core/DataColumn.cpp,
	src/libsheet_core/DataStat.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_fold/FoldTool.cpp: clean up unfolder

2011-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/include/coopy/AccessSheet.h,
	src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/CsvTextBook.cpp, src/libsheet_core/DataColumn.cpp,
	src/libsheet_core/DataStat.cpp,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/libsheet_fold/FoldTool.cpp,
	src/libsheet_fold/include/coopy/FoldTool.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h, src/ssfold/ssfold.cpp,
	src/testing/CMakeLists.txt, tests/header/capital.csv,
	tests/header/capital_header.csv: handle schema add/renames better

2011-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/JsonBook.cpp,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/libsheet_fold/FoldTool.cpp: fix jsonbook resizing

2011-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBook.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_fold/FoldTool.cpp: add column history for backtracking

2011-09-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/JsonBook.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_fold/FoldTool.cpp,
	src/libsheet_fold/include/coopy/FoldedSheet.h,
	src/testing/CMakeLists.txt, tests/fold/contacts.csvs,
	tests/fold/fold_org_loc.csvs,
	tests/fold/fold_org_loc_with_missing.csvs: tidy up folding

2011-09-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBook.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_fold/FoldTool.cpp, src/ssfold/ssfold.cpp: zebra stripes

2011-09-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_fold/FoldTool.cpp: implement wrapping

2011-09-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/libsheet_fold/FoldTool.cpp: folding tool starting to become
	useful - flattens correctly (nested excess still rough),
	drops+renames cols

2011-09-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/Merger.h: do ssdiff --fixed-columns
	correctly

2011-09-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/ssdiff/ssdiff.cpp: sssdiff --table option

2011-09-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: bump version

2011-09-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/PolySheet.h, src/ssdiff/ssdiff.cpp,
	src/testing/CMakeLists.txt, tests/case/bridges_case.csv,
	tests/case/ignore_case.tdiff: case-insensitive diff option

2011-09-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_fold/FoldTool.cpp, src/libsheet_fold/FoldedSheet.cpp,
	src/libsheet_fold/include/coopy/FoldedSheet.h,
	tests/fold/fold_org_loc.csvs: correct drops on FoldedSheet

2011-09-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/fold/fold_org_loc.csvs,
	tests/fold/fold_org_loc_with_missing.csvs: fix broken formatting

2011-09-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_fold/FoldTool.cpp,
	src/libsheet_fold/include/coopy/FoldTool.h, src/ssfold/ssfold.cpp: 
	allow drops to be specified in command line

2011-09-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libsheet/CsvFile.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_fold/FoldTool.cpp, src/ssfold/ssfold.cpp: omitting
	columns during folding

2011-09-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/ssdiff/ssdiff.cpp: fixed column comparison

2011-08-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp: fix crosstalk between mysql
	tables in different dbs, d'oh

2011-08-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/fold/fold_org_loc.csvs: remind
	myself how to use ssfold

2011-08-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/FormatDesc.h,
	src/libsheet/include/coopy/JsonProperty.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet/include/coopy/ShortTextBookFactory.h: doc for a few
	more classes

2011-08-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/Doc.h: document main namespaces

2011-08-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in, src/libaccess/AccessSheet.cpp,
	src/libaccess/AccessTextBook.cpp,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/include/coopy/AccessTextBook.h,
	src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/GnumericTextBook.h,
	src/libgnumeric/include/coopy/GnumericTextBookFactory.h,
	src/libgnumeric/test_gnumeric.cpp,
	src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/RemoteSqlTextBook.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libremotesql/include/coopy/RemoteSqlTextBook.h,
	src/libremotesql/test_remotesql.cpp, src/libsheet/BookHook.cpp.in,
	src/libsheet/JsonBook.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/GnumericTextBook.h,
	src/libsheet/include/coopy/JsonBook.h,
	src/libsheet_core/include/coopy/CsvWrite.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsqlite/SqliteSheet.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/libsqlite/test_sqlite.cpp: document some namespaces/classes

2011-07-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/FVal.h: deal better with sheets
	full of blanks

2011-07-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/bug/highlighter_0005/mod.csv,
	tests/bug/highlighter_0005/orig.csv: add test case for what turned
	out to be not a bug

2011-07-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp: eliminate doxygen warning

2011-07-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssdiff/ssdiff.cpp, src/sspatch/sspatch.cpp: freshen help
	messages

2011-06-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/PatchParser.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssdiff/ssdiff.cpp, src/ssfossil/src/csv_hooks.cpp,
	src/testing/CMakeLists.txt, src/widesheet/WideSheetManager.cpp,
	tests/review/review_all.csv, tests/review/review_all_but_add.csv,
	tests/review/review_all_but_add_result.csv,
	tests/review/review_all_result.csv,
	tests/review/review_just_add.csv,
	tests/review/review_just_add_result.csv: allow highlighter diffs to
	be applied selectively

2011-06-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/linux/src/build_coopy.sh: need libX11.so

2011-06-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/linux/manage.sh: incorrect chroot target

2011-06-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/linux/conf/bundle-any.sh,
	packaging/linux/conf/compilers.sh, packaging/linux/manage.sh,
	packaging/linux/src/build_chroot.sh,
	packaging/linux/src/build_coopy.sh,
	packaging/linux/src/test_coopy.sh: get serious about linux package
	building

2011-06-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataColumn.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Mover.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetPatcher.cpp, src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/Mover.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/Stringer.h, src/ssdiff/ssdiff.cpp,
	src/testing/CMakeLists.txt,
	tests/bug/csvs_primarykey_0003/example.csvs,
	tests/bug/wide_0004/wide.csv: better ordering of columns in extreme
	conditions

2011-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessSheet.cpp, src/libaccess/AccessTextBook.cpp,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/include/coopy/AccessTextBook.h,
	src/libsheet_core/include/coopy/Property.h: option to read from mdb
	without indexes

2011-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/CsvTextBook.cpp,
	src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/testing/CMakeLists.txt, tests/bug/peeps_0002/people.csvs: fix
	sqlite - csvs - sqlite conversion

2011-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: add source package recipe

2011-06-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h: access types and
	keywords-as-column-names, cleanup

2011-06-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/libsheet/CsvFile.cpp,
	src/libsheet/CsvTextBook.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/SchemaSniffer.cpp, src/testing/CMakeLists.txt: fix
	CSVS sheet names in schema

2011-06-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: add --repo option, --verbose option

2011-06-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/osx/conf/Info.plist, packaging/osx/src/assemble.sh: 
	fully functional osx packaging

2011-06-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/osx/src/assemble.sh: working on 10.5

2011-06-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/osx/src/assemble.sh: good executable, gtk+ packaging
	still lacking

2011-06-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/osx/src/assemble.sh: keep trying

2011-06-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* packaging/osx/conf/Info.plist,
	packaging/osx/conf/bundle-0-5-5.sh, packaging/osx/manage.sh,
	packaging/osx/src/assemble.sh: add osx packaging

2011-06-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/CMakeLists.txt: intl workaround no longer needed;
	just need to tell homebrew about gettext dependency

2011-06-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt: use libspreadsheet on osx

2011-06-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/CMakeLists.txt: apple mdb glitch

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CsvWrite.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataStat.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/ssformat/ssformat.cpp: when key is specified, use that as hint
	for finding header

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp: fix json format output

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp, src/testing/CMakeLists.txt,
	tests/quote_me.csv, tests/quote_me2.csv: deal with nulls in
	highlighter diff, fix tdiff null

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/SqliteSheet.cpp: deal correctly with primary keys

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/testing/CMakeLists.txt: quote '->' separator in highlighter diff

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssdiff/ssdiff.cpp: unordered flag

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/bug/wii_0001/wii2.csv: check duplication

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp, tests/bug/wii_0001/wii1.csv,
	tests/bug/wii_0001/wii2.csv: correct alignment visualization

2011-06-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/testing/CMakeLists.txt, tests/bug/wii_0001/wii1.csv,
	tests/bug/wii_0001/wii2.csv, tests/header/applicants_base_fix.tdiff: 
	better move+update combinations

2011-06-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt, src/libsheet/CsvFile.cpp,
	src/libsheet/CsvTextBook.cpp, src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet_core/CsvSheet.cpp, src/ssfossil/fossil/src/info.c,
	src/ssfossil/src/csv_hooks.cpp, src/testing/CMakeLists.txt,
	tests/results/blank.tdiff: make csv loading more forgiving

2011-06-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp: fix csv output for basic
	hilighter output

2011-06-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/CMakeLists.txt, src/libgnumeric/CMakeLists.txt: tweak
	mingw build

2011-06-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: bump version no

2011-06-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/SheetPatcher.h,
	src/widesheet/WideSheetManager.cpp: fix bug in coopy shutdown

2011-06-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/testing/CMakeLists.txt: deal with csvs header glitch

2011-06-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet_core/SchemaSniffer.cpp: add in
	primary key if needed

2011-05-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyPack.cmake: let cpack know about new name of readme

2011-05-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* README.md, README.txt: rename readme for github

2011-05-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/SheetPatcher.cpp: suppress unneeded lines from
	highlighter diff

2011-05-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 8440afb0e4abceba23b20ca2f61fb00fcff6c7fc Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Sun May 22 00:48:09 2011
	-0400

2011-05-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : how did that get in there

2011-05-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/CMakeLists.txt, bindings/FindPHPLibs.cmake,
	bindings/coopy.i, bindings/examples/example.php: add php bindings

2011-05-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/coopy.i, bindings/examples/example.rb: upgrade ruby
	bindings

2011-05-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/CMakeLists.txt, bindings/coopy.i,
	bindings/examples/example.java, bindings/examples/example.py,
	conf/CoopyConfig.cmake.in,
	src/libsheet_core/include/coopy/Patcher.h: make bindings
	(java,python) more useful, improve example

2011-05-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/FormatSniffer.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Reader.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/FormatSniffer.h,
	src/libsheet_core/include/coopy/Merger.h, src/sspatch/sspatch.cpp,
	src/testing/CMakeLists.txt: deal better with inserting at beginning
	of a table

2011-05-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputTdiff.cpp: fix
	factor->unfactor->factor transition bug

2011-05-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataStat.cpp,
	src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/DataStat.h,
	src/libsheet_core/include/coopy/IndexSniffer.h,
	src/libsheet_core/include/coopy/MeasureMan.h,
	src/libsheet_core/include/coopy/Patcher.h, src/ssdiff/ssdiff.cpp,
	src/ssformat/ssformat.cpp, src/testing/CMakeLists.txt,
	tests/header/applicants.csv,
	tests/header/applicants_base_fix.tdiff,
	tests/header/applicants_fix.csv, tests/header/applicants_header.csv: 
	fixes for trusted columns

2011-05-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp, src/libsheet_core/SheetCompare.cpp: fix
	silly leak in factory list

2011-05-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputTdiff.cpp: remove stray debugging
	message

2011-05-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputCsvDiffV0p2.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp, src/libsheet_core/Viterbi.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/Viterbi.h: add missing call to
	Patcher::mergeDone between tables

2011-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox, src/ssdiff/ssdiff.cpp: 
	improve usage doc

2011-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssdiff/ssdiff.cpp, src/ssformat/ssformat.cpp,
	src/sspatch/sspatch.cpp: improve help message

2011-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Patcher.cpp: not committed to highlighter name
	yet

2011-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_bridge.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	scripts/generate_examples.sh, src/libsheet_core/FormatSniffer.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp: 
	add highlighter examples

2011-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/testing/CMakeLists.txt: deal with addition/removal of columns in
	color diffs

2011-05-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/testing/CMakeLists.txt: towards allowing schema changes in color
	diff

2011-05-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/sspatch/sspatch.cpp: allow color <-> tdiff conversions in
	either direction

2011-05-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/CsvTextBook.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/ssdiff/ssdiff.cpp, src/sspatch/sspatch.cpp: basic roundtripping
	of color diffs

2011-05-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: visual version for doc

2011-05-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Patcher.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h: add text tags to
	color diff

2011-05-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libgnumeric/test_gnumeric.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp, src/libsheet_core/ColMan.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Appearance.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/MergeOutputPatch.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssdiff/CMakeLists.txt, src/ssdiff/ssdiff.cpp,
	src/sspatch/CMakeLists.txt, src/sspatch/sspatch.cpp: add visual diff

2011-05-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, scripts/generate_examples.sh,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssdiff/ssdiff.cpp, src/sspatch/sspatch.cpp,
	src/widesheet/WideSheetManager.cpp: prep for colorful diffs

2011-05-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_bridge.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_bridge.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox: fix
	examples

2011-05-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* BUILD.txt, COPYING.txt, README.txt, SERVE.txt,
	doc/patch_format_tdiff_v_0_3.dox, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/FMap.h, src/testing/CMakeLists.txt,
	tests/quote_me.csv, tests/quote_me2.csv: follow quoting spec

2011-05-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* README.txt, src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h,
	src/libsheet_core/include/coopy/Stringer.h,
	src/libsqlite/SqliteSheet.cpp, src/ssdiff/ssdiff.cpp: freshen sql
	diff output

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/CsvTextBook.cpp,
	src/libsheet_core/include/coopy/PolySheet.h: make csvs sheets act as
	if they had external column names

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssdiff/ssdiff.cpp: mention new ssdiff options in help

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MeasureMan.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/RowMan.h, src/ssdiff/ssdiff.cpp: 
	implement trusted ids and trusted column names

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/JsonBook.cpp: bug in nesting and schemas

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/JsonBook.cpp: maintain schema information in jsonbook

2011-05-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/JsonBook.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_fold/FoldedSheet.cpp,
	src/libsheet_fold/include/coopy/FoldedSheet.h,
	src/ssfold/ssfold.cpp: read/write nested jsonbook

2011-05-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/BookHook.cpp.in, src/libsheet/CMakeLists.txt,
	src/libsheet/JsonBook.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/JsonBook.h,
	src/libsheet_fold/CMakeLists.txt,
	src/libsheet_fold/include/coopy/FoldedSheet.h,
	src/ssfold/ssfold.cpp: stub for saving/loading folded data

2011-05-03  root <root@icubsrv.(none)>

	* src/CMakeLists.txt, src/libgnumeric/CMakeLists.txt: more portable
	linux binaries

2011-05-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt: windows build with mysql,
	gnumeric, sqlite, mdbtools

2011-05-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, scripts/make_packages.sh,
	scripts/mysql-connector-c-6.0.2.mingw-on-linux.patch: messy mysql
	patch for mingw-on-linux

2011-05-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit e4dcb5b1ab1580b7cb492aa7cf16b1362e3031b9 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Mon May 2 22:27:21 2011
	-0400

2011-05-02  Paul Fitzpatrick <paul@robotrebuilt.com>

	* src/gui/src/coopy.cpp: missing cmdline option causes assertion on
	osx leopard

2011-05-01  Paul Fitzpatrick <paul@robotrebuilt.com>

	* src/CMakeLists.txt: mdbtools working on osx

2011-05-01  Paul Fitzpatrick <paul@robotrebuilt.com>

	* src/libremotesql/CMakeLists.txt: make mysql adaptor work with
	homebrew install on osx

2011-05-01  Paul Fitzpatrick <paul@robotrebuilt.com>

	* src/gui/CMakeLists.txt: remove superfluous X11 link on OSX

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* bindings/CMakeLists.txt, bindings/coopy.i,
	bindings/examples/example.java: add java bindings

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* BUILD.txt, bindings/CMakeLists.txt, bindings/examples/example.py,
	bindings/examples/example.rb: add ruby bindings

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/gnumeric_link.h: represent NULL more
	usefully in spreadsheet

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/SheetPatcher.cpp: fix handling of NULL in tdiff
	diff/patching

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/SheetCompare.cpp: tag remotesql as having external
	column names

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt: find pixbuf

2011-04-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp: standardize representation of
	NULL

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, bindings/CMakeLists.txt, bindings/coopy.i,
	bindings/example.py, bindings/examples/example.py,
	bindings/numbers.csv, conf/CoopyConfig.cmake.in,
	conf/CoopyDescribe.cmake, src/CMakeLists.txt,
	src/libcsv/CMakeLists.txt, src/libsheet/CMakeLists.txt,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsqlite/CMakeLists.txt: add first pass at python bindings

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox: use consistent format notation

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox, doc/main.dox,
	doc/patch_format.dox, src/ssdiff/ssdiff.cpp,
	src/sspatch/sspatch.cpp: update documentation for ssdiff and sspatch

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	tests/result_redundant_numbers.csv, tests/tdiff/helps.csv,
	tests/tdiff/helps_add.csv, tests/tdiff/helps_mod.csv: friendly
	column names when no schema known

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt, src/libsheet_core/Merger.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt: don't panic
	about order when it is not needed

2011-04-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake,
	doc/generated_examples/diff_example_bridge.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_bridge.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	scripts/generate_examples.sh, src/libgnumeric/CMakeLists.txt,
	src/libsheet/PatchParser.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Viterbi.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/ssrender/CMakeLists.txt, src/ssrender/CsvRender.cpp,
	src/ssrender/csv2html.cpp, src/ssrender/include/coopy/CsvRender.h,
	tests/broken_bridges.csv, tests/results/ssdiff_loc.csv: optimize
	tdiff output

2011-04-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MeasureMan.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/OrderMerge.h,
	src/testing/CMakeLists.txt, tests/bridges.csv,
	tests/broken_bridges.csv,
	tests/tdiff/tdiff_spec_v_0_3_bridge_full.tdiff: deal with no-overlap
	diffs

2011-04-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/patch_format.dox, doc/patch_format_tdiff_v_0_3.dox,
	src/libsheet/PatchParser.cpp,
	tests/tdiff/tdiff_spec_v_0_3_bridge_full.tdiff: better support for
	formal tdiff spec

2011-04-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessTextBook.cpp, src/libsheet_core/CsvPatch.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputCsvDiffV0p2.cpp,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/Merger.cpp, src/libsqlite/SqliteTextBook.cpp: fix
	up doxygen warnings

2011-04-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/include/coopy/SheetStyle.h,
	src/libsheet_fold/FoldTool.cpp, src/libsheet_fold/FoldedSheet.cpp,
	src/libsheet_fold/include/coopy/FoldedSheet.h: full recursive fold

2011-04-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet_fold/CMakeLists.txt,
	src/libsheet_fold/FoldTool.cpp: park unfinished folding code

2011-04-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h: remove unused
	variables

2011-04-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/CMakeLists.txt,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/ssdiff/ssdiff.cpp, src/widesheet/CMakeLists.txt: make tdiff the
	default format

2011-04-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Merger.h: deal with implicit
	ordering of updates and moves

2011-04-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/Merger.cpp,
	src/libsheet_core/OrderMerge.cpp, src/libsheet_core/Property.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/testing/CMakeLists.txt: deal better with row reordering

2011-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/testing/CMakeLists.txt: deal with row moves

2011-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_delete_row_csv.dox,
	doc/generated_examples/diff_example_named_delete_row_tdiff.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_named_fix_a_cell_tdiff.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_column_csv.dox,
	doc/generated_examples/diff_example_named_insert_column_tdiff.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_insert_row_csv.dox,
	doc/generated_examples/diff_example_named_insert_row_tdiff.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_named_move_column_csv.dox,
	doc/generated_examples/diff_example_named_move_column_tdiff.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	doc/generated_examples/diff_example_update_cell_tdiff.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell_csv.dox,
	doc/generated_examples/diff_example_xls_update_cell_tdiff.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_delete_row_csv.dox,
	doc/generated_examples/patch_example_named_delete_row_tdiff.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_fix_a_cell_csv.dox,
	doc/generated_examples/patch_example_named_fix_a_cell_tdiff.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_column_csv.dox,
	doc/generated_examples/patch_example_named_insert_column_tdiff.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_insert_row_csv.dox,
	doc/generated_examples/patch_example_named_insert_row_tdiff.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_named_move_column_csv.dox,
	doc/generated_examples/patch_example_named_move_column_tdiff.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_update_cell_csv.dox,
	doc/generated_examples/patch_example_update_cell_tdiff.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell_csv.dox,
	doc/generated_examples/patch_example_xls_update_cell_tdiff.dox,
	scripts/generate_examples.sh: freshen generated examples

2011-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_delete_row_csv.dox,
	doc/generated_examples/diff_example_named_delete_row_tdiff.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_named_fix_a_cell_tdiff.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_column_csv.dox,
	doc/generated_examples/diff_example_named_insert_column_tdiff.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_insert_row_csv.dox,
	doc/generated_examples/diff_example_named_insert_row_tdiff.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_named_move_column_csv.dox,
	doc/generated_examples/diff_example_named_move_column_tdiff.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	doc/generated_examples/diff_example_update_cell_tdiff.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell_csv.dox,
	doc/generated_examples/diff_example_xls_update_cell_tdiff.dox,
	doc/generated_examples/patch_example_delete_row.dox,
	doc/generated_examples/patch_example_fix_a_cell.dox,
	doc/generated_examples/patch_example_insert_column.dox,
	doc/generated_examples/patch_example_insert_row.dox,
	doc/generated_examples/patch_example_move_column.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_delete_row_csv.dox,
	doc/generated_examples/patch_example_named_delete_row_tdiff.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_fix_a_cell_csv.dox,
	doc/generated_examples/patch_example_named_fix_a_cell_tdiff.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_column_csv.dox,
	doc/generated_examples/patch_example_named_insert_column_tdiff.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_insert_row_csv.dox,
	doc/generated_examples/patch_example_named_insert_row_tdiff.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_named_move_column_csv.dox,
	doc/generated_examples/patch_example_named_move_column_tdiff.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_update_cell_csv.dox,
	doc/generated_examples/patch_example_update_cell_tdiff.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell_csv.dox,
	doc/generated_examples/patch_example_xls_update_cell_tdiff.dox,
	scripts/generate_examples.sh, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/testing/CMakeLists.txt: firm up tdiff support

2011-04-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/PatchParser.cpp,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/FormatSniffer.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Patcher.cpp, src/libsheet_core/Reader.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/Format.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Reader.h,
	src/libsheet_fold/FoldTool.cpp, src/ssdiff/ssdiff.cpp,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt: improve tdiff
	patching

2011-04-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/BookHook.cpp.in, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/FormatDesc.h: better format documentation

2011-04-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataBook.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/include/coopy/SheetSchema.h: fix up copy with fake
	headers

2011-04-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp: generate standard null for
	empty cell

2011-04-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetCell.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SchemaSniffer.h,
	src/libsheet_core/include/coopy/SheetCell.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_fold/CMakeLists.txt, src/libsheet_fold/FoldTool.cpp,
	src/libsheet_fold/include/coopy/FoldTool.h,
	src/ssfold/CMakeLists.txt, src/ssfold/ssfold.cpp: stub for folding

2011-04-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/SparseSheet.h: fix silly goof in
	removing cells from SparseSheet

2011-04-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/CMakeLists.txt,
	src/libsheet_core/include/coopy/EfficientMap.h,
	src/libsqlite/CMakeLists.txt: be careful about passing TR1 flag

2011-04-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : mac issues

2011-04-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/libgnumeric/CMakeLists.txt,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/include/coopy/Patcher.h: stub for dealing with
	sheet add/remove/rename

2011-04-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit e2721e80dac2521ed11c63c4b30156257327b223 Author: root
	<root@icubsrv.(none)> Date:   Mon Apr 11 18:33:49 2011 -0400

2011-04-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 2e77c82ec68ff6060926eabc91bde087aed60164 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Mon Apr 11 18:27:15 2011
	-0400

2011-04-11  root <root@icubsrv.(none)>

	* src/libremotesql/CMakeLists.txt: fix missing -lz for mysql

2011-04-11  root <root@icubsrv.(none)>

	* src/libgnumeric/CMakeLists.txt, src/libgnumeric/gnumeric_link.c: 
	recover old gnumeric buildability

2011-04-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox,
	doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/merge_example_big_merge_with_lots_of_changes
	.dox, doc/generated_examples/patch_example_delete_row.dox,
	doc/generated_examples/patch_example_fix_a_cell.dox,
	doc/generated_examples/patch_example_insert_column.dox,
	doc/generated_examples/patch_example_insert_row.dox,
	doc/generated_examples/patch_example_move_column.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/main.dox, doc/patch_format_csv.dox,
	doc/patch_format_csv_v_0_4.dox, doc/table_format.dox,
	doc/tdiff/tdiff_spec_draft.html, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/SheetPatcher.cpp, src/ssdiff/ssdiff.cpp,
	tests/results/ssdiff_loc.csv: clean up documentation and push
	version to 0.5

2011-04-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/PatchParser.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsqlite/include/coopy/SqliteSheet.h, src/sspatch/sspatch.cpp: 
	use multimap when needed

2011-04-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/ColMan.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/MeasureMan.h,
	src/libsheet_core/include/coopy/MeasurePass.h,
	src/libsheet_core/include/coopy/SheetView.h,
	src/sspatch/sspatch.cpp: improve matching against databases that are
	almost empty

2011-04-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/Patcher.h,
	tests/results/ssdiff_loc.csv: revive csv format for book diffs

2011-04-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/Sha1Generator.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/Sha1Generator.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h: better caching for sqlite
	and remotesql

2011-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/include/coopy/ColumnInfo.h: track auto_increment

2011-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlTextBook.cpp, src/ssformat/ssformat.cpp: 
	debug info for mysql

2011-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssformat/ssformat.cpp: add ssformat dbi example

2011-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsqlite/SqliteSheet.cpp: improve mysql source

2011-04-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp: handle perl-like dbi specifier

2011-03-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/gui/src/coopy.cpp,
	src/libsheet/CsvFile.cpp, src/libsheet/CsvTextBook.cpp,
	src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/FormatSniffer.cpp, src/ssdiff/ssdiff.cpp,
	src/widesheet/WideSheetManager.cpp: more automated testing of gui

2011-03-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp: fix stray debug message

2011-03-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_coopy.sh, src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/gnumeric_link.c, src/testing/CMakeLists.txt,
	tests/result_excel_patch_006_row_insert.html,
	tests/result_excel_patch_007_row_delete.html: quoting xls for now

2011-03-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: neater output

2011-03-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: pull and push testing from commandline

2011-02-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: version bump

2011-02-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 373978ef8fff4a8190bb39bcd2ee14627acc8fc3 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Wed Feb 16 21:27:15 2011
	-0500

2011-02-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp: tweak type on osx

2011-02-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: fix windows glitch in command names

2011-02-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/Merger.h,
	src/widesheet/WideSheetManager.cpp,
	src/widesheet/WideSheetManager.h: show diffs as they are applied

2011-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/widesheet/WideSheetManager.cpp: clean
	up interface

2011-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp: user files separated from repository
	'shadows'

2011-02-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/CMakeLists.txt, src/gui/src/coopy.cpp,
	src/libgnumeric/gnumeric_link.c, src/libsheet/PolyBook.cpp,
	src/libsheet_core/FormatSniffer.cpp, src/widesheet/CMakeLists.txt,
	src/widesheet/WideSheet.cpp, src/widesheet/WideSheet.h,
	src/widesheet/WideSheetManager.cpp,
	src/widesheet/WideSheetManager.h, src/widesheet/main.cpp,
	src/widesheet/widesheet.cpp: steps towards a usable coopy

2011-02-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh, src/libsheet_core/SheetCell.cpp: fix
	mingw build

2011-02-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvTextBook.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/ssdiff/ssdiff.cpp: summarize changes when applying diff directly

2011-02-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/ssdiff/ssdiff.cpp: inplace application of patches

2011-02-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MeasureMan.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RowRef.h,
	src/libsheet_core/include/coopy/SchemaSniffer.h,
	src/libsqlite/SqliteSheet.cpp: deal with mixed externalization of
	column names across diffs

2011-02-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libcsv/csv.h, src/libcsv/libcsv.c, src/libsheet/CsvFile.cpp,
	src/libsheet/CsvTextBook.cpp, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataBook.cpp, src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/include/coopy/SheetStyle.h,
	src/ssformat/ssformat.cpp, src/ssfossil/src/csv_hooks.cpp: preserve
	headers in csvs

2011-02-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/SqliteSheet.cpp: remove stray debug msg

2011-02-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/widesheet/CMakeLists.txt, src/widesheet/README.txt,
	src/widesheet/WideSheet.cpp, src/widesheet/WideSheet.h,
	src/widesheet/main.cpp, src/widesheet/widesheet.cpp: sketch of
	widesheet operation

2011-02-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/widesheet/CMakeLists.txt,
	src/widesheet/README.txt, src/widesheet/widesheet.cpp: planning
	widesheet application

2011-02-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessSheet.cpp,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/test_access.cpp, src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/DataBook.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsqlite/SqliteSheet.cpp: access <-> sqlite basic type mapping

2011-02-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libaccess/AccessSheet.cpp,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libsqlite/SqliteSheet.cpp, src/ssformat/ssformat.cpp: pass along
	primary keys from access

2011-02-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/CMakeLists.txt, src/libaccess/AccessSheet.cpp,
	src/libaccess/AccessTextBook.cpp, src/libaccess/CMakeLists.txt,
	src/libaccess/include/coopy/AccessSheet.h,
	src/libaccess/include/coopy/AccessTextBook.h,
	src/libaccess/test_access.cpp, src/libsheet/BookHook.cpp.in,
	src/libsheet/CMakeLists.txt, src/libsheet/PolyBook.cpp: mdb back-end
	(readonly)

2011-02-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/FindGLIB2.cmake, conf/FindMdbtools.cmake,
	src/CMakeLists.txt, src/libaccess/CMakeLists.txt,
	src/libaccess/test_access.cpp: test basic functionality for reading
	Access files via libmdb

2011-02-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	tests/book/contact_base.csvs, tests/book/contact_change_one.csvs: 
	improve multi-sheet diffs

2011-01-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvTextBook.cpp: consistent line endings

2011-01-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/SqliteSheet.cpp, src/ssformat/ssformat.cpp: quote
	sqlite column names

2011-01-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/CsvTextBook.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet_core/CsvWrite.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/FormatSniffer.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/Format.h, src/ssformat/ssformat.cpp: 
	single sheet selection

2011-01-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/CMakeLists.txt, src/libsheet/CsvTextBook.cpp,
	src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet_core/Property.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/Property.h,
	src/ssformat/ssformat.cpp, src/testing/CMakeLists.txt: compact
	representation of multi-sheets

2011-01-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvTextBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h: improve fmt -> .book
	conversions

2011-01-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataBook.cpp, src/libsqlite/SqliteTextBook.cpp: 
	default nonsynchronous sqlite action

2011-01-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBook.cpp,
	src/libsheet_core/DataBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/testing/CMakeLists.txt,
	tests/db/hdr_result_patch_001_col_move.csv,
	tests/db/hdr_result_patch_002_col_insert.csv,
	tests/db/hdr_result_patch_003_col_insert.csv,
	tests/db/hdr_result_patch_004_col_delete.csv,
	tests/db/hdr_result_patch_005_row_update.csv,
	tests/db/hdr_result_patch_006_row_insert.csv,
	tests/db/hdr_result_patch_007_row_delete.csv: improve sqlite <-> xls

2011-01-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/coopy.cpp, src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/GnumericTextBook.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet_core/DataBook.cpp, src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/TextBookFactory.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/TextBookFactory.h: improve book ->
	excel conversion

2011-01-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_tdiff.sh, src/libsheet_core/Merger.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/ssdiff/ssdiff.cpp, tests/tdiff/joe001.csv,
	tests/tdiff/joe002.csv: prepare for using specified indices rather
	than autodetecting

2011-01-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, doc/patch_format.dox,
	doc/tdiff/tdiff_spec_draft.html, doc/tdiff/tdiff_spec_draft.txt,
	scripts/generate_specs.sh: include tdiff doc

2011-01-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : sqlite testing

2011-01-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_tdiff.sh, src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/Stringer.h, src/ssdiff/ssdiff.cpp: 
	test tdiff format

2011-01-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/MergeOutputTdiff.cpp,
	src/libsheet_core/include/coopy/MergeOutputTdiff.h,
	src/ssdiff/ssdiff.cpp: stub for tdiff support

2011-01-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, src/libsheet/BookHook.cpp.in,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/FormatDesc.h,
	src/libsheet/include/coopy/PolyBook.h: catchup

2010-11-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataColumn.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/include/coopy/DataColumn.h: ignore csv header
	row(s) in type sniffing

2010-11-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataColumn.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/DataStat.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsqlite/SqliteSheet.cpp, src/testing/CMakeLists.txt: csv ->
	sqlite conversion, type sniffing

2010-11-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 84820b2284e25596b90c51a60a86b29b5d9760eb Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Mon Nov 22 21:53:59 2010
	-0500

2010-11-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp: clean up silly update diffs that do
	nothing

2010-11-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp, src/testing/CMakeLists.txt,
	tests/bug/joe_0000/local.csv, tests/bug/joe_0000/remote.csv: fix bug
	reported by Joe Panico

2010-11-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataBook.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SheetSchema.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsqlite/include/coopy/SqliteSheet.h: improve merge link output

2010-11-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet/include/coopy/ShortTextBookFactory.h,
	src/ssmerge/ssmerge.cpp: clean up default ssmerge index csv output

2010-11-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libgnumeric/include/coopy/GnumericTextBookFactory.h,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libremotesql/include/coopy/RemoteSqlTextBook.h,
	src/libsheet/BookHook.cpp.in, src/libsheet/JsonProperty.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/ShortTextBook.cpp,
	src/libsheet/include/coopy/JsonProperty.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet/include/coopy/ShortTextBookFactory.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/CsvWrite.cpp, src/libsheet_core/DataBook.cpp,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/NameSniffer.cpp, src/libsheet_core/Property.cpp,
	src/libsheet_core/SchemaSniffer.cpp,
	src/libsheet_core/TextBookFactory.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/Property.h,
	src/libsheet_core/include/coopy/SchemaSniffer.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/TextBookFactory.h,
	src/libsqlite/SqliteSheet.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp: pass along a
	useful schema with index

2010-11-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputIndex.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCell.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputIndex.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsheet_core/include/coopy/SheetCell.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/ssmerge/ssmerge.cpp: add --index option to ssmerge

2010-11-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/ssmerge_gui.cpp, src/libsheet/BookHook.cpp.in,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/libsqlite/SqliteSheet.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/ssfossil/src/csv_hooks.cpp, src/ssmerge/ssmerge.cpp,
	src/testing/CMakeLists.txt, src/testing/test_sheet.cpp,
	tests/db/result_patch_001_col_move.csv,
	tests/db/result_patch_002_col_insert.csv,
	tests/db/result_patch_003_col_insert.csv,
	tests/db/result_patch_004_col_delete.csv,
	tests/db/result_patch_005_row_update.csv,
	tests/db/result_patch_006_row_insert.csv,
	tests/db/result_patch_007_row_delete.csv: prepare for indexed merge
	output

2010-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, scripts/make_packages.sh: fix pdf

2010-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, scripts/release.txt: version bump

2010-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox, doc/main.dox,
	doc/table_format.dox: improve diff/patch doc

2010-11-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_delete_row.dox,
	doc/generated_examples/patch_example_fix_a_cell.dox,
	doc/generated_examples/patch_example_insert_column.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/main.dox, doc/patch_format.dox, doc/patch_format_csv.dox,
	doc/patch_format_csv_v_0_2.dox, doc/related.dox,
	src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/ssdiff/ssdiff.cpp, tests/patch_v_0_4/patch_005_row_update.txt,
	tests/patch_v_0_4/patch_006_row_insert.txt,
	tests/patch_v_0_4/patch_007_row_delete.txt,
	tests/results/ssdiff_loc.csv: update dtbl v0.4 docs

2010-11-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/DataBook.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/Patcher.h, src/ssdiff/ssdiff.cpp,
	src/testing/CMakeLists.txt: prep for exact diff/patch preserving row
	order when important

2010-11-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/diff_example.dox,
	doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_delete_row_csv.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_column_csv.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_insert_row_csv.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_move_column_csv.dox,
	doc/generated_examples/diff_example_named_delete_row.dox,
	doc/generated_examples/diff_example_named_fix_a_cell.dox,
	doc/generated_examples/diff_example_named_insert_column.dox,
	doc/generated_examples/diff_example_named_insert_row.dox,
	doc/generated_examples/diff_example_named_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell_csv.dox,
	doc/generated_examples/merge_example_altitude_typo_fix_and_reorder.
	dox,
	doc/generated_examples/merge_example_big_merge_with_lots_of_changes
	.dox,
	doc/generated_examples/merge_example_change_cell_and_flip_columns.d
	ox,
	doc/generated_examples/merge_example_flip_columns_locally_and_remot
	ely.dox, doc/generated_examples/patch_example_delete_row.dox,
	doc/generated_examples/patch_example_delete_row_csv.dox,
	doc/generated_examples/patch_example_fix_a_cell.dox,
	doc/generated_examples/patch_example_fix_a_cell_csv.dox,
	doc/generated_examples/patch_example_insert_column.dox,
	doc/generated_examples/patch_example_insert_column_csv.dox,
	doc/generated_examples/patch_example_insert_row.dox,
	doc/generated_examples/patch_example_insert_row_csv.dox,
	doc/generated_examples/patch_example_move_column.dox,
	doc/generated_examples/patch_example_move_column_csv.dox,
	doc/generated_examples/patch_example_named_delete_row.dox,
	doc/generated_examples/patch_example_named_fix_a_cell.dox,
	doc/generated_examples/patch_example_named_insert_column.dox,
	doc/generated_examples/patch_example_named_insert_row.dox,
	doc/generated_examples/patch_example_named_move_column.dox,
	doc/generated_examples/patch_example_update_cell.dox,
	doc/generated_examples/patch_example_update_cell_csv.dox,
	doc/generated_examples/patch_example_xls_update_cell.dox,
	doc/generated_examples/patch_example_xls_update_cell_csv.dox,
	scripts/generate_examples.sh, src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Stringer.h,
	src/testing/CMakeLists.txt, tests/named_numbers.csv,
	tests/named_numbers_add_row.csv,
	tests/named_numbers_change_five.csv, tests/named_numbers_dup.csv,
	tests/named_numbers_dup_five.csv,
	tests/named_numbers_flip_column.csv,
	tests/named_numbers_flip_column_change_five.csv,
	tests/named_numbers_spurious_comma.csv,
	tests/named_numbers_three_23.csv, tests/named_numbers_wide.csv,
	tests/named_numbers_wide_flip_pair1.csv,
	tests/named_numbers_wide_flip_pair2.csv,
	tests/named_numbers_wide_flip_pairs.csv,
	tests/patch_v_0_4/patch_000_nothing.txt,
	tests/patch_v_0_4/patch_001_col_move.txt,
	tests/patch_v_0_4/patch_002_col_insert.txt,
	tests/patch_v_0_4/patch_003_col_insert.txt,
	tests/patch_v_0_4/patch_004_col_delete.txt,
	tests/patch_v_0_4/patch_005_row_update.txt,
	tests/patch_v_0_4/patch_006_row_insert.txt,
	tests/patch_v_0_4/patch_007_row_delete.txt,
	tests/results/ssdiff_loc.csv: regenerate diff examples

2010-11-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/patch_000_nothing.txt,
	tests/patch_001_col_move.txt, tests/patch_002_col_insert.txt,
	tests/patch_003_col_insert.txt, tests/patch_004_col_delete.txt,
	tests/patch_005_row_update.txt, tests/patch_006_row_insert.txt,
	tests/patch_007_row_delete.txt,
	tests/patch_v_0_2/patch_000_nothing.txt,
	tests/patch_v_0_2/patch_001_col_move.txt,
	tests/patch_v_0_2/patch_002_col_insert.txt,
	tests/patch_v_0_2/patch_003_col_insert.txt,
	tests/patch_v_0_2/patch_004_col_delete.txt,
	tests/patch_v_0_2/patch_005_row_update.txt,
	tests/patch_v_0_2/patch_006_row_insert.txt,
	tests/patch_v_0_2/patch_007_row_delete.txt: move v0.2 test patches

2010-11-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/ssdiff/ssdiff.cpp, src/testing/CMakeLists.txt,
	tests/results/ssdiff_loc.csv: start testing ssdiff 0.4

2010-11-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/sspatch/sspatch.cpp: fix patch
	0.2 support

2010-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/IndexSniffer.cpp, src/ssformat/ssformat.cpp: mysql
	provides primary keys

2010-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/IndexSniffer.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsqlite/SqliteSheet.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/ssformat/ssformat.cpp: sqlite provides primary key(s)
	information

2010-11-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libsheet/BookHook.cpp.in, src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/include/coopy/SqliteTextBook.h: propagate column names
	for sqlite

2010-11-07  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/IndexSniffer.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/IndexSniffer.h,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/MergeOutputVerboseDiff.h,
	src/libsheet_core/include/coopy/Patcher.h: pruning diff format

2010-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/Merger.h: prep to streamline diffs,
	will want to optionally omit untouched columns

2010-11-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/DataStat.cpp, src/ssformat/ssformat.cpp,
	tests/loc/loc.csv, tests/loc/loc_perturb.csv: do better at detecting
	headers

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputCsvDiffV0p2.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/Patcher.h, src/ssdiff/ssdiff.cpp,
	src/testing/test_sheet.cpp: prepare for patching selected columns

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/include/coopy/SheetStyle.h, src/ssdiff/ssdiff.cpp: 
	deal with a gnumeric csv infidelity

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/CsvSheet.h: fix null versus blank
	regression

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputCsvDiffV0p2.cpp: preserve current
	diff logit

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/SheetStyle.h, src/ssdiff/ssdiff.cpp: 
	prep for diff/patch upgrade (note: excel_diff test currently failing

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox: start adding related projects

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/related.dox: start adding related projects

2010-11-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/CsvFile.cpp, src/libsheet/ShortTextBook.cpp,
	src/libsheet/include/coopy/CsvFile.h,
	src/libsheet_core/include/coopy/SparseSheet.h: round-trip csvs with
	configured nulls

2010-11-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libsheet/JsonProperty.cpp, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/SheetStyle.cpp, src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetStyle.h,
	src/testing/CMakeLists.txt: configurable null rendering in csv,
	read-implementation from gnumeric

2010-11-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/test_gnumeric.cpp, src/libsheet/CsvFile.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/CsvSheet.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/MergeOutputPatch.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetCell.h,
	src/libsheet_core/include/coopy/Stringer.h,
	src/libsheet_core/include/coopy/TypedSheet.h: conduit for passing
	null cells

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet/BookHook.cpp.in, src/libsheet/CMakeLists.txt,
	src/libsheet/JsonProperty.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/JsonProperty.h,
	src/libsheet_core/ColumnInfo.cpp, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataStat.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/CsvWrite.h,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/DataStat.h,
	src/libsheet_core/include/coopy/Dbg.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/SheetStyle.h,
	src/sspatch/sspatch.cpp: improve use of column names when available

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/patch_example_delete_row_csv.dox,
	doc/generated_examples/patch_example_fix_a_cell_csv.dox,
	doc/generated_examples/patch_example_insert_column_csv.dox,
	doc/generated_examples/patch_example_insert_row_csv.dox,
	doc/generated_examples/patch_example_move_column_csv.dox,
	doc/generated_examples/patch_example_update_cell_csv.dox,
	doc/generated_examples/patch_example_xls_update_cell_csv.dox,
	doc/patch_example.dox: generate patch examples

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in, doc/cmd_sspatch.dox, doc/main.dox,
	scripts/generate_examples.sh: freshen documentation

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in,
	doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_delete_row_csv.dox,
	doc/generated_examples/diff_example_delete_row_raw.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_fix_a_cell_raw.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_column_csv.dox,
	doc/generated_examples/diff_example_insert_column_raw.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_insert_row_csv.dox,
	doc/generated_examples/diff_example_insert_row_raw.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_move_column_csv.dox,
	doc/generated_examples/diff_example_move_column_raw.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	doc/generated_examples/diff_example_update_cell_raw.dox,
	doc/generated_examples/diff_example_xls_update_cell.dox,
	doc/generated_examples/diff_example_xls_update_cell_csv.dox,
	doc/generated_examples/merge_example_altitude_typo_fix_and_reorder.
	dox,
	doc/generated_examples/merge_example_big_merge_with_lots_of_changes
	.dox,
	doc/generated_examples/merge_example_change_cell_and_flip_columns.d
	ox,
	doc/generated_examples/merge_example_flip_columns_locally_and_remot
	ely.dox, doc/main.dox, doc/table_format.dox,
	scripts/generate_examples.sh: freshen generated examples, add one
	timid excel example

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/WELCOME.txt, scripts/make_packages.sh: omitted welcome file

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyPack.cmake, conf/NSIS.template.in, src/CMakeLists.txt,
	src/libgnumeric/CMakeLists.txt: tweak mingw build

2010-11-03  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake, src/CMakeLists.txt,
	src/libgnumeric/CMakeLists.txt, src/ssdiff/CMakeLists.txt,
	src/ssdiff/ssdiff.cpp, src/ssformat/CMakeLists.txt,
	src/ssfossil/CMakeLists.txt, src/ssmerge/CMakeLists.txt,
	src/sspatch/CMakeLists.txt, src/ssrender/CMakeLists.txt: improve
	packaging

2010-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libgnumeric/CMakeLists.txt,
	src/libgnumeric/dummy.c, src/libgnumeric/gnumeric_link.c: freshen
	build with gnumeric on windows

2010-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Dbg.cpp: fix windows build

2010-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/DataColumn.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputHumanDiff.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/libsheet_core/include/coopy/PolySheet.h, src/ssdiff/ssdiff.cpp,
	src/testing/CMakeLists.txt, tests/result_excel_diff.csv: improve
	ssdiff testability

2010-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/CsvColumn.cpp, src/libsheet_core/CsvStat.cpp,
	src/libsheet_core/DataColumn.cpp, src/libsheet_core/DataStat.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/include/coopy/CsvColumn.h,
	src/libsheet_core/include/coopy/CsvStat.h,
	src/libsheet_core/include/coopy/DataColumn.h,
	src/libsheet_core/include/coopy/DataStat.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/testing/test_sheet.cpp: generalize CsvStat -> DataStat

2010-11-02  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/SheetPatcher.cpp,
	src/libsheet_core/include/coopy/CsvPatcher.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/SheetPatcher.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt: fix gnumeric
	test flag

2010-11-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/main.dox, doc/table_format.dox, src/CMakeLists.txt,
	src/libgnumeric/CMakeLists.txt,
	src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/gnumeric_link.c, src/libsheet/BookHook.cpp.in,
	src/libsheet/CMakeLists.txt, src/libsheet/PolyBook.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/Merger.cpp,
	src/libsheet_core/NameSniffer.cpp,
	src/libsheet_core/include/coopy/EfficientMap.h,
	src/libsheet_core/include/coopy/NameSniffer.h,
	src/ssdiff/CMakeLists.txt, src/ssdiff/ssdiff.cpp: start cleaning up
	default column names

2010-10-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlTextBook.cpp,
	src/libremotesql/include/coopy/RemoteSqlTextBook.h,
	src/libremotesql/test_remotesql.cpp, src/libsheet/BookHook.cpp.in,
	src/libsheet/CMakeLists.txt, src/libsheet/CsvTextBook.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/ShortTextBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet/include/coopy/ShortTextBook.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/ShortTextBook.h: start making book
	reads more systematic

2010-10-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/DataSheet.h: stubs for null
	storage

2010-10-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libcsv/CMakeLists.txt,
	src/libremotesql/CMakeLists.txt,
	src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/EfficientMap.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/testing/CMakeLists.txt: add caching to remotesql

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/CMakeLists.txt,
	src/libremotesql/RemoteSqlTextBook.cpp,
	src/libsheet/BookHook.cpp.in, src/libsheet/CMakeLists.txt,
	src/ssformat/CMakeLists.txt, src/ssformat/ssformat.cpp: format
	conversion test

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/jsoncpp/AUTHORS,
	src/jsoncpp/CMakeLists.txt, src/jsoncpp/LICENSE,
	src/jsoncpp/README.txt, src/jsoncpp/include/json/autolink.h,
	src/jsoncpp/include/json/config.h,
	src/jsoncpp/include/json/features.h,
	src/jsoncpp/include/json/forwards.h,
	src/jsoncpp/include/json/json.h, src/jsoncpp/include/json/reader.h,
	src/jsoncpp/include/json/value.h,
	src/jsoncpp/include/json/writer.h,
	src/jsoncpp/src/lib_json/json_batchallocator.h,
	src/jsoncpp/src/lib_json/json_internalarray.inl,
	src/jsoncpp/src/lib_json/json_internalmap.inl,
	src/jsoncpp/src/lib_json/json_reader.cpp,
	src/jsoncpp/src/lib_json/json_value.cpp,
	src/jsoncpp/src/lib_json/json_valueiterator.inl,
	src/jsoncpp/src/lib_json/json_writer.cpp,
	src/jsoncpp/src/lib_json/sconscript, src/jsoncpp/test_jsoncpp.cpp,
	src/jsoncpp/version: pull in json as optional format for config
	files

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/RemoteSqlTextBook.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libremotesql/include/coopy/RemoteSqlTextBook.h,
	src/libremotesql/test_remotesql.cpp: first pass at cell-level mysql
	read/write access

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/RemoteSqlTextBook.cpp: correct return value

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/CMakeLists.txt,
	src/libremotesql/RemoteSqlTextBook.cpp,
	src/libremotesql/test_remotesql.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/Property.cpp,
	src/libsheet_core/include/coopy/Property.h,
	src/libsheet_core/include/coopy/RefCount.h: prepare for testing
	mysql

2010-10-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libremotesql/CMakeLists.txt: check for mysql lib+headers

2010-10-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* COPYING.txt, README.txt, src/CMakeLists.txt,
	src/libremotesql/CMakeLists.txt,
	src/libremotesql/RemoteSqlSheet.cpp,
	src/libremotesql/RemoteSqlTextBook.cpp,
	src/libremotesql/include/coopy/RemoteSqlSheet.h,
	src/libremotesql/include/coopy/RemoteSqlTextBook.h,
	src/libremotesql/sqlxx/sqlxx.cc, src/libremotesql/sqlxx/sqlxx.h,
	src/libremotesql/sqlxx/strutilsxx.cc,
	src/libremotesql/sqlxx/strutilsxx.h,
	src/libremotesql/sqlxx/test.cpp, src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/Property.cpp,
	src/libsheet_core/include/coopy/Property.h: stub for remote sql
	operation

2010-10-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvTextBook.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/CsvTextBook.h,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	tests/book/000/index.book, tests/book/000/index.csv: prepare for
	factoring in any schema information available

2010-10-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/book/000/index.csv, tests/book/000/locations.csv,
	tests/book/000/org2loc.csv, tests/book/000/organizations.csv,
	tests/book/000/people.csv, tests/book/000/ppl2org.csv: add csvbook
	example

2010-10-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CMakeLists.txt, src/libsheet/CsvTextBook.cpp,
	src/libsheet/PolyBook.cpp, src/libsheet/include/coopy/CsvTextBook.h: 
	support a collection of csv files viewed as a workbook

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libsheet/PolyBook.cpp, src/ssmerge/CMakeLists.txt: deal with
	xlsx merges

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/BookHook.cpp.in,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt: sqlite patching
	passes basic tests

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/Stringer.h,
	src/libsqlite/SqliteSheet.cpp: complete column manipulation
	operations for sqlite

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/SqliteSheet.cpp: jump through hoops to delete column
	in sqlite

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CMakeLists.txt, src/libsheet/PolyBook.cpp,
	src/libsheet_core/FormatSniffer.cpp,
	src/libsheet_core/include/coopy/Format.h,
	src/libsheet_core/include/coopy/FormatSniffer.h,
	src/libsqlite/SqliteSheet.cpp, src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/test_sqlite.cpp: brain-dead support of sqlite cell
	access

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsqlite/CMakeLists.txt: add missing dependencies

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/CMakeLists.txt,
	src/libsheet/SqliteTextBook.cpp,
	src/libsheet/include/coopy/SqliteTextBook.h,
	src/libsqlite/CMakeLists.txt, src/libsqlite/SqliteSheet.cpp,
	src/libsqlite/SqliteTextBook.cpp,
	src/libsqlite/include/coopy/SqliteSheet.h,
	src/libsqlite/include/coopy/SqliteTextBook.h,
	src/libsqlite/test_sqlite.cpp: prepping sqlite sheets

2010-10-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/patch_format.dox, doc/patch_format_csv.dox,
	doc/patch_format_human.dox: improve doc of patch formats

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* BUILD.txt, src/sspatch/CMakeLists.txt: elaborate on build
	instructions

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/gui/CMakeLists.txt: move static linking
	option

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/gnumeric_link.c: support old gnumeric version

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/BookHook.cpp.in,
	src/libsheet/CMakeLists.txt, src/libsheet/Dummy.cpp,
	src/sspatch/CMakeLists.txt: allow for compiling versions of
	executables with different dependencies

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt: fix excel testing

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/testing/CMakeLists.txt,
	tests/result_excel_patch_002_col_insert.html,
	tests/result_excel_patch_003_col_insert.html,
	tests/result_excel_patch_004_col_delete.html,
	tests/result_excel_patch_005_row_update.html,
	tests/result_excel_patch_006_row_insert.html,
	tests/result_excel_patch_007_row_delete.html: first pass at full
	excel/gnumeric patch support

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/gnumeric_link.c: support modern gnumeric

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/gnumeric_link.h: stubs for
	insertion/deletion of gnumeric columns

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericSheet.cpp,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/testing/CMakeLists.txt,
	tests/result_excel_patch_001_col_move.html: column reordering via
	gnumeric (formats preserved, but not column width yet)

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libgnumeric/test_gnumeric.cpp: move a sheet column, preserving
	formatting

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libgnumeric/test_gnumeric.cpp,
	src/ssinsert/README.txt: ssinsert no longer needed

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt,
	src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericTextBook.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libgnumeric/ss2html.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt,
	tests/patch_000_nothing.txt,
	tests/result_excel_patch_000_nothing.html: stub for testing excel
	patching

2010-10-12  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/gnumeric_link.c: support old gnumeric version

2010-10-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libsheet/BookHook.cpp.in, src/libsheet/PolyBook.cpp,
	src/libsheet_core/include/coopy/DataBook.h, src/sspatch/sspatch.cpp: 
	first row-update patch of an excel file

2010-10-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet/SqliteTextBook.cpp,
	src/libsheet/include/coopy/SqliteTextBook.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/MeasureMan.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/MeasureMan.h,
	src/libsheet_core/include/coopy/MeasurePass.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsheet_core/include/coopy/TextSheet.h: eliminate now-redundant
	TextSheet class

2010-10-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/include/coopy/GnumericTextBook.h,
	src/libsheet/PatchParser.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp, src/libsheet_core/ColMan.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/MeasureMan.h,
	src/libsheet_core/include/coopy/PolySheet.h,
	src/libsheet_core/include/coopy/RefCount.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/ShortTextBook.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsheet_core/include/coopy/TextSheet.h: clean up virtual sheet
	access

2010-10-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libgnumeric/CMakeLists.txt,
	src/libgnumeric/GnumericSheet.cpp, src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericSheet.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libgnumeric/test_gnumeric.cpp,
	src/libsheet_core/include/coopy/CsvPatcher.h,
	src/libsheet_core/include/coopy/DataSheet.h: begin gnumeric adaptor

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 330d084a714b14713f10aaf8bccde0bec2debbdf Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Sun Oct 10 15:34:24 2010
	-0400

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_sspatch.dox, doc/main.dox: stub for
	sspatch documentation

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MeasureMan.cpp: fix minor type issue with
	constant

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CsvPatcher.cpp,
	src/testing/CMakeLists.txt, tests/patch_001_col_move.txt,
	tests/patch_002_col_insert.txt, tests/patch_003_col_insert.txt,
	tests/patch_004_col_delete.txt, tests/patch_005_row_update.txt,
	tests/patch_006_row_insert.txt, tests/patch_007_row_delete.txt,
	tests/result_patch_001_col_move.csv,
	tests/result_patch_002_col_insert.csv,
	tests/result_patch_003_col_insert.csv,
	tests/result_patch_004_col_delete.csv,
	tests/result_patch_005_row_update.csv,
	tests/result_patch_006_row_insert.csv,
	tests/result_patch_007_row_delete.csv: add regression tests for
	sspatch

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h: support row insert in
	patch

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/TextSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h: support row update in
	patch

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/include/coopy/TypedSheet.h: support column delete
	in patch

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp: support column insert during patch

2010-10-10  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/Dbg.cpp,
	src/libsheet_core/FormatSniffer.cpp, src/libsheet_core/Patcher.cpp,
	src/libsheet_core/include/coopy/Dbg.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/sspatch/sspatch.cpp: support move column in patch

2010-10-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/include/coopy/FMap.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/testing/CMakeLists.txt, tests/result_redundant_numbers.csv: 
	switch to viterbi matching

2010-10-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/include/coopy/SparseSheet.h: better iteration over
	sparse rows

2010-10-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt, src/libsheet_core/Viterbi.cpp,
	src/libsheet_core/impl_include/coopy/ColMan.h,
	src/libsheet_core/impl_include/coopy/Dbg.h,
	src/libsheet_core/impl_include/coopy/EfficientMap.h,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/FVal.h,
	src/libsheet_core/impl_include/coopy/MatchUnit.h,
	src/libsheet_core/impl_include/coopy/Measure.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/ColMan.h,
	src/libsheet_core/include/coopy/Dbg.h,
	src/libsheet_core/include/coopy/EfficientMap.h,
	src/libsheet_core/include/coopy/FMap.h,
	src/libsheet_core/include/coopy/FVal.h,
	src/libsheet_core/include/coopy/MatchUnit.h,
	src/libsheet_core/include/coopy/Measure.h,
	src/libsheet_core/include/coopy/MeasureMan.h,
	src/libsheet_core/include/coopy/MeasurePass.h,
	src/libsheet_core/include/coopy/Merger.h,
	src/libsheet_core/include/coopy/OrderMerge.h,
	src/libsheet_core/include/coopy/RowMan.h,
	src/testing/CMakeLists.txt, src/testing/test_viterbi.cpp: basic
	viterbi test

2010-10-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/ColMan.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/Viterbi.cpp,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/FVal.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/IntSheet.h,
	src/libsheet_core/include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/Viterbi.h,
	src/testing/CMakeLists.txt, src/testing/test_sheet.cpp,
	tests/csv_empty_cell.csv, tests/csv_empty_cell_variant.csv,
	tests/numbers_dup.csv, tests/numbers_dup_five.csv: prep to deal
	better with redundant columns

2010-10-09  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PatchParser.cpp, src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/FormatSniffer.cpp: add missing header files

2010-10-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CMakeLists.txt, src/libsheet/CsvFile.cpp,
	src/libsheet/PatchParser.cpp, src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/PatchParser.h,
	src/libsheet_core/CsvPatcher.cpp,
	src/libsheet_core/FormatSniffer.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/Patcher.cpp,
	src/libsheet_core/include/coopy/ColumnRef.h,
	src/libsheet_core/include/coopy/CsvPatcher.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/Format.h,
	src/libsheet_core/include/coopy/FormatSniffer.h,
	src/libsheet_core/include/coopy/Patcher.h,
	src/libsheet_core/include/coopy/Reader.h,
	src/libsheet_core/include/coopy/RowRef.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/libsheet_core/include/coopy/Writer.h, src/sspatch/sspatch.cpp: 
	prepping for new patch application system

2010-10-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_delete_row_csv.dox,
	doc/generated_examples/diff_example_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_insert_column_csv.dox,
	doc/generated_examples/diff_example_insert_row_csv.dox,
	doc/generated_examples/diff_example_move_column_csv.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	src/libsheet_core/CsvSheet.cpp,
	src/libsheet_core/MergeOutputCsvDiff.cpp,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/include/coopy/CsvPatcher.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputCsvDiff.h,
	src/libsheet_core/include/coopy/Patcher.h, src/ssdiff/ssdiff.cpp: 
	start getting serious about tabular-format patches

2010-10-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_delete_row_csv.dox,
	doc/generated_examples/diff_example_delete_row_raw.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_fix_a_cell_csv.dox,
	doc/generated_examples/diff_example_fix_a_cell_raw.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_column_csv.dox,
	doc/generated_examples/diff_example_insert_column_raw.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_insert_row_csv.dox,
	doc/generated_examples/diff_example_insert_row_raw.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_move_column_csv.dox,
	doc/generated_examples/diff_example_move_column_raw.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/diff_example_update_cell_csv.dox,
	doc/generated_examples/diff_example_update_cell_raw.dox,
	scripts/generate_examples.sh: give diff examples in various formats

2010-10-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* FORMATS.txt, doc/main.dox, doc/patch_format.dox: add format
	documentation

2010-10-05  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* README.txt, src/CMakeLists.txt, src/libgnumeric/CMakeLists.txt,
	src/libgnumeric/GnumericTextBook.cpp,
	src/libgnumeric/GnumericTextBookFactory.cpp,
	src/libgnumeric/gnumeric_link.c,
	src/libgnumeric/include/coopy/GnumericTextBook.h,
	src/libgnumeric/include/coopy/GnumericTextBookFactory.h,
	src/libgnumeric/include/coopy/gnumeric_link.h,
	src/libsheet/BookHook.cpp.in, src/libsheet/CMakeLists.txt,
	src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/GnumericTextBook.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/include/coopy/TextBookFactory.h,
	src/ssinsert/CMakeLists.txt, src/ssinsert/gnumeric_link.c,
	src/ssinsert/gnumeric_link.h, src/ssinsert/ssinsert.cpp: start
	integrating gnumeric link

2010-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/gnumeric_link.c, src/ssinsert/gnumeric_link.h: fix up
	to work on modern gnumeric

2010-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/gnumeric_link.c, src/ssinsert/gnumeric_link.h,
	src/ssinsert/ssinsert.cpp: functional overlay

2010-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/README.txt: update build instructions

2010-10-04  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/CMakeLists.txt, src/ssinsert/gnumeric_link.c,
	src/ssinsert/gnumeric_link.h, src/ssinsert/ssinsert.c,
	src/ssinsert/ssinsert.cpp, src/ssinsert/ssinsert_pass1.c: proof of
	concept for easier-to-build gnumeric interface

2010-10-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CsvSheet.cpp, src/libsheet_core/Dbg.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/impl_include/coopy/Dbg.h,
	src/testing/CMakeLists.txt, tests/blank.csv,
	tests/result_merge_unrelated.csv: merge unrelated = append

2010-10-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/release.sh: wrong tag, oops

2010-10-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/ChangeLog, conf/CoopyVersion.cmake, scripts/release.sh: 
	prepping for 0.3.3

2010-10-01  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, conf/coopy_doxygen.conf.in: enable styling of
	documentation

2010-09-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/src/ssmerge_gui.cpp: mingw type problem

2010-09-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyPack.cmake: package new gui

2010-09-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/gui/CMakeLists.txt, src/gui/src/ssmerge_gui.cpp: basic gui for
	ssmerge

2010-09-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* autogen.sh, conf/CoopyPack.cmake, conf/mingwin.cmake,
	src/CMakeLists.txt, src/coopy_scm/CMakeLists.txt,
	src/coopy_scm/scripts/FindwxWidgets.cmake,
	src/coopy_scm/scripts/mingwin.cmake, src/coopy_scm/src/decor.rc,
	src/coopy_scm/src/gui.cpp, src/coopy_scm/src/icon/appicon.svg,
	src/coopy_scm/src/icon/appicon.xpm,
	src/coopy_scm/src/icon/make_ico.sh, src/gui/CMakeLists.txt,
	src/gui/icon/appicon.svg, src/gui/icon/appicon.xpm,
	src/gui/icon/make_ico.sh, src/gui/scripts/FindwxWidgets.cmake,
	src/gui/src/coopy.cpp, src/gui/src/decor.rc: shuffle gui code around

2010-09-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, conf/CoopyVersion.cmake,
	conf/coopy_version.txt.in, doc/main.dox, scripts/make_packages.sh: 
	release cleanup

2010-09-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/gui.cpp, src/libsheet_core/Merger.cpp: fix minor
	mac issues

2010-09-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyVersion.cmake: version bump 0.3.2

2010-09-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/CoopyDoc.cmake, conf/coopy_doxygen.conf.in,
	doc/cmd_ssdiff.dox, doc/cmd_ssmerge.dox, scripts/make_pdf.sh: add
	latex, man documentation generation

2010-09-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/merge_example_altitude_typo_fix_and_reorder.
	dox,
	doc/generated_examples/merge_example_big_merge_with_lots_of_changes
	.dox,
	doc/generated_examples/merge_example_change_cell_and_flip_columns.d
	ox,
	doc/generated_examples/merge_example_flip_columns_locally_and_remot
	ely.dox, scripts/generate_examples.sh,
	src/libsheet_core/OrderMerge.cpp, src/testing/CMakeLists.txt,
	tests/test005_fix_typo_add_and_new_column.csv: add more examples,
	fixing a column order omission

2010-09-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_coopy.dox, doc/cmd_ssfossil.dox, doc/main.dox: stub
	documentation for ssfossil and coopy

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/cmd_ssdiff.dox, doc/cmd_ssmerge.dox,
	doc/generated_examples/diff_example_fix_a_cell.dox, doc/main.dox,
	scripts/generate_examples.sh, tests/numbers_three_23.csv: document
	ssmerge and ssdiff arguments

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in, doc/diff_example.dox,
	doc/example.dox,
	doc/generated_examples/diff_example_delete_row.dox,
	doc/generated_examples/diff_example_insert_column.dox,
	doc/generated_examples/diff_example_insert_row.dox,
	doc/generated_examples/diff_example_move_column.dox,
	doc/generated_examples/diff_example_update_cell.dox,
	doc/generated_examples/merge_example_change_cell_and_flip_columns.d
	ox,
	doc/generated_examples/merge_example_flip_columns_locally_and_remot
	ely.dox, doc/main.dox, doc/merge_example.dox,
	scripts/generate_diff_examples.sh, scripts/generate_examples.sh,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/testing/CMakeLists.txt,
	tests/numbers_flip_column_change_five.csv: generate examples with
	help from doxygen

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/generate_diff_examples.sh: stub for generating diff
	examples

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* FORMATS.txt, src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/Merger.cpp, src/testing/CMakeLists.txt,
	tests/numbers_add_row.csv: improve and document human-readable diff

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputHumanDiff.h: improve
	human readable diffs

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* BUILD.txt, COPYING.txt, README.txt, SERVE.txt: improve
	documentation a bit

2010-09-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/numbers_wide.csv,
	tests/numbers_wide_flip_pair1.csv,
	tests/numbers_wide_flip_pair2.csv,
	tests/numbers_wide_flip_pairs.csv: merge column reorderings

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/include/coopy/MergeOutput.h: freshen display of
	raw diffs

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssdiff/ssdiff.cpp, src/testing/CMakeLists.txt: fix polybook
	copy

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/OrderMerge.cpp: first pass at column reordering

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Mover.cpp: fix header files

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/CsvSheet.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/Mover.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/Mover.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/testing/CMakeLists.txt, tests/numbers.csv,
	tests/numbers_change_five.csv, tests/numbers_flip_column.csv,
	tests/numbers_spurious_comma.csv: steps towards managing order

2010-09-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/coopy_scm/src/icon/appicon.svg,
	src/libsheet_core/MergeOutputHumanDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/Stringer.cpp,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputHumanDiff.h,
	src/libsheet_core/include/coopy/MergeOutputVerboseDiff.h,
	src/libsheet_core/include/coopy/Stringer.h, src/ssdiff/ssdiff.cpp,
	src/ssinsert/CMakeLists.txt, src/ssinsert/ssinsert.c: get back to
	improving diffs

2010-09-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/win32_ssinsert, src/ssinsert/CMakeLists.txt,
	src/ssinsert/dummy.c, src/ssinsert/mingw_gnumeric.cmake: 
	mingw/gnumeric integration

2010-09-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/CMakeLists.txt, src/ssinsert/README.txt,
	src/ssinsert/patch/stf-parse.c.diff, src/ssinsert/ssinsert.c: 
	proof-of-concept overlay works

2010-09-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssinsert/CMakeLists.txt, src/ssinsert/ssinsert.c: basic
	working overlay tool

2010-09-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 97d39a4bf9e3d2bf3c5cb549b38599cbf484da65 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Thu Sep 23 23:29:27 2010
	-0400

2010-09-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* conf/coopy_doxygen.conf.in: clean up doxygen output

2010-09-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/CoopyDoc.cmake, conf/CoopyPack.cmake,
	conf/CoopyVersion.cmake: tidy up cmake scripts a bit

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/FileAssociation.nsh, conf/NSIS.template.in,
	src/coopy_scm/CMakeLists.txt, src/coopy_scm/src/gui.cpp,
	src/coopy_scm/src/icon/appicon.xpm: be more user friendly on windows

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, src/coopy_scm/src/icon/appicon.svg,
	src/coopy_scm/src/icon/appicon.xpm: freshen icon

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/release.txt, src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/ColMan.cpp,
	src/libsheet_core/CsvColumn.cpp, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/CsvPatch.cpp, src/libsheet_core/CsvStat.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/impl_include/coopy/ColMan.h,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/FVal.h,
	src/libsheet_core/impl_include/coopy/MatchUnit.h,
	src/libsheet_core/impl_include/coopy/Measure.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/CsvColumn.h,
	src/libsheet_core/include/coopy/CsvMerge.h,
	src/libsheet_core/include/coopy/CsvPatch.h,
	src/libsheet_core/include/coopy/CsvStat.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/MergeOutputPatch.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h,
	src/libsheet_core/include/coopy/MergeOutputVerboseDiff.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/libsheet_core/test/main_test.cpp, src/ssdiff/ssdiff.cpp,
	src/ssfossil/src/csv_hooks.cpp, src/ssfossil/src/ssfossil.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp,
	src/testing/test_sheet.cpp: more namespace work

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit d3eb47077c41b82be01c17ccf15292a2c712f19c Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Wed Sep 22 15:49:43 2010
	-0400

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: version bump

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/CsvFile.cpp, src/libsheet/PolyBook.cpp,
	src/libsheet/SqliteTextBook.cpp,
	src/libsheet/include/coopy/CsvFile.h,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet/include/coopy/SqliteTextBook.h,
	src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/ColumnInfo.cpp, src/libsheet_core/CsvColumn.cpp,
	src/libsheet_core/CsvMerge.cpp, src/libsheet_core/CsvPatch.cpp,
	src/libsheet_core/CsvStat.cpp, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataSheet.cpp, src/libsheet_core/FloatSheet.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/SparseSheet.cpp, src/libsheet_core/Stat.cpp,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/CsvColumn.h,
	src/libsheet_core/include/coopy/CsvMerge.h,
	src/libsheet_core/include/coopy/CsvPatch.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/CsvStat.h,
	src/libsheet_core/include/coopy/CsvWrite.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/FloatSheet.h,
	src/libsheet_core/include/coopy/IntSheet.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/MergeOutputPatch.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/libsheet_core/include/coopy/SheetStyle.h,
	src/libsheet_core/include/coopy/ShortTextBook.h,
	src/libsheet_core/include/coopy/Stat.h,
	src/libsheet_core/include/coopy/TextBook.h,
	src/libsheet_core/include/coopy/TextSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/ssdiff/ssdiff.cpp, src/ssformat/ssformat.cpp,
	src/ssfossil/src/csv_hooks.cpp, src/ssmerge/ssmerge.cpp,
	src/sspatch/sspatch.cpp, src/ssrender/CsvRender.cpp,
	src/ssrender/csv2html.cpp, src/ssrender/include/coopy/CsvRender.h,
	src/testing/make_sheet.cpp, src/testing/test_sheet.cpp: start
	factoring classes

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, conf/coopy_doxygen.conf.in: basic doxygen build

2010-09-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* README.txt: fix out-of-date README

2010-09-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssfossil/fossil/src/construct.c: fix duplicate code

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssfossil/fossil/src/add.c, src/ssfossil/fossil/src/allrepo.c,
	src/ssfossil/fossil/src/attach.c, src/ssfossil/fossil/src/bag.c,
	src/ssfossil/fossil/src/blob.c, src/ssfossil/fossil/src/branch.c,
	src/ssfossil/fossil/src/browse.c,
	src/ssfossil/fossil/src/captcha.c, src/ssfossil/fossil/src/cgi.c,
	src/ssfossil/fossil/src/checkin.c,
	src/ssfossil/fossil/src/checkout.c,
	src/ssfossil/fossil/src/clearsign.c,
	src/ssfossil/fossil/src/clone.c,
	src/ssfossil/fossil/src/comformat.c,
	src/ssfossil/fossil/src/config.h,
	src/ssfossil/fossil/src/configure.c,
	src/ssfossil/fossil/src/content.c, src/ssfossil/fossil/src/db.c,
	src/ssfossil/fossil/src/delta.c,
	src/ssfossil/fossil/src/deltacmd.c,
	src/ssfossil/fossil/src/descendants.c,
	src/ssfossil/fossil/src/diff.c, src/ssfossil/fossil/src/diffcmd.c,
	src/ssfossil/fossil/src/doc.c, src/ssfossil/fossil/src/encode.c,
	src/ssfossil/fossil/src/file.c, src/ssfossil/fossil/src/finfo.c,
	src/ssfossil/fossil/src/graph.c, src/ssfossil/fossil/src/http.c,
	src/ssfossil/fossil/src/http_socket.c,
	src/ssfossil/fossil/src/http_ssl.c,
	src/ssfossil/fossil/src/http_transport.c,
	src/ssfossil/fossil/src/info.c, src/ssfossil/fossil/src/login.c,
	src/ssfossil/fossil/src/main.c, src/ssfossil/fossil/src/main.mk,
	src/ssfossil/fossil/src/makeheaders.c,
	src/ssfossil/fossil/src/makeheaders.html,
	src/ssfossil/fossil/src/makemake.tcl,
	src/ssfossil/fossil/src/manifest.c,
	src/ssfossil/fossil/src/merge.c, src/ssfossil/fossil/src/merge3.c,
	src/ssfossil/fossil/src/mkindex.c, src/ssfossil/fossil/src/name.c,
	src/ssfossil/fossil/src/pivot.c, src/ssfossil/fossil/src/popen.c,
	src/ssfossil/fossil/src/pqueue.c, src/ssfossil/fossil/src/printf.c,
	src/ssfossil/fossil/src/rebuild.c,
	src/ssfossil/fossil/src/report.c, src/ssfossil/fossil/src/rss.c,
	src/ssfossil/fossil/src/schema.c, src/ssfossil/fossil/src/search.c,
	src/ssfossil/fossil/src/setup.c, src/ssfossil/fossil/src/sha1.c,
	src/ssfossil/fossil/src/shun.c, src/ssfossil/fossil/src/skins.c,
	src/ssfossil/fossil/src/sqlite3.c,
	src/ssfossil/fossil/src/sqlite3.h, src/ssfossil/fossil/src/stat.c,
	src/ssfossil/fossil/src/style.c, src/ssfossil/fossil/src/sync.c,
	src/ssfossil/fossil/src/tag.c, src/ssfossil/fossil/src/th.c,
	src/ssfossil/fossil/src/th_main.c,
	src/ssfossil/fossil/src/timeline.c, src/ssfossil/fossil/src/tkt.c,
	src/ssfossil/fossil/src/tktsetup.c,
	src/ssfossil/fossil/src/translate.c,
	src/ssfossil/fossil/src/undo.c, src/ssfossil/fossil/src/update.c,
	src/ssfossil/fossil/src/url.c, src/ssfossil/fossil/src/user.c,
	src/ssfossil/fossil/src/verify.c, src/ssfossil/fossil/src/vfile.c,
	src/ssfossil/fossil/src/wiki.c,
	src/ssfossil/fossil/src/wikiformat.c,
	src/ssfossil/fossil/src/winhttp.c, src/ssfossil/fossil/src/xfer.c,
	src/ssfossil/fossil/src/zip.c,
	src/ssfossil/patch/coopyize_fossil_001.patch,
	src/ssfossil/patch/info.c.patch,
	src/ssfossil/patch/makeheaders.c.patch,
	src/ssfossil/patch/merge3.c.patch,
	src/ssfossil/patch/old/coopyize_fossil_001.patch,
	src/ssfossil/patch/wikiformat.c.patch, src/ssfossil/previous.uuid,
	src/ssfossil/update.sh: update fossil version

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssfossil/fossil/src/patch/coopyize_fossil_001.patch,
	src/ssfossil/patch/coopyize_fossil_001.patch,
	src/ssfossil/previous.uuid, src/ssfossil/update.sh: prepare for
	being more systematic about fossil upgrades

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/CMakeLists.txt: remove unnecessary dependency

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssmerge/ssmerge.cpp: fix typo

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit f6043f5c879fbdead50779e98dac3f1866acf1d4 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Sat Sep 18 22:50:07 2010
	-0400

2010-09-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, GPL.TXT, GPL.txt, README.TXT, README.txt,
	src/coopy_scm/src/gui.cpp: osx pass

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, src/coopy_scm/src/gui.cpp: point to new site

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/CMakeLists.txt,
	src/coopy_scm/scripts/FindwxWidgets.cmake,
	src/coopy_scm/src/gui.cpp: come back autosync

2010-09-18  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/coopy_scm/CMakeLists.txt,
	src/coopy_scm/fossil/COPYRIGHT-GPL2.txt,
	src/coopy_scm/fossil/README.TXT,
	src/coopy_scm/fossil/src/STATUS.TXT,
	src/coopy_scm/fossil/src/add.c, src/coopy_scm/fossil/src/allrepo.c,
	src/coopy_scm/fossil/src/attach.c, src/coopy_scm/fossil/src/bag.c,
	src/coopy_scm/fossil/src/blob.c, src/coopy_scm/fossil/src/branch.c,
	src/coopy_scm/fossil/src/browse.c,
	src/coopy_scm/fossil/src/captcha.c, src/coopy_scm/fossil/src/cgi.c,
	src/coopy_scm/fossil/src/checkin.c,
	src/coopy_scm/fossil/src/checkout.c,
	src/coopy_scm/fossil/src/clearsign.c,
	src/coopy_scm/fossil/src/clone.c,
	src/coopy_scm/fossil/src/comformat.c,
	src/coopy_scm/fossil/src/config.h,
	src/coopy_scm/fossil/src/configure.c,
	src/coopy_scm/fossil/src/construct.c,
	src/coopy_scm/fossil/src/content.c, src/coopy_scm/fossil/src/db.c,
	src/coopy_scm/fossil/src/delta.c,
	src/coopy_scm/fossil/src/deltacmd.c,
	src/coopy_scm/fossil/src/descendants.c,
	src/coopy_scm/fossil/src/diff.c,
	src/coopy_scm/fossil/src/diffcmd.c, src/coopy_scm/fossil/src/doc.c,
	src/coopy_scm/fossil/src/encode.c, src/coopy_scm/fossil/src/file.c,
	src/coopy_scm/fossil/src/finfo.c, src/coopy_scm/fossil/src/graph.c,
	src/coopy_scm/fossil/src/http.c,
	src/coopy_scm/fossil/src/http_socket.c,
	src/coopy_scm/fossil/src/http_ssl.c,
	src/coopy_scm/fossil/src/http_transport.c,
	src/coopy_scm/fossil/src/info.c, src/coopy_scm/fossil/src/login.c,
	src/coopy_scm/fossil/src/main.c, src/coopy_scm/fossil/src/main.mk,
	src/coopy_scm/fossil/src/makeheaders.c,
	src/coopy_scm/fossil/src/makeheaders.html,
	src/coopy_scm/fossil/src/makemake.tcl,
	src/coopy_scm/fossil/src/manifest.c,
	src/coopy_scm/fossil/src/md5.c, src/coopy_scm/fossil/src/merge.c,
	src/coopy_scm/fossil/src/merge3.c,
	src/coopy_scm/fossil/src/mkindex.c,
	src/coopy_scm/fossil/src/name.c,
	src/coopy_scm/fossil/src/patch/coopyize_fossil_001.patch,
	src/coopy_scm/fossil/src/pivot.c,
	src/coopy_scm/fossil/src/pqueue.c,
	src/coopy_scm/fossil/src/printf.c,
	src/coopy_scm/fossil/src/rebuild.c,
	src/coopy_scm/fossil/src/report.c, src/coopy_scm/fossil/src/rss.c,
	src/coopy_scm/fossil/src/rstats.c,
	src/coopy_scm/fossil/src/schema.c,
	src/coopy_scm/fossil/src/search.c,
	src/coopy_scm/fossil/src/setup.c, src/coopy_scm/fossil/src/sha1.c,
	src/coopy_scm/fossil/src/shun.c, src/coopy_scm/fossil/src/skins.c,
	src/coopy_scm/fossil/src/sqlite3.c,
	src/coopy_scm/fossil/src/sqlite3.h,
	src/coopy_scm/fossil/src/stat.c, src/coopy_scm/fossil/src/style.c,
	src/coopy_scm/fossil/src/sync.c, src/coopy_scm/fossil/src/tag.c,
	src/coopy_scm/fossil/src/th.c, src/coopy_scm/fossil/src/th.h,
	src/coopy_scm/fossil/src/th_lang.c,
	src/coopy_scm/fossil/src/th_main.c,
	src/coopy_scm/fossil/src/timeline.c,
	src/coopy_scm/fossil/src/tkt.c,
	src/coopy_scm/fossil/src/tktsetup.c,
	src/coopy_scm/fossil/src/translate.c,
	src/coopy_scm/fossil/src/undo.c, src/coopy_scm/fossil/src/update.c,
	src/coopy_scm/fossil/src/url.c, src/coopy_scm/fossil/src/user.c,
	src/coopy_scm/fossil/src/verify.c,
	src/coopy_scm/fossil/src/vfile.c, src/coopy_scm/fossil/src/wiki.c,
	src/coopy_scm/fossil/src/wikiformat.c,
	src/coopy_scm/fossil/src/winhttp.c,
	src/coopy_scm/fossil/src/xfer.c, src/coopy_scm/fossil/src/zip.c,
	src/coopy_scm/src/csv_hooks.cpp,
	src/coopy_scm/src/fossil/VERSION.h,
	src/coopy_scm/src/fossil/main.h, src/coopy_scm/src/gui.cpp,
	src/coopy_scm/src/main.cpp, src/coopy_scm/src/ssfossil.cpp,
	src/coopy_scm/src/ssfossil.h, src/libsheet/CMakeLists.txt,
	src/ssfossil/CMakeLists.txt,
	src/ssfossil/fossil/COPYRIGHT-GPL2.txt,
	src/ssfossil/fossil/README.TXT, src/ssfossil/fossil/src/STATUS.TXT,
	src/ssfossil/fossil/src/add.c, src/ssfossil/fossil/src/allrepo.c,
	src/ssfossil/fossil/src/attach.c, src/ssfossil/fossil/src/bag.c,
	src/ssfossil/fossil/src/blob.c, src/ssfossil/fossil/src/branch.c,
	src/ssfossil/fossil/src/browse.c,
	src/ssfossil/fossil/src/captcha.c, src/ssfossil/fossil/src/cgi.c,
	src/ssfossil/fossil/src/checkin.c,
	src/ssfossil/fossil/src/checkout.c,
	src/ssfossil/fossil/src/clearsign.c,
	src/ssfossil/fossil/src/clone.c,
	src/ssfossil/fossil/src/comformat.c,
	src/ssfossil/fossil/src/config.h,
	src/ssfossil/fossil/src/configure.c,
	src/ssfossil/fossil/src/construct.c,
	src/ssfossil/fossil/src/content.c, src/ssfossil/fossil/src/db.c,
	src/ssfossil/fossil/src/delta.c,
	src/ssfossil/fossil/src/deltacmd.c,
	src/ssfossil/fossil/src/descendants.c,
	src/ssfossil/fossil/src/diff.c, src/ssfossil/fossil/src/diffcmd.c,
	src/ssfossil/fossil/src/doc.c, src/ssfossil/fossil/src/encode.c,
	src/ssfossil/fossil/src/file.c, src/ssfossil/fossil/src/finfo.c,
	src/ssfossil/fossil/src/graph.c, src/ssfossil/fossil/src/http.c,
	src/ssfossil/fossil/src/http_socket.c,
	src/ssfossil/fossil/src/http_ssl.c,
	src/ssfossil/fossil/src/http_transport.c,
	src/ssfossil/fossil/src/info.c, src/ssfossil/fossil/src/login.c,
	src/ssfossil/fossil/src/main.c, src/ssfossil/fossil/src/main.mk,
	src/ssfossil/fossil/src/makeheaders.c,
	src/ssfossil/fossil/src/makeheaders.html,
	src/ssfossil/fossil/src/makemake.tcl,
	src/ssfossil/fossil/src/manifest.c, src/ssfossil/fossil/src/md5.c,
	src/ssfossil/fossil/src/merge.c, src/ssfossil/fossil/src/merge3.c,
	src/ssfossil/fossil/src/mkindex.c, src/ssfossil/fossil/src/name.c,
	src/ssfossil/fossil/src/patch/coopyize_fossil_001.patch,
	src/ssfossil/fossil/src/pivot.c, src/ssfossil/fossil/src/pqueue.c,
	src/ssfossil/fossil/src/printf.c,
	src/ssfossil/fossil/src/rebuild.c,
	src/ssfossil/fossil/src/report.c, src/ssfossil/fossil/src/rss.c,
	src/ssfossil/fossil/src/rstats.c, src/ssfossil/fossil/src/schema.c,
	src/ssfossil/fossil/src/search.c, src/ssfossil/fossil/src/setup.c,
	src/ssfossil/fossil/src/sha1.c, src/ssfossil/fossil/src/shun.c,
	src/ssfossil/fossil/src/skins.c, src/ssfossil/fossil/src/sqlite3.c,
	src/ssfossil/fossil/src/sqlite3.h, src/ssfossil/fossil/src/stat.c,
	src/ssfossil/fossil/src/style.c, src/ssfossil/fossil/src/sync.c,
	src/ssfossil/fossil/src/tag.c, src/ssfossil/fossil/src/th.c,
	src/ssfossil/fossil/src/th.h, src/ssfossil/fossil/src/th_lang.c,
	src/ssfossil/fossil/src/th_main.c,
	src/ssfossil/fossil/src/timeline.c, src/ssfossil/fossil/src/tkt.c,
	src/ssfossil/fossil/src/tktsetup.c,
	src/ssfossil/fossil/src/translate.c,
	src/ssfossil/fossil/src/undo.c, src/ssfossil/fossil/src/update.c,
	src/ssfossil/fossil/src/url.c, src/ssfossil/fossil/src/user.c,
	src/ssfossil/fossil/src/verify.c, src/ssfossil/fossil/src/vfile.c,
	src/ssfossil/fossil/src/wiki.c,
	src/ssfossil/fossil/src/wikiformat.c,
	src/ssfossil/fossil/src/winhttp.c, src/ssfossil/fossil/src/xfer.c,
	src/ssfossil/fossil/src/zip.c, src/ssfossil/src/csv_hooks.cpp,
	src/ssfossil/src/fossil/VERSION.h, src/ssfossil/src/fossil/main.h,
	src/ssfossil/src/main.cpp, src/ssfossil/src/ssfossil.cpp,
	src/ssfossil/src/ssfossil.h: async operation

2010-09-17  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/gui.cpp, src/coopy_scm/src/ssfossil.cpp: give up
	on directly integrating fossil

2010-09-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp, src/libsheet_core/Merger.cpp: size_t ->
	int

2010-09-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, src/coopy_scm/src/gui.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/main_test.cpp,
	src/libsheet_core/test/main_test.cpp: fix windows gui build

2010-09-06  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit 083c6938cdc711e6f101297f68ad4d609a5613ff Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Mon Sep 6 22:00:21 2010
	-0400

2010-08-26  Paul Fitzpatrick <paulfitz@liralab.it>

	* src/coopy_scm/fossil/src/makeheaders.c: fix for msys

2010-08-26  Paul Fitzpatrick <paulfitz@liralab.it>

	* src/libsheet_core/BookCompare.cpp,
	src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp: missing includes

2010-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssformat/ssformat.cpp: update usage

2010-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/PolyBook.cpp: generic sqlite .sql output for
	polybooks

2010-06-22  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h, src/ssformat/CMakeLists.txt,
	src/ssformat/ssformat.cpp, src/testing/CMakeLists.txt: basic format
	conversion

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/testing/CMakeLists.txt, tests/result_trimmer_merge.csv,
	tests/trimmer_base.csv, tests/trimmer_more.csv: test trimmed merge
	case

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_merge.sh, src/coopy_scm/src/csv_hooks.cpp,
	src/libsheet_core/BookCompare.cpp, src/libsheet_core/Merger.cpp,
	src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/impl_include/coopy/MatchUnit.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/CompareFlags.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/ssdiff/ssdiff.cpp, src/ssmerge/ssmerge.cpp,
	src/testing/test_sheet.cpp: give trimming option for merge

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh, src/coopy_scm/scripts/mingwin.cmake: 
	freshen mingw building

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: freshen mingw building

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: bump version

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/csv_hooks.cpp, src/ssdiff/ssdiff.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp: freshen usage
	messages

2010-05-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_patch.sh, src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/MergeOutputVerboseDiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputVerboseDiff.h,
	src/libsheet_core/include/coopy/Stringer.h, src/ssdiff/ssdiff.cpp: 
	verbose diff format

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, scripts/test_patch.sh, src/coopy_scm/src/gui.cpp,
	src/libsheet/CMakeLists.txt, src/libsheet/PolyBook.cpp,
	src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/BookCompare.cpp, src/libsheet_core/ColMan.cpp,
	src/libsheet_core/CsvColumn.cpp, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/CsvPatch.cpp, src/libsheet_core/CsvStat.cpp,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/SparseSheet.cpp,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/BookCompare.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h,
	src/libsheet_core/include/coopy/ShortTextBook.h,
	src/libsheet_core/include/coopy/Stat.h,
	src/libsheet_core/include/coopy/TextSheet.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/ssdiff/ssdiff.cpp, src/ssrender/CsvRender.cpp,
	src/ssrender/stringify.cpp, src/testing/test_sheet.cpp: implement
	trivial one-page book compare

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet/include/coopy/PolyBook.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/ShortTextBook.h,
	src/libsheet_core/include/coopy/TextSheet.h: stub for loading books

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/CMakeLists.txt, src/libsheet/CMakeLists.txt,
	src/libsheet/SqliteTextBook.cpp,
	src/libsheet/include/coopy/SqliteTextBook.h,
	src/libsheet_core/include/coopy/DataBook.h,
	src/libsheet_core/include/coopy/TextBook.h: stub for loading sqlite

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_patch.sh, src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/Merger.cpp,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h: record
	condition var for sql diffs

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/Merger.cpp: remove stray debug message

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_patch.sh, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/MergeOutputSqlDiff.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/impl_include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputSqlDiff.h,
	src/ssdiff/ssdiff.cpp, src/testing/CMakeLists.txt,
	src/testing/test_sheet.cpp,
	tests/test005_replace_column_and_reorder.csv: more steps towards
	column manipulation

2010-05-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/ColumnInfo.cpp,
	src/libsheet_core/impl_include/coopy/MergeOutput.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/include/coopy/ColumnInfo.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/SheetSchema.h,
	src/ssdiff/ssdiff.cpp: prepare for more useful diffs

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/csv_hooks.cpp,
	src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/MergeOutputAccum.cpp,
	src/libsheet_core/MergeOutputPatch.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/MergeOutput.h,
	src/libsheet_core/include/coopy/MergeOutputAccum.h,
	src/libsheet_core/include/coopy/MergeOutputPatch.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/ssdiff/ssdiff.cpp, src/ssmerge/ssmerge.cpp,
	src/testing/test_sheet.cpp: factor out result output

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/csv_hooks.cpp,
	src/libsheet_core/CsvCompare.cpp, src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/SheetCompare.cpp,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/CsvCompare.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/SheetCompare.h,
	src/libsheet_core/include/coopy/TextSheet.h, src/ssdiff/ssdiff.cpp,
	src/ssmerge/ssmerge.cpp, src/testing/test_sheet.cpp: remove csv
	dependence from matching

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/ColMan.cpp, src/libsheet_core/CsvPatch.cpp,
	src/libsheet_core/CsvSheet.cpp, src/libsheet_core/FloatSheet.cpp,
	src/libsheet_core/SparseSheet.cpp, src/libsheet_core/Stat.cpp,
	src/libsheet_core/impl_include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/CsvStat.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/FloatSheet.h,
	src/libsheet_core/include/coopy/IntSheet.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/libsheet_core/include/coopy/Stat.h,
	src/libsheet_core/include/coopy/TypedSheet.h,
	src/testing/make_sheet.cpp: break up sheet types

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/csv_hooks.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/CsvSheet.cpp, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/DataSheet.cpp,
	src/libsheet_core/include/coopy/DataSheet.h, src/ssdiff/ssdiff.cpp,
	src/sspatch/sspatch.cpp, src/testing/make_sheet.cpp: factor out
	style

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/coopy_scm/src/csv_hooks.cpp, src/libsheet/CsvFile.cpp,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvStyle.cpp,
	src/libsheet_core/CsvWrite.cpp, src/libsheet_core/SheetStyle.cpp,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/CsvStyle.h,
	src/libsheet_core/include/coopy/DataSheet.h,
	src/libsheet_core/include/coopy/SheetStyle.h: migrating to more
	general sheets

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/README.TXT, scripts/test_patch.sh,
	src/libsheet_core/Dbg.cpp,
	src/libsheet_core/impl_include/coopy/MeasurePass.h: test diffs

2010-05-23  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_speed.sh, src/libsheet_core/Dbg.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/SparseSheet.cpp,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/RowMan.h: preparation for
	optimizing normalization step

2010-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_speed.sh, src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/SparseSheet.cpp,
	src/libsheet_core/impl_include/coopy/EfficientMap.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h: fix large
	dimensions

2010-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_speed.sh, src/libsheet_core/Dbg.cpp,
	src/libsheet_core/MeasureMan.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/SparseSheet.cpp,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h: speed up order
	shuffle

2010-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/test_speed.sh, src/CMakeLists.txt,
	src/libsheet_core/Dbg.cpp, src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/SparseSheet.cpp,
	src/libsheet_core/impl_include/coopy/EfficientMap.h,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/impl_include/coopy/SparseSheet.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/ssmerge/CMakeLists.txt, src/testing/CMakeLists.txt,
	src/testing/make_sheet.cpp: add sparse operation

2010-05-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/coopy_scm/src/csv_hooks.cpp,
	src/libsheet_core/ColMan.cpp, src/libsheet_core/CsvCompare.cpp,
	src/libsheet_core/MeasureMan.cpp,
	src/libsheet_core/impl_include/coopy/ColMan.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/RowMan.h,
	src/libsheet_core/include/coopy/CsvCompare.h,
	src/ssdiff/ssdiff.cpp, src/ssmerge/CMakeLists.txt,
	src/ssmerge/ssmerge.cpp, src/testing/test_sheet.cpp: refactor and
	small optimization under sheet equality

2010-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/CsvCompare.cpp, src/libsheet_core/Dbg.cpp,
	src/libsheet_core/Merger.cpp, src/libsheet_core/OrderMerge.cpp,
	src/libsheet_core/impl_include/coopy/ColMan.h,
	src/libsheet_core/impl_include/coopy/Dbg.h,
	src/libsheet_core/impl_include/coopy/FMap.h,
	src/libsheet_core/impl_include/coopy/FVal.h,
	src/libsheet_core/impl_include/coopy/MatchUnit.h,
	src/libsheet_core/impl_include/coopy/Measure.h,
	src/libsheet_core/impl_include/coopy/MeasureMan.h,
	src/libsheet_core/impl_include/coopy/MeasurePass.h,
	src/libsheet_core/impl_include/coopy/Merger.h,
	src/libsheet_core/impl_include/coopy/OrderMerge.h,
	src/libsheet_core/impl_include/coopy/RowMan.h: split up class files

2010-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/libsheet_core/include/coopy/CvsCompare.h: remove stray file

2010-05-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/merge.html, src/CMakeLists.txt, src/coopy_scm/CMakeLists.txt,
	src/coopy_scm/src/csv_hooks.cpp, src/coopy_scm/src/ssfossil.cpp,
	src/libsheet/CMakeLists.txt, src/libsheet/CsvFile.cpp,
	src/libsheet/CsvFile.h, src/libsheet/include/coopy/CsvFile.h,
	src/libsheet_core/CMakeLists.txt, src/libsheet_core/CsvColumn.cpp,
	src/libsheet_core/CsvColumn.h, src/libsheet_core/CsvCompare.cpp,
	src/libsheet_core/CsvCompare.h, src/libsheet_core/CsvMerge.cpp,
	src/libsheet_core/CsvMerge.h, src/libsheet_core/CsvPatch.cpp,
	src/libsheet_core/CsvPatch.h, src/libsheet_core/CsvSheet.cpp,
	src/libsheet_core/CsvSheet.h, src/libsheet_core/CsvStat.cpp,
	src/libsheet_core/CsvStat.h, src/libsheet_core/CsvStyle.cpp,
	src/libsheet_core/CsvStyle.h, src/libsheet_core/CsvWrite.cpp,
	src/libsheet_core/CsvWrite.h, src/libsheet_core/CvsCompare.h,
	src/libsheet_core/OrderResult.h,
	src/libsheet_core/include/coopy/CsvColumn.h,
	src/libsheet_core/include/coopy/CsvCompare.h,
	src/libsheet_core/include/coopy/CsvMerge.h,
	src/libsheet_core/include/coopy/CsvPatch.h,
	src/libsheet_core/include/coopy/CsvSheet.h,
	src/libsheet_core/include/coopy/CsvStat.h,
	src/libsheet_core/include/coopy/CsvStyle.h,
	src/libsheet_core/include/coopy/CsvWrite.h,
	src/libsheet_core/include/coopy/CvsCompare.h,
	src/libsheet_core/include/coopy/OrderResult.h,
	src/libsheet_core/main_test.cpp, src/ssdiff/ssdiff.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/sspatch.cpp,
	src/ssrender/CMakeLists.txt, src/ssrender/CsvRender.cpp,
	src/ssrender/CsvRender.h, src/ssrender/csv2html.cpp,
	src/ssrender/include/coopy/CsvRender.h, src/testing/CMakeLists.txt,
	src/testing/test_sheet.cpp: more directory shuffling

2010-05-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/ssdiff/CMakeLists.txt,
	src/ssdiff/ssdiff.cpp, src/ssmerge/CMakeLists.txt,
	src/ssmerge/csvdiff.cpp, src/ssmerge/csvmerge.cpp,
	src/ssmerge/csvpatch.cpp, src/ssmerge/scanss.cpp,
	src/ssmerge/ssmerge.cpp, src/sspatch/CMakeLists.txt,
	src/sspatch/sspatch.cpp, src/testing/CMakeLists.txt,
	src/testing/test_sheet.cpp: yet more renaming

2010-05-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/coopy_scm/CMakeLists.txt,
	src/libcsv/CMakeLists.txt, src/libcsv/FAQ, src/libcsv/INSTALL,
	src/libcsv/LICENSE, src/libcsv/Makefile, src/libcsv/README,
	src/libcsv/csv.h, src/libcsv/libcsv.c, src/libcsv/test_csv.c,
	src/libsheet/CMakeLists.txt, src/libsheet/CsvFile.cpp,
	src/libsheet/CsvFile.h, src/libsheet_core/CMakeLists.txt,
	src/libsheet_core/CsvColumn.cpp, src/libsheet_core/CsvColumn.h,
	src/libsheet_core/CsvCompare.cpp, src/libsheet_core/CsvCompare.h,
	src/libsheet_core/CsvMerge.cpp, src/libsheet_core/CsvMerge.h,
	src/libsheet_core/CsvPatch.cpp, src/libsheet_core/CsvPatch.h,
	src/libsheet_core/CsvSheet.cpp, src/libsheet_core/CsvSheet.h,
	src/libsheet_core/CsvStat.cpp, src/libsheet_core/CsvStat.h,
	src/libsheet_core/CsvStyle.cpp, src/libsheet_core/CsvStyle.h,
	src/libsheet_core/CsvWrite.cpp, src/libsheet_core/CsvWrite.h,
	src/libsheet_core/CvsCompare.h, src/libsheet_core/OrderResult.h,
	src/libsheet_core/main_test.cpp, src/ssmanip/CMakeLists.txt,
	src/ssmanip/CsvColumn.cpp, src/ssmanip/CsvColumn.h,
	src/ssmanip/CsvCompare.cpp, src/ssmanip/CsvCompare.h,
	src/ssmanip/CsvMerge.cpp, src/ssmanip/CsvMerge.h,
	src/ssmanip/CsvPatch.cpp, src/ssmanip/CsvPatch.h,
	src/ssmanip/CsvSheet.cpp, src/ssmanip/CsvSheet.h,
	src/ssmanip/CsvStat.cpp, src/ssmanip/CsvStat.h,
	src/ssmanip/CsvStyle.cpp, src/ssmanip/CsvStyle.h,
	src/ssmanip/CsvWrite.cpp, src/ssmanip/CsvWrite.h,
	src/ssmanip/CvsCompare.h, src/ssmanip/OrderResult.h,
	src/ssmanip/main_test.cpp, src/ssmanip2/CMakeLists.txt,
	src/ssmanip2/CsvFile.cpp, src/ssmanip2/CsvFile.h,
	src/ssmanip2/libcsv/FAQ, src/ssmanip2/libcsv/INSTALL,
	src/ssmanip2/libcsv/LICENSE, src/ssmanip2/libcsv/Makefile,
	src/ssmanip2/libcsv/README, src/ssmanip2/libcsv/csv.h,
	src/ssmanip2/libcsv/libcsv.c, src/ssmanip2/libcsv/test_csv.c,
	src/ssmerge/CMakeLists.txt, src/ssrender/CMakeLists.txt: more
	renaming

2010-05-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/ssrender/CMakeLists.txt: add missed build file

2010-05-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* src/CMakeLists.txt, src/coopy_scm/CMakeLists.txt,
	src/ssmanip/CMakeLists.txt, src/ssmerge/CMakeLists.txt,
	src/ssmerge/CsvRender.cpp, src/ssmerge/CsvRender.h,
	src/ssmerge/csv2html.cpp, src/ssmerge/csv2html.css,
	src/ssmerge/stringify.cpp, src/ssrender/CsvRender.cpp,
	src/ssrender/CsvRender.h, src/ssrender/csv2html.cpp,
	src/ssrender/csv2html.css, src/ssrender/stringify.cpp,
	src/testing/CMakeLists.txt: continue clean up

2010-05-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, README.TXT, merge3x2d/CMakeLists.txt,
	merge3x2d/CsvColumn.cpp, merge3x2d/CsvColumn.h,
	merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h,
	merge3x2d/CsvMerge.cpp, merge3x2d/CsvMerge.h,
	merge3x2d/CsvPatch.cpp, merge3x2d/CsvPatch.h,
	merge3x2d/CsvSheet.cpp, merge3x2d/CsvSheet.h,
	merge3x2d/CsvStat.cpp, merge3x2d/CsvStat.h, merge3x2d/CsvStyle.cpp,
	merge3x2d/CsvStyle.h, merge3x2d/CsvWrite.cpp, merge3x2d/CsvWrite.h,
	merge3x2d/CvsCompare.h, merge3x2d/OrderResult.h,
	merge3x2d/main_test.cpp, scanss/CMakeLists.txt, scanss/CsvFile.cpp,
	scanss/CsvFile.h, scanss/CsvRender.cpp, scanss/CsvRender.h,
	scanss/csv2html.cpp, scanss/csv2html.css, scanss/csvdiff.cpp,
	scanss/csvmerge.cpp, scanss/csvpatch.cpp, scanss/libcsv/FAQ,
	scanss/libcsv/INSTALL, scanss/libcsv/LICENSE,
	scanss/libcsv/Makefile, scanss/libcsv/README, scanss/libcsv/csv.h,
	scanss/libcsv/libcsv.c, scanss/libcsv/test_csv.c,
	scanss/scanss.cpp, scanss/stringify.cpp, sheet_scm/CMakeLists.txt,
	sheet_scm/fossil/COPYRIGHT-GPL2.txt, sheet_scm/fossil/README.TXT,
	sheet_scm/fossil/src/STATUS.TXT, sheet_scm/fossil/src/add.c,
	sheet_scm/fossil/src/allrepo.c, sheet_scm/fossil/src/attach.c,
	sheet_scm/fossil/src/bag.c, sheet_scm/fossil/src/blob.c,
	sheet_scm/fossil/src/branch.c, sheet_scm/fossil/src/browse.c,
	sheet_scm/fossil/src/captcha.c, sheet_scm/fossil/src/cgi.c,
	sheet_scm/fossil/src/checkin.c, sheet_scm/fossil/src/checkout.c,
	sheet_scm/fossil/src/clearsign.c, sheet_scm/fossil/src/clone.c,
	sheet_scm/fossil/src/comformat.c, sheet_scm/fossil/src/config.h,
	sheet_scm/fossil/src/configure.c, sheet_scm/fossil/src/construct.c,
	sheet_scm/fossil/src/content.c, sheet_scm/fossil/src/db.c,
	sheet_scm/fossil/src/delta.c, sheet_scm/fossil/src/deltacmd.c,
	sheet_scm/fossil/src/descendants.c, sheet_scm/fossil/src/diff.c,
	sheet_scm/fossil/src/diffcmd.c, sheet_scm/fossil/src/doc.c,
	sheet_scm/fossil/src/encode.c, sheet_scm/fossil/src/file.c,
	sheet_scm/fossil/src/finfo.c, sheet_scm/fossil/src/graph.c,
	sheet_scm/fossil/src/http.c, sheet_scm/fossil/src/http_socket.c,
	sheet_scm/fossil/src/http_ssl.c,
	sheet_scm/fossil/src/http_transport.c, sheet_scm/fossil/src/info.c,
	sheet_scm/fossil/src/login.c, sheet_scm/fossil/src/main.c,
	sheet_scm/fossil/src/main.mk, sheet_scm/fossil/src/makeheaders.c,
	sheet_scm/fossil/src/makeheaders.html,
	sheet_scm/fossil/src/makemake.tcl, sheet_scm/fossil/src/manifest.c,
	sheet_scm/fossil/src/md5.c, sheet_scm/fossil/src/merge.c,
	sheet_scm/fossil/src/merge3.c, sheet_scm/fossil/src/mkindex.c,
	sheet_scm/fossil/src/name.c,
	sheet_scm/fossil/src/patch/coopyize_fossil_001.patch,
	sheet_scm/fossil/src/pivot.c, sheet_scm/fossil/src/pqueue.c,
	sheet_scm/fossil/src/printf.c, sheet_scm/fossil/src/rebuild.c,
	sheet_scm/fossil/src/report.c, sheet_scm/fossil/src/rss.c,
	sheet_scm/fossil/src/rstats.c, sheet_scm/fossil/src/schema.c,
	sheet_scm/fossil/src/search.c, sheet_scm/fossil/src/setup.c,
	sheet_scm/fossil/src/sha1.c, sheet_scm/fossil/src/shun.c,
	sheet_scm/fossil/src/skins.c, sheet_scm/fossil/src/sqlite3.c,
	sheet_scm/fossil/src/sqlite3.h, sheet_scm/fossil/src/stat.c,
	sheet_scm/fossil/src/style.c, sheet_scm/fossil/src/sync.c,
	sheet_scm/fossil/src/tag.c, sheet_scm/fossil/src/th.c,
	sheet_scm/fossil/src/th.h, sheet_scm/fossil/src/th_lang.c,
	sheet_scm/fossil/src/th_main.c, sheet_scm/fossil/src/timeline.c,
	sheet_scm/fossil/src/tkt.c, sheet_scm/fossil/src/tktsetup.c,
	sheet_scm/fossil/src/translate.c, sheet_scm/fossil/src/undo.c,
	sheet_scm/fossil/src/update.c, sheet_scm/fossil/src/url.c,
	sheet_scm/fossil/src/user.c, sheet_scm/fossil/src/verify.c,
	sheet_scm/fossil/src/vfile.c, sheet_scm/fossil/src/wiki.c,
	sheet_scm/fossil/src/wikiformat.c, sheet_scm/fossil/src/winhttp.c,
	sheet_scm/fossil/src/xfer.c, sheet_scm/fossil/src/zip.c,
	sheet_scm/scripts/FindwxWidgets.cmake,
	sheet_scm/scripts/mingwin.cmake, sheet_scm/src/csv_hooks.cpp,
	sheet_scm/src/decor.rc, sheet_scm/src/fossil/VERSION.h,
	sheet_scm/src/fossil/main.h, sheet_scm/src/gui.cpp,
	sheet_scm/src/icon/appicon.xpm, sheet_scm/src/icon/make_ico.sh,
	sheet_scm/src/main.cpp, sheet_scm/src/ssfossil.cpp,
	sheet_scm/src/ssfossil.h, src/CMakeLists.txt,
	src/coopy_scm/CMakeLists.txt,
	src/coopy_scm/fossil/COPYRIGHT-GPL2.txt,
	src/coopy_scm/fossil/README.TXT,
	src/coopy_scm/fossil/src/STATUS.TXT,
	src/coopy_scm/fossil/src/add.c, src/coopy_scm/fossil/src/allrepo.c,
	src/coopy_scm/fossil/src/attach.c, src/coopy_scm/fossil/src/bag.c,
	src/coopy_scm/fossil/src/blob.c, src/coopy_scm/fossil/src/branch.c,
	src/coopy_scm/fossil/src/browse.c,
	src/coopy_scm/fossil/src/captcha.c, src/coopy_scm/fossil/src/cgi.c,
	src/coopy_scm/fossil/src/checkin.c,
	src/coopy_scm/fossil/src/checkout.c,
	src/coopy_scm/fossil/src/clearsign.c,
	src/coopy_scm/fossil/src/clone.c,
	src/coopy_scm/fossil/src/comformat.c,
	src/coopy_scm/fossil/src/config.h,
	src/coopy_scm/fossil/src/configure.c,
	src/coopy_scm/fossil/src/construct.c,
	src/coopy_scm/fossil/src/content.c, src/coopy_scm/fossil/src/db.c,
	src/coopy_scm/fossil/src/delta.c,
	src/coopy_scm/fossil/src/deltacmd.c,
	src/coopy_scm/fossil/src/descendants.c,
	src/coopy_scm/fossil/src/diff.c,
	src/coopy_scm/fossil/src/diffcmd.c, src/coopy_scm/fossil/src/doc.c,
	src/coopy_scm/fossil/src/encode.c, src/coopy_scm/fossil/src/file.c,
	src/coopy_scm/fossil/src/finfo.c, src/coopy_scm/fossil/src/graph.c,
	src/coopy_scm/fossil/src/http.c,
	src/coopy_scm/fossil/src/http_socket.c,
	src/coopy_scm/fossil/src/http_ssl.c,
	src/coopy_scm/fossil/src/http_transport.c,
	src/coopy_scm/fossil/src/info.c, src/coopy_scm/fossil/src/login.c,
	src/coopy_scm/fossil/src/main.c, src/coopy_scm/fossil/src/main.mk,
	src/coopy_scm/fossil/src/makeheaders.c,
	src/coopy_scm/fossil/src/makeheaders.html,
	src/coopy_scm/fossil/src/makemake.tcl,
	src/coopy_scm/fossil/src/manifest.c,
	src/coopy_scm/fossil/src/md5.c, src/coopy_scm/fossil/src/merge.c,
	src/coopy_scm/fossil/src/merge3.c,
	src/coopy_scm/fossil/src/mkindex.c,
	src/coopy_scm/fossil/src/name.c,
	src/coopy_scm/fossil/src/patch/coopyize_fossil_001.patch,
	src/coopy_scm/fossil/src/pivot.c,
	src/coopy_scm/fossil/src/pqueue.c,
	src/coopy_scm/fossil/src/printf.c,
	src/coopy_scm/fossil/src/rebuild.c,
	src/coopy_scm/fossil/src/report.c, src/coopy_scm/fossil/src/rss.c,
	src/coopy_scm/fossil/src/rstats.c,
	src/coopy_scm/fossil/src/schema.c,
	src/coopy_scm/fossil/src/search.c,
	src/coopy_scm/fossil/src/setup.c, src/coopy_scm/fossil/src/sha1.c,
	src/coopy_scm/fossil/src/shun.c, src/coopy_scm/fossil/src/skins.c,
	src/coopy_scm/fossil/src/sqlite3.c,
	src/coopy_scm/fossil/src/sqlite3.h,
	src/coopy_scm/fossil/src/stat.c, src/coopy_scm/fossil/src/style.c,
	src/coopy_scm/fossil/src/sync.c, src/coopy_scm/fossil/src/tag.c,
	src/coopy_scm/fossil/src/th.c, src/coopy_scm/fossil/src/th.h,
	src/coopy_scm/fossil/src/th_lang.c,
	src/coopy_scm/fossil/src/th_main.c,
	src/coopy_scm/fossil/src/timeline.c,
	src/coopy_scm/fossil/src/tkt.c,
	src/coopy_scm/fossil/src/tktsetup.c,
	src/coopy_scm/fossil/src/translate.c,
	src/coopy_scm/fossil/src/undo.c, src/coopy_scm/fossil/src/update.c,
	src/coopy_scm/fossil/src/url.c, src/coopy_scm/fossil/src/user.c,
	src/coopy_scm/fossil/src/verify.c,
	src/coopy_scm/fossil/src/vfile.c, src/coopy_scm/fossil/src/wiki.c,
	src/coopy_scm/fossil/src/wikiformat.c,
	src/coopy_scm/fossil/src/winhttp.c,
	src/coopy_scm/fossil/src/xfer.c, src/coopy_scm/fossil/src/zip.c,
	src/coopy_scm/scripts/FindwxWidgets.cmake,
	src/coopy_scm/scripts/mingwin.cmake,
	src/coopy_scm/src/csv_hooks.cpp, src/coopy_scm/src/decor.rc,
	src/coopy_scm/src/fossil/VERSION.h,
	src/coopy_scm/src/fossil/main.h, src/coopy_scm/src/gui.cpp,
	src/coopy_scm/src/icon/appicon.xpm,
	src/coopy_scm/src/icon/make_ico.sh, src/coopy_scm/src/main.cpp,
	src/coopy_scm/src/ssfossil.cpp, src/coopy_scm/src/ssfossil.h,
	src/ssmanip/CMakeLists.txt, src/ssmanip/CsvColumn.cpp,
	src/ssmanip/CsvColumn.h, src/ssmanip/CsvCompare.cpp,
	src/ssmanip/CsvCompare.h, src/ssmanip/CsvMerge.cpp,
	src/ssmanip/CsvMerge.h, src/ssmanip/CsvPatch.cpp,
	src/ssmanip/CsvPatch.h, src/ssmanip/CsvSheet.cpp,
	src/ssmanip/CsvSheet.h, src/ssmanip/CsvStat.cpp,
	src/ssmanip/CsvStat.h, src/ssmanip/CsvStyle.cpp,
	src/ssmanip/CsvStyle.h, src/ssmanip/CsvWrite.cpp,
	src/ssmanip/CsvWrite.h, src/ssmanip/CvsCompare.h,
	src/ssmanip/OrderResult.h, src/ssmanip/main_test.cpp,
	src/ssmanip2/CMakeLists.txt, src/ssmanip2/CsvFile.cpp,
	src/ssmanip2/CsvFile.h, src/ssmanip2/libcsv/FAQ,
	src/ssmanip2/libcsv/INSTALL, src/ssmanip2/libcsv/LICENSE,
	src/ssmanip2/libcsv/Makefile, src/ssmanip2/libcsv/README,
	src/ssmanip2/libcsv/csv.h, src/ssmanip2/libcsv/libcsv.c,
	src/ssmanip2/libcsv/test_csv.c, src/ssmerge/CMakeLists.txt,
	src/ssmerge/CsvRender.cpp, src/ssmerge/CsvRender.h,
	src/ssmerge/csv2html.cpp, src/ssmerge/csv2html.css,
	src/ssmerge/csvdiff.cpp, src/ssmerge/csvmerge.cpp,
	src/ssmerge/csvpatch.cpp, src/ssmerge/scanss.cpp,
	src/ssmerge/stringify.cpp: start cleaning up directory structure and
	names

2010-04-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: version bump

2010-04-27  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* : commit d63d1cd727a065e014dc9c4d598a84b37dc64932 Author: Paul
	Fitzpatrick <paulfitz@alum.mit.edu> Date:   Tue Apr 27 21:04:26 2010
	-0400

2010-04-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvSheet.cpp, merge3x2d/CsvSheet.h,
	merge3x2d/CsvStyle.cpp, merge3x2d/CsvStyle.h: prepare for full
	styling of sheets

2010-04-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvStyle.cpp, merge3x2d/CsvStyle.h, scanss/CsvFile.cpp,
	sheet_scm/src/csv_hooks.cpp: add tsv/ssv support to reading from
	standard input, and to merging via fossil

2010-04-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* README.TXT, merge3x2d/CMakeLists.txt, merge3x2d/CsvSheet.h,
	merge3x2d/CsvStyle.cpp, merge3x2d/CsvStyle.h,
	merge3x2d/CsvWrite.cpp, scanss/CsvFile.cpp: give some support for
	tsv and ssv files

2010-04-21  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CsvRender.cpp: remove unneeded spaces

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt: use full path to custom command, for mingw

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: deal with regenerating headers

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CsvRender.cpp, sheet_scm/fossil/src/info.c,
	sheet_scm/fossil/src/wikiformat.c: make it easier to view tip files

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: bump version to 0.1.6

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: check static state

2010-04-20  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, scanss/CsvRender.cpp, scanss/CsvRender.h,
	scanss/csv2html.cpp, sheet_scm/CMakeLists.txt,
	sheet_scm/fossil/src/wikiformat.c, sheet_scm/src/csv_hooks.cpp,
	sheet_scm/src/csv_merge.cpp, sheet_scm/src/ssfossil.cpp: integrate
	csv renders with fossil wiki

2010-04-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/csv2html.cpp, scanss/csv2html.css: decorate standard
	conflict output

2010-04-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/CMakeLists.txt, sheet_scm/fossil/src/STATUS.TXT,
	sheet_scm/fossil/src/attach.c, sheet_scm/fossil/src/branch.c,
	sheet_scm/fossil/src/browse.c, sheet_scm/fossil/src/db.c,
	sheet_scm/fossil/src/diff.c, sheet_scm/fossil/src/diffcmd.c,
	sheet_scm/fossil/src/finfo.c, sheet_scm/fossil/src/graph.c,
	sheet_scm/fossil/src/http.c, sheet_scm/fossil/src/info.c,
	sheet_scm/fossil/src/login.c, sheet_scm/fossil/src/main.c,
	sheet_scm/fossil/src/main.mk, sheet_scm/fossil/src/makemake.tcl,
	sheet_scm/fossil/src/manifest.c, sheet_scm/fossil/src/merge3.c,
	sheet_scm/fossil/src/name.c,
	sheet_scm/fossil/src/patch/coopyize_fossil_001.patch,
	sheet_scm/fossil/src/printf.c, sheet_scm/fossil/src/report.c,
	sheet_scm/fossil/src/schema.c, sheet_scm/fossil/src/setup.c,
	sheet_scm/fossil/src/sqlite3.c, sheet_scm/fossil/src/sqlite3.h,
	sheet_scm/fossil/src/style.c, sheet_scm/fossil/src/sync.c,
	sheet_scm/fossil/src/timeline.c, sheet_scm/fossil/src/tkt.c,
	sheet_scm/fossil/src/translate.c, sheet_scm/fossil/src/vfile.c,
	sheet_scm/fossil/src/wiki.c, sheet_scm/fossil/src/wikiformat.c,
	sheet_scm/fossil/src/winhttp.c, sheet_scm/src/fossil/merge3.c,
	sheet_scm/src/fossil/translate.c: update fossil, separate out patch

2010-04-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, scanss/csv2html.cpp, scanss/csv2html.css,
	scanss/stringify.cpp: externalize css

2010-04-19  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/csv2html.cpp: add a decoration option for showing patches

2010-04-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: version bump

2010-04-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, scanss/CsvFile.cpp: add basic csv2html
	utility to help with producing doc

2010-04-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/csv2html.cpp: add basic csv2html utility to help with
	producing doc

2010-04-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvPatch.cpp,
	scanss/CMakeLists.txt, scanss/scanss.cpp,
	tests/result_altitude_diff_remove_row.csv,
	tests/test005_remove_row.csv: basic row removal

2010-04-16  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvPatch.cpp, merge3x2d/CsvSheet.h,
	scanss/CMakeLists.txt, scanss/scanss.cpp: handle very simple patch
	case

2010-04-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CMakeLists.txt, merge3x2d/CsvCompare.cpp,
	merge3x2d/CsvCompare.h, merge3x2d/CsvPatch.cpp,
	merge3x2d/CsvPatch.h, scanss/CMakeLists.txt, scanss/csvdiff.cpp,
	scanss/csvpatch.cpp, tests/result_altitude_diff_typo.csv: first step
	at diffing; stub for patching

2010-04-15  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, scanss/CMakeLists.txt,
	scanss/scanss.cpp: a not completely useless diff, but far from
	actively useful

2010-04-14  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: stub for producing diffs

2010-04-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h: prepare for
	doing diffs

2010-04-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, tests/result_altitude_merge_conflict.csv,
	tests/test005_fix_typo_conflict.csv: add a conflicting merge check

2010-04-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: fix mingw version name

2010-04-13  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, scanss/CMakeLists.txt: include csvmerge utility in
	packages

2010-04-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: generate direct exe

2010-04-11  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, tests/result_altitude_merge.csv,
	tests/test005_base.csv, tests/test005_fix_typo_add.csv,
	tests/test005_replace_column.csv: add another csv test: altitude
	merge

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt: rename archives

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, scripts/make_packages.sh: remove git files from
	source

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scripts/make_packages.sh: fix package targets

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: add explicit cast

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, scripts/make_packages.sh: machinery for building
	packages

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/src/gui.cpp: keep log window fresh

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/src/gui.cpp: remove debug messages

2010-04-08  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h,
	merge3x2d/CsvSheet.h, sheet_scm/src/csv_merge.cpp,
	sheet_scm/src/gui.cpp: catchup

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: remove collision loophole

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CMakeLists.txt, merge3x2d/CsvCompare.cpp,
	merge3x2d/OrderResult.h, scanss/CMakeLists.txt,
	tests/result_directory_merge_spelling.csv: optimize matching a bit

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: remove unused code

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, scanss/CsvFile.cpp, scanss/scanss.cpp,
	tests/result_company_merge_add_col.csv,
	tests/result_directory_merge_add_col.csv: add a somewhat larger
	test, to prod optimization

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, scanss/CMakeLists.txt: fix pivot/local
	confusion

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, tests/test003_add.csv,
	tests/test003_change.csv, tests/test003_conflicting_change.csv,
	tests/test003_insert_col.csv: wow, useful merges!

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: factor out order merging logic

2010-03-31  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* scanss/CMakeLists.txt, scanss/scanss.cpp: deal with older cmake

2010-03-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp: determine row and column order fully

2010-03-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CMakeLists.txt, merge3x2d/CsvCompare.cpp,
	merge3x2d/CsvCompare.h, merge3x2d/CsvWrite.cpp, scanss/CsvFile.cpp: 
	refactor reordering code to be more useful for columns too

2010-03-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, scanss/csvmerge.cpp,
	tests/test001_col.csv: compare columns, prepare for normalization

2010-03-30  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, merge3x2d/CsvCompare.cpp, merge3x2d/CsvSheet.h,
	merge3x2d/CsvWrite.h, scanss/CMakeLists.txt, scanss/CsvFile.cpp: add
	csvmerge utility as wrapper for testing 3-way merges

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/test001_flip.csv: make a start on column manipulations

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h,
	scanss/CMakeLists.txt, scanss/scanss.cpp: add a simple test example
	for 3-way compare

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h,
	merge3x2d/CsvSheet.h, scanss/scanss.cpp, tests/test001_add.csv,
	tests/test001_spell_add.csv: first pass at row-first merge
	implementation

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvCompare.cpp, merge3x2d/CsvSheet.cpp,
	merge3x2d/CsvSheet.h, tests/test003_spell.csv: decent row matching

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/test001_spell.csv: add scrambled test

2010-03-29  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/.#CsvCompare.cpp: how did that get in there?

2010-03-28  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/.#CsvCompare.cpp, merge3x2d/CMakeLists.txt,
	merge3x2d/CsvColumn.cpp, merge3x2d/CsvColumn.h,
	merge3x2d/CsvCompare.cpp, merge3x2d/CsvCompare.h,
	merge3x2d/CvsCompare.h, scanss/scanss.cpp, tests/test001_tac.csv: 
	match up rows using unique fragments, when possible

2010-03-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CsvMerge.cpp, merge3x2d/CsvMerge.h, scanss/scanss.cpp: 
	generate dumb conflict sheets

2010-03-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* doc/merge.html: start drafting description of merge algorithm

2010-03-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, merge3x2d/CsvStat.cpp, merge3x2d/CsvStat.h,
	scanss/CMakeLists.txt, scanss/scanss.cpp: start adding regression
	tests

2010-03-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* tests/test004_base.csv: add another test

2010-03-26  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* merge3x2d/CMakeLists.txt, merge3x2d/CsvSheet.cpp,
	merge3x2d/CsvSheet.h, merge3x2d/CsvStat.cpp, merge3x2d/CsvStat.h,
	scanss/scanss.cpp, sheet_scm/src/icon/make_ico.sh,
	tests/test002_base.csv, tests/test003_base.csv: fix icon, improve
	header detection

2010-03-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, scanss/CMakeLists.txt, scanss/libcsv/FAQ,
	scanss/libcsv/INSTALL, scanss/libcsv/LICENSE,
	scanss/libcsv/Makefile, scanss/libcsv/README, scanss/libcsv/csv.h,
	scanss/libcsv/libcsv.c, scanss/libcsv/test_csv.c,
	scanss/main_test.cpp, sheet_scm/CMakeLists.txt,
	sheet_scm/libcsv/FAQ, sheet_scm/libcsv/INSTALL,
	sheet_scm/libcsv/LICENSE, sheet_scm/libcsv/Makefile,
	sheet_scm/libcsv/README, sheet_scm/libcsv/csv.h,
	sheet_scm/libcsv/libcsv.c, sheet_scm/libcsv/test_csv.c: refactor to
	allow non-fossil-related utilities

2010-03-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, merge3x2d/CMakeLists.txt, merge3x2d/CsvMerge.cpp,
	merge3x2d/CsvMerge.h, merge3x2d/CsvSheet.h,
	merge3x2d/main_test.cpp, sheet_scm/CMakeLists.txt,
	sheet_scm/src/CsvMerge.cpp, sheet_scm/src/CsvMerge.h,
	sheet_scm/src/CsvSheet.h: factor out merge logic

2010-03-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/CMakeLists.txt, sheet_scm/src/fossil/VERSION.h: more
	meaningful version info, rename binaries

2010-03-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/src/gui.cpp: string type

2010-03-25  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* autogen.sh, sheet_scm/CMakeLists.txt, sheet_scm/src/decor.rc,
	sheet_scm/src/gui.cpp: set windows icon

2010-03-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* autogen.sh, sheet_scm/scripts/mingwin.cmake: set up mingw build
	for windows cross-compile

2010-03-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* sheet_scm/fossil/src/main.c, sheet_scm/fossil/src/manifest.c,
	sheet_scm/src/gui.cpp: deal with some more non-reentrant fossil
	stuff

2010-03-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, sheet_scm/CMakeLists.txt: massage build, add
	installer

2010-03-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* CMakeLists.txt, GPL.TXT, README.TXT, autogen.sh,
	sheet_scm/CMakeLists.txt, sheet_scm/fossil/COPYRIGHT-GPL2.txt,
	sheet_scm/fossil/README.TXT, sheet_scm/fossil/src/add.c,
	sheet_scm/fossil/src/allrepo.c, sheet_scm/fossil/src/bag.c,
	sheet_scm/fossil/src/blob.c, sheet_scm/fossil/src/branch.c,
	sheet_scm/fossil/src/browse.c, sheet_scm/fossil/src/captcha.c,
	sheet_scm/fossil/src/cgi.c, sheet_scm/fossil/src/checkin.c,
	sheet_scm/fossil/src/checkout.c, sheet_scm/fossil/src/clearsign.c,
	sheet_scm/fossil/src/clone.c, sheet_scm/fossil/src/comformat.c,
	sheet_scm/fossil/src/config.h, sheet_scm/fossil/src/configure.c,
	sheet_scm/fossil/src/construct.c, sheet_scm/fossil/src/content.c,
	sheet_scm/fossil/src/db.c, sheet_scm/fossil/src/delta.c,
	sheet_scm/fossil/src/deltacmd.c,
	sheet_scm/fossil/src/descendants.c, sheet_scm/fossil/src/diff.c,
	sheet_scm/fossil/src/diffcmd.c, sheet_scm/fossil/src/doc.c,
	sheet_scm/fossil/src/encode.c, sheet_scm/fossil/src/file.c,
	sheet_scm/fossil/src/finfo.c, sheet_scm/fossil/src/graph.c,
	sheet_scm/fossil/src/http.c, sheet_scm/fossil/src/http_socket.c,
	sheet_scm/fossil/src/http_ssl.c,
	sheet_scm/fossil/src/http_transport.c, sheet_scm/fossil/src/info.c,
	sheet_scm/fossil/src/login.c, sheet_scm/fossil/src/main.c,
	sheet_scm/fossil/src/main.mk, sheet_scm/fossil/src/makeheaders.c,
	sheet_scm/fossil/src/makeheaders.html,
	sheet_scm/fossil/src/makemake.tcl, sheet_scm/fossil/src/manifest.c,
	sheet_scm/fossil/src/md5.c, sheet_scm/fossil/src/merge.c,
	sheet_scm/fossil/src/merge3.c, sheet_scm/fossil/src/mkindex.c,
	sheet_scm/fossil/src/name.c, sheet_scm/fossil/src/pivot.c,
	sheet_scm/fossil/src/pqueue.c, sheet_scm/fossil/src/printf.c,
	sheet_scm/fossil/src/rebuild.c, sheet_scm/fossil/src/report.c,
	sheet_scm/fossil/src/rss.c, sheet_scm/fossil/src/rstats.c,
	sheet_scm/fossil/src/schema.c, sheet_scm/fossil/src/search.c,
	sheet_scm/fossil/src/setup.c, sheet_scm/fossil/src/sha1.c,
	sheet_scm/fossil/src/shun.c, sheet_scm/fossil/src/skins.c,
	sheet_scm/fossil/src/sqlite3.c, sheet_scm/fossil/src/sqlite3.h,
	sheet_scm/fossil/src/stat.c, sheet_scm/fossil/src/style.c,
	sheet_scm/fossil/src/sync.c, sheet_scm/fossil/src/tag.c,
	sheet_scm/fossil/src/th.c, sheet_scm/fossil/src/th.h,
	sheet_scm/fossil/src/th_lang.c, sheet_scm/fossil/src/th_main.c,
	sheet_scm/fossil/src/timeline.c, sheet_scm/fossil/src/tkt.c,
	sheet_scm/fossil/src/tktsetup.c, sheet_scm/fossil/src/translate.c,
	sheet_scm/fossil/src/undo.c, sheet_scm/fossil/src/update.c,
	sheet_scm/fossil/src/url.c, sheet_scm/fossil/src/user.c,
	sheet_scm/fossil/src/verify.c, sheet_scm/fossil/src/vfile.c,
	sheet_scm/fossil/src/wiki.c, sheet_scm/fossil/src/wikiformat.c,
	sheet_scm/fossil/src/winhttp.c, sheet_scm/fossil/src/xfer.c,
	sheet_scm/fossil/src/zip.c, sheet_scm/libcsv/FAQ,
	sheet_scm/libcsv/INSTALL, sheet_scm/libcsv/LICENSE,
	sheet_scm/libcsv/Makefile, sheet_scm/libcsv/README,
	sheet_scm/libcsv/csv.h, sheet_scm/libcsv/libcsv.c,
	sheet_scm/libcsv/test_csv.c, sheet_scm/scripts/FindwxWidgets.cmake,
	sheet_scm/scripts/mingwin.cmake, sheet_scm/src/CsvMerge.cpp,
	sheet_scm/src/CsvMerge.h, sheet_scm/src/CsvSheet.h,
	sheet_scm/src/csv_merge.cpp, sheet_scm/src/fossil/VERSION.h,
	sheet_scm/src/fossil/main.h, sheet_scm/src/fossil/merge3.c,
	sheet_scm/src/fossil/translate.c, sheet_scm/src/gui.cpp,
	sheet_scm/src/icon/appicon.xpm, sheet_scm/src/main.cpp,
	sheet_scm/src/ssfossil.cpp, sheet_scm/src/ssfossil.h: initial
	checkin

2010-03-24  Paul Fitzpatrick <paulfitz@alum.mit.edu>

	* getting started

MongoDB Logo MongoDB