notes
This commit is contained in:
		
							parent
							
								
									a392d55b25
								
							
						
					
					
						commit
						074aa81e4f
					
				
							
								
								
									
										48
									
								
								NOTES
									
									
									
									
									
								
							
							
						
						
									
										48
									
								
								NOTES
									
									
									
									
									
								
							@ -449,6 +449,10 @@ competitors/fellow niche inhabitants
 | 
			
		||||
**** usability
 | 
			
		||||
**** download & usage stats
 | 
			
		||||
** errors
 | 
			
		||||
*** convert: unparseable example from Cliff:
 | 
			
		||||
03/11/11,,"CK# 9988",-$25.01,+$100.00
 | 
			
		||||
03/12/11,,"DEPOSIT - BRANCH",+$50.00,+$150.00
 | 
			
		||||
 | 
			
		||||
*** about:
 | 
			
		||||
The quick bug list - predates the web-based bug tracker, still in use as
 | 
			
		||||
front-line tracker by the org-mode-comfortable hledger developer(s)
 | 
			
		||||
@ -527,6 +531,13 @@ expecting comment or new-line
 | 
			
		||||
**** TODO Needs minimal testcase
 | 
			
		||||
*** register: intervals with unspecified from should start from first txn not first matched txn ?
 | 
			
		||||
**** TODO Needs example!
 | 
			
		||||
*** register: report items don't indicate the new transaction with successive identical transactions
 | 
			
		||||
getitems (p:ps) pprev b = i:(getitems ps p b')
 | 
			
		||||
    where
 | 
			
		||||
      i = mkitem isfirst p b'
 | 
			
		||||
      isfirst = ptransaction p /= ptransaction pprev
 | 
			
		||||
      b' = b + pamount p
 | 
			
		||||
 | 
			
		||||
*** web: --base-url trailing slash gives redirect loop
 | 
			
		||||
hledger-web --port 5001 --base-url http://localhost:5001/
 | 
			
		||||
*** web: account patterns on command line are ignored
 | 
			
		||||
@ -561,7 +572,7 @@ http://msdn.microsoft.com/en-us/library/ms714415(v=VS.85).aspx
 | 
			
		||||
*** inspiration
 | 
			
		||||
http://community.haskell.org/~ndm/downloads/paper-hoogle_overview-19_nov_2008.pdf -> Design Guidelines
 | 
			
		||||
** features
 | 
			
		||||
*** cli, web: richer filter patterns
 | 
			
		||||
*** cli, web: richer filter patterns/query language
 | 
			
		||||
ledger's query syntax: http://ledger-cli.org/3.0/doc/ledger.1.html
 | 
			
		||||
**** draft 1:
 | 
			
		||||
 | 
			
		||||
@ -606,6 +617,18 @@ Any of these may be further prefixed with not: for an inverse match.
 | 
			
		||||
 | 
			
		||||
Filter patterns may be combined with AND, OR, and parentheses.  OR is
 | 
			
		||||
assumed by default.
 | 
			
		||||
(previously:
 | 
			
		||||
When you specify multiple filter patterns, hledger generally selects the
 | 
			
		||||
items which match:
 | 
			
		||||
 | 
			
		||||
  any of the account patterns AND any of the description patterns
 | 
			
		||||
 | 
			
		||||
The print command selects transactions which
 | 
			
		||||
 | 
			
		||||
  match any of the description patterns AND have any postings matching any
 | 
			
		||||
  of the positive account patterns AND have no postings matching any of
 | 
			
		||||
  the negative account patterns
 | 
			
		||||
)
 | 
			
		||||
 | 
			
		||||
*** web: optional production build needing no files at all (static files embedded)
 | 
			
		||||
*** docs: better intro, less wall-of-text, separate reference manual & tutorials
 | 
			
		||||
@ -839,6 +862,8 @@ are there any cashflow, tax, budgetary problems looming ?
 | 
			
		||||
*** http://www.n-heptane.com/nhlab/repos/Decimal/Money.hs
 | 
			
		||||
*** http://www2.hursley.ibm.com/decimal/
 | 
			
		||||
** docs
 | 
			
		||||
*** http://current.workingdirectory.net/posts/2011/gnucash-python-bindings
 | 
			
		||||
*** http://hackage.haskell.org/trac/ghc/wiki/Commentary/CodingStyle
 | 
			
		||||
*** http://en.wikibooks.org/wiki/Accounting
 | 
			
		||||
*** http://books.google.com/books?id=4V8pZmpwmBYC&lpg=PP1&dq=analysis%20patterns&pg=PA95#v=onepage&q&f=false
 | 
			
		||||
*** lwn grumpy editor articles
 | 
			
		||||
@ -1038,6 +1063,27 @@ http://www.mscs.dal.ca/~selinger/accounting/tutorial.html#1.2
 | 
			
		||||
 | 
			
		||||
** code snippets
 | 
			
		||||
 | 
			
		||||
<luite> hopefully debugging coffeescript won't be too troublesome :)    [20:41]
 | 
			
		||||
<gweber> luite: only a little- it makes you more productive overall (at least
 | 
			
		||||
         once you are doing a decent amount of javascript in your app). I also
 | 
			
		||||
         recommend underscore.js for functional helpers.                [20:52]
 | 
			
		||||
 | 
			
		||||
compiling coffeescript in yesod (gweber)
 | 
			
		||||
 | 
			
		||||
  defaultLayout widget = doe
 | 
			
		||||
    y <- getYesod
 | 
			
		||||
    mroute <- liftIO $ readIORef $ staticRenders y
 | 
			
		||||
    coffeeUrl <- case mroute of
 | 
			
		||||
          Just r -> return r
 | 
			
		||||
          Nothing -> do
 | 
			
		||||
            renderUrl <- getUrlRenderParams
 | 
			
		||||
            c <- liftIO $ renderCoffee renderUrl $(Settings.coffeeFile "search")
 | 
			
		||||
            Just (Right (u, p)) <- addStaticContent "js" "text/javascript; charset=utf-8"
 | 
			
		||||
                                      $ encodeUtf8 c
 | 
			
		||||
            let r = renderUrl u p 
 | 
			
		||||
            liftIO $ writeIORef (staticRenders y) (Just r)
 | 
			
		||||
            return r 
 | 
			
		||||
 | 
			
		||||
fromOfxTransaction :: StatementTransaction -> LedgerTransaction
 | 
			
		||||
fromOfxTransaction StatementTransaction {
 | 
			
		||||
                        stType        = _ --sttype        -- :: TransactionType
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user