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 | ||||
| ** errors | ||||
| *** !account's account does not elide normally in balance report | ||||
| *** !account does not affect timelog entries | ||||
| *** !include does not support ~ | ||||
| *** does not report clockout < clockin | ||||
| *** balance report: zero-balance root accounts do not elide properly | ||||
| ** features | ||||
| *** actual/effective entry & txn dates, for completeness | ||||
| *** ~/.hledgerrc, for setting defaults | ||||
| *** more date syntax: last nov, next friday | ||||
| *** speed | ||||
| **** more optimisation | ||||
| **** generate big test files | ||||
| **** speed regression tests | ||||
| **** cache file ? | ||||
| *** more ledger features | ||||
| @ -34,20 +31,20 @@ clever tricks like the plague." --Edsger Dijkstra | ||||
|     bimonthly | ||||
| *** new features | ||||
| **** allow comment lines immediately after or within an entry | ||||
| **** accept multiple -f files | ||||
| **** more reliable tidy layout from print | ||||
| **** -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 | ||||
| **** charts | ||||
| **** easier data entry | ||||
| **** parse more file formats - gnucash, qif, ofx, csv.. | ||||
| **** in/out times in timelog entry descriptions | ||||
| **** 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 | ||||
| ** tests | ||||
| *** wanted: a test for reading a ledger from stdin | ||||
| *** test on more ledger files | ||||
| *** more modular/scalable approach to test data | ||||
| *** easy ledger compatibility testing | ||||
| **** --compare to compare (xml?) output with ledger with same args | ||||
| ** docs | ||||
| @ -59,7 +56,7 @@ clever tricks like the plague." --Edsger Dijkstra | ||||
| ***** hledger.hs module description | ||||
| ***** hledger.cabal description field (exclude home page link) | ||||
| ***** 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 | ||||
| ***** darcsweb description | ||||
| *** announcements | ||||
| @ -171,3 +168,12 @@ declName :: HsDecl -> String | ||||
| declName (HsFunBind (HsMatch _ (HsIdent name) _ _ _:_)) = name | ||||
| 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