Samuel May 
							
						 
					 
					
						
						
						
						
							
						
						
							e57ef9e9a9 
							
						 
					 
					
						
						
							
							lib: journal: Add support for exact assertions  
						
						 
						
						
						
					 
					
						2018-10-22 09:55:14 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3f0ab0b008 
							
						 
					 
					
						
						
							
							tests: clean up directives test files  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2018-10-10 20:31:08 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							605a082d77 
							
						 
					 
					
						
						
							
							bs/bse/cf/is: use account type declarations if any  
						
						 
						
						... 
						
						
						
						These commands now detect the account types declared by account directives.
Whenever such declarations are not present, built-in regular expressions
are used, as before. 
						
					 
					
						2018-10-09 14:24:59 -10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							678e8c28e4 
							
						 
					 
					
						
						
							
							tests: protect func. test from shelltest -w flag ( #897 )  
						
						 
						
						
						
					 
					
						2018-10-09 17:16:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							8c6a418325 
							
						 
					 
					
						
						
							
							lib: fix home path expansion in includes  
						
						 
						
						... 
						
						
						
						fixes  simonmichael/hledger#896  
						
					 
					
						2018-10-09 13:35:40 -10:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6c57629b8c 
							
						 
					 
					
						
						
							
							lib: fix posting-date-and-balance-assignment error properly ( #894 )  
						
						 
						
						
						
					 
					
						2018-10-09 16:08:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							3d2584d869 
							
						 
					 
					
						
						
							
							lib: switch to megaparsec 7  
						
						 
						
						
						
					 
					
						2018-09-30 20:15:12 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1d775a7a9c 
							
						 
					 
					
						
						
							
							lib: D should not affect automated posting multiplier amounts ( fix   #860 )  
						
						 
						
						
						
					 
					
						2018-08-17 07:39:17 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							13436637c6 
							
						 
					 
					
						
						
							
							lib: "decimal point" -> "decimal separator" in error message  
						
						 
						
						
						
					 
					
						2018-08-17 07:37:26 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c79cb568f0 
							
						 
					 
					
						
						
							
							journal: fix include test with shelltest -w  
						
						 
						
						
						
					 
					
						2018-08-15 23:05:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							f47a617dcc 
							
						 
					 
					
						
						
							
							journal: commented test for D and auto postings ( #860 )  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2018-08-15 10:32:10 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joseph Weston 
							
						 
					 
					
						
						
						
						
							
						
						
							e8c362e3e5 
							
						 
					 
					
						
						
							
							lib: modify testcase to test for lexicographic inclusion order  
						
						 
						
						
						
					 
					
						2018-07-26 06:12:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joseph Weston 
							
						 
					 
					
						
						
						
						
							
						
						
							c472bb6ff3 
							
						 
					 
					
						
						
							
							lib: remove correct files at test end, and do not remove recursively  
						
						 
						
						... 
						
						
						
						We are not removing directories, so no need for the '-r' flag to rm. 
						
					 
					
						2018-07-26 06:12:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joseph Weston 
							
						 
					 
					
						
						
						
						
							
						
						
							5077443a84 
							
						 
					 
					
						
						
							
							lib: add tests and code for nonexistant files and malformed globs  
						
						 
						
						
						
					 
					
						2018-07-26 06:12:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Joseph Weston 
							
						 
					 
					
						
						
						
						
							
						
						
							c6c412632b 
							
						 
					 
					
						
						
							
							lib: add failing functional test for glob pattern includes  
						
						 
						
						
						
					 
					
						2018-07-26 06:12:31 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							6924e8390c 
							
						 
					 
					
						
						
							
							lib: journal: let alias/apply account affect account directives ( #825 )  
						
						 
						
						
						
					 
					
						2018-06-27 11:33:12 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							0d7380933b 
							
						 
					 
					
						
						
							
							lib: update a parse-error test  
						
						 
						
						
						
					 
					
						2018-06-11 14:43:19 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							39e7ef0311 
							
						 
					 
					
						
						
							
							lib: refine date parser error messages  
						
						 
						
						
						
					 
					
						2018-06-11 13:58:55 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							1624206b5d 
							
						 
					 
					
						
						
							
							lib: more parse error test cleanup ( #804 )  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2018-06-10 08:04:45 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e83d9a1e34 
							
						 
					 
					
						
						
							
							lib: test cleanups ( #804 )  
						
						 
						
						
						
					 
					
						2018-06-10 07:54:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							9d33342ff3 
							
						 
					 
					
						
						
							
							lib: start some parse error tests ( #804 )  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2018-06-10 07:54:40 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							93fbac99d3 
							
						 
					 
					
						
						
							
							lib: refactor date parser  
						
						 
						
						
						
					 
					
						2018-05-24 09:35:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Alex Chen 
							
						 
					 
					
						
						
						
						
							
						
						
							676ea912b3 
							
						 
					 
					
						
						
							
							lib: fix issue where spaces were allowed as decimal points  
						
						 
						
						... 
						
						
						
						- Fixes  #749 
- Also enabling the tests prepared for #749  
						
					 
					
						2018-05-20 20:17:57 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								awjchen 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							46aae19a54 
							
						 
					 
					
						
						
							
							lib: fix parsing of amounts with a whitespace digits separator  
						
						 
						
						
						
					 
					
						2018-05-20 16:02:59 -06:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d897bacdfe 
							
						 
					 
					
						
						
							
							journal: more failing tests for spaced amounts ( #749 )  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2018-05-17 16:17:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5e725ff36e 
							
						 
					 
					
						
						
							
							journal: add tests for  #749 , commented  
						
						 
						
						
						
					 
					
						2018-05-17 07:51:47 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5516622472 
							
						 
					 
					
						
						
							
							journal: consolidate amount/commodity func tests  
						
						 
						
						
						
					 
					
						2018-05-17 06:57:27 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							0b380971f7 
							
						 
					 
					
						
						
							
							journal: require a decimal point in commodity/format/D directives  
						
						 
						
						... 
						
						
						
						A commodity directive that doesn't specify the decimal point character
increases ambiguity and the chance of misparsing numbers, especially
as it overrides all style information inferred from the journal amounts.
In some cases it caused amounts with a decimal point to be parsed as if
with a digit group separator so 1.234 became 1234.
We could augment it with extra info from the journal amounts, when available,
but it would still be possible to be ambiguous, and that won't be obvious.
A commodity directive is what we recommend to nail down the style.
It seems the simple and really only way to do this reliably is to require
an explicit decimal point character. Most folks probably do this already.
Unfortunately, it makes another potential incompatiblity with ledger and
beancount journals. But the error message will be clear and easy to
work around. 
						
					 
					
						2018-04-20 21:56:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3f2827424c 
							
						 
					 
					
						
						
							
							refactor: number parsing docs  
						
						 
						
						
						
					 
					
						2018-04-20 21:39:06 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							3d4f5600ae 
							
						 
					 
					
						
						
							
							journal: infer and balance amounts with standard amount styles ( fix   #737 )  
						
						 
						
						... 
						
						
						
						Inferred amounts now have the appropriate standard amount style applied.
And when checking for balanced transactions, amount styles declared with
commodity directives are also used (previously only inferred amount styles were). 
						
					 
					
						2018-04-20 13:40:05 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4822b53f69 
							
						 
					 
					
						
						
							
							scientific notation test notes ( #704 ,  #706 )  
						
						 
						
						
						
					 
					
						2018-03-31 02:42:37 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c95982381b 
							
						 
					 
					
						
						
							
							remove test unrelated to scientific notation ( #704 ,  #706 )  
						
						 
						
						
						
					 
					
						2018-03-31 01:50:06 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							b377bff90a 
							
						 
					 
					
						
						
							
							lib: support scientific number notation ( #704 ,  #706 )  
						
						 
						
						... 
						
						
						
						closes  simonmichael/hledger#704  
						
					 
					
						2018-03-31 01:49:46 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ecdbc05703 
							
						 
					 
					
						
						
							
							Merge branch 'feature/space-as-digits-sep' of  https://github.com/ony/hledger  into ony-feature/space-as-digits-sep  
						
						 
						
						
						
					 
					
						2017-12-30 09:29:22 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8f55b6137d 
							
						 
					 
					
						
						
							
							uses today's prices, not those of last txn date, for -V (fix #683,#648)  
						
						 
						
						
						
					 
					
						2017-12-29 21:42:59 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							47766ea9d4 
							
						 
					 
					
						
						
							
							journal: support space as digits sep  
						
						 
						
						... 
						
						
						
						Resolves  simonmichael/hledger#330  
						
					 
					
						2017-11-29 17:20:18 +01:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							e58272f28f 
							
						 
					 
					
						
						
							
							journal: use groups sep and prec for decimal hint  
						
						 
						
						... 
						
						
						
						Use whole AmountStyle in process of resolving decimal/groups separator
ambiguity.
Resolve  simonmichael/hledger#399  
						
					 
					
						2017-11-27 15:47:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							7cbdeb40a4 
							
						 
					 
					
						
						
							
							journal: get decimal hint from default commodity  
						
						 
						
						... 
						
						
						
						If appropriate commodity directive is missing fallback to default
commodity directive to get number representation style. 
						
					 
					
						2017-11-27 15:47:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							b7dbe044b0 
							
						 
					 
					
						
						
							
							journal: use decimal sep hint for amount parser  
						
						 
						
						... 
						
						
						
						Make use of commodity format directive as a hint for parsing amount.
Kinda resolves  simonmichael/hledger#487  
						
					 
					
						2017-11-27 15:47:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							bcf7a1add5 
							
						 
					 
					
						
						
							
							journal: make numbers parsing more strict  
						
						 
						
						... 
						
						
						
						- Hunt down adjacent punctuations with altering char.
- Add some tests dedicated to parsing amounts. 
						
					 
					
						2017-11-27 15:47:56 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Mykola Orliuk 
							
						 
					 
					
						
						
						
						
							
						
						
							53ad035b24 
							
						 
					 
					
						
						
							
							journal: limit scope of directives backtracking  
						
						 
						
						... 
						
						
						
						Effectively improves error reporting for directives.
Resolves  simonmichael/hledger#402  
						
					 
					
						2017-11-27 14:32:48 -08:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							4ab71f0d0a 
							
						 
					 
					
						
						
							
							journal: clarify that txn/posting comments must start with semicolon  
						
						 
						
						
						
					 
					
						2017-11-01 08:04:25 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								jeevcat 
							
						 
					 
					
						
						
						
						
							
						
						
							3a9ea65b99 
							
						 
					 
					
						
						
							
							Rewrite of BalanceAssertion type to track its source position.  
						
						 
						
						... 
						
						
						
						Fixes  #481 . 
						
					 
					
						2017-10-16 13:25:03 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Sam Jeeves 
							
						 
					 
					
						
						
						
						
							
						
						
							b7f8ca2cda 
							
						 
					 
					
						
						
							
							Modified test to check for single line number of posting.  
						
						 
						
						
						
					 
					
						2017-10-14 15:11:19 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ea0aced89c 
							
						 
					 
					
						
						
							
							lib: add test for an amount parsing issue  
						
						 
						
						... 
						
						
						
						[ci skip] 
						
					 
					
						2017-08-03 16:58:54 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							e119941648 
							
						 
					 
					
						
						
							
							rename "uncleared" status to "unmarked" and --uncleared to --unmarked ( #564 )  
						
						 
						
						... 
						
						
						
						See the issue and linked mail list discussion. Ambiguity between the
uncleared state, and the "not cleared" --uncleared flag causes confusion
and friction. At this point it seems best to break with Ledger and
past hledger, pick a new name and drop --uncleared to put an end to it. 
						
					 
					
						2017-06-15 19:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5d28120f6d 
							
						 
					 
					
						
						
							
							lib: multiple status: query terms are OR'd ( #564 )  
						
						 
						
						... 
						
						
						
						Like desc: and acct:. I think this is more intuitive and useful,
so now eg "status: status:!" works (equivalent to -UP or "not:status:*"). 
						
					 
					
						2017-06-15 19:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7fc921db86 
							
						 
					 
					
						
						
							
							lib, cli: -U/-P/-C flags can be combined ( #564 )  
						
						 
						
						
						
					 
					
						2017-06-15 19:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							8b073014e4 
							
						 
					 
					
						
						
							
							lib, cli: -U/--uncleared no longer matches pending things ( #564 )  
						
						 
						
						... 
						
						
						
						Also begin using "marked"/"unmarked" terminology where it's helpful. 
						
					 
					
						2017-06-15 19:16:39 -07:00  
					
					
						 
						
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							c5d63f03ce 
							
						 
					 
					
						
						
							
							lib: clean up status functional tests, document ClearedStatus ( #564 )  
						
						 
						
						
						
					 
					
						2017-06-15 19:16:39 -07:00