Commit graph

1960 commits

Author SHA1 Message Date
John Wiegley
f881bf1319 Fix to amount unreduction (aka, 120m -> 2h) 2009-02-27 15:23:38 -04:00
John Wiegley
afe3a899c6 Fixed the operation of --head and --tail 2009-02-27 14:10:28 -04:00
John Wiegley
0efe0c63ce Corrected output of O_CALL nodes 2009-02-27 14:06:52 -04:00
John Wiegley
f7f07310f4 Be smarter about trimming off trailing zeroes 2009-02-27 13:58:30 -04:00
John Wiegley
5e6c95e348 Removed an extraneous addition to EXTRA_DIST 2009-02-27 12:55:51 -04:00
John Wiegley
403dde33f2 Add -j3 to the pre-commit hook's make invocation 2009-02-27 04:01:27 -04:00
John Wiegley
6b62be59fb Added generate command, --seed, and GenerateTests 2009-02-27 03:58:43 -04:00
John Wiegley
645e43ef75 The print command now prints xact's effective date 2009-02-27 03:49:59 -04:00
John Wiegley
f1795e628b Fixed bugs relating to sign and rounding of costs 2009-02-27 03:45:32 -04:00
John Wiegley
501949a364 If an error occurred in /dev/stdin, don't fopen it 2009-02-27 03:05:35 -04:00
John Wiegley
c49b98fc4c Added an --unround option, to show full precision 2009-02-27 03:04:05 -04:00
John Wiegley
c57c85c92f Changed the "truncate" valexpr func to "truncated" 2009-02-27 02:59:16 -04:00
John Wiegley
e1eb12a6e4 balance_t is no longer a superclass 2009-02-27 02:54:07 -04:00
John Wiegley
a8e2a674a8 Fixes to entry note parsing 2009-02-27 02:41:50 -04:00
John Wiegley
6d315840a8 Don't propagate display flags from cost amounts 2009-02-27 02:39:54 -04:00
John Wiegley
4389edb639 Normalize "dots" output from some of the tests 2009-02-27 02:37:41 -04:00
John Wiegley
06365aac05 Fixed the way item state is parsed and managed 2009-02-27 02:35:51 -04:00
John Wiegley
fbb0d25831 Gave round/unround/truncate all in_place_ variants 2009-02-27 02:15:27 -04:00
John Wiegley
ecb1ca71c1 Refinements to amount_t validation code 2009-02-27 01:57:32 -04:00
John Wiegley
483a513d31 The letter 'z' was not allowed in commodity names 2009-02-27 01:54:59 -04:00
John Wiegley
b1adca6c80 Run the confirm tests using --verify 2009-02-27 01:52:54 -04:00
John Wiegley
3d4ff14995 Removed special case from pre-commit hook 2009-02-27 01:47:50 -04:00
John Wiegley
316b854676 Fixed a buffer overrun 2009-02-27 01:46:16 -04:00
John Wiegley
0ed57916cf Fixed a system-specific issue in acprep 2009-02-26 14:12:59 -04:00
Drew Raines
e323171147 interactive in ledger-reconcile only needs one arg 2009-02-26 05:54:26 -04:00
John Wiegley
8216db1f15 Added support for tag/pop parsing directives
There are now "tag/pop" directives, to apply metadata to a range of
transactions (and their postings).  For example, if you wanted a
conceptual "page" of transactions relating to business trip to Chicago,
you could do this:

    tag Location: Chicago
    tag Purpose: Business

    ... transactions go here

    pop
    pop

It would be as if you'd applied "; Location: Chicago", etc., to every
transaction.
2009-02-26 05:49:26 -04:00
John Wiegley
47ff0b9fed Fixes to the way textual directives were parsed 2009-02-26 05:46:59 -04:00
John Wiegley
b302c340b6 Enriched the context report during textual parsing 2009-02-26 05:42:59 -04:00
John Wiegley
a0d8d84b87 Print more context if an automated xact fails 2009-02-26 05:39:13 -04:00
John Wiegley
f09c3906a2 Print better error msg if evaluating mask as bool 2009-02-26 05:35:57 -04:00
John Wiegley
69e2c733b9 If an item tag is already set, don't overwrite it 2009-02-26 05:33:06 -04:00
John Wiegley
badea00584 Added a warning_() macro 2009-02-26 05:30:48 -04:00
John Wiegley
87ec7bc34a Add error context while evaluating predicates 2009-02-26 05:02:49 -04:00
John Wiegley
fbb734689b Added a new source_context function 2009-02-26 04:41:38 -04:00
John Wiegley
513e2b59eb Fixed a bad option passed to rm in Makefile.am 2009-02-26 04:12:19 -04:00
John Wiegley
d58797e98c The -B, -G, -V reports now show rounding amounts
This way, if the running total is off by a penny or two due to rounding
of one or more commodities in the account, the user will see it.

This commit also reorganizes the testing code a bit, which I did after
adding the ninth test series (ConfirmTests), to validate the new
rounding code.
2009-02-26 03:16:39 -04:00
John Wiegley
74e569e220 Added a truncated() method for amounts and values
When an amount is truncated, it drops all of the extra precision and
becomes exactly the value would have seen were it printed.
2009-02-26 00:10:08 -04:00
John Wiegley
247cf58bfa Allow sequences to be rounded and unrounded
The result is that every member of the sequence has the given operation
applied.
2009-02-25 23:42:31 -04:00
John Wiegley
55a6d588ff Allow uncommoditized amounts to +/- with an amount
Thus, you can say "$100 + 10" to increase it by $10.
2009-02-25 23:40:15 -04:00
Drew Raines
7f37d7edcc Added ignoring of build products back to .gitignore. 2009-02-25 23:18:43 -04:00
Eugene Morozov
0667bc1a70 Fix for sensitive compilation environments. 2009-02-25 23:12:38 -04:00
John Wiegley
7d0491c5fe Fixes to tools/proof 2009-02-25 20:31:42 -04:00
John Wiegley
9db6e8cdbe Added rm -fr test/python to distclean-local hook 2009-02-25 20:02:53 -04:00
John Wiegley
7e43b93782 Changed --exchange's short option from -x to -X 2009-02-25 13:52:17 -04:00
John Wiegley
f33d3f97f6 Made a dependency ref to UnitTest.py explicit 2009-02-25 03:53:46 -04:00
John Wiegley
238bd7f8a5 Marked all strings needing internationalization
These strings are now collected automagically in the file po/ledger.pot.
If you'd like to produce a translation, just run this command after
building Ledger:

    msginit -l LOCALE -o LANG.po -i po/ledger.pot

Where LOCALE is a string like de or en_GB, and LANG is a short
descriptive word for your language.

Then send me this .po file so I can commit it to the Ledger sources
(alternatively, you could maintain the file in a fork on GitHub), and
setup the build script to format and install your new message catalog
during a "make install".
2009-02-25 03:51:42 -04:00
John Wiegley
f745767fa6 Removed reference to test/__init__.py 2009-02-25 02:43:35 -04:00
John Wiegley
cdaba43fa7 Fixed the --gain option for balance reports 2009-02-25 02:07:57 -04:00
John Wiegley
838338e316 More fixes to tools/regtest 2009-02-25 01:41:23 -04:00
John Wiegley
ac8e27a4b8 Added a new --depth option 2009-02-25 01:15:53 -04:00