Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							fdb45b8d9c
							
						
					 | 
					
						
						
							
							make mixed amount adding and showing more robust
						
						
						
						
						
					 | 
					
						2008-12-05 04:36:32 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							3c90a41ffa
							
						
					 | 
					
						
						
							
							typo
						
						
						
						
						
					 | 
					
						2008-12-06 07:11:28 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							063dce2642
							
						
					 | 
					
						
						
							
							more string utils
						
						
						
						
						
					 | 
					
						2008-12-06 07:15:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							4ea30b7411
							
						
					 | 
					
						
						
							
							Fixed ;-only bug
						
						
						
						
						
					 | 
					
						2008-12-08 07:20:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							130e3bcd30
							
						
					 | 
					
						
						
							
							utils tweaks
						
						
						
						
						
					 | 
					
						2008-12-10 07:08:50 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							da70e00e3b
							
						
					 | 
					
						
						
							
							make fromparse utility show the parse error
						
						
						
						
						
					 | 
					
						2008-12-08 17:15:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							59c9dde458
							
						
					 | 
					
						
						
							
							haddock fixes
						
						
						
						
						
					 | 
					
						2008-12-10 07:56:00 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							68682fa0ee
							
						
					 | 
					
						
						
							
							Tilde expansion in !include
						
						
						
						
						
					 | 
					
						2008-12-10 17:40:05 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							600582184c
							
						
					 | 
					
						
						
							
							Support for !account directives, and tests
						
						
						
						
						
					 | 
					
						2008-12-08 07:21:33 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							9b7a3689f5
							
						
					 | 
					
						
						
							
							!account affects timelog entries
						
						
						
						
						
					 | 
					
						2008-12-10 17:40:36 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							61b288bf05
							
						
					 | 
					
						
						
							
							easier options for bench.hs
						
						
						
						
						
					 | 
					
						2008-12-10 20:45:09 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							cd41128620
							
						
					 | 
					
						
						
							
							left-justify arguments in benchmark summary
						
						
						
						
						
					 | 
					
						2008-11-27 06:29:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							2092ed85ae
							
						
					 | 
					
						
						
							
							preserve args' whitespace layout in benchmark summary
						
						
						
						
						
					 | 
					
						2008-12-05 08:59:56 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							77a543e7b7
							
						
					 | 
					
						
						
							
							benchresults instead of summary for bench results filename
						
						
						
						
						
					 | 
					
						2008-12-05 09:01:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								tim
							
						 
					 | 
					
						
						
						
						
							
						
						
							250c92f646
							
						
					 | 
					
						
						
							
							Support parsing of dates in yyyy-dd-mm format
						
						
						
						
						
					 | 
					
						2008-12-09 07:15:18 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							22728c5c07
							
						
					 | 
					
						
						
							
							add a parsedate test
						
						
						
						
						
					 | 
					
						2008-12-10 20:55:02 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							470cae55ca
							
						
					 | 
					
						
						
							
							show clockin/out times in timelog entries, detect clockout < clockin
						
						
						
						
						
					 | 
					
						2008-12-11 01:35:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							614e6e6932
							
						
					 | 
					
						
						
							
							count timelog sessions on the day they end, like ledger, for now
						
						
						
						
						
					 | 
					
						2008-12-05 01:16:42 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								tim
							
						 
					 | 
					
						
						
						
						
							
						
						
							4bc97d237a
							
						
					 | 
					
						
						
							
							Added support for reading historical prices from files
						
						
						
						
						
					 | 
					
						2008-12-16 10:54:20 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e0313e447
							
						
					 | 
					
						
						
							
							Added timelog entries to ledger and added useful utilities
						
						
						
						
						
					 | 
					
						2008-12-08 01:48:03 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							b51740e9bb
							
						
					 | 
					
						
						
							
							optimise canonicaliseAmounts
						
						
						
						
						
						
						
						First optimisation in a while. hledger -s bal on my ledger took 2s, and profiling showed:
	total time  =        0.66 secs   (33 ticks @ 20 ms)
	total alloc = 3,631,667,848 bytes  (excludes profiling overheads)
     canonicaliseAmounts                             1   0.0    0.8      69.7       92.4
      rawLedgerCommoditiesWithSymbol              3928  27.3   23.1      69.7       91.6
       rawLedgerCommodities                          0  18.2   18.7      42.4       68.5
        amounts                                7712628   3.0    0.0       3.0        0.0
        rawLedgerAmounts                             0   0.0    9.3      21.2       49.9
         rawLedgerTransactions                       0   9.1   19.5      21.2       40.5
          flattenEntry                         3408636  12.1   21.0      12.1       21.0
Now it takes 1/2s and the profile is healthier:
	total time  =        0.14 secs   (7 ticks @ 20 ms)
	total alloc = 275,520,536 bytes  (excludes profiling overheads)
     canonicaliseAmounts                             1   0.0    0.4       0.0        0.5
      amounts                                     1964   0.0    0.0       0.0        0.0
      rawLedgerTransactions                          0   0.0    0.1       0.0        0.1
       flattenEntry                                868   0.0    0.1       0.0        0.1
						
					 | 
					
						2008-12-05 02:09:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							0be862f760
							
						
					 | 
					
						
						
							
							Fixed TimeLog handling and certain blank lines
						
						
						
						
						
					 | 
					
						2008-12-08 03:45:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							958c4eb891
							
						
					 | 
					
						
						
							
							bump version to 0.3
						
						
						
						
						
					 | 
					
						2009-01-17 17:33:47 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							088e28d02f
							
						
					 | 
					
						
						
							
							add UICommand to other-modules
						
						
						
						
						
					 | 
					
						2009-01-17 17:34:37 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							a8ede0132a
							
						
					 | 
					
						
						
							
							add a failing test for zero-balance root account eliding
						
						
						
						
						
					 | 
					
						2009-01-17 17:59:35 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							8ff1abfb2a
							
						
					 | 
					
						
						
							
							failing test for eliding !account accounts
						
						
						
						
						
					 | 
					
						2008-12-10 18:37:25 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							3343e21ab1
							
						
					 | 
					
						
						
							
							work towards a fix for zero-balance root account eliding
						
						
						
						
						
					 | 
					
						2009-01-17 18:07:20 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							59d110e0a8
							
						
					 | 
					
						
						
							
							fix reading from stdin, except for ui command
						
						
						
						
						
					 | 
					
						2009-01-17 19:23:21 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							a51596899f
							
						
					 | 
					
						
						
							
							a cached ledger now includes the full ledger text, also.
						
						
						
						
						
						
						
						This reads the file twice, since I couldn't figure out how to do it just
once with the new error monad.. fixes welcome. 
						
					 | 
					
						2008-12-10 07:29:08 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							ee4a2a1c1e
							
						
					 | 
					
						
						
							
							New ledger parser with file inclusion
						
						
						
						
						
					 | 
					
						2008-12-08 01:49:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							157f47c592
							
						
					 | 
					
						
						
							
							run all tests from internal data, not the sample.ledger file
						
						
						
						
						
					 | 
					
						2008-12-05 08:33:15 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							866398ecb8
							
						
					 | 
					
						
						
							
							more varied dates in sample ledger
						
						
						
						
						
					 | 
					
						2008-11-26 21:11:10 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c969b5744
							
						
					 | 
					
						
						
							
							clean up ledger loading utilities
						
						
						
						
						
					 | 
					
						2008-12-05 08:51:14 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							e34b8b5662
							
						
					 | 
					
						
						
							
							test
						
						
						
						
						
					 | 
					
						2008-12-05 09:28:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							e68a72b072
							
						
					 | 
					
						
						
							
							Handle ledger parse errors
						
						
						
						
						
					 | 
					
						2008-12-09 21:00:46 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae9636e55c
							
						
					 | 
					
						
						
							
							refactor ledger preparation
						
						
						
						
						
					 | 
					
						2008-11-29 20:00:21 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							b9bee776b5
							
						
					 | 
					
						
						
							
							fix register totals when using --display
						
						
						
						
						
					 | 
					
						2009-01-17 20:00:45 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							ebdf67a5ab
							
						
					 | 
					
						
						
							
							smart dates: also accept yyyymmdd with no separators
						
						
						
						
						
					 | 
					
						2009-01-17 20:07:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								nick
							
						 
					 | 
					
						
						
						
						
							
						
						
							91f3b7faac
							
						
					 | 
					
						
						
							
							Abstract over all GenParser state types
						
						
						
						
						
					 | 
					
						2008-12-08 01:11:07 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							5a0156d5ee
							
						
					 | 
					
						
						
							
							smart dates: work towards next/last monthname/weekdayname
						
						
						
						
						
					 | 
					
						2009-01-17 20:21:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							77098fec7e
							
						
					 | 
					
						
						
							
							lowercase/uppercase
						
						
						
						
						
					 | 
					
						2008-11-27 06:32:31 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c4cf88578
							
						
					 | 
					
						
						
							
							perl-like strip
						
						
						
						
						
					 | 
					
						2008-11-26 21:11:44 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							c0b1d8694b
							
						
					 | 
					
						
						
							
							notes
						
						
						
						
						
					 | 
					
						2009-01-17 21:03:25 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							4d0efe0c71
							
						
					 | 
					
						
						
							
							notes
						
						
						
						
						
					 | 
					
						2008-12-10 18:43:19 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							b6b8d0e9b7
							
						
					 | 
					
						
						
							
							notes
						
						
						
						
						
					 | 
					
						2008-12-07 18:57:04 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							f69716ddf9
							
						
					 | 
					
						
						
							
							fix reporting of unbalanced entries
						
						
						
						
						
					 | 
					
						2008-12-05 10:04:59 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							0f91583230
							
						
					 | 
					
						
						
							
							notes
						
						
						
						
						
					 | 
					
						2008-12-05 10:02:24 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							5e9f9e530a
							
						
					 | 
					
						
						
							
							better register summarising with --depth and -E support, datespan splitting bugfix
						
						
						
						
						
					 | 
					
						2008-12-04 19:29:29 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							5cdd124749
							
						
					 | 
					
						
						
							
							notes cleanup
						
						
						
						
						
					 | 
					
						2008-12-04 19:30:21 +00:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Simon Michael
							
						 
					 | 
					
						
						
						
						
							
						
						
							8dc96a1da7
							
						
					 | 
					
						
						
							
							note some issues
						
						
						
						
						
					 | 
					
						2008-12-04 19:30:30 +00:00 | 
					
					
						
						
							
							
							
						
					 |