This commit is contained in:
Simon Michael 2008-12-05 10:02:24 +00:00
parent 5e9f9e530a
commit 0f91583230

32
NOTES
View File

@ -11,17 +11,19 @@ clever tricks like the plague." --Edsger Dijkstra
* to do * to do
** errors ** errors
*** does not catch an unbalanced entry *** does not catch an unbalanced entry
*** should accept - before currency symbol ?
*** can't parse comment line immediately after or within an entry *** can't parse comment line immediately after or within an entry
*** depth-limited balance report may not show final total
*** print does not always give tidy layout
*** should accept - before currency symbol ?
** features ** features
*** actual/effective entry & txn dates, for completeness
*** speed *** speed
**** easy profiling **** optimise
**** generate big test files
**** speed regression tests **** speed regression tests
**** cache file ? **** cache file ?
*** actual/effective entry & txn dates, for completeness
*** ~/.hledgerrc, for setting defaults *** ~/.hledgerrc, for setting defaults
*** more ledger features from README (?) *** more ledger features
*** new features
**** support complete period syntax ? **** support complete period syntax ?
every N days # N is any integer every N days # N is any integer
every N weeks every N weeks
@ -30,14 +32,16 @@ clever tricks like the plague." --Edsger Dijkstra
every N years every N years
biweekly biweekly
bimonthly bimonthly
*** new features
**** -Q quarterly interval option, for consistency/convenience ? **** -Q quarterly interval option, for consistency/convenience ?
**** easy timelog queries when called as hours **** easy timelog queries when called as "hours"
**** curses gui **** curses gui
**** web gui **** web gui
**** charts **** charts
**** easier data entry **** easier data entry
**** parse more file formats - gnucash, qif, ofx, csv.. **** parse more file formats - gnucash, qif, ofx, csv..
**** in/out times in timelog entry descriptions **** in/out times in timelog entry descriptions
**** parse in-progress timelog entries
**** i18n **** i18n
** tests ** tests
*** test on more ledger files *** test on more ledger files
@ -64,16 +68,16 @@ clever tricks like the plague." --Edsger Dijkstra
*** api docs *** api docs
*** developer intro *** developer intro
*** user manual *** user manual
*** differences not noted in README
**** ledger shows description comments as part of description
**** ledger seems to get amounts' x-position wrong more than hledger
**** ledger can't parse full smart dates in display expressions
**** hledger print puts a blank line after the entry, not before it
**** ledger can get timelog entry balance wrong, see mail list
**** ledger reports timelog sessions as virtual transactions
** web presence ** web presence
*** clarify bugtracking process *** clarify bugtracking process
* misc * misc
** other differences not noted in README
*** ledger shows description comments as part of description
*** ledger seems to get amounts' x-position wrong more than hledger
*** ledger can't parse full smart dates in display expressions
*** hledger print puts a blank line after the entry, not before it
*** ledger can get timelog entry balance wrong, see mail list
*** ledger reports timelog sessions as virtual transactions
** things I want to know ** things I want to know
*** time *** time
where have I been spending my time in recent weeks ? where have I been spending my time in recent weeks ?
@ -118,13 +122,11 @@ are there any cashflow, tax, budgetary problems looming ?
*** squeak: LanguageGame, T-Gen, SmaCC *** squeak: LanguageGame, T-Gen, SmaCC
*** lisp: ? *** lisp: ?
*** ruby: too slow (?) *** ruby: too slow (?)
** data representation ** data representation
*** http://www.python.org/dev/peps/pep-0327/ *** http://www.python.org/dev/peps/pep-0327/
*** http://www.n-heptane.com/nhlab/repos/Decimal/ *** http://www.n-heptane.com/nhlab/repos/Decimal/
*** http://www.n-heptane.com/nhlab/repos/Decimal/Money.hs *** http://www.n-heptane.com/nhlab/repos/Decimal/Money.hs
*** http://www2.hursley.ibm.com/decimal/ *** http://www2.hursley.ibm.com/decimal/
** lispy's template haskell for quickcheck ** lispy's template haskell for quickcheck
-- find tests with template haskell -- find tests with template haskell
import Language.Haskell.Parser import Language.Haskell.Parser