notes
This commit is contained in:
		
							parent
							
								
									6b7f458d02
								
							
						
					
					
						commit
						d8ecb448a1
					
				
							
								
								
									
										37
									
								
								NOTES
									
									
									
									
									
								
							
							
						
						
									
										37
									
								
								NOTES
									
									
									
									
									
								
							| @ -22,17 +22,17 @@ clever tricks like the plague." --Edsger Dijkstra | |||||||
| * to do | * to do | ||||||
| ** packaging, installability | ** packaging, installability | ||||||
| *** easier installation | *** easier installation | ||||||
| **** on all platforms | **** all platforms | ||||||
| ***** binary build/publish process | ***** binary build/publish process | ||||||
| ***** reduce dependencies | ***** reduce dependencies | ||||||
| ***** split packages ? | ***** split packages ? | ||||||
| **** on linux | **** linux | ||||||
| ***** keep up with debian/ubuntu haskell packagers | ***** keep up with debian/ubuntu haskell packagers | ||||||
| **** on mac | **** mac | ||||||
| ***** easy data entry, then | ***** easy data entry, then | ||||||
| ***** easy installer | ***** easy installer | ||||||
| ***** easy startup | ***** easy startup | ||||||
| **** on windows | **** windows | ||||||
| ***** easy data entry, then | ***** easy data entry, then | ||||||
| ***** easy installer | ***** easy installer | ||||||
| ***** easy startup | ***** easy startup | ||||||
| @ -41,8 +41,11 @@ clever tricks like the plague." --Edsger Dijkstra | |||||||
| **** hledger/ledger feature matrix | **** hledger/ledger feature matrix | ||||||
| **** regular-user home page | **** regular-user home page | ||||||
| *** reduce | *** reduce | ||||||
| *** better screenshots/images | *** aesthetics | ||||||
| *** automate | **** better screenshots/images | ||||||
|  | **** fix header styles | ||||||
|  | ***** fix pandoc rst header handling | ||||||
|  | *** automation | ||||||
| **** keep blurbs in sync | **** keep blurbs in sync | ||||||
| ***** README file | ***** README file | ||||||
| ***** hledger.hs module description | ***** hledger.hs module description | ||||||
| @ -114,6 +117,9 @@ hledger.org/{list,bugs}/* also works | |||||||
| ******* error | ******* error | ||||||
| ******* printf | ******* printf | ||||||
| **** project notes | **** project notes | ||||||
|  | **** functional programming | ||||||
|  | hledger is written in the Haskell programming language; | ||||||
|  | it demonstrates a pure functional implementation of ledger. | ||||||
| *** presenting/live demos | *** presenting/live demos | ||||||
| *** develop funding process | *** develop funding process | ||||||
| **** license change ? | **** license change ? | ||||||
| @ -357,6 +363,13 @@ competitors/fellow niche inhabitants | |||||||
| **** usability | **** usability | ||||||
| **** download & usage stats | **** download & usage stats | ||||||
| ** errors | ** errors | ||||||
|  | *** convert: allow trailing whitespace in rules file | ||||||
|  | *** reg: extra space with effective date | ||||||
|  | 2009/09/16 CHASE visa payment   as:ba:we:checking          $-200.00     $2072.64 | ||||||
|  | 2009/09/16 RENT                 as:ba:we:checking          $-781.00     $1291.64 | ||||||
|  | 2009/09/16  COFFEE BEAN         as:ba:we:checking            $-0.95     $1290.69 | ||||||
|  | 2009/09/16  BAJA FRESH          as:ba:we:checking            $-5.43     $1285.26 | ||||||
|  | 
 | ||||||
| *** allow comment lines immediately after postings | *** allow comment lines immediately after postings | ||||||
| *** accept all real-world ledger files | *** accept all real-world ledger files | ||||||
| *** account name eliding and layout varies between commands | *** account name eliding and layout varies between commands | ||||||
| @ -384,6 +397,8 @@ competitors/fellow niche inhabitants | |||||||
| *** inspiration | *** inspiration | ||||||
| http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines | http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines | ||||||
| ** features | ** features | ||||||
|  | *** easier timelog formats | ||||||
|  | *** implicit timelog account | ||||||
| *** easy data entry | *** easy data entry | ||||||
| *** assume current year as default | *** assume current year as default | ||||||
| *** wide/customisable/consistent layout | *** wide/customisable/consistent layout | ||||||
| @ -395,7 +410,6 @@ http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pd | |||||||
| *** nice reports with charts | *** nice reports with charts | ||||||
| *** more automated bank data conversion | *** more automated bank data conversion | ||||||
| *** ofx download | *** ofx download | ||||||
| *** easy timelog format |  | ||||||
| *** watching a changing ledger | *** watching a changing ledger | ||||||
| *** more date syntax ? last nov, next friday, optional this, week of | *** more date syntax ? last nov, next friday, optional this, week of | ||||||
| *** more period syntax ? every N days, biweekly | *** more period syntax ? every N days, biweekly | ||||||
| @ -460,6 +474,13 @@ matrace a@(Mixed as) = trace (show as) a | |||||||
| nmatrace :: MixedAmount -> MixedAmount | nmatrace :: MixedAmount -> MixedAmount | ||||||
| nmatrace a = trace (show as) a where (Mixed as) = normaliseMixedAmount a | nmatrace a = trace (show as) a where (Mixed as) = normaliseMixedAmount a | ||||||
| 
 | 
 | ||||||
|  | -- cabal test | ||||||
|  | import System.FilePath | ||||||
|  | main = defaultMainWithHooks $ simpleUserHooks { runTests = runTests' } | ||||||
|  | runTests' :: Args -> Bool -> PackageDescription -> LocalBuildInfo -> IO () | ||||||
|  | runTests' _ _ _ lbi = system testprog >> return () | ||||||
|  |   where testprog = (buildDir lbi) </> "hledger" </> "hledger test" | ||||||
|  | 
 | ||||||
| ** http://lwn.net/Articles/314577/ | ** http://lwn.net/Articles/314577/ | ||||||
| ** financial software | ** financial software | ||||||
| *** http://weberp.org | *** http://weberp.org | ||||||
| @ -468,3 +489,5 @@ nmatrace a = trace (show as) a where (Mixed as) = normaliseMixedAmount a | |||||||
| *** treats HOME's h2s as h1 | *** treats HOME's h2s as h1 | ||||||
| *** quotes only first line of a :: literal block | *** quotes only first line of a :: literal block | ||||||
| *** doesn't support http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#indirect-hyperlink-targets | *** doesn't support http://docutils.sourceforge.net/docs/ref/rst/restructuredtext.html#indirect-hyperlink-targets | ||||||
|  | ** must-read article on currency & capital gains accounting | ||||||
|  | http://www.mscs.dal.ca/~selinger/accounting/tutorial.html#1.2 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user