John Wiegley
23f8faad13
Added framework for an auto-reconcile command. Useful primarily for
...
GUI developers.
2008-04-13 02:40:54 -04:00
John Wiegley
37a67d89b0
(parse_ledger_data): Don't auto-create equivalencies for bytes,
...
kilobytes, etc., since people may want to use "b" for something else.
2008-04-13 02:40:53 -04:00
John Wiegley
3ea12c622d
*** empty log message ***
2008-04-13 02:40:53 -04:00
John Wiegley
38653c0166
(endElement): Handle the <tr:virtual> and <tr:generated> tags, which
...
were being ignored. (parse): Corrected error reporting when it is a
Ledger error.
2008-04-13 02:40:53 -04:00
John Wiegley
911c178394
(parse): Corrected error reporting lines when it is a Ledger error.
2008-04-13 02:40:53 -04:00
John Wiegley
8f63d2d172
(format_last_entry): Output tr:cost as an amount, not as an amount
...
string.
2008-04-13 02:40:53 -04:00
John Wiegley
93d8d2c811
*** empty log message ***
2008-04-13 02:40:53 -04:00
John Wiegley
ea36f88f95
Fixed check for libxmlparse.
2008-04-13 02:40:53 -04:00
John Wiegley
e2e808032c
*** empty log message ***
2008-04-13 02:40:53 -04:00
John Wiegley
2cc62a4f76
(parse_and_report): Removed "files" argument.
2008-04-13 02:40:53 -04:00
John Wiegley
a151daddc3
(class journal_t): Added `price_db' member, which is the price
...
database used to read in historical prices for a given journal.
2008-04-13 02:40:53 -04:00
John Wiegley
00d0a58162
(export_journal): Added `price_db' property to ledger.Journal type.
2008-04-13 02:40:53 -04:00
John Wiegley
8ca6c6b827
(convert_number): If the denominator is zero, report an error instead
...
of crashing.
2008-04-13 02:40:52 -04:00
John Wiegley
d6475fc4a2
(parse_ledger_data): Set journal->price_db if a price database is
...
successfully read in.
2008-04-13 02:40:52 -04:00
John Wiegley
d62f9bb9bf
(write_binary_journal): Removed unused "files" parameter.
2008-04-13 02:40:52 -04:00
John Wiegley
d1d63be306
Updated binary cache version, for good measure.
...
(read_binary_journal): Read in the price_db, in order to throw away
the cache if it has changed. (write_binary_journal): Removed unused
"files" parameter. Changed logic for writing out files list. Also,
write out the prices database that was used.
(py_write_binary_journal): Removed "files" argument.
2008-04-13 02:40:52 -04:00
John Wiegley
df44635260
*** empty log message ***
2008-04-13 02:40:52 -04:00
John Wiegley
ee55dad882
*** empty log message ***
2008-04-13 02:40:52 -04:00
John Wiegley
e83b8a0471
Updated binary cache version, for good measure.
2008-04-13 02:40:52 -04:00
John Wiegley
482331d425
*** empty log message ***
2008-04-13 02:40:52 -04:00
John Wiegley
08e81c1858
(operator/): Added a more complete divide-by-zero check.
2008-04-13 02:40:52 -04:00
John Wiegley
2474f28c0a
*** empty log message ***
2008-04-13 02:40:52 -04:00
John Wiegley
06b6e9bf0a
Added #include <alogrithm>
2008-04-13 02:40:52 -04:00
John Wiegley
5ac1f9716f
Changed all of the library tests into actual compile/link tests, to
...
ensure that the compilation environment is what it needs to be. Also,
added a test to make sure the C++ compiler has some basic features,
since gcc2.95 will not work.
2008-04-13 02:40:51 -04:00
John Wiegley
45091a4918
*** empty log message ***
2008-04-13 02:40:51 -04:00
John Wiegley
44eff1c099
*** empty log message ***
2008-04-13 02:40:51 -04:00
John Wiegley
7054632aba
doc updates
2008-04-13 02:40:51 -04:00
John Wiegley
e34151a776
*** empty log message ***
2008-04-13 02:40:51 -04:00
John Wiegley
e4b5af061e
Changed the reconciling feature so that it doesn't need to ask for the
...
"number of days".
2008-04-13 02:40:51 -04:00
John Wiegley
76968b844c
*** empty log message ***
2008-04-13 02:40:51 -04:00
John Wiegley
f2fc4b3a3c
doc fix
2008-04-13 02:40:50 -04:00
John Wiegley
9cd4cf6df8
(format): Pay attention to the max_width setting for each formatting
...
element. This means that "%.20N" can no longer exceed 20 characters
of width.
2008-04-13 02:40:50 -04:00
John Wiegley
632c54788c
Updated to python2.4
2008-04-13 02:40:50 -04:00
John Wiegley
9a99b755cb
*** empty log message ***
2008-04-13 02:40:50 -04:00
John Wiegley
1029560a6e
*** empty log message ***
2008-04-13 02:40:50 -04:00
John Wiegley
e6c4532c56
(parse_and_report): If cache_file is "<none>", blank it out. This
...
steps around the logic that sets the default name.
2008-04-13 02:40:50 -04:00
John Wiegley
79f9a1efb5
Set cache_file to "<none>" if --no-cache is used.
2008-04-13 02:40:50 -04:00
John Wiegley
3a8729420e
*** empty log message ***
2008-04-13 02:40:50 -04:00
John Wiegley
35d7cbb7a0
Check for libxmlparse.a using a compile test instead of a link test.
...
This is much less ambiguous.
2008-04-13 02:40:50 -04:00
John Wiegley
ea283a27ce
(option_full_help): Added docs for --no-cache. (option_help): Added
...
docs for --no-cache. Added --no-cache option.
2008-04-13 02:40:50 -04:00
John Wiegley
538bce10c0
(libledger_a_CXXFLAGS): Define -DHAVE_XMLPARSE=1 if the configure file
...
did.
2008-04-13 02:40:50 -04:00
John Wiegley
db59f768bb
*** empty log message ***
2008-04-13 02:40:49 -04:00
John Wiegley
0fc8d78daa
Increased version to 2.1.
2008-04-13 02:40:49 -04:00
John Wiegley
861cd6911c
*** empty log message ***
2008-04-13 02:40:49 -04:00
John Wiegley
3e61a94f76
Added commodity_t::default_commodity. Initialize the same.
2008-04-13 02:40:49 -04:00
John Wiegley
1d88eca4b6
(class commodity_t): Added commodity_t::default_commodity.
2008-04-13 02:40:49 -04:00
John Wiegley
c59a5c9f86
Updated binary file version. (read_binary_journal): Read in the
...
default commodity. (write_binary_journal): Write out the default
commodity.
2008-04-13 02:40:49 -04:00
John Wiegley
cb15e764eb
(derive_new_entry): Simplified some code. (derive_new_entry): If no
...
commodity was specified for an amount, and none was figured out from
previous transactions, then use the default commodity (which is
specified using "D <SYMBOL>" in the ledger file).
2008-04-13 02:40:49 -04:00
John Wiegley
d142018bcd
Added code for setting the default year/month given in the prompt to
...
C-c C-a. This is helpful for people with lots of receipts in a past
month.
2008-04-13 02:40:49 -04:00
John Wiegley
b697424b44
(parse): Added "D" directive to ledger files, which allows the user to
...
specify which commodity is used for the default when none is specified
or calculated by the "entry" command.
2008-04-13 02:40:49 -04:00