2003-02-13 16:21  thl

	* README (1.9), VERSION (1.9), as-cui (1.21) (utags: AS_CUI_0_6_1):
	flush pending changes

2003-02-13 16:08  thl

	* as-cui-matrix.pm (1.21, AS_CUI_0_6_1): special dummy (empty
	table) handling for s(ave) q(uit) xZ(exit) and F1(help)

2003-02-13 15:50  thl

	* as-cui-matrix.pm (1.20): fix horizontal and vertical cursor
	positioning when data area is smaller than visible area

2003-02-13 12:55  thl

	* as-cui (1.20), as-cui.pod (1.11, AS_CUI_0_6_1): revamp sorting
	from number to strings and document criteria

2003-02-06 08:37  cschug

	* 00TODO (1.24, AS_CUI_0_6_1): first flush - have fun :-)

2003-02-05 10:57  rse

	* 00TODO (1.23): why is this no longer happening?

2003-02-04 13:48  rse

	* 00TODO (1.22): remember from whom the stuff is

2003-02-03 15:40  rse

	* as-cui-matrix.pm (1.19): remove demo menu until we have real
	content and functionality

2003-02-03 13:42  thl

	* README (1.8), VERSION (1.8) (utags: AS_CUI_0_6_0): flush pending
	changes

2003-02-03 13:40  thl

	* as-cui (1.19, AS_CUI_0_6_0): handle negative seconds and day
	overflow

2003-02-03 13:39  thl

	* as-cui (1.18): implement version 0.6 data format

2003-02-03 13:34  thl

	* as-cui.pod (1.10, AS_CUI_0_6_0): clarify version 0.6 data format

2002-12-19 15:40  thl

	* as-cui-matrix.pm (1.18, AS_CUI_0_6_0): fix help man page naming
	typo

2002-12-19 15:17  thl

	* README (1.7), VERSION (1.7), as-cui (1.17) (utags: AS_CUI_0_5_6):
	flush pending changes

2002-12-19 15:16  thl

	* as-cui (1.16), as-cui-matrix.pm (1.17, AS_CUI_0_5_6), as-cui.pod
	(1.9, AS_CUI_0_5_6): add save; add quit

2002-12-19 14:07  thl

	* 00TODO (1.21, AS_CUI_0_6_0, AS_CUI_0_5_6), as-cui-matrix.pm
	(1.16), as-cui.pod (1.8): underlines on primary sort key

2002-12-19 14:04  thl

	* as-cui (1.15): resolve name/lookup problem for initial sort
	criteria

2002-12-19 12:57  thl

	* as-cui.pod (1.7): mention ESC

2002-12-19 12:55  thl

	* 00TODO (1.20), as-cui-matrix.pm (1.15): add ESC handling

2002-12-19 12:32  thl

	* as-cui (1.14): time completion in bash sucks so throw it away

2002-12-19 11:44  thl

	* 00TODO (1.19), as-cui-matrix.pm (1.14), as-cui.pod (1.6): add "x"
	or "Z" for save and exit, CTRL-Q is gone; ESC in movement mode
	activates menu, CTRL-X is gone; replaced dangerous wrong == with eq
	comparison make use of CUI_TAB, CUI_ESCAPE and CUI_SPACE

2002-12-19 10:50  thl

	* as-cui-matrix.pm (1.13): Remove unnecessary checks for $editcell
	in &keybinder as it's head is a short circuit.

2002-12-19 10:45  thl

	* as-cui-matrix.pm (1.12): allow entering edit mode only on
	editable columns

2002-12-19 10:40  thl

	* 00TODO (1.18), as-cui (1.13), as-cui-matrix.pm (1.11), as-cui.pod
	(1.5): support cell copying from prev/succ row

2002-12-19 10:14  thl

	* 00TODO (1.17), as-cui-matrix.pm (1.10), as-cui.pod (1.4): support
	insert/Append

2002-12-19 09:53  thl

	* as-cui-matrix.pm (1.9): remove redundant code

2002-12-19 09:51  thl

	* 00TODO (1.16), as-cui (1.12), as-cui-matrix.pm (1.8), as-cui.pod
	(1.3): support setting jump destinations

2002-12-18 16:29  rse

	* README (1.6), VERSION (1.6), as-cui (1.11) (utags: AS_CUI_0_5_5):
	flush pending changes

2002-12-18 16:15  thl

	* as-cui-matrix.pm (1.7, AS_CUI_0_5_5): let man format help on the
	fly

2002-12-18 16:01  rse

	* as-cui-matrix.pm (1.6): deactive nerving end dialog for now

2002-12-18 15:58  rse

	* as-cui (1.10), as-cui-matrix.pm (1.5), as-cui.bashrc (1.2,
	AS_CUI_0_6_1, AS_CUI_0_6_0, AS_CUI_0_5_6, AS_CUI_0_5_5): cosmetics
	:-)

2002-12-18 15:50  rse

	* as-cui (1.9), as-cui-matrix.pm (1.4): fix comment, fill last line
	100%

2002-12-18 15:15  thl

	* README (1.5), VERSION (1.5), as-cui (1.8) (utags: AS_CUI_0_5_4):
	flush pending changes

2002-12-18 15:14  thl

	* as-cui (1.7): &today was renamed to &day

2002-12-18 15:04  thl

	* as-cui-matrix.pm (1.3, AS_CUI_0_5_4): back out a previous basic
	research

2002-12-18 14:34  thl

	* README (1.4), VERSION (1.4), as-cui (1.6) (utags: AS_CUI_0_5_3):
	flush pending changes

2002-12-18 14:34  thl

	* as-cui (1.5), as-cui-matrix.pm (1.2, AS_CUI_0_5_3), as-cui.pod
	(1.2, AS_CUI_0_5_5, AS_CUI_0_5_4, AS_CUI_0_5_3): Transfer
	documentation fragments from code to POD Allow F1/Help to read and
	display an as-cui.help file which can be created from POD Remove
	unnecessary checks for $editcell in &keybinder as it's head is a
	short circuit

2002-12-18 12:46  thl

	* README (1.3), VERSION (1.3), as-cui (1.4) (utags: AS_CUI_0_5_2):
	flush pending changes

2002-12-18 12:43  thl

	* as-cui (1.3): modules was renamed

2002-12-18 11:19  rse

	* README (1.2), VERSION (1.2), as-cui (1.2), devtool.conf (1.4,
	AS_CUI_0_6_1, AS_CUI_0_6_0, AS_CUI_0_5_6, AS_CUI_0_5_5,
	AS_CUI_0_5_4, AS_CUI_0_5_3, AS_CUI_0_5_2) (utags: AS_CUI_0_5_1):
	flush pending changes

2002-12-18 11:18  rse

	* as-cui (1.1), as-cui-matrix.pm (1.1, AS_CUI_0_5_2, AS_CUI_0_5_1),
	as-cui.bashrc (1.1, AS_CUI_0_5_4, AS_CUI_0_5_3, AS_CUI_0_5_2,
	AS_CUI_0_5_1), as-cui.pod (1.1, AS_CUI_0_5_2, AS_CUI_0_5_1),
	as.bash (1.4), as.pl (1.45), as.pod (1.18), devtool.conf (1.3),
	matrix.pm (1.29): polish for initial release

2002-12-18 10:58  rse

	* devtool.conf (1.2): has to be uploaded by root

2002-12-18 10:57  rse

	* README (1.1), VERSION (1.1), devtool (1.1, AS_CUI_0_6_1,
	AS_CUI_0_6_0, AS_CUI_0_5_6, AS_CUI_0_5_5, AS_CUI_0_5_4,
	AS_CUI_0_5_3, AS_CUI_0_5_2, AS_CUI_0_5_1), devtool.conf (1.1),
	devtool.func (1.1, AS_CUI_0_6_1, AS_CUI_0_6_0, AS_CUI_0_5_6,
	AS_CUI_0_5_5, AS_CUI_0_5_4, AS_CUI_0_5_3, AS_CUI_0_5_2,
	AS_CUI_0_5_1) (utags: AS_CUI_0_5_0): add minimal development
	environment

2002-12-17 13:47  thl

	* as.pl (1.44), matrix.pm (1.28) (utags: AS_CUI_0_5_0): Remove lots
	of debugging stuff.

2002-12-17 13:39  thl

	* as.pl (1.43), matrix.pm (1.27): cosmetic changes only - replace
	tabs with spaces - align blocks on four char boundaries - make sure
	all functions are executed with & prefix

2002-12-17 10:57  thl

	* 00TODO (1.15, AS_CUI_0_5_5, AS_CUI_0_5_4, AS_CUI_0_5_3,
	AS_CUI_0_5_2, AS_CUI_0_5_1, AS_CUI_0_5_0): one item off

2002-12-17 10:50  thl

	* as.pl (1.42), matrix.pm (1.26): lots of work to unify internal
	processing of cli and cui properly distinguish naming between
	single event and all events add
	&isvalid(user|uuid|crc32|revision|date|begin|end|amount|account|remark)
	check functions &completeaccount now escapes special characters
	using quotemeta &readevents rewritten to use new cli/cui-unified
	functions &quote used more consequently; does no longer escape
	dots; handels empty strings &bydateline no longer compares (sorts)
	by "end" &calccrc32 runs a loop but hardcoded fields; single event
	makes uuid no longer special &cuinewevent properly supports
	fractional pasting with fallback to default for each key
	Blurcallbacks rewritten to support single event fixed name/column
	lookup problem providing and using Keyname and CK.Label lookups
	status now kept in event and events; supported by &matrixrowstatus
	error supports multiple annotations &event2ln and &ln2event convert
	from single event to plain text lines &getevent and &setevent
	convert from single event to events &matrixrow2event converts a
	matrix row to single event &matrix2events rewritten to use new
	cli/cui-unified functions added &dumpevent for debugging
	"onanewline" and "Onanewline" now prefills date

2002-12-17 08:40  thl

	* 00TODO (1.14): feedback

2002-12-11 14:02  thl

	* 00TODO (1.13), as.pl (1.41), matrix.pm (1.25): delete/undo with
	unlimited history stack

2002-12-11 13:31  thl

	* 00TODO (1.12), as.pl (1.40), matrix.pm (1.24): handling case
	where no entries currently exist moved from main to matrixwidget
	fixed bug where yank a line does only work on entries that were
	read in not newly created ones support for row deletion through
	matrixdeleterow() support for shrinking matrix by one row through
	matrixshrinkrow() improve initial screen drawing by calling draw
	method on wholly cui object d deletes the line visibly, no more
	mark for deletion

2002-12-11 11:12  thl

	* 00TODO (1.11), as.pl (1.39), matrix.pm (1.23): die() handler with
	log to a file and popup

2002-12-11 10:21  thl

	* 00TODO (1.10), matrix.pm (1.22): status line at the bottom

2002-12-11 10:21  thl

	* 00TODO (1.9): more ideas

2002-12-10 15:09  thl

	* 00TODO (1.8), matrix.pm (1.21): borderless window

2002-12-10 15:05  thl

	* 00TODO (1.7), as.pl (1.38): useful prefill of begin/end when
	[oO]nanewline

2002-12-10 14:17  thl

	* 00TODO (1.6), matrix.pm (1.20): SPACE should clear the field and
	enter edit mode like ENTER

2002-12-10 14:09  thl

	* 00TODO (1.5), as.pl (1.37): convert accounts DOT to SLASH
	immediately after selection

2002-12-10 13:37  thl

	* 00TODO (1.4), matrix.pm (1.19): start at the bottom

2002-12-10 10:26  thl

	* 00TODO (1.3), as.pl (1.36), matrix.pm (1.18): align date/time
	syntax checking and completion between readevents() and CUI syntax
	checking now uses svalidyyyymmdd() and isvalidhhmm() completion now
	uses anydate2yyyymmdd() and anytimetohhmm() add time calculation
	when one of begin/end/amount is missing handle preseletable current
	"dot" time in day() and now() use user supplyable current date/time
	in readevents() remove outdated createsamplematrixdata() ignore
	missing blur callbacks (can't handle error, so don't check for it)
	wipe out some debug code handle KEY_ENTER when entering a edit mode
	and when leaving edit mode control focus/ cursor movement when
	leaving edit mode remove obsolete CDK research nicedate(),
	nicetime(), today(), now() two points off 00TODO

2002-12-05 15:00  thl

	* matrix.pm (1.17): remove unused var; default for undefined
	Widthweight

2002-12-05 14:45  thl

	* matrix.pm (1.16): avoid crash when callback runs for non-data
	cells

2002-12-05 14:04  thl

	* 00TODO (1.2), as.pl (1.35), matrix.pm (1.15): yank cell, Yank
	line, paste cell or paste/Paste line

2002-12-05 14:03  thl

	* 00TODO (1.1): wishlist

2002-12-04 14:59  thl

	* matrix.pm (1.14): remove obsolete CDK code

2002-12-04 14:58  thl

	* as.pl (1.34): be more forgiving and provide more features on
	timespec syntax

2002-12-04 14:19  thl

	* as.pl (1.33): be more forgiving on CRC32 syntax

2002-12-04 13:42  thl

	* as.pl (1.32), matrix.pm (1.13): calculate optimal column width
	and cursor movement based on screen size

2002-12-04 12:11  thl

	* as.pl (1.31): allow multiple warnings per event; better quoting
	and uuid generation for manual events file edit;

2002-12-04 10:55  thl

	* as.pl (1.30): improve setup phase and handle case where no
	entries currently exist

2002-12-04 09:56  thl

	* as.pl (1.29), matrix.pm (1.12): added tab completion for time
	fields importing code from CDK research

2002-12-03 19:21  thl

	* as.pl (1.28), matrix.pm (1.11): added tab completion/list box for
	accounts

2002-12-03 12:09  thl

	* matrix.pm (1.10): add 0, CTRL-F, CTRL-B moves; capture all keys

2002-12-03 10:33  thl

	* as.pl (1.27), matrix.pm (1.9): add yank/paste/Paste support

2002-12-03 09:41  thl

	* matrix.pm (1.8): add 1, G, CTRL-U, CTRL-D, TILDE, DOLLAR moves

2002-12-03 09:38  thl

	* as.pl (1.26): start with a sorted layout

2002-12-03 08:30  thl

	* matrix.pm (1.7): keybinding through additional container; vi
	cursor movement

2002-12-02 13:58  thl

	* matrix.pm (1.6): "on a new line" needs implicit KEY_DOWN

2002-12-02 13:46  thl

	* as.pl (1.25), matrix.pm (1.5): support for F7 column show/hide
	and F8 column sort with primitive dialog

2002-11-27 15:53  thl

	* as.pl (1.24), matrix.pm (1.4) (utags: AS_AFTER_RESTRUCTURING): F1
	help; F9-F12 column resizing

2002-11-27 14:34  thl

	* as.pl (1.23), matrix.pm (1.3): support for F5, mark for deletion;
	show status info for each line

2002-11-27 13:02  thl

	* as.pl (1.22), matrix.pm (1.2): support for F3/F4; work like
	vi-o/On a new line

2002-11-26 15:44  thl

	* as.pl (1.21), matrix.pm (1.1): cui matrix editor

2002-10-31 16:33  thl

	* as.pl (1.20): remove copy/paste error; add more sanity checks

2002-10-31 16:28  thl

	* as.pl (1.19): short-circuit dispatch

2002-10-31 16:20  thl

	* as.pl (1.18): sanity checks

2002-10-31 16:02  thl

	* as.pl (1.17), as.pod (1.17, AS_CUI_0_5_0,
	AS_AFTER_RESTRUCTURING): implement time syntaxes and align with
	manual

2002-10-31 13:51  rse

	* as.pl (1.16): flush our first cut for Bash bashing

2002-10-31 10:23  thl

	* as.pl (1.15): bydateline

2002-10-31 09:29  thl

	* as.pl (1.14), as.pod (1.16): slash2dot; dot2slash; accept dot in
	events file; remove DEBUG traces

2002-10-31 08:51  thl

	* as.pl (1.13), as.pod (1.15): calccrc32; keep a history before
	overwriting

2002-10-30 16:48  thl

	* as.pl (1.12): creating crc32

2002-10-30 16:20  thl

	* as.bash (1.3, AS_CUI_0_5_0, AS_AFTER_RESTRUCTURING), as.pl
	(1.11), as.pod (1.14): writeevents; do_newevent; splittimespec

2002-10-30 14:02  thl

	* as.pl (1.10), as.pod (1.13): readevents

2002-10-30 10:38  thl

	* as.pl (1.9), as.pod (1.12): implement time-spec shell completion

2002-10-24 15:09  thl

	* as.pl (1.8), as.pod (1.11): user/date are defines only;
	implemented simple sanity check

2002-10-24 12:23  thl

	* as.pl (1.7), as.pod (1.10): readaccounts() and accounts command
	line completion working

2002-10-24 08:26  thl

	* as.pl (1.6): add -duc option parsing

2002-10-23 14:16  thl

	* as.pl (1.5): implemented -s option

2002-10-23 09:08  thl

	* as.pl (1.4): implemented -D and -v options

2002-10-23 08:44  thl

	* as.pod (1.9): fix nesting

2002-10-16 12:37  thl

	* as.pl (1.3): readrc()

2002-10-16 12:36  thl

	* as.pod (1.8): typo; newline is not checked

2002-10-15 15:48  rse

	* as.pod (1.7): major cleanups from this afternoon

2002-10-15 13:41  thl

	* as.pod (1.6): SYNOPSIS and FILES section

2002-09-29 09:56  rse

	* as.pod (1.5): flush work on as.pod of yesterday

2002-09-26 18:13  rse

	* as.bash (1.2), as.pl (1.2), as.pod (1.4): - add more
	documentation - add licenses

2002-09-26 12:58  rse

	* as.pod (1.3): more client documentation

2002-09-25 19:37  rse

	* as.pod (1.2): second cut for manual page

2002-09-25 15:11  rse

	* as.bash (1.1), as.pl (1.1), as.pod (1.1): add first cut for
	command line client

