# Todo - The to do list for the `tkcheck' project.
#
#	Written by Curtis Olson.  Started August 19, 1994.
#
# $Id: Todo,v 1.22 1995/02/23 04:35:28 curt Exp $
# (Log is kept at end of this file)

# ----------------------------------------------------------------------------
# Things Todo
# ----------------------------------------------------------------------------

-severe-urgent-
Jan 16, 1995 -	Finish report printing
Jan 6, 1995 -	focus problem (fixed/fixable in tk4.0?)
Jan 16, 1995 -  Verify transaction is complete before trying to enter it ...
		not just warn.
		Also --- verify there is nothing nasty about the data that
		could cause problems ... such as imbedded ":"'s and such.

-for smoother/more robust operation-
Jan 5, 1995 -	Check & warn if splits sum doesn't equal entered value
		for the transaction.
Jan 16, 1994 -  Quicken import ... import categories that are used by the
		imported transactions.
		Also ... handle the memo field in the splits section.
Jan 8, 1995 -	If text is highlighted in a field replace it when something
		is typed & delete it if delete is pressed.
		Field text is automatically highlighted when a field is 
		tabbed to.
Oct 17, 1994 -  When a command is given that requires a selected line, warn
                if no line selected.
Oct 17, 1994 -  Try to always keep a line selected.
Jan 8, 1995 -	If multiple lines selected, do operation on all lines if it
		makes sense.
Jan 16, 1995 -	Make windows resizable.
Jan 16, 1995 -	Option ... rehash memorized transactions after every entry.
		or simply insert the new entry into the hash table.
Jan 16, 1995 -	Balance window automatically updated when transactions change.
		so we don't need to close and reopen it.
		Also get rid of some of the quirky behavior.

-major rewrite-
Jan 4, 1994 -	Allow multiple/concurrent open accounts
Jan 4, 1994 -	Rewrite in Perl5 w/ Tk Extentions?
Oct 17, 1994 -  Summary reports -- make this modular and easy to extend.
                Apply this principle to import/export as well.

-additional features-
Oct 17, 1994 -	Write a 'find' function.
Oct 19, 1994 -	Recurring transactions.
Oct 9, 1994 -	Switch to watch cursor icon when doing a lengthy operation.
Jan 16, 1994 -	Allow setting the number of decimal places.

-keep plugging away on-
Oct 17, 1994 -	Keep working on documentation!

-for possible consideration-
Oct 19, 1994 -	Put version number in data file.
Oct 19, 1994 -	Use <Tab> as field separator.
Aug 29, 1994 -	Switch position of category and comment
Aug 25, 1994 -	Include check number in the key
Jan 16, 1995 -	Detect and handle multiple data file types.

-wishful thinking-
Oct 9, 1994 -	Entry widgets as per quicken (scrolling list of entry fields)

-for other to do if they desire-
Oct 19, 1994 -	Investment accounts.

# ----------------------------------------------------------------------------
# Things Done
# ----------------------------------------------------------------------------

Feb 22, 1995 -	Remove tclX dependencies ... perl can do the date stuff.
		Now we only require the standard tcl/tk.
Jan 22, 1994 -	Added psuedo-globbing to the install script.
Jan 16, 1994 -	Fixed a logging bug where the day was one too high.
Jan 8, 1994 -	Fixed a quicken export bug ... my fault ... from move to
		four digit dates.
Jan 5, 1994 -	Reports balance bug.
Jan 5, 1994 -	Splits "Difference" -> "Sum".
Nov 29, 1994 - 	Install utility - mark executable *sources* as 644 after 
		installing.
Nov 29, 1994 - 	Install utility attempts to find binaries first.
Nov 9, 1994 -   Bring up a list of categories
Nov 10, 1994 -  Interactive category list editing
Nov 7, 1994 -	.cbbrc file
Nov 7, 1994 -   Help ... function (cross between a hack and very cool)
Nov 7, 1994 -	Fix balance bug.
Nov 4, 1994 -	Transfers between accounts.
Nov 4, 1994 -	Don't attempt to load the account specified in ~/.cbbrc when 
		it doesn't exist.
Nov 3, 1994 - 	Make year into a four digit value.
Nov 1, 1994 -	Create a transaction log file to log every change to the file
Nov 1, 1994 -	Use a dbm file instead of associative array in engine.pl
Nov 1, 1994 -	Pull Xamount out of .bal file for statement starting balance.
Nov 1, 1994 -	engine.pl:make_acct(), only put base account name in category
		file.
Oct 28, 1994 -  A text based front end -- THANKS Christopher Browne
Oct 18, 1994 -  Export to quicken ".qif" files -- THANKS Christopher Browne
		<aa454@freenet.carleton.ca>
Oct 16, 1994 -  Tab from category field immediately updates.
Sep 20, 1994 -  Memorized Transactions
Oct 11, 1994 -  More entry/widget bindings - should be pretty good now
Oct 2, 1994 -	Complete category file handling ... auto saving a specific
		file with the .cbb file.
Oct 2, 1994 -	*.dat -> *.cbb
Oct 1, 1994 -	Undo
Oct 1, 1994 -	Category list ... type the first few chars and the rest will
		be filled in ... but not in splits window now fixed.
Sep 29, 1994 -  Category list ... type the first few chars and the rest will
		be filled in.
Sep 24, 1994 -  Tabbing through splits window now works
	     -	Tabbing through balance window now works
Sep 24, 1994 -  <CR> in file dialog boxes now works
Sep 24, 1994 -	Save As
Sep 21, 1994 -  Sanity check/Verify/Canonize dates
	     -  Sanity check on cleared field

# ----------------------------------------------------------------------------
# $Log: Todo,v $
# Revision 1.22  1995/02/23  04:35:28  curt
# Updated to reflect recent changes
#
# Revision 1.21  1995/02/18  17:06:42  curt
# Lots of rework
#
# Revision 1.20  1994/12/05  17:12:33  clolson
# Final tunups for 0.51a release.
#
# Revision 1.19  1994/11/29  19:04:15  curt
# .
#
# Revision 1.18  1994/11/10  20:09:21  clolson
# Finished category handling for now.
#
# Revision 1.17  1994/11/07  23:24:06  clolson
# ...
#
# Revision 1.16  1994/11/07  19:17:23  clolson
# Minor changes.
#
# Revision 1.15  1994/11/04  23:54:37  curt
# minor changes
#
# Revision 1.14  1994/11/04  19:32:48  clolson
# Added Transfers between Accounts.
#
# Revision 1.13  1994/11/02  12:53:50  curt
# ...
#
# Revision 1.12  1994/11/02  12:49:53  curt
# Changes to reflect work completed.
#
# Revision 1.11  1994/11/01  22:43:07  clolson
# Misc changes
#
# Revision 1.10  1994/11/01  15:30:54  curt
# small changes.
#
# Revision 1.9  1994/10/31  21:19:19  clolson
# urgent ...
#
# Revision 1.8  1994/10/22  19:50:37  clolson
# Misc changes :)
#
# Revision 1.7  1994/10/21  18:59:32  curt
# Changes wrt suggestions
#
# Revision 1.6  1994/10/19  13:29:06  curt
# updates ...
#
# Revision 1.5  1994/10/18  12:19:03  curt
# Minor changes.
#
# Revision 1.4  1994/10/17  13:21:31  curt
# Minor changes
#
# Revision 1.3  1994/10/13  23:30:30  curt
# Finished memorized transactions ...
#
# Revision 1.2  1994/10/12  18:55:37  clolson
# Restructured
#
# Revision 1.1  1994/10/11  15:04:58  curt
# Official name is now cbb (for now)
#
# Revision 1.17  1994/10/10  12:10:30  curt
# Misc stuff
#
# Revision 1.16  1994/10/03  03:24:26  curt
# more work
#
# Revision 1.15  1994/10/03  02:54:40  curt
# Work, work, work!
#
# Revision 1.14  1994/10/02  01:33:06  curt
# splits/categories
#
# Revision 1.13  1994/10/01  05:15:50  curt
# been woi'kin'
#
# Revision 1.12  1994/09/25  03:48:12  curt
# /
#
# Revision 1.11  1994/09/23  03:16:00  curt
# work work work
#
# Revision 1.10  1994/09/21  12:19:14  curt
# Recalculate after delete
#
# Revision 1.9  1994/09/19  02:44:16  curt
# add ...
#
# Revision 1.8  1994/09/14  23:28:28  curt
# Finish splits and menubar
#
# Revision 1.7  1994/09/08  04:01:07  curt
# Handle change date correctly
# added import/load functions
#
# Revision 1.6  1994/09/02  03:32:38  curt
# Added entry 9/1/94
#
# Revision 1.5  1994/08/30  02:42:55  curt
# added 8/29/94
#
# Revision 1.4  1994/08/26  13:18:52  curt
# Experimenting with interface ...
#
# Revision 1.3  1994/08/25  18:47:32  clolson
# Added a init_trans command.
#
# Revision 1.2  1994/08/25  02:08:56  clolson
# More work on .qif imports
#
# Revision 1.1  1994/08/21  15:31:43  curt
# Initial entry for the Todo list -- lets see if DCVS still works!
#
