On Monday, December 29, 2014 10:58:10 PM UTC+1, guivho wrote:
>
> On Monday, December 29, 2014 10:19:41 PM UTC+1, Martin Michlmayr wrote:
>>
>> * guivho <[email protected]> [2014-12-29 10:58]: 
>> > The anon.ledger file in appendix does not pre-define accounts, 
>> commodities 
>> > nor payees. 
>> > 
>> > Thus the command 
>> > ledger --pedantic --check-payees bal -f anon.ledger 
>> > should throw errors about accounts, commodity and payees, at least 
>> that's 
>> > what I read at 
>> > 
>> http://www.ledger-cli.org/3.0/doc/ledger3.html#Error-Checking-and-Calculation-Options
>>  
>> <http://www.google.com/url?q=http%3A%2F%2Fwww.ledger-cli.org%2F3.0%2Fdoc%2Fledger3.html%23Error-Checking-and-Calculation-Options&sa=D&sntz=1&usg=AFQjCNFnnK2E5NBl8L98W0GGR_6u_kvwOQ>
>>  
>>
>> I'll quote an answer I received when I asked about this: "This needs 
>> to be documented but currently --explicit only has an effect if there 
>> are any pre-declarations for the corresponding type (accounts, …):" 
>>
>> I reported this issue as http://bugs.ledger-cli.org/show_bug.cgi?id=771 
>> but it arguably works as designed and just needs to be documented. 
>>
>> I now tried the --explicit option and it does indeed work. 
>
> Didn't know about it while it's documentation in section 8.3.2 at 
> http://www.ledger-cli.org/3.0/doc/ledger3.html#Session-Options says
>
> FIX THIS ENTRY
>
> I do not know enough about it to propose a fix for it.
>
> The next three lines seemed to be true when testing with a one xact file, 
they are not correct when using my main (huge) file. There I do need 
--check-payees if I want them to be checked:
 

> What's more, apparently --explicit seems to cover the other three options: 
> neither --strict, --pedantic nor --check-payees seem to be needed. 
>
> Just specifying --explicit cause ledger to bark for undeclared accounts, 
> commodities and payees. 
>
> And it probably is wise enough to only check for either of them if there 
> are predeclared values. I sure can live with that behavior, seems very 
> sensible to me.
>
> So ignore the preceding statements :(

Guido

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to