notes
This commit is contained in:
parent
4d0efe0c71
commit
c0b1d8694b
26
NOTES
26
NOTES
@ -10,16 +10,13 @@ clever tricks like the plague." --Edsger Dijkstra
|
|||||||
|
|
||||||
* to do
|
* to do
|
||||||
** errors
|
** errors
|
||||||
*** !account's account does not elide normally in balance report
|
*** balance report: zero-balance root accounts do not elide properly
|
||||||
*** !account does not affect timelog entries
|
|
||||||
*** !include does not support ~
|
|
||||||
*** does not report clockout < clockin
|
|
||||||
** features
|
** features
|
||||||
*** actual/effective entry & txn dates, for completeness
|
*** actual/effective entry & txn dates, for completeness
|
||||||
*** ~/.hledgerrc, for setting defaults
|
*** ~/.hledgerrc, for setting defaults
|
||||||
|
*** more date syntax: last nov, next friday
|
||||||
*** speed
|
*** speed
|
||||||
**** more optimisation
|
**** more optimisation
|
||||||
**** generate big test files
|
|
||||||
**** speed regression tests
|
**** speed regression tests
|
||||||
**** cache file ?
|
**** cache file ?
|
||||||
*** more ledger features
|
*** more ledger features
|
||||||
@ -34,20 +31,20 @@ clever tricks like the plague." --Edsger Dijkstra
|
|||||||
bimonthly
|
bimonthly
|
||||||
*** new features
|
*** new features
|
||||||
**** allow comment lines immediately after or within an entry
|
**** allow comment lines immediately after or within an entry
|
||||||
|
**** accept multiple -f files
|
||||||
**** more reliable tidy layout from print
|
**** more reliable tidy layout from print
|
||||||
**** -Q quarterly interval option, for consistency/convenience ?
|
**** -Q quarterly interval option, for consistency/convenience ?
|
||||||
**** can report more than 24 hours in a day.. split day-spanning timelog sessions when reporting
|
|
||||||
**** easy timelog queries when called as "hours"
|
|
||||||
**** 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
|
|
||||||
**** parse in-progress timelog entries
|
**** parse in-progress timelog entries
|
||||||
|
**** split day-spanning timelog sessions, don't report more than 24 hours in a day
|
||||||
|
**** easy timelog queries when called as "hours"
|
||||||
**** i18n
|
**** i18n
|
||||||
** tests
|
** tests
|
||||||
|
*** wanted: a test for reading a ledger from stdin
|
||||||
*** test on more ledger files
|
*** test on more ledger files
|
||||||
*** more modular/scalable approach to test data
|
|
||||||
*** easy ledger compatibility testing
|
*** easy ledger compatibility testing
|
||||||
**** --compare to compare (xml?) output with ledger with same args
|
**** --compare to compare (xml?) output with ledger with same args
|
||||||
** docs
|
** docs
|
||||||
@ -59,7 +56,7 @@ clever tricks like the plague." --Edsger Dijkstra
|
|||||||
***** hledger.hs module description
|
***** hledger.hs module description
|
||||||
***** hledger.cabal description field (exclude home page link)
|
***** hledger.cabal description field (exclude home page link)
|
||||||
***** home page description (http://joyful.com/Hledger/editform)
|
***** home page description (http://joyful.com/Hledger/editform)
|
||||||
***** mail list description (http://google.com/groups/hledger)
|
***** mail list description (http://groups.google.com/groups/hledger -> edit welcome msg)
|
||||||
***** gmane description
|
***** gmane description
|
||||||
***** darcsweb description
|
***** darcsweb description
|
||||||
*** announcements
|
*** announcements
|
||||||
@ -171,3 +168,12 @@ declName :: HsDecl -> String
|
|||||||
declName (HsFunBind (HsMatch _ (HsIdent name) _ _ _:_)) = name
|
declName (HsFunBind (HsMatch _ (HsIdent name) _ _ _:_)) = name
|
||||||
declName _ = undefined
|
declName _ = undefined
|
||||||
|
|
||||||
|
** snippets
|
||||||
|
-- trace a MixedAmount
|
||||||
|
matrace :: MixedAmount -> MixedAmount
|
||||||
|
matrace a@(Mixed as) = trace (show as) a
|
||||||
|
|
||||||
|
-- normalise and trace a MixedAmount
|
||||||
|
nmatrace :: MixedAmount -> MixedAmount
|
||||||
|
nmatrace a = trace (show as) a where (Mixed as) = normaliseMixedAmount a
|
||||||
|
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user