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.
