From 8e49807159cd3eaaae2c79431bdda8a4c026db15 Mon Sep 17 00:00:00 2001 From: Simon Michael Date: Mon, 26 Jan 2009 20:27:03 +0000 Subject: [PATCH] notes --- NOTES | 19 ++++++++++--------- README | 4 ++-- 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/NOTES b/NOTES index 13d8cb3ac..a6fd11519 100644 --- a/NOTES +++ b/NOTES @@ -11,16 +11,11 @@ clever tricks like the plague." --Edsger Dijkstra * to do ** errors *** balance report: zero-balance root accounts do not elide properly +*** too many dependencies, hard to install esp. without cabal install ** features -*** actual/effective entry & txn dates, for completeness -*** ~/.hledgerrc, for setting defaults -*** more date syntax: last nov, next friday -*** speed -**** more optimisation -**** speed regression tests -**** cache file ? *** more ledger features -**** allow - before currency symbol ? +**** actual/effective entry & txn dates, for completeness +**** ~/.hledgerrc for setting defaults **** support complete period syntax ? every N days # N is any integer every N weeks @@ -29,7 +24,9 @@ clever tricks like the plague." --Edsger Dijkstra every N years biweekly bimonthly +**** allow - before currency symbol ? *** new features +**** more date syntax: last nov, next friday, optional this, week of **** allow comment lines immediately after or within an entry **** accept multiple -f files **** more reliable tidy layout from print @@ -42,9 +39,13 @@ clever tricks like the plague." --Edsger Dijkstra **** split day-spanning timelog sessions, don't report more than 24 hours in a day **** easy timelog queries when called as "hours" **** i18n +*** speed +**** more optimisation +**** speed regression tests +**** cache file ? ** tests +*** test all esoteric ledger file features *** wanted: a test for reading a ledger from stdin -*** test on more ledger files *** easy ledger compatibility testing **** --compare to compare (xml?) output with ledger with same args ** docs diff --git a/README b/README index 23f2379bd..d7c0abed5 100644 --- a/README +++ b/README @@ -207,8 +207,8 @@ Other differences * hledger calls ledger's "note" field "description" * hledger doesn't require a space before command-line option values, eg: -f- * hledger provides "--cost" as a synonym for "--basis" -* hledger's "weekly" reporting intervals always start on mondays -* hledger shows start and end dates of full intervals, not just the span containing data +* hledger's weekly reporting intervals always start on mondays +* hledger shows start and end dates of the intervals requested, not just the span containing data * hledger period expressions don't support "biweekly", "bimonthly", or "every N days/weeks/..." * hledger always shows timelog balances in hours * hledger doesn't count an unfinished timelog session