Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							0773dde872 
							
						 
					 
					
						
						
							
							web: ui cleanups, replace balance/register with combo view  
						
						
						
					 
					
						2010-07-27 22:49:45 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4120a874d8 
							
						 
					 
					
						
						
							
							test zero to 8 instead of 10 places, workaround for rounding error affecting a real-world transaction  
						
						
						
					 
					
						2010-05-25 22:17:54 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d52283f314 
							
						 
					 
					
						
						
							
							when reporting a balancing error, convert the error amount to cost  
						
						
						
					 
					
						2010-05-25 22:18:36 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							586c824cac 
							
						 
					 
					
						
						
							
							display non-simple commodity names with double-quotes  
						
						... 
						
						
						
						This ensures print's output remains parseable. The other commands also
double-quote them, for consistency, like c++ ledger. 
						
					 
					
						2010-05-27 01:38:23 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							63de5e0127 
							
						 
					 
					
						
						
							
							parsing: fix wrong parse error locations within postings  
						
						
						
					 
					
						2010-07-08 02:51:17 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3e9ad0ae13 
							
						 
					 
					
						
						
							
							parsing: don't let trailing whitespace in a timelog description mess up layout  
						
						
						
					 
					
						2010-07-08 03:08:28 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4f49094088 
							
						 
					 
					
						
						
							
							refactor: date spans, commodities  
						
						
						
					 
					
						2010-07-11 18:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e499efce77 
							
						 
					 
					
						
						
							
							type signature  
						
						
						
					 
					
						2010-07-11 22:17:48 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b5d1ebba30 
							
						 
					 
					
						
						
							
							print, register, balance: fix layout with mixed-commodity amounts  
						
						
						
					 
					
						2010-07-11 22:51:36 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2f6b82122f 
							
						 
					 
					
						
						
							
							tweak journal file auto-creation, add tests  
						
						
						
					 
					
						2010-07-17 00:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							aaf14ffda1 
							
						 
					 
					
						
						
							
							fix a cabal dependency issue  
						
						
						
					 
					
						2010-07-14 07:08:20 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							eefb04abfe 
							
						 
					 
					
						
						
							
							auto-create missing journal files rather than giving an error  
						
						
						
					 
					
						2010-07-13 19:36:43 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7d7159609b 
							
						 
					 
					
						
						
							
							refactor: much renaming of ledger -> journal, hopefully the right amount  
						
						
						
					 
					
						2010-07-13 06:30:06 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							2a2b896c1d 
							
						 
					 
					
						
						
							
							webyesod: validate the journal before accepting an edit  
						
						
						
					 
					
						2010-07-09 23:51:49 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							aa21f95b9e 
							
						 
					 
					
						
						
							
							webyesod: a destructive wiki-style edit form for journals  
						
						... 
						
						
						
						Warning: this is the first hledger feature which can alter your existing
journal data.  You can now edit, or ERASE, the (top-level) journal file
through the web ui, and there is no access control. A numbered backup of
the file will be saved at each edit, in normal circumstances. 
						
					 
					
						2010-07-09 23:00:04 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							73572e2d85 
							
						 
					 
					
						
						
							
							balance: with --flat, --drop N elides leading account name components. Feature or frill ?  
						
						
						
					 
					
						2010-05-24 20:45:48 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8a64792ba7 
							
						 
					 
					
						
						
							
							smarter file reading: detect (or specify) intended data format and show appropriate error messages  
						
						... 
						
						
						
						New data reader modules need to provide just reader :: Reader, which is
the format name, a detector predicate, and a parser. 
						
					 
					
						2010-06-25 14:56:48 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1ec1f7c4ea 
							
						 
					 
					
						
						
							
							more file reading cleanup, try each known format in turn  
						
						... 
						
						
						
						Currently this is just the journal and timelog file formats.  This is more
scalable, but when things go wrong there is no longer just a single parse
error. For now we'll just show the first error, the one from the journal
file parser. 
						
					 
					
						2010-05-31 01:15:18 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a848a835a2 
							
						 
					 
					
						
						
							
							clean up and combine I/O and parsing under Hledger.Read.*  
						
						... 
						
						
						
						This facilitates adding readers for new data formats. Timelog parsing is temporarily broken. 
						
					 
					
						2010-05-30 19:11:58 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f168124501 
							
						 
					 
					
						
						
							
							parsing: allow - before commodity symbol as well (also fixes a convert bug)  
						
						
						
					 
					
						2010-05-26 23:44:08 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b97d2690de 
							
						 
					 
					
						
						
							
							parsing: more robust double-quoted commodities - anything but a space or newline or double quote  
						
						
						
					 
					
						2010-05-27 01:31:50 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3305141206 
							
						 
					 
					
						
						
							
							parsing: allow spaces in double-quoted commodity symbols  
						
						
						
					 
					
						2010-05-27 00:56:35 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							856f1f965a 
							
						 
					 
					
						
						
							
							docs: hledger-lib module haddock updates  
						
						
						
					 
					
						2010-05-27 03:58:47 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a048705542 
							
						 
					 
					
						
						
							
							doc: comment  
						
						
						
					 
					
						2010-04-14 16:19:01 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							331ed6b407 
							
						 
					 
					
						
						
							
							refactor: cleanup  
						
						
						
					 
					
						2010-04-14 21:37:03 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b19b02962a 
							
						 
					 
					
						
						
							
							parsing: date parsing overhaul, don't exit on bad dates  
						
						... 
						
						
						
						- get rid of undefined parse errors due to guard
- don't call error from date parsers; let add re-prompt on bad dates
- years now must always have at least four digits
- clearer date parse errors 
						
					 
					
						2010-04-14 21:49:34 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f46cf82bed 
							
						 
					 
					
						
						
							
							parsing: simpler high-level parse error message  
						
						
						
					 
					
						2010-04-15 16:14:50 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							bba4a32339 
							
						 
					 
					
						
						
							
							print: negative account patterns now exclude transactions containing any posting to a matched account  
						
						
						
					 
					
						2010-04-15 23:08:27 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							65cf381dbc 
							
						 
					 
					
						
						
							
							parsing: timelog entries now generate balanced transactions, using virtual postings  
						
						
						
					 
					
						2010-05-23 18:54:14 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							be30aac3f5 
							
						 
					 
					
						
						
							
							fix an occasional stack overflow error due to infinite recursion in Posting/Transaction equality tests  
						
						... 
						
						
						
						This was happening with balance command on certain timelog entries, since 0.8.
Now, when testing two postings for equality, their parent transaction's identity is ignored. 
						
					 
					
						2010-05-22 00:45:35 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							91b7736a8b 
							
						 
					 
					
						
						
							
							include file name in a journal's string representation  
						
						
						
					 
					
						2010-05-23 22:15:08 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a8d86fb5e5 
							
						 
					 
					
						
						
							
							web: fix loss of file path when reloading the journal  
						
						
						
					 
					
						2010-05-23 22:24:30 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							bf5ee88a30 
							
						 
					 
					
						
						
							
							refactor: clarify the roles of Journal (primary data) and Ledger (derived report)  
						
						
						
					 
					
						2010-05-23 17:41:25 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							70576e87d1 
							
						 
					 
					
						
						
							
							refactor: move post-parse processing into parseJournal  
						
						
						
					 
					
						2010-05-22 23:35:34 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							10c0a9a958 
							
						 
					 
					
						
						
							
							refactor: take an axe to canonicaliseAmounts  
						
						
						
					 
					
						2010-05-22 20:23:36 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a430badb85 
							
						 
					 
					
						
						
							
							refactor: journalCloseTimeLogEntries  
						
						
						
					 
					
						2010-05-22 19:00:20 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							11d354d426 
							
						 
					 
					
						
						
							
							refactor: renames and cleanups  
						
						
						
					 
					
						2010-05-22 22:05:12 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a3e5e7ce93 
							
						 
					 
					
						
						
							
							refactor: more ledger cleanup  
						
						
						
					 
					
						2010-05-22 19:01:11 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5982460782 
							
						 
					 
					
						
						
							
							refactor: clarify ledger construction a bit  
						
						
						
					 
					
						2010-05-22 16:14:30 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							557746da5e 
							
						 
					 
					
						
						
							
							remove redundant imports revealed by ghc 6.12  
						
						
						
					 
					
						2010-05-22 15:33:51 +00:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7d4593cee9 
							
						 
					 
					
						
						
							
							move Ledger.* to Hledger.Data.*  
						
						
						
					 
					
						2010-05-19 23:08:53 +00:00